body.bgc-enabled .bgc-contact-page {
--contact-ink:#0b090b;
--contact-wine:#44131f;
--contact-gold:#d6ad75;
--contact-ivory:#f6f0e8;
width:min(1320px,calc(100% - 52px))!important;
margin:38px auto 80px!important;
padding:0!important;
color:var(--contact-ivory)!important;
background:var(--contact-ink)!important;
font-family:var(--bgad-sans,Manrope,Arial,sans-serif)!important;
overflow:hidden;
}
body.bgc-enabled .bgc-contact-page *,body.bgc-enabled .bgc-contact-page *::before,body.bgc-enabled .bgc-contact-page *::after {box-sizing:border-box}
body.bgc-enabled .bgc-contact-page .bgc-contact-hero {
background:radial-gradient(circle at 82% 20%,rgba(111,33,49,.35),transparent 45%),linear-gradient(115deg,#0c090b 10%,#200d14 64%,#350e1b)!important;
border:0!important;
border-bottom:1px solid rgba(214,173,117,.4)!important;
border-radius:0!important;
box-shadow:none!important;
display:grid!important;
grid-template-columns:minmax(0,1.15fr) minmax(260px,.65fr)!important;
gap:clamp(28px,5vw,84px)!important;
align-items:center!important;
padding:clamp(56px,7vw,110px) clamp(30px,6vw,92px)!important;
min-height:490px;
}
body.bgc-enabled .bgc-contact-page .bgc-contact-hero::before {display:none!important}
body.bgc-enabled .bgc-contact-page .bgc-contact-hero__intro {min-width:0}
body.bgc-enabled .bgc-contact-page .bgc-contact-hero .bgc-kicker,
body.bgc-enabled .bgc-contact-page .bgc-contact-hero__eyebrow {
display:block;color:var(--contact-gold)!important;
font:600 11px/1.5 var(--bgad-sans,Manrope,Arial,sans-serif)!important;
letter-spacing:.22em!important;text-transform:uppercase;margin:0 0 24px!important;
}
body.bgc-enabled .bgc-contact-page .bgc-contact-hero h1 {
color:var(--contact-ivory)!important;
font:500 clamp(62px,6.5vw,108px)/.9 var(--bgad-serif,'Cormorant Garamond',Georgia,serif)!important;
letter-spacing:-.04em!important;
margin:0 0 32px!important;
}
body.bgc-enabled .bgc-contact-page .bgc-contact-hero h1 em {
color:var(--contact-gold)!important;font-weight:500!important;font-style:italic!important;
}
body.bgc-enabled .bgc-contact-page .bgc-contact-hero__intro>p:not(.bgc-kicker) {
color:#e0d2cd!important;max-width:560px!important;
font:400 clamp(15px,1.45vw,18px)/1.75 var(--bgad-sans,Manrope,Arial,sans-serif)!important;
margin:0 0 25px!important;
}
body.bgc-enabled .bgc-contact-page .bgc-contact-hero a.bgc-text-link {
display:inline-block!important;color:var(--contact-gold)!important;
font-size:12px!important;text-decoration:none!important;border-bottom:1px solid var(--contact-gold)!important;
padding-bottom:7px!important;
}
body.bgc-enabled .bgc-contact-page .bgc-contact-hero__card {
width:100%!important;max-width:none!important;
background:rgba(22,10,15,.46)!important;
border:1px solid rgba(214,173,117,.36)!important;
border-radius:0!important;box-shadow:none!important;
backdrop-filter:none!important;
padding:32px 28px 36px!important;
}
body.bgc-enabled .bgc-contact-page .bgc-contact-hero__card::before {display:none!important}
body.bgc-enabled .bgc-contact-page .bgc-contact-hero__card h2 {
font:500 clamp(32px,3vw,49px)/1 var(--bgad-serif,'Cormorant Garamond',Georgia,serif)!important;
color:var(--contact-ivory)!important;margin:0 0 16px!important;
}
body.bgc-enabled .bgc-contact-page .bgc-contact-hero__card h2 em {font-weight:500;color:var(--contact-gold);font-style:italic}
body.bgc-enabled .bgc-contact-page .bgc-contact-hero__card p {
font:400 13px/1.8 var(--bgad-sans,Manrope,Arial,sans-serif)!important;
color:#d3c0be!important;margin-bottom:24px!important;
}
body.bgc-enabled .bgc-contact-page .bgc-contact-hero__card>span:last-child {
font:600 10px/1.5 var(--bgad-sans,Manrope,Arial,sans-serif)!important;
color:var(--contact-gold)!important;letter-spacing:.17em!important;text-transform:uppercase;
} body.bgc-enabled .bgc-contact-page .bgc-contact-form-card {
border:0!important;border-radius:0!important;
background:var(--contact-ivory)!important;
padding:clamp(28px,6vw,88px)!important;
margin:0!important;box-shadow:none!important;
}
body.bgc-enabled .bgc-contact-page .bgc-support-form {
padding:0!important;max-width:970px!important;margin:0 auto!important;
display:flex!important;flex-direction:column!important;gap:22px!important;
}
body.bgc-enabled .bgc-contact-page .bgc-support-form label,
body.bgc-enabled .bgc-contact-page .bgc-support-form label>span {
color:#2a1921!important;font:600 12px/1.5 var(--bgad-sans,Manrope,Arial,sans-serif)!important;
letter-spacing:.075em!important;text-transform:uppercase!important;
}
body.bgc-enabled .bgc-contact-page .bgc-support-form label>span small {font-size:11px!important;color:#806b6c!important;letter-spacing:0!important;text-transform:none!important}
body.bgc-enabled .bgc-contact-page .bgc-form-row {display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:22px!important}
body.bgc-enabled .bgc-contact-page .bgc-support-form :is(input,textarea,select) {
display:block!important;width:100%!important;min-width:0!important;
background:#fff!important;color:#27161c!important;
border:1px solid #d8c9c6!important;border-radius:0!important;box-shadow:none!important;
font:400 15px/1.45 var(--bgad-sans,Manrope,Arial,sans-serif)!important;
min-height:55px!important;padding:12px 15px!important;margin-top:10px!important;
}
body.bgc-enabled .bgc-contact-page .bgc-support-form textarea {min-height:170px!important;resize:vertical!important}
body.bgc-enabled .bgc-contact-page .bgc-support-form :is(input,select,textarea):focus {
border-color:var(--contact-wine)!important;outline:2px solid rgba(111,35,57,.25)!important;outline-offset:1px!important;
}
body.bgc-enabled .bgc-contact-page .bgc-support-form__footer {
display:flex!important;align-items:center!important;justify-content:space-between!important;
gap:20px!important;margin-top:4px!important;
}
body.bgc-enabled .bgc-contact-page .bgc-support-form__footer p {
color:#766369!important;font:400 12px/1.6 var(--bgad-sans,Manrope,Arial,sans-serif)!important;
margin:0!important;max-width:430px!important;
}
body.bgc-enabled .bgc-contact-page .bgc-support-form__footer a {color:var(--contact-wine)!important;text-decoration:underline!important}
body.bgc-enabled .bgc-contact-page .bgc-support-form button.bgc-btn {
background:#210e15!important;color:var(--contact-ivory)!important;
border:1px solid #210e15!important;border-radius:0!important;
font:600 12px/1.2 var(--bgad-sans,Manrope,Arial,sans-serif)!important;
letter-spacing:.08em!important;text-transform:uppercase!important;
min-height:57px!important;padding:17px 32px!important;cursor:pointer!important;
}
body.bgc-enabled .bgc-contact-page .bgc-support-form button.bgc-btn:hover {background:var(--contact-wine)!important;border-color:var(--contact-wine)!important}
body.bgc-enabled .bgc-contact-page .bgc-success-box,body.bgc-enabled .bgc-contact-page .bgc-support-notice {
margin:0!important;border:0!important;border-radius:0!important;
background:#f2e9dc!important;color:#331a25!important;
padding:20px clamp(25px,6vw,88px)!important;
}
@media(max-width:900px){
body.bgc-enabled .bgc-contact-page {width:100%!important;margin:0 auto 50px!important}
body.bgc-enabled .bgc-contact-page .bgc-contact-hero {grid-template-columns:1fr!important;gap:35px!important;min-height:0!important;padding:58px 30px 42px!important}
body.bgc-enabled .bgc-contact-page .bgc-contact-hero__card {max-width:560px!important;justify-self:start!important}
}
@media(max-width:600px){
body.bgc-enabled .bgc-contact-page .bgc-contact-hero {padding:50px 23px 40px!important;gap:24px!important}
body.bgc-enabled .bgc-contact-page .bgc-contact-hero h1 {font-size:clamp(56px,14vw,78px)!important}
body.bgc-enabled .bgc-contact-page .bgc-contact-hero__intro>p:not(.bgc-kicker) {font-size:15px!important}
body.bgc-enabled .bgc-contact-page .bgc-contact-hero__card {padding:24px 22px!important}
body.bgc-enabled .bgc-contact-page .bgc-contact-form-card {padding:35px 23px 48px!important}
body.bgc-enabled .bgc-contact-page .bgc-form-row {grid-template-columns:1fr!important;gap:20px!important}
body.bgc-enabled .bgc-contact-page .bgc-support-form__footer {flex-direction:column!important;align-items:stretch!important}
body.bgc-enabled .bgc-contact-page .bgc-support-form button.bgc-btn {width:100%!important}
}