.ct-in{max-width:80rem;margin:0 auto}.ct-top{padding:28px clamp(24px,4vw,64px) 0}
.ct-bc{display:flex;flex-direction:column;gap:8px;padding-bottom:16px;border-bottom:1px solid #DED7CC;font:500 11px/14px Manrope,sans-serif;letter-spacing:.1em;text-transform:uppercase;color:#716B62}@media(min-width:768px){.ct-bc{flex-direction:row;justify-content:space-between;align-items:center}}
.ct-bl,.ct-br{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.ct-bl b{color:#252522;font-weight:500}.ct-bk{display:inline-flex;align-items:center;gap:6px;color:#B49A7B}.ct-bk i{width:6px;height:6px;border-radius:50%;background:#B49A7B;display:block}
.ct-hg{padding:40px 0 28px;display:flex;flex-direction:column;gap:16px}@media(min-width:768px){.ct-hg{flex-direction:row;align-items:flex-end;justify-content:space-between}}
.ct-h1{font:400 38px/1.1 "Cormorant Garamond",serif;letter-spacing:-.02em;color:#252522;margin:0}@media(min-width:768px){.ct-h1{font-size:56px}}
.ct-hp{font:400 15px/1.65 Manrope,sans-serif;color:#716B62;max-width:26rem;margin:0}
.ct-main{padding:12px clamp(24px,4vw,64px) 72px}.ct-mg{max-width:80rem;margin:0 auto;display:grid;grid-template-columns:1fr;gap:28px;align-items:start}@media(min-width:1024px){.ct-mg{grid-template-columns:repeat(12,1fr);gap:40px}.ct-side{grid-column:span 4}.ct-fc{grid-column:span 8}}
.ct-side{display:flex;flex-direction:column;gap:24px}
.ct-plate,.ct-card{background:#fff;padding:16px;box-shadow:0 4px 6px -1px rgba(0,0,0,.08),0 2px 4px -2px rgba(0,0,0,.06)}.ct-card{padding:28px}
.ct-pi{aspect-ratio:4/3;overflow:hidden;background:#f2ede4}.ct-pi img{width:100%;height:100%;object-fit:cover;display:block}
.ct-pc{display:flex;justify-content:space-between;gap:12px;padding-top:12px;font:500 10px/14px Manrope,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:#716B62}
.ct-ch{display:flex;justify-content:space-between;align-items:center;gap:12px;padding-bottom:12px;margin-bottom:16px;border-bottom:1px solid #DED7CC;font:500 11px/14px Manrope,sans-serif;letter-spacing:.1em;text-transform:uppercase}.ct-ch b{font-weight:600;color:#252522}.ct-ch span{color:#716B62}
.ct-rows{display:flex;flex-direction:column;gap:16px}.ct-r{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}
.ct-r span{font:500 11px/16px Manrope,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:#716B62;max-width:8rem}.ct-r b,.ct-r a{font:400 13px/20px Manrope,sans-serif;color:#252522;text-align:right;font-weight:400}.ct-r a{text-decoration:underline;text-underline-offset:4px;text-decoration-color:#B49A7B;word-break:break-all}.ct-r a:hover{color:#B49A7B}
.ct-nt{margin:20px 0 0;padding:12px;background:#f8f3ea;font:400 12px/1.6 Manrope,sans-serif;color:#716B62}
.ct-tal{background:#252522;color:#ece8df;padding:28px;box-shadow:0 4px 6px -1px rgba(0,0,0,.12)}.ct-tl{display:flex;align-items:center;gap:6px;margin-bottom:12px;font:600 11px/14px Manrope,sans-serif;letter-spacing:.1em;text-transform:uppercase;color:#B49A7B}
.ct-tal p{margin:0 0 16px;font:400 13px/1.65 Manrope,sans-serif}.ct-tal a{font:600 11px/14px Manrope,sans-serif;letter-spacing:.1em;text-transform:uppercase;color:#F5F0E7;text-decoration:underline;text-underline-offset:4px;text-decoration-color:#B49A7B}.ct-tal a:hover{color:#B49A7B}
.ct-fq{border-bottom:1px solid #EEE8DD}.ct-fq:last-child{border-bottom:0}.ct-fq summary{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;cursor:pointer;list-style:none;font:400 17px/1.35 "Cormorant Garamond",serif;color:#252522}.ct-fq summary::-webkit-details-marker{display:none}
.ct-fq summary svg{flex:none;color:#716B62;transition:transform .2s}.ct-fq[open] summary svg{transform:rotate(180deg)}.ct-fq p{margin:0 0 12px;font:400 13px/1.65 Manrope,sans-serif;color:#716B62}
.ct-form{background:#fff;padding:28px;box-shadow:0 4px 6px -1px rgba(0,0,0,.08),0 2px 4px -2px rgba(0,0,0,.06)}@media(min-width:640px){.ct-form{padding:40px}}@media(min-width:1024px){.ct-form{padding:48px}}
.ct-fh{display:flex;justify-content:space-between;align-items:center;gap:12px;padding-bottom:16px;margin-bottom:28px;border-bottom:1px solid #DED7CC;font:500 11px/14px Manrope,sans-serif;letter-spacing:.1em;text-transform:uppercase}
.ct-ft{display:inline-flex;align-items:center;gap:8px;font-weight:600;color:#252522}.ct-ft i{width:6px;height:6px;background:#252522;display:block}.ct-ft2{color:#716B62}
.ct-sec{margin-bottom:32px}.ct-sh{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;font:500 11px/14px Manrope,sans-serif;letter-spacing:.1em;text-transform:uppercase;color:#716B62}.ct-sh em{font-style:normal;color:#B49A7B}
.ct-g2{display:grid;grid-template-columns:1fr;gap:16px;margin-bottom:16px}@media(min-width:640px){.ct-g2{grid-template-columns:1fr 1fr}}
.ct-f{display:flex;flex-direction:column;gap:6px;margin-bottom:16px}.ct-g2 .ct-f{margin-bottom:0}.ct-f label,.ct-fl{font:500 11px/14px Manrope,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:#252522}.ct-f b{color:#B49A7B}
.ct-f input,.ct-f textarea,.ct-f select{width:100%;padding:12px 16px;border:0;border-bottom:2px solid #DED7CC;background:#f8f3ea;font:400 14px/1.5 Manrope,sans-serif;color:#252522;border-radius:0;transition:background .2s,border-color .2s}
.ct-f input::placeholder,.ct-f textarea::placeholder{color:#a9a49a}.ct-f input:focus,.ct-f textarea:focus,.ct-f select:focus{outline:0;background:#fff;border-bottom-color:#252522}.ct-f textarea{resize:vertical}
.ct-f select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23716B62' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center}
.ct-f small{font:400 11px/1.5 Manrope,sans-serif;color:#716B62}
.ct-sr{position:absolute;opacity:0;width:1px;height:1px;pointer-events:none}.ct-pw,.ct-bw{position:relative;display:block;cursor:pointer}
.ct-pills{display:grid;grid-template-columns:1fr 1fr;gap:8px}@media(min-width:640px){.ct-pills{grid-template-columns:repeat(3,1fr)}}
.ct-pill{display:flex;align-items:center;justify-content:center;gap:6px;height:100%;padding:12px 8px;background:#f8f3ea;border:1px solid transparent;font:600 10px/1.3 Manrope,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:#716B62;text-align:center;transition:all .2s}.ct-pill i{display:none;width:6px;height:6px;border-radius:50%;border:1px solid currentColor}
.ct-pw:hover .ct-pill,.ct-bw:hover .ct-bud{background:#f2ede4}.ct-sr:checked+.ct-pill{background:#252522;color:#F5F0E7;border-color:#252522}.ct-sr:checked+.ct-pill i{display:inline-block;background:#F5F0E7}
.ct-buds{display:grid;grid-template-columns:1fr 1fr;gap:8px}@media(min-width:640px){.ct-buds{grid-template-columns:repeat(4,1fr)}}
.ct-bud{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;height:100%;padding:16px 8px;background:#f8f3ea;border:1px solid transparent;text-align:center;transition:all .2s}.ct-bud b{font:400 20px/26px "Cormorant Garamond",serif;color:#252522}.ct-bud small{font:500 10px/14px Manrope,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:#716B62}
.ct-sr:checked+.ct-bud{background:#252522;border-color:#252522}.ct-sr:checked+.ct-bud b{color:#F5F0E7}.ct-sr:checked+.ct-bud small{color:#B49A7B}
.ct-sr:focus-visible+.ct-pill,.ct-sr:focus-visible+.ct-bud{outline:2px solid #B49A7B;outline-offset:2px}
.ct-ck{display:flex;gap:12px;align-items:flex-start;cursor:pointer;font:400 12px/1.6 Manrope,sans-serif;color:#716B62}.ct-ck input{margin-top:3px;flex:none;width:16px;height:16px;accent-color:#252522}.ct-ck a{color:#252522;text-decoration:underline;text-underline-offset:3px}
.ct-send{width:100%;display:flex;align-items:center;justify-content:center;gap:8px;padding:16px;border:0;background:#252522;color:#F5F0E7;font:600 12px/16px Manrope,sans-serif;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:background .2s}.ct-send:hover{background:#000}
.ct-ff{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;padding-top:12px;font:500 10px/14px Manrope,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:#716B62}
.ct-pk{background:#f8f3ea;padding:20px;margin-bottom:28px}.ct-sl{display:block;margin-bottom:8px;font:600 11px/14px Manrope,sans-serif;letter-spacing:.1em;text-transform:uppercase;color:#B49A7B}
.ct-pk h3{font:400 26px/34px "Cormorant Garamond",serif;color:#252522;margin:0}.ct-pm{font:500 11px/14px Manrope,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:#716B62;margin:4px 0 12px}
.ct-pp{font:500 22px/30px "Cormorant Garamond",serif;color:#252522}.ct-pp s{color:#716B62;font-size:16px}.ct-pp small{font:500 11px Manrope,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:#B49A7B}
.ct-pk ul{list-style:none;padding:0;margin:12px 0;font:400 13px/1.6 Manrope,sans-serif;color:#474741}.ct-pk li{padding:4px 0;border-bottom:1px solid #DED7CC}.ct-chg{font:600 11px/14px Manrope,sans-serif;letter-spacing:.1em;text-transform:uppercase;color:#252522;text-decoration:underline;text-underline-offset:4px}
.ct-ok{min-height:420px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:12px;padding:24px 0}.ct-okc{width:56px;height:56px;border-radius:50%;background:#252522;color:#F5F0E7;display:flex;align-items:center;justify-content:center;margin-bottom:8px}
.ct-ok h2{font:400 34px/1.15 "Cormorant Garamond",serif;color:#252522;margin:0}.ct-oks{font:600 11px/14px Manrope,sans-serif;letter-spacing:.1em;text-transform:uppercase;color:#B49A7B}.ct-ok p{max-width:30rem;margin:0;font:400 15px/1.65 Manrope,sans-serif;color:#716B62}
.ct-okr{margin-top:12px;padding:12px 24px;background:#f8f3ea;display:flex;flex-direction:column;gap:2px}.ct-okr span{font:500 10px/14px Manrope,sans-serif;letter-spacing:.1em;text-transform:uppercase;color:#716B62}.ct-okr b{font:500 18px/26px Manrope,sans-serif;letter-spacing:.06em;color:#252522}
.ct-okn{font-size:12px!important;max-width:28rem!important}.ct-okn a{color:#252522;text-decoration:underline;text-underline-offset:3px}.ct-again{margin-top:8px;font:600 11px/14px Manrope,sans-serif;letter-spacing:.1em;text-transform:uppercase;color:#252522;text-decoration:underline;text-underline-offset:4px}
.ct-ph{background:#f2ede4;padding:64px clamp(24px,4vw,64px)}@media(min-width:1024px){.ct-ph{padding-top:96px;padding-bottom:96px}}
.ct-phg{max-width:80rem;margin:0 auto;display:grid;grid-template-columns:1fr;gap:48px;align-items:center}@media(min-width:1024px){.ct-phg{grid-template-columns:repeat(12,1fr);gap:40px}.ct-phl{grid-column:span 5}.ct-phr{grid-column:span 7}}
.ct-phl blockquote{font:400 30px/1.25 "Cormorant Garamond",serif;letter-spacing:-.01em;color:#252522;margin:0 0 20px}@media(min-width:768px){.ct-phl blockquote{font-size:38px}}
.ct-phl p{font:400 15px/1.65 Manrope,sans-serif;color:#716B62;margin:0 0 20px;max-width:30rem}.ct-at{display:flex;align-items:center;gap:12px}.ct-at i{width:32px;height:1px;background:#B49A7B;display:block}.ct-at span{font:500 10px/14px Manrope,sans-serif;letter-spacing:.1em;text-transform:uppercase;color:#716B62}
.ct-phr{display:grid;grid-template-columns:1fr;gap:16px;align-items:start}@media(min-width:640px){.ct-phr{grid-template-columns:1fr 1fr}.ct-p2{margin-top:48px}}
.ct-p1,.ct-p2{background:#fff;padding:8px;box-shadow:0 1px 2px rgba(0,0,0,.05)}.ct-ps{background:#f8f3ea;overflow:hidden}.ct-ps img{width:100%;height:100%;object-fit:cover;display:block}
.ct-p1>span,.ct-p2>span{display:block;padding:8px 4px 4px;font:500 10px/14px Manrope,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:#716B62}
.ct-main a:focus-visible,.ct-ph a:focus-visible,.ct-fq summary:focus-visible,.ct-send:focus-visible{outline:2px solid #B49A7B;outline-offset:3px}
@media(prefers-reduced-motion:reduce){.ct-fq summary svg,.ct-pill,.ct-bud{transition:none}}
