/* Harry's Property Maintenance */
@font-face{font-family:"Barlow Condensed";src:url("assets/fonts/barlow-condensed-800.woff2") format("woff2");font-weight:800;font-style:normal;font-display:swap;unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:"DM Sans";src:url("assets/fonts/dm-sans.woff2") format("woff2");font-weight:400 700;font-style:normal;font-display:swap;unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}

*,*::before,*::after{box-sizing:border-box}
html{scroll-behavior:smooth;scroll-padding-top:6rem;-webkit-text-size-adjust:100%}
body{margin:0;background:#fff;color:#51382e;font-family:"DM Sans",-apple-system,"Segoe UI",Arial,sans-serif;font-size:1.0625rem;line-height:1.65;overflow-x:hidden;-webkit-font-smoothing:antialiased}
img{max-width:100%}
a{color:inherit;text-decoration-color:#d87998;text-underline-offset:.25em}
a:hover{color:#38251f}
button,input,textarea{font:inherit;color:inherit}
:focus-visible{outline:3px solid currentColor;outline-offset:4px}
summary::-webkit-details-marker{display:none}
dialog::backdrop{background:rgba(56,37,31,.8);backdrop-filter:blur(4px)}
input:focus,textarea:focus{outline:none;border-color:#51382e!important}
.skip-link{position:absolute;top:-100px;left:1.5rem;z-index:200;padding:1rem;background:#fff;border:2px solid #51382e;font-weight:700}
.skip-link:focus{top:.5rem}
.hp{position:absolute;left:-9999px}
.nav{display:flex;align-items:center;gap:2rem;margin-left:auto}
.menu-toggle{display:none;align-items:center;gap:.6rem;margin-left:auto;padding:.55rem .9rem;border:2px solid #51382e;border-radius:999px;background:none;color:#51382e;font:700 .875rem/1 "DM Sans",sans-serif;cursor:pointer}
@media (max-width:760px){
  .menu-toggle{display:inline-flex}
  .nav{display:none;position:absolute;top:100%;left:0;right:0;flex-direction:column;align-items:flex-start;gap:.75rem;padding:1rem clamp(1.5rem,4vw,3.75rem) 1.5rem;background:#fff;border-bottom:2px solid #51382e}
  .nav.open{display:flex}
}
.prose{max-width:46rem;margin-inline:auto;padding:clamp(4rem,8vw,7rem) clamp(1.5rem,4vw,3.75rem);box-sizing:content-box}
.prose .eyebrow{display:flex;align-items:center;gap:.75rem;margin:0 0 1.5rem;font-size:.8125rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}
.prose .eyebrow::before{content:"";width:1.75rem;height:3px;background:#d87998}
.prose h1{margin:0 0 1.75rem;font:800 clamp(3rem,7vw,6rem)/.88 "Barlow Condensed","Arial Narrow",sans-serif;text-transform:uppercase}
.prose h2{margin:3rem 0 1rem;font:800 clamp(1.75rem,3vw,2.25rem)/1 "Barlow Condensed","Arial Narrow",sans-serif;text-transform:uppercase}
.prose p,.prose li{margin:0 0 1rem;color:#6e605a}
.prose .lead{font-size:clamp(1.2rem,1.6vw,1.5rem);line-height:1.45;font-weight:500;color:#51382e}
.prose ul{padding-left:1.25rem;margin:0 0 1rem}
.prose .button{display:inline-flex;align-items:center;gap:.75rem;min-height:3.5rem;margin-top:2rem;padding:.9rem 1.65rem;border:2px solid #51382e;border-radius:999px;background:#51382e;color:#f3ebdd;font-weight:700;font-size:.9375rem;text-decoration:none;box-shadow:4px 4px 0 #d87998;transition:transform .2s,box-shadow .2s}
.prose .button:hover{transform:translate(-2px,-2px);box-shadow:6px 6px 0 #d87998}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important;animation:none!important}}

/* Components (generated from the design) */
.c1{display:flex;flex-wrap:wrap;justify-content:space-between;gap:0.5rem 1rem;padding:0.55rem clamp(1.5rem,4vw,3.75rem);background:#51382e;color:#f3ebdd;font-size:0.75rem;font-weight:700;letter-spacing:0.14em;text-transform:uppercase}
.c2{position:sticky;top:0;z-index:50;background:#ffffff;border-bottom:2px solid #51382e;transition:box-shadow .3s ease}
.c3{position:relative;width:100%;max-width:82.5rem;margin-inline:auto;padding-inline:clamp(1.5rem,4vw,3.75rem);box-sizing:border-box;display:flex;align-items:center;gap:1.5rem;min-height:5.75rem;transition:min-height .35s cubic-bezier(.2,.8,.2,1)}
.c4{flex-shrink:0;display:block;text-decoration:none}
.c5{display:block;width:8.75rem;height:auto;transition:width .35s cubic-bezier(.2,.8,.2,1)}
.c6{padding-block:0.3rem;font-size:0.9375rem;font-weight:700;text-decoration:none;border-bottom:2px solid #d87998}
.c7{padding-block:0.3rem;font-size:0.9375rem;font-weight:700;text-decoration:none;border-bottom:2px solid transparent;transition:border-color .2s}
.c7:hover{border-color:#d87998}
.c8{flex-shrink:0;display:inline-flex;align-items:center;gap:0.5rem;min-height:2.75rem;padding:0.55rem 1.15rem;border:2px solid #51382e;border-radius:999px;background:#51382e;color:#f3ebdd;font:700 0.875rem/1.2 'DM Sans',sans-serif;cursor:pointer;transition:background .2s}
.c8:hover{background:#38251f}
.c9{font-size:1.1rem;font-weight:400}
.ca{background:#ffffff}
.cb{background:#f3ebdd;overflow:hidden}
.cc{width:100%;max-width:82.5rem;margin-inline:auto;padding:clamp(3.5rem,7vw,6.5rem) clamp(1.5rem,4vw,3.75rem) clamp(5rem,9vw,8rem);box-sizing:border-box;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,26rem),1fr));gap:clamp(3.5rem,6vw,6rem);align-items:center}
.cd{display:flex;flex-direction:column;align-items:flex-start}
.ce{margin:0 0 1.75rem;display:flex;align-items:center;gap:0.75rem;font-size:0.8125rem;font-weight:700;letter-spacing:0.14em;text-transform:uppercase}
.cf{width:1.75rem;height:3px;background:#d87998}
.cg{margin:0 0 1.75rem;font:800 clamp(3rem,5.4vw,5.25rem)/0.86 'Barlow Condensed','Arial Narrow',sans-serif;text-transform:uppercase;letter-spacing:-0.01em}
.ch{display:block;overflow:hidden;padding-bottom:0.05em}
.ci{display:block}
.cj{margin:0 0 2.25rem;max-width:28ch;font-size:clamp(1.25rem,1.8vw,1.625rem);line-height:1.45;text-wrap:pretty}
.ck{display:inline-flex;align-items:center;gap:0.75rem;min-height:3.5rem;padding:0.9rem 1.65rem;border:2px solid #51382e;border-radius:999px;background:#51382e;color:#f3ebdd;font:700 0.9375rem/1.3 'DM Sans',sans-serif;cursor:pointer;box-shadow:4px 4px 0 #d87998;transition:transform .2s ease, box-shadow .2s ease}
.ck:hover{transform:translate(-2px,-2px);box-shadow:6px 6px 0 #d87998}
.cl{font-size:1.2rem;font-weight:400}
.cm{margin:1.25rem 0 0;max-width:36ch;font-size:0.875rem;line-height:1.6;color:#6e605a}
.cn{position:relative;margin:0 14px 14px 0}
.co{position:relative;aspect-ratio:11/10;border:3px solid #51382e;border-radius:24px;overflow:hidden;background:#f5f1eb;box-shadow:14px 14px 0 #51382e}
.cp{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}
.cq{position:absolute;left:-7%;bottom:-12%;width:42%;max-width:15rem;z-index:2;pointer-events:none;transform:rotate(-8deg)}
.cr{display:block;width:100%;height:auto;filter:drop-shadow(5px 6px 0 rgba(56,37,31,0.9))}
.cs{display:flex;flex-direction:column;gap:8px;padding-bottom:clamp(2.5rem,5vw,4rem)}
.ct{height:clamp(22px,3vw,40px);background:#d87998}
.cu{height:clamp(8px,1vw,14px);background:#d87998}
.cv{background:#ffffff;width:100%;max-width:82.5rem;margin-inline:auto;padding:clamp(4rem,8vw,7rem) clamp(1.5rem,4vw,3.75rem);box-sizing:border-box;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,24rem),1fr));gap:clamp(2rem,5vw,5rem);align-items:start}
.cw{margin:0 0 1.5rem;display:flex;align-items:center;gap:0.75rem;font-size:0.8125rem;font-weight:700;letter-spacing:0.14em;text-transform:uppercase}
.cx{margin:0;max-width:12ch;font:800 clamp(2.75rem,5.8vw,5.25rem)/0.9 'Barlow Condensed','Arial Narrow',sans-serif;text-transform:uppercase;text-wrap:balance}
.cy{max-width:34rem;padding-top:0.5rem}
.cz{margin:0 0 1.25rem;font-size:clamp(1.2rem,1.6vw,1.5rem);line-height:1.45;font-weight:500;text-wrap:pretty}
.c10{margin:0 0 1rem;text-wrap:pretty}
.c11{margin:0 0 1.75rem}
.c12{display:inline-flex;align-items:center;gap:0.6rem;padding-block:0.4rem;border-bottom:3px solid #d87998;font-size:0.9375rem;font-weight:700;text-decoration:none}
.c13{display:flex;flex-direction:column;gap:8px}
.c14{background:#f3ebdd;width:100%;max-width:82.5rem;margin-inline:auto;padding:clamp(4rem,8vw,6.5rem) clamp(1.5rem,4vw,3.75rem) clamp(4.5rem,8vw,7.5rem);box-sizing:border-box}
.c15{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1.5rem 3rem}
.c16{margin:0;max-width:14ch;font:800 clamp(2.75rem,5.8vw,5.25rem)/0.9 'Barlow Condensed','Arial Narrow',sans-serif;text-transform:uppercase;text-wrap:balance}
.c17{margin:0;max-width:24ch;font-size:0.9375rem;color:#6e605a}
.c18{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,17rem),1fr));gap:1rem;margin-top:3rem}
.c19{height:100%;box-sizing:border-box;display:flex;flex-direction:column;gap:0.75rem;min-height:13rem;padding:1.5rem 1.5rem 1.75rem;border:2px solid #51382e;border-radius:18px;background:#ffffff;transition:transform .25s ease, box-shadow .25s ease, background .25s ease}
.c19:hover{transform:translate(-4px,-4px);box-shadow:6px 6px 0 #d87998;background:#ffffff}
.c1a{font:800 1rem/1 'Barlow Condensed',sans-serif;letter-spacing:0.08em;color:#6e605a}
.c1b{margin:auto 0 0;font:800 clamp(1.625rem,2.2vw,2rem)/0.95 'Barlow Condensed','Arial Narrow',sans-serif;text-transform:uppercase;text-wrap:balance}
.c1c{margin:0;font-size:0.9375rem;line-height:1.55;color:#6e605a}
.c1d{background:#51382e;color:#f3ebdd;overflow:hidden}
.c1e{width:100%;max-width:82.5rem;margin-inline:auto;padding:clamp(4.5rem,8vw,7.5rem) clamp(1.5rem,4vw,3.75rem);box-sizing:border-box;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,24rem),1fr));gap:clamp(3rem,6vw,5.5rem);align-items:center}
.c1f{margin:0 0 1.75rem;max-width:12ch;font:800 clamp(2.75rem,5.8vw,5.25rem)/0.9 'Barlow Condensed','Arial Narrow',sans-serif;text-transform:uppercase;text-wrap:balance}
.c1g{margin:0 0 1rem;max-width:44ch}
.c1h{margin:0 0 2rem;max-width:44ch}
.c1i{display:inline-flex;align-items:center;gap:0.75rem;min-height:3.5rem;padding:0.9rem 1.65rem;border:2px solid #f3ebdd;border-radius:999px;background:#f3ebdd;color:#51382e;font:700 0.9375rem/1.3 'DM Sans',sans-serif;cursor:pointer;box-shadow:4px 4px 0 #d87998;transition:transform .2s ease, box-shadow .2s ease}
.c1i:hover{transform:translate(-2px,-2px);box-shadow:6px 6px 0 #d87998}
.c1j{margin:1.25rem 0 0;max-width:44ch;font-size:0.875rem;line-height:1.6;opacity:0.85}
.c1k{padding:0 14px 14px 0}
.c1l{padding:clamp(1.5rem,3vw,2.25rem);border:3px solid #38251f;border-radius:22px;background:#ffffff;color:#51382e;box-shadow:14px 14px 0 #d87998}
.c1m{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-bottom:1.25rem;margin-bottom:1.5rem;border-bottom:3px solid #d87998}
.c1n{display:block;width:7.5rem;height:auto}
.c1o{font-size:0.75rem;font-weight:700;letter-spacing:0.1em;text-align:right;text-transform:uppercase;line-height:1.5}
.c1p{margin:0 0 0.75rem;font-size:0.8125rem;font-weight:700;letter-spacing:0.14em;text-transform:uppercase}
.c1q{margin:0 0 1.5rem;max-width:14ch;font:800 clamp(1.875rem,3vw,2.5rem)/0.95 'Barlow Condensed','Arial Narrow',sans-serif;text-transform:uppercase}
.c1r{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;padding-block:0.85rem;border-top:1px solid rgba(81,56,46,0.18);font-size:0.9375rem}
.c1s{font-weight:700}
.c1t{flex-shrink:0;color:#6e605a}
.c1u{margin:0;padding-top:1rem;border-top:1px solid rgba(81,56,46,0.18);font-size:0.875rem;line-height:1.5;color:#6e605a}
.c1v{background:#f3ebdd}
.c1w{width:100%;max-width:82.5rem;margin-inline:auto;padding:clamp(4.5rem,8vw,7rem) clamp(1.5rem,4vw,3.75rem) clamp(3.5rem,6vw,5rem);box-sizing:border-box;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,24rem),1fr));gap:clamp(2rem,5vw,5rem);align-items:center}
.c1x{margin-top:clamp(2rem,4vw,3rem);width:fit-content}
.c1y{transform:rotate(-4deg);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0.35rem;width:clamp(15rem,24vw,19rem);aspect-ratio:16/9;box-sizing:border-box;padding:1rem 1.75rem;border:4px solid #51382e;border-radius:50%;background:#ffffff;box-shadow:inset 0 0 0 5px #ffffff, inset 0 0 0 8px #d87998, 6px 7px 0 #51382e;text-align:center}
.c1z{font-size:0.6875rem;font-weight:700;letter-spacing:0.16em;text-transform:uppercase}
.c20{font:800 clamp(1.5rem,2.3vw,1.875rem)/0.95 'Barlow Condensed','Arial Narrow',sans-serif;text-transform:uppercase}
.c21{max-width:34rem}
.c22{margin:0 0 1.5rem;text-wrap:pretty}
.c23{margin:0;padding-left:1rem;border-left:3px solid #d87998;font-size:0.875rem;line-height:1.6}
.c24{width:100%;max-width:82.5rem;margin-inline:auto;padding:0 clamp(1.5rem,4vw,3.75rem) clamp(4.5rem,8vw,7rem);box-sizing:border-box;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:clamp(2rem,4vw,3.5rem)}
.c25{padding-top:1.25rem;border-top:4px solid #d87998}
.c26{display:block;margin-bottom:1rem;font:800 clamp(4.5rem,8vw,7rem)/0.82 'Barlow Condensed',sans-serif}
.c27{margin:0 0 0.75rem;font:800 clamp(1.75rem,2.4vw,2.25rem)/0.95 'Barlow Condensed',sans-serif;text-transform:uppercase}
.c28{margin:0;font-size:0.9375rem;color:#6e605a;text-wrap:pretty}
.c29{background:#ffffff;width:100%;max-width:82.5rem;margin-inline:auto;padding:clamp(4.5rem,8vw,7rem) clamp(1.5rem,4vw,3.75rem);box-sizing:border-box;display:flex;flex-wrap:wrap;gap:clamp(2.5rem,6vw,5.5rem);align-items:center}
.c2a{flex:1 1 30rem;min-width:0}
.c2b{margin:0 0 1.75rem;font:800 clamp(2.5rem,4.4vw,4rem)/0.9 'Barlow Condensed','Arial Narrow',sans-serif;text-transform:uppercase}
.c2c{margin:0 0 1rem;max-width:44ch;text-wrap:pretty}
.c2d{margin:0;max-width:44ch;text-wrap:pretty}
.c2e{flex:0 1 25rem;min-width:min(100%,18rem);margin:0;padding:0 14px 14px 0}
.c2f{position:relative;aspect-ratio:4/5;border:3px solid #51382e;border-radius:24px;overflow:hidden;background:#f5f1eb;box-shadow:14px 14px 0 #d87998}
.c2g{background:#f5f1eb}
.c2h{width:100%;max-width:82.5rem;margin-inline:auto;padding:clamp(4.5rem,8vw,7rem) clamp(1.5rem,4vw,3.75rem);box-sizing:border-box;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));gap:clamp(2rem,5vw,5rem);align-items:start}
.c2i{position:sticky;top:7rem}
.c2j{margin:0;max-width:10ch;font:800 clamp(2.75rem,5.8vw,5.25rem)/0.9 'Barlow Condensed','Arial Narrow',sans-serif;text-transform:uppercase;text-wrap:balance}
.c2k{border-bottom:2px solid #51382e}
.c2l{border-top:2px solid #51382e}
.c2m{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding-block:1.4rem;font-weight:700;font-size:1.0625rem;list-style:none;cursor:pointer}
.c2n{flex-shrink:0;display:grid;place-items:center;width:2rem;height:2rem;border:2px solid #51382e;border-radius:50%;font-size:1.25rem;font-weight:400;line-height:1;transition:transform .3s ease, background .3s ease}
.c2o{margin:0;max-width:62ch;padding-bottom:1.5rem;color:#6e605a}
.c2p{display:flex;flex-direction:column;gap:0;padding-top:clamp(2.5rem,5vw,4rem)}
.c2q{height:clamp(7px,0.8vw,10px);background:#f3ebdd}
.c2r{width:100%;max-width:82.5rem;margin-inline:auto;padding:clamp(4rem,8vw,7rem) clamp(1.5rem,4vw,3.75rem) clamp(5rem,9vw,8rem);box-sizing:border-box;display:flex;flex-direction:column;align-items:center;text-align:center}
.c2s{margin:0 0 1.75rem;font:800 clamp(3rem,8vw,8rem)/0.86 'Barlow Condensed','Arial Narrow',sans-serif;text-transform:uppercase}
.c2t{margin:0 0 2.25rem;max-width:40ch;font-size:clamp(1.125rem,1.5vw,1.375rem);line-height:1.5;text-wrap:pretty}
.c2u{background:#ffffff;padding-block:4rem 1.5rem}
.c2v{width:100%;max-width:82.5rem;margin-inline:auto;padding-inline:clamp(1.5rem,4vw,3.75rem);box-sizing:border-box}
.c2w{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:2.5rem;padding-bottom:2rem;border-bottom:2px solid #51382e}
.c2x{display:block;width:9.5rem;height:auto;margin-bottom:1rem}
.c2y{margin:0;font:800 1.875rem/0.95 'Barlow Condensed',sans-serif;text-transform:uppercase}
.c2z{margin:0 0 1rem;font-size:0.8125rem;font-weight:700;letter-spacing:0.14em;text-transform:uppercase}
.c30{display:flex;flex-direction:column;gap:0.5rem;font-size:0.9375rem}
.c31{text-decoration:none}
.c32{font-style:normal;font-size:0.9375rem;line-height:1.8;color:#6e605a}
.c33{color:#51382e;text-decoration:none;font-weight:700}
.c34{display:flex;flex-wrap:wrap;justify-content:space-between;gap:1rem;padding-top:1.5rem;font-size:0.875rem;color:#6e605a}
.c35{width:min(36rem,calc(100% - 2rem));max-height:calc(100dvh - 2.5rem);padding:clamp(1.75rem,5vw,3rem);box-sizing:border-box;border:3px solid #51382e;border-top:8px solid #d87998;border-radius:22px;background:#ffffff;color:#51382e;overflow:auto}
.c36{position:absolute;top:0.75rem;right:0.75rem;padding:0.5rem;border:0;background:none;color:#51382e;font-size:1.75rem;line-height:1;cursor:pointer}
.c37{margin:0 0 1rem;display:flex;align-items:center;gap:0.75rem;font-size:0.8125rem;font-weight:700;letter-spacing:0.14em;text-transform:uppercase}
.c38{margin:0 0 1rem;font:800 clamp(2rem,5vw,2.75rem)/0.95 'Barlow Condensed',sans-serif;text-transform:uppercase}
.c39{margin:0 0 1.5rem}
.c3a{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));gap:0 1rem}
.c3b{display:flex;flex-direction:column;gap:0.5rem;margin-bottom:1rem;font-size:0.875rem;font-weight:700}
.c3c{width:100%;box-sizing:border-box;padding:0.75rem;border:2px solid rgba(81,56,46,0.2);border-radius:10px;background:#faf7f2;font:400 1rem 'DM Sans',sans-serif;color:#51382e}
.c3d{width:100%;box-sizing:border-box;padding:0.75rem;border:2px solid rgba(81,56,46,0.2);border-radius:10px;background:#faf7f2;font:400 1rem 'DM Sans',sans-serif;color:#51382e;resize:vertical}
.c3e{display:flex;width:100%;justify-content:center;align-items:center;gap:0.75rem;min-height:3.5rem;margin-top:0.5rem;border:2px solid #51382e;border-radius:999px;background:#51382e;color:#f3ebdd;font:700 0.9375rem/1.3 'DM Sans',sans-serif;cursor:pointer;transition:background .2s}
.c3e:hover{background:#38251f}
.c3f{margin:1rem 0 0;font-size:0.875rem;color:#6e605a}
.c3g{margin:0}
.c3h{width:100%;max-width:82.5rem;margin-inline:auto;padding:clamp(4.5rem,8vw,7rem) clamp(1.5rem,4vw,3.75rem);box-sizing:border-box;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:clamp(2rem,4vw,3.5rem)}

/* Mobile */
@media (max-width:620px){
  .topline span:last-child{display:none}
  [data-header] > div{gap:.75rem}
  [data-header] [data-header-logo]{width:6.5rem}
  [data-header] [data-enquiry]{min-height:2.75rem;padding:.5rem .95rem;font-size:.8125rem}
  [data-header] [data-enquiry] span{display:none}
  .menu-toggle{width:2.75rem;height:2.75rem;padding:0;justify-content:center}
  .menu-toggle .menu-label{display:none}
  .nav a{padding-block:.6rem;font-size:1rem}
}

/* FAQ heading: sticky on desktop only */
@media (max-width:860px){.c2i{position:static!important;top:auto!important}}
