.imprint{background:#fff;border:1px solid #bcbcbc;margin-bottom:28px;padding:22px 24px}.imprint dl{grid-template-columns:max-content 1fr;gap:10px 22px;margin:0;display:grid}.imprint dt{letter-spacing:.08em;text-transform:uppercase;color:#8a8273;align-self:baseline;font-family:Noto Sans,Segoe UI,Arial,sans-serif;font-size:12px}.imprint dd{color:#4a4438;overflow-wrap:anywhere;margin:0;font-size:15.5px;line-height:1.5}@media (max-width:640px){.imprint dl{grid-template-columns:1fr;gap:2px}.imprint dd{margin-bottom:10px}}section.blk.ct-page{padding-top:170px}.ct-title{font-family:Cormorant Garamond,serif;font-weight:700;font-size:clamp(30px, calc(3.2 * var(--nox-vw)), 44px);color:#1a1712;margin:0}.ct-desc{color:#6b6457;margin:8px 0 0;font-size:16px}.ct-card{background:#fff;border:1px solid #bcbcbc;padding:22px 24px}.ct-side-h{color:#1a1712;margin:0 0 14px;font-family:Cormorant Garamond,serif;font-size:20px;font-weight:700}.ct-card .contact-note{margin:0}@media (max-width:640px){section.blk.ct-page{padding-top:110px}}.ct-page{background:#f3f1ed}.ct-band{background:linear-gradient(90deg, #080706db 0%, #0807069e 45%, #08070659 100%), var(--ct-bg) center / cover no-repeat, #0d0c0b;color:#f3eee4;padding:150px 0 90px;position:relative}.ct-band-in,.ct-below-in{grid-template-columns:minmax(0,1fr) 460px;gap:64px;display:grid}.ct-intro{max-width:460px;padding-top:16px}.ct-band .ct-title{font-family:Cormorant Garamond,serif;font-weight:700;font-size:clamp(40px, calc(4 * var(--nox-vw)), 60px);color:#fff;margin:0;line-height:1}.ct-band .ct-desc{color:#f3eee4d1;margin:18px 0 0;font-size:16px;line-height:1.65}.ct-info{flex-direction:column;gap:22px;margin:36px 0 0;display:flex}.ct-info dt{letter-spacing:.22em;text-transform:uppercase;color:var(--gold);margin-bottom:6px;font-family:Noto Sans,Segoe UI,Arial,sans-serif;font-size:11.5px}.ct-info dd{color:#fff;margin:0;font-family:Cormorant Garamond,serif;font-size:24px}.ct-info dd a{color:inherit;text-decoration:none}.ct-info dd a:hover{color:var(--gold)}.ct-social{gap:16px;font-size:22px;display:flex}.ct-card{color:#1a1712;z-index:2;background:#fff;align-self:start;margin-bottom:-260px;padding:40px 40px 36px;position:relative;box-shadow:0 24px 60px #00000038}.ct-card .contact-form .a-h{display:none}.ct-card .ct-row{grid-template-columns:minmax(0,1fr)}.ct-card .ct-form{gap:22px}.ct-card .ct-field{gap:4px}.ct-card .ct-lbl{letter-spacing:0;text-transform:none;color:#2e2820;font-size:13px;font-weight:600}.ct-card .contact-input{color:#1a1712;background:0 0;border:0;border-bottom:1px solid #cfc8ba;border-radius:0;height:auto;padding:10px 0;font-size:16px}.ct-card .contact-input::placeholder{color:#b3ab9c}.ct-card .contact-textarea{resize:vertical;min-height:84px}.ct-card .contact-input:focus,.ct-card .contact-input:focus-visible{border-color:#0000 #0000 #9a3a26;outline:none;box-shadow:inset 0 -1px #9a3a26}.ct-card .ct-mail .contact-input[readonly]{color:#4a4438;background:0 0}.ct-card .ct-mail .contact-input{padding-right:110px}.ct-card .ct-verify{height:30px;padding:0 12px;font-size:11px;right:0}.ct-card .ct-badge,.ct-card .ct-mail .ct-link{right:0}.ct-card .contact-submit{color:#2e2820;clip-path:none;letter-spacing:.16em;text-transform:uppercase;border:1px solid #2e2820;width:100%;height:50px;margin-top:6px;font-family:Caudex,Trebuchet MS,serif;font-size:13px;transition:background-color .18s,color .18s;background:0 0!important}.ct-card .contact-submit:before,.ct-card .contact-submit:after{content:none!important}.ct-card .contact-submit:hover:not(:disabled){color:#fff;background:#2e2820!important}.ct-below{padding:56px 0 120px}.ct-below-main{flex-direction:column;gap:28px;max-width:460px;display:flex}.ct-blurb{color:#6b6457;margin:0;font-size:15px;line-height:1.75}.ct-below .imprint{margin:0}@media (max-width:1000px){.ct-band-in,.ct-below-in{grid-template-columns:minmax(0,1fr);gap:36px}.ct-card{margin-bottom:0}.ct-band{padding-bottom:48px}}@media (max-width:640px){.ct-band{padding-top:110px}.ct-card{padding:28px 20px}}.ct-card .contact-submit{opacity:1;color:#2e2820!important;text-shadow:none!important}.ct-card .contact-submit:hover:not(:disabled){color:#fff!important}.ct-card .ct-verify.is-solid{border-radius:0;height:38px;padding:0 14px;font-size:11px}.ct-card .ct-field .ct-codefield{align-items:center;gap:10px;height:46px;min-height:0;padding:0 0 4px;flex-wrap:nowrap!important;display:flex!important}.ct-card .ct-codefield .sx-code{flex:none;gap:5px!important;width:auto!important;display:inline-flex!important}.ct-card .ct-codefield .sx-cell{color:#1a1712!important;background:#fff!important;border:1px solid #cfc8ba!important;flex:none!important;width:30px!important;height:34px!important;font-size:16px!important}.ct-card .ct-codefield .sx-cell.is-filled{border-color:#8a8273!important}.ct-card .ct-codefield .sx-cell.is-active{border-color:#9a3a26!important}.ct-card .ct-codefield .ct-verify,.ct-card .ct-field .ct-codefield .ct-verify{height:32px;margin-left:auto;padding:0 12px;position:static!important;transform:none!important}.ct-card .ct-code-acts .ct-link,.ct-card .ct-lbl-row .ct-code-acts .ct-link{font-size:12px}.ct-card .ct-field .ct-codefield{gap:12px;height:54px}.ct-card .ct-codefield .sx-code{flex:auto;min-width:0;gap:8px!important;display:flex!important}.ct-card .ct-codefield .sx-cell{min-width:0;flex:1 1 0!important;width:auto!important;height:44px!important;font-size:20px!important}.ct-card .ct-codefield .ct-verify,.ct-card .ct-field .ct-codefield .ct-verify{height:44px;padding:0 16px}
