.dc-page{--ink:#2c2726;--oxblood:#5d292d;--rust:#a76454;--paper:#f6f1e8;--line:#c9b8ab;background:var(--paper);color:var(--ink);font-family:var(--font-sans),sans-serif;line-height:1.62;padding-top:108px;overflow-x:clip;color-scheme:light}
.dc-page *{box-sizing:border-box}.dc-page :focus-visible{outline:3px solid #af694e;outline-offset:4px}.dc-page h1,.dc-page h2,.dc-page h3,.dc-page p,.dc-page ol{margin:0}.dc-page h1,.dc-page h2,.dc-page h3{font-family:var(--font-serif),Georgia,serif;font-weight:500;text-wrap:balance}.dc-page h1{font-size:clamp(2.7rem,3.6vw,4.65rem);line-height:1.07;letter-spacing:-.035em}.dc-page h2{font-size:clamp(2.5rem,4.2vw,5rem);line-height:1.08;letter-spacing:-.035em}.dc-page h3{font-size:clamp(1.55rem,2.1vw,2.45rem);line-height:1.18}.dc-page a{color:inherit;text-underline-offset:4px}.dc-page a:hover{opacity:.78}.dc-shell{width:min(100%,1460px);margin-inline:auto;padding-inline:clamp(22px,5vw,84px)}.dc-source{display:inline-flex;align-items:baseline;gap:6px;margin-top:11px;font-size:.8rem;font-weight:800}.dc-button{display:inline-flex;align-items:center;justify-content:space-between;gap:42px;min-height:54px;padding:12px 21px;background:#76373a;color:#fff!important;text-decoration:none;font-weight:800}
.dc-hero-photo{height:290px;position:relative;background:#3a2c29;overflow:hidden}.dc-hero-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(30,23,23,.55),transparent 44%,rgba(30,23,23,.1));pointer-events:none}.dc-hero-photo img{width:100%;height:100%;object-fit:cover;object-position:center 60%;display:block}.dc-crumbs{position:absolute;z-index:1;top:27px;left:max(22px,calc((100vw - 1292px)/2));display:flex;gap:11px;flex-wrap:wrap;color:#fff;font-size:.84rem;padding-top:5px}.dc-hero-paper{width:min(100%,1460px);margin-inline:auto;padding:56px clamp(22px,5vw,84px) 70px;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(50px,9vw,140px);position:relative}.dc-hero-paper:before{content:"";position:absolute;top:0;left:clamp(22px,5vw,84px);width:80px;border-top:6px solid #77383b}.dc-hero h1{max-width:17ch;color:#55282c}.dc-hero-paper>div:last-child>p{font-size:clamp(1.08rem,1.25vw,1.23rem);max-width:60ch}.dc-hero .ns-trustline{margin-top:21px}.dc-hero-actions{display:flex;gap:23px;align-items:center;flex-wrap:wrap;margin-top:24px}.dc-hero-actions>span{display:grid;color:#6c5e59;font-size:.81rem}.dc-hero-actions strong{font-size:1rem;color:var(--ink)}.dc-hero-actions small{color:#74645e}
.dc-address{padding-block:clamp(90px,8vw,145px);background:#5d292d;color:#f8f1e4}.dc-address .dc-shell{display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);gap:clamp(55px,9vw,135px)}.dc-address-intro h2{max-width:14ch}.dc-address-intro p{margin-top:25px;font-size:1.12rem;color:#f0deda}.dc-address-intro .dc-source{color:#f0d6ad}.dc-address-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid #a66e6d}.dc-address-grid>div{padding:clamp(25px,3vw,43px);min-height:190px;border-right:1px solid #a66e6d;border-bottom:1px solid #a66e6d}.dc-address-grid>div:nth-child(2n){border-right:0}.dc-address-grid>div:nth-last-child(-n+2){border-bottom:0}.dc-address-grid strong{font:500 clamp(2rem,2.5vw,3rem)/1 var(--font-serif),Georgia,serif}.dc-address-grid p{margin-top:12px;color:#f0deda}.dc-address .dc-shell>a{grid-column:2;font-weight:800;color:#f5d7ad}
.dc-corridors{padding-block:clamp(90px,8vw,145px);background:#eee5da}.dc-corridors .dc-shell{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(60px,11vw,170px)}.dc-corridors h2{max-width:17ch}.dc-corridors .dc-shell>div p{font-size:1.12rem;margin-top:23px;max-width:65ch}.dc-corridors aside{align-self:center;background:#fffaf1;padding:clamp(30px,4vw,62px);border-top:5px solid #a36554}.dc-corridors aside p{margin-top:19px}.dc-corridors aside .dc-source{display:flex}
.dc-arrival{padding-block:clamp(85px,8vw,140px);background:#d7cec2}.dc-arrival .dc-shell{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(55px,10vw,150px)}.dc-arrival h2{max-width:15ch}.dc-arrival .dc-shell>div{border-top:2px solid #7d514d;padding-top:23px}.dc-arrival p{font-size:1.14rem}.dc-arrival .dc-source{display:flex}.dc-arrival a:not(.dc-source){display:inline-flex;margin-top:20px;font-weight:800}
.dc-work{padding-block:clamp(90px,8vw,145px);background:#f7f3eb}.dc-work h2{max-width:20ch}.dc-work-list{border-top:3px solid #75383b;margin-top:56px}.dc-work-list section{display:grid;grid-template-columns:minmax(0,.3fr) minmax(0,1fr);gap:clamp(30px,7vw,115px);border-bottom:1px solid #c8b4ab;padding-block:27px}.dc-work-list section>span{font-size:.79rem;font-weight:800;text-transform:uppercase;letter-spacing:.1em;color:#895147;padding-top:8px}.dc-work-list p{margin-top:12px;max-width:75ch}.dc-work-list a:not(.dc-source){display:inline-flex;font-size:.9rem;font-weight:800;margin:14px 19px 0 0}.dc-cpa{background:#efe6db;padding-inline:24px;margin-inline:-24px}
.dc-business{padding-block:clamp(90px,8vw,145px);background:#e0c4b2}.dc-business .dc-shell{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(55px,10vw,150px)}.dc-business h2{max-width:16ch}.dc-business .dc-shell>div{border-top:2px solid #6b3935}.dc-business p{padding-block:21px;border-bottom:1px solid #ac8c7b}.dc-business strong{display:block;font-size:1.08rem}.dc-business .dc-source{display:inline-flex;margin-right:12px}
.dc-guides{padding-block:clamp(90px,8vw,145px);background:#fbf8f1}.dc-guides h2{max-width:16ch}.dc-guides .dc-shell>div{border-top:3px solid #74383c;margin-top:50px}.dc-guides section{display:grid;grid-template-columns:minmax(0,.83fr) minmax(0,1.17fr);gap:clamp(50px,9vw,135px);padding-block:clamp(31px,4vw,55px);border-bottom:1px solid #cbb9ae}.dc-guides ol{padding-left:21px}.dc-guides li{padding-left:4px;margin-bottom:8px}.dc-guides section>div:last-child>a{display:inline-flex;font-weight:800;margin-top:15px}.dc-guides small{display:block;color:#6a5d58;margin-top:6px}
.dc-offers{padding-block:clamp(90px,8vw,145px);background:#302a2a;color:#f6f0e5}.dc-offers .dc-shell{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(55px,10vw,150px)}.dc-offers h2{max-width:15ch}.dc-offers .dc-shell>div:first-child p{font-size:1.12rem;margin-top:21px}.dc-offers .dc-button{margin-top:27px;background:#a86152}.dc-offer-list{border-top:2px solid #a88377}.dc-offer-list>a{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.9fr) auto;gap:18px;align-items:center;text-decoration:none;font-weight:800;padding-block:18px;border-bottom:1px solid #7c6a65}.dc-offer-list strong{color:#edb59a}.dc-offer-list small{display:block;color:#d3c7bd;margin-top:23px}
.dc-faq{padding-block:clamp(85px,8vw,130px);background:#f1ece2}.dc-faq .dc-shell{display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);gap:clamp(55px,10vw,145px)}.dc-faq .dc-shell>div{border-top:2px solid #754443}.dc-faq section{padding-block:21px;border-bottom:1px solid #c5b6ac}.dc-faq h3{font-size:1.5rem}.dc-faq p{margin-top:9px}.dc-foot{padding-block:27px;background:#e1d8cc}.dc-foot .dc-shell{display:flex;justify-content:space-between;flex-wrap:wrap;gap:20px}.dc-foot nav{display:flex;flex-wrap:wrap;gap:12px 18px;font-size:.88rem;font-weight:800}
@media(max-width:1050px){.dc-hero-paper,.dc-address .dc-shell,.dc-corridors .dc-shell,.dc-arrival .dc-shell,.dc-business .dc-shell,.dc-offers .dc-shell,.dc-faq .dc-shell{grid-template-columns:1fr}.dc-hero-photo{height:330px}.dc-hero-paper{gap:25px}.dc-address .dc-shell>a{grid-column:1}.dc-address-grid{max-width:800px}.dc-corridors aside{max-width:700px}}
@media(max-width:700px){.dc-page{padding-top:82px}.dc-page h1{font-size:clamp(2.45rem,9.7vw,3.8rem)}.dc-hero-photo{height:260px}.dc-crumbs{left:22px;right:22px;top:20px}.dc-hero-paper{padding-block:43px 64px}.dc-address-grid{grid-template-columns:1fr}.dc-address-grid>div{border-right:0!important;min-height:0;border-bottom:1px solid #a66e6d!important}.dc-address-grid>div:last-child{border-bottom:0!important}.dc-work-list section,.dc-guides section{grid-template-columns:1fr;gap:12px}.dc-cpa{margin-inline:0;padding-inline:18px}.dc-offer-list>a{grid-template-columns:1fr auto}.dc-offer-list>a strong{grid-column:1;grid-row:2}.dc-offer-list>a>span:last-child{grid-column:2;grid-row:1}}
