.cc-dw{--dw-green:#00403a;--dw-gold:#b29544;--dw-gold-dark:#9a7f35;--dw-pale:#dac290;--dw-ink:#292a26;--dw-cream:#f9f6ee;--dw-sand:color-mix(in srgb, var(--dw-pale) 26%, var(--dw-cream));color:var(--dw-ink);background:#fff;font-family:Libre Franklin,system-ui,sans-serif;font-size:16px;line-height:1.6}.cc-dw *,.cc-dw :before,.cc-dw :after{box-sizing:border-box}.cc-dw :where(h1,h2,h3,p,ul,ol){margin:0;padding:0}.cc-dw :where(h1,h2){text-transform:uppercase;color:var(--dw-green);font-family:Hepta Slab,Georgia,serif;font-weight:400;line-height:1.08}.cc-dw :where(h2){margin-bottom:14px;font-size:clamp(1.9rem,3.8vw,2.9rem)}.cc-dw :where(h3){letter-spacing:.02em;text-transform:uppercase;color:var(--dw-green);margin-bottom:6px;font-family:Libre Franklin,sans-serif;font-size:1.05rem;font-weight:800}.cc-dw img{max-width:100%;display:block}.cc-dw .dw-wrap{max-width:1180px;margin:0 auto;padding:0 20px}.cc-dw .dw-center{text-align:center}.cc-dw .dw-sec{padding:84px 0}.cc-dw .dw-sand{background:var(--dw-sand)}.cc-dw .dw-eyebrow{letter-spacing:.2em;text-transform:uppercase;color:var(--dw-gold);margin-bottom:10px;font-size:.82rem;font-weight:800}.cc-dw .dw-eyebrow--light{color:var(--dw-pale)}.cc-dw .dw-lead{max-width:720px;margin:0 auto;font-size:1.08rem}.cc-dw .dw-btn,.cc-dw button.dw-btn{border:2px solid var(--dw-gold);background:var(--dw-gold);color:#fff;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;border-radius:0;padding:15px 30px;font-family:Libre Franklin,sans-serif;font-size:.95rem;font-weight:800;line-height:1.2;text-decoration:none;transition:background .2s,color .2s,border-color .2s;display:inline-block}.cc-dw .dw-btn:hover,.cc-dw .dw-btn:focus-visible{background:var(--dw-gold-dark);border-color:var(--dw-gold-dark);color:#fff}.cc-dw .dw-btn--ghost,.cc-dw button.dw-btn--ghost{color:var(--dw-gold-dark);background:0 0}.cc-dw .dw-btn--ghost:hover,.cc-dw button.dw-btn--ghost:hover{background:var(--dw-gold);color:#fff}.cc-dw .dw-btn--block{text-align:center;width:100%;display:block}.cc-dw .dw-btn[disabled]{opacity:.7;cursor:default}.cc-dw button.dw-link{color:var(--dw-gold-dark);cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}.cc-dw button.dw-link:hover{color:var(--dw-green);text-decoration:underline}.cc-dw .dw-cta{text-align:center;margin-top:40px}.cc-dw .dw-cta p{color:#66655f;margin-top:10px;font-size:.9rem}.cc-dw .dw-swatch{background-color:#b9b7b1;background-image:radial-gradient(#ffffff59 .8px,#0000 1.2px),radial-gradient(#0000002e .8px,#0000 1.3px),linear-gradient(135deg,#c4c2bc,#a9a7a1);background-position:0 0,3px 5px,0 0;background-size:7px 7px,11px 11px,100% 100%;display:block}.cc-dw .dw-swatch--sealed,.cc-dw .dw-swatch--plain{background-color:#b9b7b1}.cc-dw .dw-swatch--sealed{background-image:linear-gradient(135deg,#ffffff47,#0000 45%),radial-gradient(#ffffff4d .8px,#0000 1.2px),radial-gradient(#0003 .8px,#0000 1.3px),linear-gradient(135deg,#b5b3ad,#9d9b95);background-size:100% 100%,7px 7px,11px 11px,100% 100%}.cc-dw .dw-swatch--exposed{background-color:#9e978b;background-image:radial-gradient(circle,#d8cfbf 0 2.2px,#0000 2.6px),radial-gradient(circle,#6f685e 0 2.6px,#0000 3px),radial-gradient(circle,#b9ac96 0 1.8px,#0000 2.2px),radial-gradient(circle,#857b6c 0 3px,#0000 3.4px),radial-gradient(circle,#e9e2d4 0 1.4px,#0000 1.8px),linear-gradient(135deg,#a8a194,#8f887c);background-position:0 0,6px 4px,3px 7px,11px 2px,5px 1px,0 0;background-size:13px 11px,17px 15px,9px 12px,23px 19px,7px 9px,100% 100%}.cc-dw .dw-head{z-index:50;background:var(--dw-green);border-bottom:1px solid #dac29040;position:sticky;top:0}.cc-dw .dw-head__row{justify-content:space-between;align-items:center;gap:20px;min-height:78px;display:flex}.cc-dw .dw-head__logo img{width:auto;height:46px}.cc-dw .dw-head__area{letter-spacing:.16em;text-transform:uppercase;color:var(--dw-pale);align-items:center;gap:8px;font-size:.82rem;font-weight:700;display:flex}.cc-dw .dw-head__right{align-items:center;gap:22px;display:flex}.cc-dw .dw-head__rating{color:#fff;align-items:center;gap:8px;line-height:1.15;text-decoration:none;display:flex}.cc-dw .dw-head__rating b{color:var(--dw-gold);letter-spacing:1px;font-weight:400}.cc-dw .dw-head__rating small{color:#f9f6eebf;font-size:.72rem;display:block}.cc-dw .dw-head__call{text-align:center}.cc-dw .dw-head__call small{letter-spacing:.08em;text-transform:uppercase;color:var(--dw-pale);margin-bottom:3px;font-size:.7rem;font-weight:700;display:block}.cc-dw .dw-head__call a{background:var(--dw-gold);color:#fff;white-space:nowrap;padding:8px 18px;font-size:1.15rem;font-weight:800;text-decoration:none;display:block}.cc-dw .dw-head__call a:hover{background:var(--dw-gold-dark)}.cc-dw .dw-hero{color:#fff;background:linear-gradient(90deg, #002824ed 0%, #002824c7 55%, #00282499 100%), var(--dw-hero) center / cover;padding:40px 0 56px}.cc-dw .dw-hero__grid{grid-template-columns:1.1fr .9fr;align-items:start;gap:48px;display:grid}.cc-dw .dw-hero h1{color:#fff;font-size:clamp(2.2rem,3.9vw,3.3rem)}.cc-dw .dw-hero__lead{color:#f9f6eeeb;max-width:560px;margin:18px 0 20px;font-size:1.12rem}.cc-dw .dw-ticks{margin-bottom:26px;list-style:none}.cc-dw .dw-ticks li{color:inherit;padding:4px 0 4px 28px;position:relative}.cc-dw .dw-ticks svg{color:var(--dw-pale);position:absolute;top:7px;left:0}.cc-dw .dw-ticks--light{color:#f9f6eeeb}.cc-dw .dw-ticks--light strong{color:#fff}.cc-dw .dw-tiles{grid-template-columns:repeat(3,1fr);gap:12px;list-style:none;display:grid}.cc-dw .dw-tiles button{width:100%;color:var(--dw-ink);text-align:center;cursor:pointer;background:#fff;border:0;padding:0 0 12px;transition:transform .2s;display:block;box-shadow:0 8px 24px #00000040}.cc-dw .dw-tiles button:hover{transform:translateY(-3px)}.cc-dw .dw-tiles .dw-swatch{height:92px;margin-bottom:10px}.cc-dw .dw-tiles strong{letter-spacing:.1em;text-transform:uppercase;color:var(--dw-green);font-size:.82rem;font-weight:800;display:block}.cc-dw .dw-tiles small{color:#66655f;font-size:.78rem}.cc-dw .dw-calc{color:var(--dw-ink);background:#fff;scroll-margin-top:96px;box-shadow:0 18px 50px #00000059}.cc-dw .dw-calc__bar{background:var(--dw-gold);color:#fff;letter-spacing:.08em;text-align:center;text-transform:uppercase;padding:10px 16px;font-size:.85rem;font-weight:800}.cc-dw .dw-calc__body{padding:14px 18px}.cc-dw .dw-calc__group{border:0;margin:0 0 10px;padding:0}.cc-dw .dw-calc__group legend{color:var(--dw-green);align-items:center;gap:8px;margin-bottom:7px;padding:0;font-size:.92rem;font-weight:800;display:flex}.cc-dw .dw-calc__group legend span{background:var(--dw-green);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:.75rem;display:inline-flex}.cc-dw .dw-calc__packages{grid-template-columns:1fr 1fr;gap:6px;display:grid}.cc-dw button.dw-chip{color:var(--dw-ink);text-align:left;cursor:pointer;background:#fff;border:1px solid #ddd6c6;border-radius:0;padding:6px 9px;line-height:1.2;display:block;position:relative}.cc-dw button.dw-chip strong{color:var(--dw-green);font-size:.82rem;font-weight:700;display:block}.cc-dw button.dw-chip small{color:#6f6d66;font-size:.72rem}.cc-dw button.dw-chip em{background:var(--dw-gold);color:#fff;letter-spacing:.08em;text-transform:uppercase;padding:1px 6px;font-size:.6rem;font-style:normal;font-weight:800;position:absolute;top:-8px;right:6px}.cc-dw button.dw-chip:hover{border-color:var(--dw-gold)}.cc-dw button.dw-chip[aria-pressed=true]{border-color:var(--dw-green);background:color-mix(in srgb, var(--dw-green) 8%, #fff);box-shadow:inset 0 0 0 1px var(--dw-green)}.cc-dw .dw-calc__custom{color:var(--dw-green);justify-content:space-between;align-items:center;gap:10px;margin-top:6px;font-size:.85rem;font-weight:700;display:flex}.cc-dw .dw-calc__custom span{color:#6f6d66;align-items:center;gap:6px;font-weight:400;display:flex}.cc-dw .dw-calc__custom input{width:92px;font:inherit;color:var(--dw-ink);border:1px solid #ddd6c6;padding:5px 9px}.cc-dw .dw-calc__finishes{grid-template-columns:1fr 1fr;gap:6px;display:grid}.cc-dw button.dw-finish{color:var(--dw-ink);text-align:left;cursor:pointer;background:#fff;border:1px solid #ddd6c6;border-radius:0;align-items:center;gap:8px;padding:7px 10px;font-size:.82rem;font-weight:700;display:flex}.cc-dw button.dw-finish i{border-radius:50%;flex:none;width:22px;height:22px;box-shadow:inset 0 0 0 1px #00000026}.cc-dw button.dw-finish--plain i{background:linear-gradient(135deg,#c4c2bc,#a9a7a1)}.cc-dw button.dw-finish--sealed i{background:linear-gradient(135deg,#d9d7d2 0%,#a3a19b 50%,#8f8d87 100%)}.cc-dw button.dw-finish--coloured i{background:linear-gradient(135deg,#6b655d,#4e4a44)}.cc-dw button.dw-finish--exposed i{background-color:#9e978b;background-image:radial-gradient(circle,#e2d9c9 0 1.6px,#0000 2px),radial-gradient(circle,#6f685e 0 2px,#0000 2.4px);background-position:0 0,3px 3px;background-size:7px 6px,9px 8px}.cc-dw button.dw-finish:hover{border-color:var(--dw-gold)}.cc-dw button.dw-finish[aria-pressed=true]{border-color:var(--dw-green);background:color-mix(in srgb, var(--dw-green) 8%, #fff);box-shadow:inset 0 0 0 1px var(--dw-green)}.cc-dw .dw-calc__result{background:var(--dw-sand);text-align:center;margin:2px 0 10px;padding:10px 14px}.cc-dw .dw-calc__label{letter-spacing:.14em;text-transform:uppercase;color:var(--dw-gold-dark);font-size:.75rem;font-weight:800}.cc-dw .dw-calc__price{color:var(--dw-green);font-family:Hepta Slab,serif;font-size:2.3rem;line-height:1.05}.cc-dw .dw-calc__meta{color:#5f5d57;font-size:.82rem}.cc-dw .dw-calc__note{color:#5f5d57;margin-top:6px;font-size:.8rem;line-height:1.4}.cc-dw .dw-calc__small{text-align:center;color:#77756e;margin-top:8px;font-size:.75rem;line-height:1.4}.cc-dw .dw-calc__form{gap:8px;display:grid}.cc-dw .dw-calc__form input{background:var(--dw-cream);width:100%;font:inherit;color:var(--dw-ink);border:1px solid #ddd6c6;padding:12px 13px}.cc-dw .dw-calc__form input:focus{outline:2px solid var(--dw-gold);border-color:var(--dw-gold)}.cc-dw .dw-calc__selected{background:var(--dw-sand);flex-wrap:wrap;align-items:baseline;gap:4px 10px;padding:10px 12px;font-size:.85rem;display:flex}.cc-dw .dw-calc__selected strong{color:var(--dw-green);flex:100%}.cc-dw .dw-calc__selected span{color:var(--dw-green);font-family:Hepta Slab,serif;font-size:1.2rem}.cc-dw .dw-calc__selected button{color:var(--dw-gold-dark);cursor:pointer;background:0 0;border:0;margin-left:auto;padding:0;font-weight:700;text-decoration:underline}.cc-dw .dw-calc__lead{color:var(--dw-green);margin-top:4px;font-weight:800}.cc-dw .dw-calc__error{color:#c0392b;font-size:.85rem}.cc-dw .dw-calc--done{text-align:center;padding:34px 28px}.cc-dw .dw-calc--done h2{font-size:1.9rem}.cc-dw .dw-calc--done p+p{margin-top:10px}.cc-dw .dw-calc__eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--dw-gold);margin-bottom:8px;font-size:.78rem;font-weight:800}.cc-dw .dw-strip{text-align:center;border-bottom:1px solid #eee7d6;padding:16px 0}.cc-dw .dw-strip .dw-wrap{flex-wrap:wrap;justify-content:center;gap:6px 22px;display:flex}.cc-dw .dw-strip a{letter-spacing:.1em;text-transform:uppercase;color:var(--dw-green);font-size:.9rem;font-weight:800;text-decoration:none}.cc-dw .dw-strip a:hover{color:var(--dw-gold-dark)}.cc-dw .dw-strip span{color:var(--dw-pale)}.cc-dw .dw-offer{background:var(--dw-ink);color:#fff;padding:70px 0}.cc-dw .dw-offer__grid{grid-template-columns:.9fr 1.1fr;align-items:center;gap:56px;display:grid}.cc-dw .dw-offer h2{color:#fff}.cc-dw .dw-offer__kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--dw-pale);margin-bottom:18px;font-weight:800}.cc-dw .dw-offer__media{grid-template-rows:150px 150px;grid-template-columns:1.4fr 1fr;gap:8px;display:grid}.cc-dw .dw-offer__media .dw-swatch:first-child{grid-row:1/3}.cc-dw .dw-packages{text-align:left;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:40px;list-style:none;display:grid}.cc-dw .dw-packages li{background:#fff;border:1px solid #e6dfcd;flex-direction:column;padding:24px 20px 20px;display:flex;position:relative}.cc-dw .dw-packages li.is-popular{border:2px solid var(--dw-gold)}.cc-dw .dw-packages__flag{background:var(--dw-gold);color:#fff;letter-spacing:.12em;text-transform:uppercase;padding:3px 10px;font-size:.68rem;font-weight:800;position:absolute;top:-12px;left:18px}.cc-dw .dw-packages__size{color:var(--dw-gold-dark);font-size:.8rem;font-weight:700}.cc-dw .dw-packages__blurb{color:#55534d;flex:1;margin:8px 0 14px;font-size:.9rem}.cc-dw .dw-packages__price{color:var(--dw-green);margin-bottom:14px;font-family:Hepta Slab,serif;font-size:1.9rem;line-height:1.1}.cc-dw .dw-packages__price small{color:#77756e;font-family:Libre Franklin,sans-serif;font-size:.72rem;display:block}.cc-dw .dw-finish-cards{grid-template-columns:repeat(3,1fr);gap:22px;margin-top:36px;display:grid}.cc-dw .dw-finish-card{background:#fff;border:1px solid #e6dfcd}.cc-dw .dw-finish-card .dw-swatch{height:170px}.cc-dw .dw-finish-card>div{padding:22px 22px 24px}.cc-dw .dw-finish-card p{color:#55534d;font-size:.95rem}.cc-dw .dw-finish-card__from{margin:12px 0 8px}.cc-dw .dw-finish-card__from strong{color:var(--dw-green);font-family:Hepta Slab,serif;font-size:1.2rem;font-weight:400}.cc-dw .dw-benefits{grid-template-columns:repeat(4,1fr);gap:24px;margin-top:48px;display:grid}.cc-dw .dw-benefits>div{border-top:2px solid var(--dw-gold);padding-top:14px}.cc-dw .dw-benefits p{color:#55534d;font-size:.92rem}.cc-dw .dw-steps{text-align:left;grid-template-columns:repeat(4,1fr);gap:22px;margin-top:40px;list-style:none;display:grid}.cc-dw .dw-steps li{background:#fff;padding:26px 22px}.cc-dw .dw-steps li>span{background:var(--dw-green);width:42px;height:42px;color:var(--dw-pale);border-radius:50%;justify-content:center;align-items:center;margin-bottom:14px;font-family:Hepta Slab,serif;font-size:1.2rem;display:inline-flex}.cc-dw .dw-steps p{color:#55534d;font-size:.92rem}.cc-dw .dw-why{text-align:left;grid-template-columns:repeat(3,1fr);gap:22px;margin:36px 0 34px;display:grid}.cc-dw .dw-why>div{border-top:3px solid var(--dw-gold);background:#fff;padding:28px 24px;box-shadow:0 6px 24px #00000012}.cc-dw .dw-why p{color:#55534d;font-size:.93rem}.cc-dw .dw-band{background:var(--dw-green);color:#f9f6eee6;padding:70px 0}.cc-dw .dw-band h2{color:#fff}.cc-dw .dw-band__grid{grid-template-columns:1.2fr .8fr;align-items:center;gap:48px;display:grid}.cc-dw .dw-band__stages{counter-reset:st;list-style:none}.cc-dw .dw-band__stages li{counter-increment:st;border-bottom:1px solid #dac29040;padding:14px 0 14px 54px;position:relative}.cc-dw .dw-band__stages li:before{content:counter(st);border:1px solid var(--dw-pale);width:36px;height:36px;color:var(--dw-pale);text-align:center;border-radius:50%;font-family:Hepta Slab,serif;line-height:34px;position:absolute;top:12px;left:0}.cc-dw .dw-band__stages strong{color:#fff;text-transform:uppercase;letter-spacing:.06em;font-weight:800;display:block}.cc-dw .dw-faq{text-align:left;max-width:860px;margin:36px auto 0}.cc-dw .dw-faq details{background:var(--dw-cream);border-left:3px solid #0000;margin-bottom:10px}.cc-dw .dw-faq details[open]{border-left-color:var(--dw-gold)}.cc-dw .dw-faq summary{color:var(--dw-green);cursor:pointer;padding:18px 50px 18px 22px;font-weight:700;list-style:none;position:relative}.cc-dw .dw-faq summary::-webkit-details-marker{display:none}.cc-dw .dw-faq summary:after{content:"+";color:var(--dw-gold);font-size:1.4rem;position:absolute;top:50%;right:22px;transform:translateY(-50%)}.cc-dw .dw-faq details[open] summary:after{content:"–"}.cc-dw .dw-faq details p{padding:0 22px 20px}.cc-dw .dw-final{background:linear-gradient(#002824d1, #002824d1), var(--dw-hero) center / cover;padding:90px 0}.cc-dw .dw-final h2{color:#fff}.cc-dw .dw-ticks--inline{flex-wrap:wrap;justify-content:center;gap:6px 28px;margin:18px 0 28px;list-style:none;display:flex}.cc-dw .dw-foot{background:var(--dw-green);color:#f9f6eecc;padding:30px 0 34px;font-size:.85rem}.cc-dw .dw-foot__row{justify-content:space-between;align-items:center;gap:24px;display:flex}.cc-dw .dw-foot img{width:auto;height:44px}.cc-dw .dw-foot a{color:var(--dw-pale)}.cc-dw .dw-mobile-bar{display:none}@media (max-width:1024px){.cc-dw .dw-hero__grid,.cc-dw .dw-offer__grid,.cc-dw .dw-band__grid{grid-template-columns:1fr}.cc-dw .dw-packages{grid-template-columns:repeat(2,1fr)}.cc-dw .dw-benefits,.cc-dw .dw-steps{grid-template-columns:1fr 1fr}.cc-dw .dw-head__area{display:none}}@media (max-width:767px){.cc-dw .dw-sec{padding:60px 0}.cc-dw .dw-head__row{min-height:64px}.cc-dw .dw-head__logo img{height:36px}.cc-dw .dw-head__rating,.cc-dw .dw-head__call small{display:none}.cc-dw .dw-head__call a{padding:7px 12px;font-size:.95rem}.cc-dw .dw-hero{padding:34px 0 40px}.cc-dw .dw-hero__lead{font-size:1rem}.cc-dw .dw-tiles{gap:8px}.cc-dw .dw-tiles .dw-swatch{height:60px}.cc-dw .dw-tiles small{display:none}.cc-dw .dw-calc__body{padding:16px 14px}.cc-dw .dw-finish-cards,.cc-dw .dw-why,.cc-dw .dw-benefits,.cc-dw .dw-steps{grid-template-columns:1fr}.cc-dw .dw-packages{grid-template-columns:1fr 1fr;gap:14px 10px}.cc-dw .dw-packages li{padding:18px 12px 12px}.cc-dw .dw-packages h3{font-size:.82rem}.cc-dw .dw-packages__size{font-size:.72rem}.cc-dw .dw-packages__blurb{display:none}.cc-dw .dw-packages__price{margin:10px 0;font-size:1.45rem}.cc-dw .dw-packages .dw-btn{padding:10px 6px;font-size:.72rem}.cc-dw .dw-offer__media{grid-template-rows:100px 100px}.cc-dw .dw-foot__row{text-align:center;flex-direction:column}.cc-dw .dw-mobile-bar{z-index:60;display:flex;position:fixed;bottom:0;left:0;right:0}.cc-dw .dw-mobile-bar a{background:var(--dw-green);color:#fff;letter-spacing:.06em;text-align:center;text-transform:uppercase;flex:1;padding:15px;font-size:.88rem;font-weight:800;text-decoration:none}.cc-dw .dw-mobile-bar a:last-child{background:var(--dw-gold)}.cc-dw{padding-bottom:50px}}.cc-dw .dw-swatch{background-position:50%;background-size:cover}.cc-dw .dw-swatch--plain,.cc-dw .dw-swatch--sealed{background-image:url(/placeholders/placeholder-finish-plain-grey.webp)}.cc-dw .dw-swatch--coloured{background-image:url(/placeholders/placeholder-finish-coloured-charcoal.webp)}.cc-dw .dw-swatch--exposed{background-image:url(/placeholders/placeholder-finish-exposed-aggregate.webp)}.cc-dw .dw-offer__media .dw-photo{background-position:50%;background-size:cover}.cc-dw .dw-offer__media .dw-photo--tall{background-position:50% 70%;grid-row:1/3}
