
  body {
  	-webkit-font-smoothing: antialiased;
  	-moz-osx-font-smoothing: grayscale;
	}
 
html body #wrap.wf-copy .ds-faq-item.open .ds-faq-q::after{background:#F4F5EF!important;color:#1E2623!important;box-shadow:inset 0 0 0 1.5px #1E2623}
#wrap.wf-copy .ty-w>div:first-child+.ty-r{margin-top:clamp(40px,5vw,72px)}#wrap.wf-copy .bd .bd-g2 .wm,#wrap.wf-copy .bd .bd-g2 .mn{aspect-ratio:16/10}#wrap.wf-copy .bd .bd-g2 .mn{background:#12413A;padding:clamp(20px,3vw,44px)}#wrap.wf-copy .bd .bd-g2 .wm{padding:8%}#wrap.wf-copy .wm img{filter:contrast(1.5) brightness(1.03)}#wrap.wf-copy .bk{position:fixed;top:16px;left:16px;z-index:60;display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border-radius:999px;background:rgba(255,245,239,.88);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#12413A;font:500 14px/1 'DM Sans',system-ui,sans-serif;text-decoration:none}#wrap.wf-copy .bk:hover{background:#FFF5EF}

body{background:#FFF5EF;margin:0}
#wrap.wf-copy .bd{font-family:'DM Sans',system-ui,sans-serif;color:#2B2A24;max-width:1440px;margin:0 auto}
#wrap.wf-copy .bd *{box-sizing:border-box}
#wrap.wf-copy .bd h1,#wrap.wf-copy .bd h2,#wrap.wf-copy .bd p{margin:0}
#wrap.wf-copy .bd .eb{display:block;font-weight:500;font-size:12px;letter-spacing:.22em;text-transform:uppercase;opacity:.7}
#wrap.wf-copy .bd-g2{display:grid;grid-template-columns:1fr 1fr}
#wrap.wf-copy .hero{position:relative;overflow:hidden;background:#12413A;aspect-ratio:2.2/1;min-height:360px}
#wrap.wf-copy .hero img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 40%;display:block}
#wrap.wf-copy .wm{background:#D2E6E1;display:flex;align-items:center;justify-content:center;aspect-ratio:1/1;padding:12%}
#wrap.wf-copy .wm img{width:100%;display:block;mix-blend-mode:multiply}
#wrap.wf-copy .mn{background:#FFF5EF;aspect-ratio:1/1;display:flex;align-items:center;justify-content:center;padding:22%}
#wrap.wf-copy .mn img{width:100%;height:100%;object-fit:contain;display:block}
#wrap.wf-copy .st{background:#257C67;color:#FFF5EF;text-align:center;padding:clamp(64px,9vw,140px) clamp(20px,4vw,56px)}
#wrap.wf-copy .st .eb{margin-bottom:28px}
#wrap.wf-copy .st p.big{font-size:clamp(22px,2.6vw,38px);line-height:1.35;font-weight:300;letter-spacing:-.01em;max-width:900px;margin:0 auto}
#wrap.wf-copy .st-f{display:flex;flex-wrap:wrap;justify-content:center;gap:12px 48px;margin-top:clamp(40px,5vw,72px);font-size:13px;letter-spacing:.06em}
#wrap.wf-copy .st-f b{font-weight:500;letter-spacing:.18em;text-transform:uppercase;font-size:11px;opacity:.7;display:block;margin-bottom:4px}
@media(max-width:700px){#wrap.wf-copy .bd-g2{grid-template-columns:1fr}#wrap.wf-copy .hero{aspect-ratio:auto;min-height:0}#wrap.wf-copy .hero img{position:relative;height:clamp(300px,80vw,460px)}}


#wrap.wf-copy .pp{font-family:'DM Sans',system-ui,sans-serif;color:#2B2A24;max-width:1440px;margin:0 auto}
#wrap.wf-copy .pp *{box-sizing:border-box}
#wrap.wf-copy .pp p,#wrap.wf-copy .pp h2{margin:0}
#wrap.wf-copy .pp .eb{display:block;font-weight:500;font-size:12px;letter-spacing:.22em;text-transform:uppercase;opacity:.7}
#wrap.wf-copy .pk{display:grid;grid-template-columns:repeat(5,1fr)}
#wrap.wf-copy .sw{appearance:none;border:0;border-radius:0;cursor:pointer;text-align:left;font:inherit;width:100%;min-height:clamp(240px,26vw,380px);padding:clamp(14px,1.6vw,22px);display:flex;flex-direction:column;justify-content:space-between}
#wrap.wf-copy .sw:focus-visible{outline:3px solid #257C67;outline-offset:-3px}
#wrap.wf-copy .sw b{font-weight:500;font-size:12px;letter-spacing:.18em;text-transform:uppercase}
#wrap.wf-copy .sw span{font-size:clamp(14px,1.2vw,17px);font-weight:400;letter-spacing:.04em}
#wrap.wf-copy .ts{display:grid;grid-template-columns:.8fr 1.2fr;background:#fff}
#wrap.wf-copy .ts-a{background:#D2E6E1;display:flex;flex-direction:column;justify-content:space-between;padding:clamp(24px,3.4vw,56px);min-height:clamp(320px,34vw,520px)}
#wrap.wf-copy .ts-a .aa{font-weight:300;font-size:clamp(120px,16vw,240px);line-height:.9;letter-spacing:-.04em;color:#257C67}
#wrap.wf-copy .ts-a small{font-size:12px;letter-spacing:.18em;text-transform:uppercase;font-weight:500;opacity:.7}
#wrap.wf-copy .ts-b{padding:clamp(24px,3.4vw,56px);display:flex;flex-direction:column;justify-content:center;gap:clamp(20px,2.4vw,34px)}
#wrap.wf-copy .ts-t{font-weight:300;font-size:clamp(34px,4.6vw,68px);line-height:1.05;letter-spacing:-.02em;color:#257C67}
#wrap.wf-copy .ts-s{font-weight:500;font-size:clamp(11px,1vw,13px);letter-spacing:.3em;text-transform:uppercase}
#wrap.wf-copy .ts-p{font-weight:400;font-size:clamp(15px,1.2vw,17px);line-height:1.65;max-width:480px}
#wrap.wf-copy .cpd{position:fixed;left:50%;bottom:32px;transform:translate(-50%,40px);background:#257C67;color:#FFF5EF;padding:12px 20px;border-radius:99px;font:500 14px 'DM Sans',sans-serif;opacity:0;transition:.3s;z-index:99;pointer-events:none}
#wrap.wf-copy .cpd.on{opacity:1;transform:translate(-50%,0)}
@media(max-width:900px){#wrap.wf-copy .pk{grid-template-columns:repeat(2,1fr)}#wrap.wf-copy .pk .sw:last-child{grid-column:1/-1;min-height:160px}#wrap.wf-copy .sw{min-height:180px}#wrap.wf-copy .ts{grid-template-columns:1fr}}


#wrap.wf-copy .mk{font-family:'DM Sans',system-ui,sans-serif;max-width:1440px;margin:0 auto;display:grid;grid-template-columns:repeat(6,1fr)}
#wrap.wf-copy .mk *{box-sizing:border-box}
#wrap.wf-copy .mk>*{margin:0;min-width:0}
#wrap.wf-copy .mk img{width:100%;height:100%;display:block;object-fit:cover}
#wrap.wf-copy .mk .i{background:#E8DCCB}
#wrap.wf-copy .mk .ph{display:flex;align-items:flex-end;padding:clamp(14px,1.6vw,22px);font-size:11px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:rgba(43,42,36,.55)}
#wrap.wf-copy .mk .w6{grid-column:span 6;aspect-ratio:2.2/1}
#wrap.wf-copy .mk .w3{grid-column:span 3;aspect-ratio:4/3}
#wrap.wf-copy .mk .w2{grid-column:span 2;aspect-ratio:1/1.1}
#wrap.wf-copy .mk .web img{object-position:50% 12%}
#wrap.wf-copy .c1{background:#DBC175}#wrap.wf-copy .c2{background:#D2E6E1}#wrap.wf-copy .c3{background:#FFF5EF;box-shadow:inset 0 0 0 1px rgba(43,42,36,.1)}#wrap.wf-copy .c4{background:#257C67;color:#FFF5EF!important}
@media(max-width:800px){#wrap.wf-copy .mk{grid-template-columns:1fr 1fr}#wrap.wf-copy .mk .w6,#wrap.wf-copy .mk .w3{grid-column:span 2;aspect-ratio:4/3}#wrap.wf-copy .mk .w2{grid-column:span 1;aspect-ratio:1/1.1}}

