/* Contact-only refinement. 6.40.93 restores the shared hero frame; form processing is unchanged. */
#main-content.ct92-page{background:#f8f5ef;color:#172b27;font:400 16px/1.65 "Manrope CLT",sans-serif}
#main-content.ct92-page :is(h1,h2,h3){font-family:"Literata CLT",Georgia,serif;font-weight:400;letter-spacing:-.035em;text-transform:none}
#main-content.ct92-page .clt-eyebrow{font:600 14px/1.5 "Cinzel Europe","Cinzel CLT",Georgia,serif;letter-spacing:.075em;color:#95521f;margin:0 0 12px}
#main-content.ct92-page :is(.ct92-hero-shell,.clt-contact-layout,.ct92-closing-grid){width:min(1300px,calc(100% - 80px));max-width:none;margin-inline:auto}
#main-content.ct92-page .clt-contact-hero{position:relative;isolation:isolate;display:flex;align-items:center;min-height:var(--clt-standard-hero-height);padding:0;overflow:visible;text-align:left;background:#071713 var(--ct115-hero-image) center center/cover no-repeat;color:#fff8ed}
#main-content.ct92-page .clt-contact-hero .ct92-hero-shell{width:var(--clt-standard-hero-shell);max-width:none;margin-inline:auto;padding-block:var(--clt-standard-hero-pad);text-align:left}
#main-content.ct92-page .clt-contact-hero::before,#main-content.ct92-page .clt-contact-hero::after{display:none}
#main-content.ct92-page .clt-contact-hero .clt-eyebrow{color:#e5b378;text-shadow:none}
#main-content.ct92-page .ct92-hero-copy{width:100%;max-width:550px;padding:0;background:none;border:0;box-shadow:none}
#main-content.ct92-page .clt-contact-hero .ct92-title{font-size:clamp(44px,5vw,68px);line-height:1.04;margin:0 0 24px;color:#fff8ed;text-shadow:none}
#main-content.ct92-page .ct92-hero-copy>p:not(.clt-eyebrow){margin:0;max-width:44ch;font-size:16px;line-height:1.65;color:#fff8ed;text-shadow:none}
#main-content.ct92-page .ct92-conversation{padding-block:60px}
#main-content.ct92-page .clt-contact-layout{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:0;align-items:stretch;border:1px solid #c7a480;background:#eee6d9}
#main-content.ct92-page .clt-contact-intro{display:flex;flex-direction:column;height:auto;padding:48px;border:0;background:#071713;color:#fff8ed;box-shadow:none}
#main-content.ct92-page .clt-contact-intro::before{right:-190px;bottom:-195px;width:440px;height:440px;border-color:#ba7d4438}
#main-content.ct92-page .clt-contact-intro::after{right:-137px;bottom:-142px;width:330px;height:330px;border-color:#ba7d4438}
#main-content.ct92-page .clt-contact-intro .clt-eyebrow{color:#dfb47c}
#main-content.ct92-page .clt-contact-intro .cr72-first-title{font-family:"Literata CLT",Georgia,serif;font-size:68px;line-height:1.14;letter-spacing:-.035em;margin:0 0 24px;min-height:0;max-width:none;color:#fff8ed}
#main-content.ct92-page .cr72-first-title em{font:400 1.05em/1 "RastantyCortez",cursive;letter-spacing:0;color:#dfb47c;white-space:nowrap}
#main-content.ct92-page .clt-contact-intro>p:not(.clt-eyebrow):not(.ct92-signature){font-size:16px;line-height:1.65;color:#fff8ed;max-width:44ch;margin:0 0 28px}
#main-content.ct92-page .clt-contact-details{display:grid;gap:24px;margin:0;padding:26px 0 0;border-top:1px solid #ba7d4470}
#main-content.ct92-page .ct92-detail{display:grid;grid-template-columns:50px minmax(0,1fr);gap:18px;align-items:center}
#main-content.ct92-page .ct92-detail-icon{display:grid;place-items:center;width:50px;height:50px;border:1px solid #ba7d44;border-radius:50%;color:#dfb47c}
#main-content.ct92-page .ct92-detail-icon svg{width:23px;height:23px}
#main-content.ct92-page .clt-contact-details p{min-width:0;font-size:16px;line-height:1.65;color:#fff8ed;margin:0}
#main-content.ct92-page .clt-contact-details strong{display:block;color:#dfb47c;font:500 12px/1.5 "Cinzel Europe","Cinzel CLT",serif;letter-spacing:.08em;margin:0 0 3px}
#main-content.ct92-page .clt-contact-details a{color:#fff8ed;overflow-wrap:anywhere;text-decoration-thickness:1px;text-underline-offset:4px}
#main-content.ct92-page .clt-contact-details a:hover{color:#dfb47c}
#main-content.ct92-page .clt-contact-details a:focus-visible{outline:2px solid #e5b378;outline-offset:5px}
#main-content.ct92-page .clt-contact-intro .ct92-signature{margin:32px 0 0;padding-top:14px;font:400 34px/1.2 "RastantyCortez",cursive;letter-spacing:0;color:#dfb47c;max-width:none}
#main-content.ct92-page .ct92-signature span{display:inline-block;margin-left:30px}
#main-content.ct92-page .clt-form-card{height:auto;padding:48px;border:0;background:#eee6d9;box-shadow:none}
#main-content.ct92-page .clt-form-card-header{max-width:none;margin:0 0 26px;padding:0 0 24px;border-bottom:1px solid #d8c9b5}
#main-content.ct92-page .clt-form-card-header h2{font-size:40px;line-height:1.16;margin:0 0 16px;color:#172b27}
#main-content.ct92-page .clt-form-card-header>p:not(.clt-eyebrow){font-size:16px;line-height:1.65;color:#172b27;margin:0}
#main-content.ct92-page .clt-inquiry-form{display:grid;gap:24px}
#main-content.ct92-page .clt-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
#main-content.ct92-page .clt-inquiry-form label{display:grid;gap:8px;min-width:0}
#main-content.ct92-page .clt-field-label{font:500 14px/1.5 "Manrope CLT",sans-serif;color:#172b27}
#main-content.ct92-page .clt-inquiry-form input:not([type="checkbox"]),#main-content.ct92-page .clt-inquiry-form textarea{width:100%;min-width:0;min-height:50px;padding:12px 14px;border:1px solid #c8bfb2;border-radius:0;background:#fbf8f3;color:#172b27;font:400 16px/1.5 "Manrope CLT",sans-serif;box-shadow:none}
#main-content.ct92-page .clt-inquiry-form textarea{min-height:156px;resize:vertical}
#main-content.ct92-page .clt-inquiry-form textarea::placeholder{color:#61665f;opacity:1}
#main-content.ct92-page .clt-inquiry-form input:not([type="checkbox"]):focus,#main-content.ct92-page .clt-inquiry-form textarea:focus{outline:2px solid #95521f;outline-offset:3px;border-color:#95521f;background:#fff}
#main-content.ct92-page .clt-inquiry-form .clt-consent{display:grid;grid-template-columns:18px minmax(0,1fr);gap:12px;align-items:start;font-size:13px;line-height:1.6;color:#172b27}
#main-content.ct92-page .clt-consent input{width:18px;height:18px;margin:2px 0 0;accent-color:#95521f}
#main-content.ct92-page .clt-consent a{color:#95521f;text-decoration:underline;text-underline-offset:3px}
#main-content.ct92-page .clt-form-submit-row{display:grid;grid-template-columns:auto minmax(0,1fr);gap:24px;align-items:center}
#main-content.ct92-page .clt-button-copper{min-height:50px;min-width:210px;background:#ba7d44;border:1px solid #ba7d44;color:#fff8ed;-webkit-text-fill-color:#fff8ed;font:600 12px/1.5 "Manrope CLT",sans-serif;letter-spacing:.06em;padding:15px 24px}
#main-content.ct92-page .clt-button-copper:hover{background:#95521f;border-color:#95521f}
#main-content.ct92-page .clt-button:focus-visible,#main-content.ct92-page .clt-consent :is(input,a):focus-visible{outline:2px solid #95521f;outline-offset:4px}
#main-content.ct92-page .clt-form-submit-row>.clt-form-small{margin:0;padding-left:24px;border-left:1px solid #d8c9b5;font-size:12px;line-height:1.6;color:#34443d}
#main-content.ct92-page .clt-form-notice{color:#172b27;background:#f8f5ef;padding:20px;overflow-wrap:anywhere}
#main-content.ct92-page .clt-form-notice h2{font-size:32px;line-height:1.2}
#main-content.ct92-page .ct92-closing{padding-block:48px}
#main-content.ct92-page .ct92-closing::before{background:linear-gradient(90deg,#f8f5eff2,#f8f5efcf 65%,#f8f5ef90),var(--site79-closing-image) center 55%/cover}
#main-content.ct92-page .ct92-closing-grid{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:40px;align-items:center}
#main-content.ct92-page .ct92-closing h2{font-size:36px;line-height:1.2;margin:0 0 12px}
#main-content.ct92-page .ct92-closing p:not(.clt-eyebrow){margin:0;font-size:16px}
#main-content.ct92-page .ct92-explore{background:transparent;border:1px solid #95521f;color:#95521f;font:600 12px/1.5 "Manrope CLT",sans-serif;letter-spacing:.06em;padding:15px 24px}
#main-content.ct92-page .ct92-explore:hover{background:#95521f;color:#fff8ed}
@media(min-width:1800px){#main-content.ct92-page :is(.ct92-hero-shell,.clt-contact-layout,.ct92-closing-grid){width:min(1480px,calc(100% - 120px))}#main-content.ct92-page :is(.clt-contact-intro,.clt-form-card){padding:56px}}
@media(max-width:1200px){#main-content.ct92-page :is(.clt-contact-intro,.clt-form-card){padding:32px}#main-content.ct92-page .clt-form-submit-row{grid-template-columns:1fr;gap:18px}#main-content.ct92-page .clt-form-submit-row>.clt-form-small{padding-left:0;border:0}#main-content.ct92-page .clt-form-card-header h2{font-size:36px}}
@media(max-width:900px){#main-content.ct92-page .clt-contact-layout{grid-template-columns:1fr;gap:0}#main-content.ct92-page .clt-contact-intro .cr72-first-title{font-size:42px}#main-content.ct92-page .ct92-closing-grid{grid-template-columns:1fr;gap:24px}#main-content.ct92-page .ct92-explore{justify-self:start}#main-content.ct92-page .clt-form-submit-row{grid-template-columns:auto minmax(0,1fr)}#main-content.ct92-page .clt-form-submit-row>.clt-form-small{padding-left:24px;border-left:1px solid #d8c9b5}}
@media(max-width:650px){#main-content.ct92-page .clt-contact-hero{background-position:left center}#main-content.ct92-page :is(.ct92-hero-shell,.clt-contact-layout,.ct92-closing-grid){width:calc(100% - 36px)}#main-content.ct92-page .ct92-hero-copy{width:100%;max-width:440px}#main-content.ct92-page .ct92-conversation{padding-block:42px}#main-content.ct92-page :is(.clt-contact-intro,.clt-form-card){padding:28px 22px}#main-content.ct92-page .clt-form-card-header h2{font-size:32px}#main-content.ct92-page .clt-contact-details{gap:22px}#main-content.ct92-page .ct92-detail{grid-template-columns:42px minmax(0,1fr);gap:12px}#main-content.ct92-page .ct92-detail-icon{width:42px;height:42px}#main-content.ct92-page .clt-contact-details p{font-size:14px}#main-content.ct92-page .clt-form-grid{grid-template-columns:1fr;gap:20px}#main-content.ct92-page .clt-form-submit-row{grid-template-columns:1fr;gap:18px}#main-content.ct92-page .clt-form-submit-row>.clt-button{width:100%;min-width:0}#main-content.ct92-page .clt-form-submit-row>.clt-form-small{padding:0;border:0}#main-content.ct92-page .clt-contact-intro .ct92-signature{font-size:30px}#main-content.ct92-page .ct92-signature span{margin-left:16px}#main-content.ct92-page .ct92-closing{padding-block:38px}#main-content.ct92-page .ct92-closing h2{font-size:32px}}
