.frame.bg-contact,.frame.bg-contact::before{background-image:none !important}
.frame.bg-contact{background:radial-gradient(circle at 73% 27%,#463218 0%,#1b130e 37%,#080605 78%) !important}
.frame.bg-contact::before{opacity:0 !important}
.frame.bg-contact::after{background:linear-gradient(90deg,rgba(5,3,2,.50),rgba(5,3,2,.10))}
.contact-hero{grid-template-columns:minmax(0,1fr) minmax(320px,.72fr);gap:clamp(28px,5vw,76px)}
.contact-copy h1{font-size:clamp(52px,5.7vw,88px);line-height:.98;max-width:760px}
.contact-copy p{font-size:clamp(18px,1.55vw,23px);line-height:1.4}
.contact-item a{overflow-wrap:anywhere}
.brand-contact-panel{display:flex;align-items:center;justify-content:center;min-width:0}
.brand-contact-inner{width:min(580px,100%);min-height:610px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:32px;padding:48px 28px;border:1px solid rgba(218,172,74,.48);background:radial-gradient(circle,#201609 0%,#0b0806 72%);box-shadow:0 28px 78px rgba(0,0,0,.5);text-align:center}
.brand-contact-inner img{display:block;width:min(350px,85%);height:auto}
.brand-contact-inner p{margin:0;color:#d5aa5c;font-family:Georgia,serif;font-size:clamp(24px,2.1vw,33px);line-height:1.24}
.brand-contact-inner strong{color:#f4e3b7;font-weight:400}
@media(max-width:1100px){.contact-hero{grid-template-columns:1fr}.brand-contact-inner{min-height:360px}}
@media(max-width:700px){.contact-copy h1{font-size:clamp(46px,12vw,68px)}.brand-contact-inner{min-height:310px;padding:28px 20px}.brand-contact-inner img{width:min(220px,70%)}.dd-header-v492 .nav{flex-wrap:wrap !important;overflow:visible !important;gap:2px 13px !important;padding-bottom:4px !important}.dd-header-v492 .nav a{min-height:30px !important}}
