/* BERBIN V9.5 — contact typography, form and theme-aware controls */
.v2 .berbin-lead{margin-top:20px;margin-bottom:64px;max-width:1180px!important;padding:clamp(22px,4vw,54px)!important;border-radius:30px;background:rgba(255,255,255,.62);border:1px solid rgba(80,110,115,.16);box-shadow:0 18px 60px rgba(18,42,48,.06);backdrop-filter:blur(22px)}
.berbin-lead .lead-intro h2{font-size:clamp(26px,3vw,48px)!important;line-height:1.4!important;margin:12px 0}.berbin-lead .lead-intro p{line-height:1.8}.lead-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:26px}.lead-form label{display:flex;flex-direction:column;gap:9px;min-width:0;font-size:14px;font-weight:650}.lead-form :is(input,select,textarea){min-width:0;width:100%;padding:15px 17px;font:inherit;border-radius:15px;border:1px solid rgba(95,120,120,.3);background:rgba(255,255,255,.85);color:#223238;box-sizing:border-box}.lead-form :is(input,select,textarea):focus-visible{outline:2px solid #549c9d;outline-offset:2px}.lead-form textarea{resize:vertical}.lead-form .lead-message,.lead-form .lead-submit{grid-column:1/-1}.lead-form .lead-honey{position:absolute!important;left:-10000px;opacity:0;pointer-events:none}.lead-submit{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.lead-submit button{border:0;border-radius:14px;padding:15px 32px;background:#174b54;color:white;font-weight:750;cursor:pointer}.lead-submit button:disabled{opacity:.65}.lead-submit p{font-size:14px}.v2 .contact-detail{font-family:Manrope,'IBM Plex Sans Arabic',sans-serif!important;font-size:clamp(14px,1.15vw,18px)!important;font-weight:600!important;line-height:1.65!important;overflow-wrap:anywhere;direction:ltr;text-align:start}.v2 .berrin-contact-buttons a{color:#fff!important;font-weight:700!important;text-decoration:none!important}.v2 .berrin-contact-buttons a.whatsapp{background:#157c55!important;color:#fff!important}.v2 .berrin-contact-buttons a:not(.whatsapp){background:#173f55!important;color:#fff!important}.v2 .berrin-contact-buttons svg{fill:currentColor!important}.v2 .berrin-contact-buttons a:hover{filter:brightness(1.11)}
html[data-theme=dark] .v2 .berbin-lead,body.dark .v2 .berbin-lead{background:rgba(27,43,47,.8);border-color:rgba(184,215,210,.17);color:#f1f6f5}html[data-theme=dark] .lead-form :is(input,select,textarea),body.dark .lead-form :is(input,select,textarea){background:#1c3035;color:#f3f7f6;border-color:#537078}html[data-theme=dark] .lead-form select option,body.dark .lead-form select option{background:#1c3035;color:white}html[data-theme=dark] .v2 .contact-detail,body.dark .v2 .contact-detail{color:#dee9e9!important}html[data-theme=dark] .v2 .berrin-contact-buttons a:not(.whatsapp),body.dark .v2 .berrin-contact-buttons a:not(.whatsapp){background:#266079!important}html[data-theme=dark] .v2 .berrin-contact-buttons a.whatsapp,body.dark .v2 .berrin-contact-buttons a.whatsapp{background:#17865e!important}
@media(max-width:700px){.lead-form{grid-template-columns:1fr}.v2 .berbin-lead{padding:22px!important;border-radius:20px}.lead-submit button{width:100%}.berbin-lead .lead-intro h2{font-size:25px!important}}
