.page-id-27{--tdsc-ink:#242927;--tdsc-muted:#65706a;--tdsc-gold:#dab347;--tdsc-paper:#f5f4ef;--tdsc-border:#e3e5df}
.page-id-27 .x-masthead .x-bar-absolute{background:#252b29!important}
.page-id-27 #cs-content{background:#fff;color:var(--tdsc-ink)}
.tdsc-wrap{width:min(1180px,90%);margin:auto}
.tdsc-hero{background:var(--tdsc-paper);padding:150px 0 32px}
.tdsc-hero-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:34px;align-items:center}
.tdsc-eyebrow{font-size:11px;font-weight:700;letter-spacing:.18em;color:#78682f;margin:0 0 22px}
.tdsc-hero h1{font-size:clamp(32px,3.5vw,50px);line-height:1.12;letter-spacing:-.04em;font-weight:650;margin:0 0 24px;color:var(--tdsc-ink)}
.tdsc-hero h1 em{font-style:normal;color:#81703e}
.tdsc-lead{font-size:18px;line-height:1.65;margin:0 0 14px;max-width:540px}
.tdsc-location{color:var(--tdsc-muted);font-size:14px;line-height:1.6}
.tdsc-hero figure{margin:0;min-width:0}.tdsc-hero img{display:block;width:100%;height:auto;mix-blend-mode:multiply}.tdsc-hero figcaption{font-size:11px;color:#7c8079;text-align:right}
.tdsc-jumps{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px}.tdsc-jumps a{display:inline-flex;align-items:center;gap:16px;color:#252b29;padding:13px 17px;border:1px solid #d3d6cb;border-radius:8px;font-size:13px;font-weight:650;text-decoration:none}.tdsc-jumps a:first-child{background:#eac65f;border-color:#eac65f}.tdsc-jumps a:hover{background:#e4ba43;color:#252b29}.tdsc-jumps a:focus-visible,.tdsc-caption a:focus-visible{outline:3px solid #9e7828;outline-offset:4px}
.tdsc-benefits{margin-top:42px;border-top:1px solid #dedfd6;padding-top:26px;display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.tdsc-benefits>div{display:flex;align-items:flex-start;gap:12px;font-size:13px;line-height:1.5}.tdsc-benefits b{font-size:12px;color:#948248;border:1px solid #dad8ca;padding:6px;border-radius:5px;font-weight:500}
.page-id-27 #chist,.page-id-27 #roof{padding:64px 0!important;scroll-margin-top:110px}.page-id-27 #chist{background:#fff!important}.page-id-27 #roof{background:#f7f8f5!important}
.page-id-27 #chist>.x-container,.page-id-27 #roof>.x-container,.page-id-27 .e27-e52>.x-container{width:min(1180px,90%)!important;max-width:1180px!important}
.page-id-27 #chist h2,.page-id-27 #roof h2,.page-id-27 .e27-e52 h2{font-size:clamp(28px,3vw,38px)!important;font-weight:650!important;line-height:1.2;letter-spacing:-.035em;color:var(--tdsc-ink)!important}
.page-id-27 .e27-e15,.page-id-27 .e27-e35{margin-bottom:32px!important}.page-id-27 .e27-e18,.page-id-27 .e27-e38{width:56px!important;border-color:var(--tdsc-gold)!important;margin:20px auto 0!important}
.page-id-27 .e27-e19,.page-id-27 .e27-e39{display:grid!important;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:32px;align-items:start}.page-id-27 .e27-e19:before,.page-id-27 .e27-e19:after,.page-id-27 .e27-e39:before,.page-id-27 .e27-e39:after{display:none!important}
.page-id-27 .e27-e19>.x-column,.page-id-27 .e27-e39>.x-column{width:auto!important;margin:0!important;float:none!important;min-width:0}
.page-id-27 .e27-e31,.page-id-27 .e27-e49{display:block;width:100%!important;max-width:none!important;margin:0!important;background:var(--tdsc-paper);border:1px solid var(--tdsc-border);border-radius:16px;overflow:hidden}.page-id-27 .e27-e31 img,.page-id-27 .e27-e49 img{display:block;width:100%!important;height:auto!important;max-width:none!important}
.tdsc-caption{padding:18px 5px 22px;text-align:left;font-size:13px;line-height:1.6}.tdsc-caption strong{font-weight:650;font-size:14px;color:#353d34}.tdsc-caption p{margin:8px 0 4px;color:var(--tdsc-muted)}.tdsc-caption span{display:block;color:#81877c;font-size:11px}.tdsc-caption a{display:inline-block;margin-top:10px;color:#7b662c;text-decoration:underline;text-underline-offset:3px;font-size:12px}
.page-id-27 .x-accordion{border:0!important;margin:0!important}.page-id-27 .x-accordion-group{border:1px solid var(--tdsc-border)!important;border-radius:9px;margin:0 0 8px!important;overflow:hidden;background:white}.page-id-27 .x-accordion-heading .x-accordion-toggle{padding:16px 18px!important;font-size:15px!important;line-height:1.4;background:#fff!important;color:#303a31!important;box-shadow:none!important;text-shadow:none!important}.page-id-27 .x-accordion-heading .x-accordion-toggle:not(.collapsed){background:#f4f2e8!important;color:#716028!important}.page-id-27 .x-accordion-inner{padding:18px!important;font-size:13px!important;line-height:1.7!important;color:#5d675d!important;border-top:1px solid #e9e9e2!important;box-shadow:none!important;background:white!important}.page-id-27 .x-accordion-inner p:last-child{margin-bottom:0}.page-id-27 .x-accordion-inner strong{font-weight:600}
.page-id-27 .e27-e32,.page-id-27 .e27-e50{font-size:18px!important;margin:15px 0!important}.page-id-27 .e27-e32 h3,.page-id-27 .e27-e50 h3{font-size:21px!important;font-weight:600}.page-id-27 .e27-e32 .x-text-content-text-subheadline,.page-id-27 .e27-e50 .x-text-content-text-subheadline{font-size:13px!important;line-height:1.5;color:var(--tdsc-muted)}
.page-id-27 .e27-e33,.page-id-27 .e27-e51{border-radius:8px!important;background:#e7bf52!important;box-shadow:none!important;border:0!important}.page-id-27 .e27-e33 .x-anchor-content,.page-id-27 .e27-e51 .x-anchor-content{padding:16px 24px!important}.page-id-27 .e27-e33 .x-anchor-text-primary,.page-id-27 .e27-e51 .x-anchor-text-primary{color:#242927!important;font-size:14px!important}
.page-id-27 .e27-e52{padding:64px 0!important;background:#fff!important;display:flex;flex-direction:column}.tdsc-material-note{order:99;width:min(1180px,90%);margin:10px auto 0;font-size:12px;color:#788174;text-align:center;line-height:1.6}
.page-id-27 .e27-e52>.x-container{margin-bottom:28px!important;flex:none}.page-id-27 .e27-e52 .x-text-headline{margin:0!important}.page-id-27 .e27-e52 .x-text-content-text-subheadline{font-size:21px!important;color:#67705d!important;margin-top:28px!important}.page-id-27 .e27-e52 h3{font-size:23px!important;font-weight:600!important;letter-spacing:-.02em;color:#323b31!important}
.page-id-27 .e27-e58,.page-id-27 .e27-e70,.page-id-27 .e27-e92{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.page-id-27 .e27-e82,.page-id-27 .e27-e101{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.page-id-27 .e27-e58:before,.page-id-27 .e27-e58:after,.page-id-27 .e27-e70:before,.page-id-27 .e27-e70:after,.page-id-27 .e27-e82:before,.page-id-27 .e27-e82:after,.page-id-27 .e27-e92:before,.page-id-27 .e27-e92:after,.page-id-27 .e27-e101:before,.page-id-27 .e27-e101:after{display:none!important}
.page-id-27 .e27-e52 .x-column:has(.x-feature-box){width:auto!important;margin:0!important;float:none!important;display:flex;min-width:0}.page-id-27 .e27-e52 .x-feature-box{width:100%;text-align:left!important;border:1px solid var(--tdsc-border);border-radius:12px;overflow:hidden;background:white;height:100%;padding:0!important}
.page-id-27 .e27-e52 .x-feature-box-graphic,.page-id-27 .e27-e52 .x-feature-box-graphic-outer,.page-id-27 .e27-e52 .x-feature-box-graphic-inner{display:block!important;width:100%!important;margin:0!important;padding:0!important;font-size:0!important;background:var(--tdsc-paper)!important;border:0!important;line-height:0!important}
.page-id-27 .e27-e52 .x-feature-box img{display:block;width:100%!important;height:auto!important;aspect-ratio:1/1;object-fit:contain;background:var(--tdsc-paper);margin:0!important}.page-id-27 .e27-e52 .x-feature-box-content{padding:20px!important;text-align:left!important}.page-id-27 .e27-e52 .x-feature-box-title{font-size:17px!important;line-height:1.3!important;letter-spacing:-.02em;margin:0 0 12px!important;font-weight:600!important;color:#333d31!important}.page-id-27 .e27-e52 .x-feature-box-text{font-size:13px!important;line-height:1.65!important;margin:0!important;color:#6b7366!important}
.page-id-27 .e201-e2{background:#28312b!important;padding:58px 5%!important}.page-id-27 .e201-e2>.x-bg{display:none!important}.page-id-27 .e201-e2 .x-text-content-text-primary,.page-id-27 .e201-e2 .x-text-content-text-subheadline{color:#fff!important}.page-id-27 .e201-e6 h2{font-size:clamp(26px,3vw,36px)!important;letter-spacing:-.03em!important}.page-id-27 .e201-e10{background:#e7bf52!important;border-radius:8px!important;box-shadow:none!important}.page-id-27 .e201-e10 .x-anchor-text-primary{color:#242927!important}
.page-id-27 .e27-e116{background:#f7f8f5!important;padding:60px 0!important}.page-id-27 .e27-e121{font-size:15px!important;line-height:1.85!important}.page-id-27 .e27-e122{display:none}
@media(max-width:979px){.tdsc-hero{padding-top:125px}.tdsc-hero-grid{gap:15px}.tdsc-benefits{grid-template-columns:repeat(2,1fr)}.page-id-27 .e27-e19,.page-id-27 .e27-e39{grid-template-columns:1fr!important}.page-id-27 .e27-e30,.page-id-27 .e27-e48{grid-row:1}.page-id-27 .e27-e58,.page-id-27 .e27-e70,.page-id-27 .e27-e92,.page-id-27 .e27-e82,.page-id-27 .e27-e101{grid-template-columns:repeat(2,minmax(0,1fr))}.tdsc-caption{padding-bottom:6px}}
@media(max-width:600px){.tdsc-hero{padding:110px 0 28px}.tdsc-hero-grid{grid-template-columns:1fr;gap:20px}.tdsc-hero h1{font-size:34px}.tdsc-lead{font-size:16px}.tdsc-hero figure{max-width:560px}.tdsc-benefits{margin-top:26px;gap:20px 12px}.tdsc-benefits>div{font-size:11px;gap:8px}.tdsc-jumps a{font-size:12px;padding:12px}.page-id-27 #chist,.page-id-27 #roof,.page-id-27 .e27-e52{padding:42px 0!important}.page-id-27 .e27-e19,.page-id-27 .e27-e39{gap:24px}.page-id-27 .e27-e58,.page-id-27 .e27-e70,.page-id-27 .e27-e92,.page-id-27 .e27-e82,.page-id-27 .e27-e101{gap:12px}.page-id-27 .e27-e52 .x-feature-box-content{padding:14px!important}.page-id-27 .e27-e52 .x-feature-box-title{font-size:15px!important}.page-id-27 .e27-e52 .x-feature-box-text{font-size:12px!important}.tdsc-caption strong{font-size:13px}}
@media(prefers-reduced-motion:no-preference){.tdsc-jumps a{transition:background .15s ease}}

.page-id-27 .x-masthead .x-bar-is-sticky{background:#fff!important}
.page-id-27 .e27-e19,.page-id-27 .e27-e39,.page-id-27 .e27-e58,.page-id-27 .e27-e70,.page-id-27 .e27-e82,.page-id-27 .e27-e92,.page-id-27 .e27-e101{padding-top:0!important}
.page-id-27 .e27-e33 .x-anchor-text-primary,.page-id-27 .e27-e51 .x-anchor-text-primary{white-space:nowrap!important}
