body:has(.hc-cap) #main-content{background:#171b1f!important}.hc-cap,.hc-cap *{box-sizing:border-box}.hc-cap{color:#f7f4ee;background:#171b1f;font-family:Arial,Helvetica,sans-serif;overflow:clip}.hc-cap .hc-cap-wrap{width:min(1090px,100% - 46px);margin:0 auto}.hc-cap section{padding:clamp(62px,6.5vw,98px) 0;scroll-margin-top:102px;position:relative}.hc-cap section:not(:last-child):after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000 3%,#d8b06429 14%,#e0b76cbf 50%,#d8b06429 86%,#0000 97%);height:2px;position:absolute;bottom:0;left:0;right:0}.hc-cap h2{letter-spacing:-.048em;text-wrap:balance;max-width:680px;margin:0 0 20px;font:760 clamp(29px,2.95vw,41px)/1.13 Arial,Helvetica,sans-serif}.hc-cap h3{letter-spacing:-.03em;margin:0 0 10px;font:720 clamp(16px,1.34vw,19px)/1.28 Arial,Helvetica,sans-serif}.hc-cap p{color:#bdc3c7;margin:0;font:400 clamp(13px,1vw,15px)/1.75 Arial,Helvetica,sans-serif}.hc-cap a{text-decoration:none}.hc-cap .hc-cap-split{grid-template-columns:1.02fr .98fr;align-items:center;gap:clamp(32px,5vw,85px);display:grid}.hc-cap .hc-cap-intro{color:#252b2e;background:linear-gradient(115deg,#f7f5ef,#f1eee8 53%,#eae7e0)}.hc-cap .hc-cap-intro p,.hc-cap .hc-cap-editorial p,.hc-cap .hc-cap-process p,.hc-cap .hc-cap-closing p{color:#566167}.hc-cap .hc-cap-kicker{letter-spacing:.09em;color:#966e36!important;margin:0 0 23px!important;font:750 10px/1.5 Arial,Helvetica,sans-serif!important}.hc-cap .hc-cap-photo{background:#25282b;border-radius:7px;min-height:310px;margin:0;position:relative;overflow:hidden}.hc-cap .hc-cap-photo img{object-fit:cover;filter:contrast(1.04)saturate(.78);width:100%;height:360px;display:block}.hc-cap .hc-cap-photo figcaption{color:#fff8ea;letter-spacing:-.035em;background:linear-gradient(#0000,#080a0ce0);padding:44px 24px 23px;font:730 clamp(18px,1.7vw,23px)/1.29 Arial,Helvetica,sans-serif;position:absolute;bottom:0;left:0;right:0}.hc-cap .hc-cap-textlink{color:#dabb7c;border-bottom:1px solid;align-items:center;gap:12px;margin-top:27px;padding:0 0 6px;font:700 13px/1.3 Arial,Helvetica,sans-serif;transition:gap .2s,color .2s;display:inline-flex}.hc-cap .hc-cap-textlink:hover{color:#f6d89c;gap:18px}.hc-cap .hc-cap-intro .hc-cap-textlink,.hc-cap .hc-cap-editorial .hc-cap-textlink{color:#8b682f}.hc-cap .hc-cap-row{grid-template-columns:1.2fr .8fr;align-items:end;gap:clamp(28px,6vw,90px);margin-bottom:40px;display:grid}.hc-cap .hc-cap-row h2{margin:0}.hc-cap .hc-cap-three{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;display:grid}.hc-cap .hc-cap-three article,.hc-cap .hc-cap-four article{border-top:1px solid #d0ac696b;padding:22px 6px 0 0}.hc-cap .hc-cap-three h3,.hc-cap .hc-cap-four h3{color:inherit}.hc-cap .hc-cap-benefits{background:#171b1f}.hc-cap .hc-cap-editorial{color:#252b2f;background:linear-gradient(120deg,#f7f4ed,#ece9e3)}.hc-cap .hc-cap-editorial figure{border-radius:6px;margin:0;overflow:hidden}.hc-cap .hc-cap-editorial figure img{object-fit:cover;filter:saturate(.78);width:100%;height:330px;display:block}.hc-cap .hc-cap-offer{background:#1c2023}.hc-cap .hc-cap-four{grid-template-columns:repeat(4,minmax(0,1fr));gap:26px;display:grid}.hc-cap .hc-cap-process{color:#282e32;background:#f2efe9}.hc-cap .hc-cap-process .hc-cap-four article{border-color:#6e5c3f4a}.hc-cap .hc-cap-process .hc-cap-four article:before{content:"";background:#a57c3c;width:30px;height:2px;margin-top:-24px;margin-bottom:21px;display:block}.hc-cap .hc-cap-faq{background:#181c20}.hc-cap .hc-cap-faq .hc-cap-split{grid-template-columns:.75fr 1.25fr;align-items:start}.hc-cap .hc-cap-faq details{border-top:1px solid #dcc59a3d;padding:21px 0}.hc-cap .hc-cap-faq details:last-child{border-bottom:1px solid #dcc59a3d}.hc-cap .hc-cap-faq summary{cursor:pointer;color:#f5f1e9;justify-content:space-between;align-items:center;gap:20px;font:680 clamp(14px,1.12vw,17px)/1.5 Arial,Helvetica,sans-serif;list-style:none;display:flex}.hc-cap .hc-cap-faq summary::-webkit-details-marker{display:none}.hc-cap .hc-cap-faq summary span{color:#dbb981;font:350 25px/1 Arial,Helvetica,sans-serif;transition:transform .2s}.hc-cap .hc-cap-faq details[open] summary span{transform:rotate(45deg)}.hc-cap .hc-cap-faq details p{margin-top:12px;padding-right:35px}.hc-cap .hc-cap-closing{color:#292e31;background:#f3f0e9}.hc-cap .hc-cap-closing .hc-cap-wrap{justify-content:space-between;align-items:center;gap:60px;display:flex}.hc-cap .hc-cap-closing h2{max-width:670px}.hc-cap .hc-cap-button{text-align:center;color:#f9f4e9;background:#282c2f;border:1px solid #c09c5a;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;min-height:47px;padding:12px 25px;font:700 12px/1.4 Arial,Helvetica,sans-serif;transition:background .2s,transform .2s;display:inline-flex}.hc-cap .hc-cap-button:hover{background:#3b3429;transform:translateY(-2px)}.hc-cap a:focus-visible,.hc-cap summary:focus-visible{outline-offset:4px;outline:2px solid #bb8e40}@media (max-width:950px){.hc-cap .hc-cap-split{gap:32px}.hc-cap .hc-cap-four{grid-template-columns:repeat(2,minmax(0,1fr))}.hc-cap .hc-cap-photo img{height:295px}.hc-cap .hc-cap-editorial figure img{height:285px}}@media (max-width:680px){.hc-cap .hc-cap-wrap{width:calc(100% - 38px)}.hc-cap section{padding:53px 0}.hc-cap h2{font-size:clamp(27px,7.3vw,35px)}.hc-cap .hc-cap-split,.hc-cap .hc-cap-row,.hc-cap .hc-cap-faq .hc-cap-split{grid-template-columns:1fr;gap:23px}.hc-cap .hc-cap-three{grid-template-columns:1fr;gap:25px}.hc-cap .hc-cap-four{grid-template-columns:1fr 1fr;gap:24px 18px}.hc-cap .hc-cap-photo{min-height:240px}.hc-cap .hc-cap-photo img{height:270px}.hc-cap .hc-cap-closing .hc-cap-wrap{flex-direction:column;align-items:stretch;gap:28px}.hc-cap .hc-cap-button{width:100%}}@media (max-width:410px){.hc-cap .hc-cap-four{grid-template-columns:1fr}.hc-cap .hc-cap-photo img{height:240px}}@media (prefers-reduced-motion:reduce){.hc-cap .hc-cap-textlink,.hc-cap .hc-cap-button,.hc-cap .hc-cap-faq summary span{transition:none}}:is(body:has(.hc-cap) #main-content .hc-cap .hc-cap-intro h2,body:has(.hc-cap) #main-content .hc-cap .hc-cap-editorial h2,body:has(.hc-cap) #main-content .hc-cap .hc-cap-process h2,body:has(.hc-cap) #main-content .hc-cap .hc-cap-closing h2){color:#242a2e!important;-webkit-text-fill-color:#242a2e!important;text-shadow:none!important}:is(body:has(.hc-cap) #main-content .hc-cap .hc-cap-intro h3,body:has(.hc-cap) #main-content .hc-cap .hc-cap-process h3){color:#242a2e!important}
