.elementor-543 .elementor-element.elementor-element-5eef56f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-543 .elementor-element.elementor-element-6c2cc23{--display:flex}.elementor-543 .elementor-element.elementor-element-ea37cb6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px}.elementor-543 .elementor-element.elementor-element-23c6b90{text-align:center}:root{--page-title-display:none}.opaX-contact-page{max-width:1180px;margin:0 auto;padding:64px 18px 90px;font-family:inherit;color:#0f172a}.opaX-contact-hero{text-align:center;background:linear-gradient(135deg,#f8fbff 0%,#eef6ff 100%);border:1px solid rgb(30 58 138 / .08);border-radius:34px;padding:68px 32px;position:relative;overflow:hidden}.opaX-contact-hero::before{content:"";position:absolute;inset:-45%;background:radial-gradient(circle,rgb(59 130 246 / .2),transparent 42%)}.opaX-contact-hero>*{position:relative}.opaX-eyebrow{display:inline-block;color:#3b82f6!important;font-size:13px!important;font-weight:850!important;letter-spacing:0.12em!important;text-transform:uppercase!important;margin-bottom:14px!important}.opaX-contact-hero h1{max-width:850px;margin:0 auto!important;font-size:clamp(38px, 5vw, 66px)!important;line-height:1.05!important;letter-spacing:-0.05em!important;font-weight:800!important;color:#0f172a!important}.opaX-contact-hero p{max-width:680px;margin:20px auto 0!important;color:#475569!important;font-size:18px!important;line-height:1.7!important}.opaX-contact-actions{display:flex!important;justify-content:center!important;gap:16px!important;margin-top:34px!important;flex-wrap:wrap!important}.opaX-btn-call,.opaX-btn-whatsapp,.opaX-btn-call:visited,.opaX-btn-whatsapp:visited{all:unset;box-sizing:border-box!important;cursor:pointer!important;display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;padding:18px 28px!important;border-radius:999px!important;min-width:260px!important;text-decoration:none!important;font-family:inherit!important;transition:all .25s ease!important}.opaX-btn-call{background:linear-gradient(135deg,#1e3a8a,#2563eb)!important;color:#ffffff!important;box-shadow:0 18px 45px rgb(37 99 235 / .25)!important;animation:opaXPhonePulse 2s infinite}.opaX-btn-whatsapp{background:#ffffff!important;border:1px solid rgb(30 58 138 / .15)!important;color:#1e3a8a!important;box-shadow:0 18px 45px rgb(15 23 42 / .08)!important}.opaX-btn-call span,.opaX-btn-whatsapp span{font-size:13px!important;line-height:1.2!important;opacity:.82!important;font-weight:700!important;color:inherit!important}.opaX-btn-call strong,.opaX-btn-whatsapp strong{font-size:18px!important;line-height:1.25!important;font-weight:850!important;color:inherit!important}.opaX-btn-call:hover{transform:translateY(-4px)!important;background:linear-gradient(135deg,#1e40af,#2563eb)!important;color:#ffffff!important;box-shadow:0 25px 60px rgb(37 99 235 / .35)!important}.opaX-btn-whatsapp:hover{transform:translateY(-4px)!important;background:#eff6ff!important;border-color:#3b82f6!important;color:#1e3a8a!important;box-shadow:0 25px 60px rgb(15 23 42 / .12)!important}@keyframes opaXPhonePulse{0%{box-shadow:0 0 0 0 rgb(37 99 235 / .38),0 18px 45px rgb(37 99 235 / .25)}70%{box-shadow:0 0 0 16px #fff0,0 18px 45px rgb(37 99 235 / .25)}100%{box-shadow:0 0 0 0 #fff0,0 18px 45px rgb(37 99 235 / .25)}}.opaX-contact-main{display:grid;grid-template-columns:0.9fr 1.1fr;gap:28px;margin-top:70px;align-items:start}.opaX-contact-info,.opaX-contact-form-box{background:#fff;border:1px solid rgb(30 58 138 / .1);border-radius:28px;padding:34px;box-shadow:0 18px 55px rgb(15 23 42 / .06)}.opaX-contact-info h2,.opaX-contact-form-box h2{margin:0!important;color:#0f172a!important;font-size:clamp(30px, 4vw, 46px)!important;line-height:1.1!important;letter-spacing:-0.04em!important;font-weight:780!important}.opaX-contact-info p,.opaX-contact-form-box p{margin:16px 0 0!important;color:#475569!important;font-size:16px!important;line-height:1.75!important}.opaX-contact-cards{display:grid;gap:12px;margin-top:26px}.opaX-contact-cards a,.opaX-contact-cards a:visited{display:block;background:#f8fafc;border:1px solid rgb(30 58 138 / .08);border-radius:18px;padding:18px;text-decoration:none!important;transition:0.25s ease}.opaX-contact-cards a:hover{transform:translateY(-3px);border-color:rgb(59 130 246 / .35);background:#eff6ff}.opaX-contact-cards small{display:block;color:#64748b!important;font-size:13px!important;margin-bottom:6px!important}.opaX-contact-cards strong{color:#1e3a8a!important;font-size:16px!important;line-height:1.35!important}.opaX-contact-social{margin-top:26px;padding-top:24px;border-top:1px solid rgb(30 58 138 / .08)}.opaX-contact-social>span{display:block;color:#64748b!important;font-size:13px!important;margin-bottom:10px!important}.opaX-contact-social div{display:flex;gap:10px;flex-wrap:wrap}.opaX-contact-social a,.opaX-contact-social a:visited{all:unset;box-sizing:border-box!important;cursor:pointer!important;display:inline-flex!important;padding:10px 15px!important;border-radius:999px!important;background:#eff6ff!important;color:#1e3a8a!important;text-decoration:none!important;font-weight:800!important;font-size:14px!important;transition:0.25s ease!important}.opaX-contact-social a:hover{background:#dbeafe!important;color:#1e3a8a!important;transform:translateY(-2px)!important}.opaX-contact-form-shortcode{margin-top:24px}.opaX-contact-form-box .wpforms-container{margin:0!important}.opaX-contact-form-box .wpforms-field{padding:8px 0!important}.opaX-contact-form-box input,.opaX-contact-form-box textarea,.opaX-contact-form-box select{border-radius:16px!important;border:1px solid rgb(30 58 138 / .16)!important;padding:14px 16px!important;background:#f8fafc!important;color:#0f172a!important;box-shadow:none!important}.opaX-contact-form-box textarea{min-height:130px!important}.opaX-contact-form-box button[type="submit"],.opaX-contact-form-box .wpforms-submit{background:linear-gradient(135deg,#1e3a8a,#2563eb)!important;color:#ffffff!important;border:0!important;border-radius:999px!important;padding:14px 26px!important;font-weight:850!important;transition:0.25s ease!important}.opaX-contact-form-box button[type="submit"]:hover,.opaX-contact-form-box .wpforms-submit:hover{transform:translateY(-3px)!important;background:linear-gradient(135deg,#1e40af,#2563eb)!important;box-shadow:0 14px 30px rgb(37 99 235 / .24)!important}@media (max-width:900px){.opaX-contact-main{grid-template-columns:1fr}}@media (max-width:640px){.opaX-contact-page{padding:42px 14px 64px}.opaX-contact-hero{text-align:left;padding:42px 22px;border-radius:26px}.opaX-contact-hero h1{font-size:38px!important}.opaX-contact-hero p{font-size:16px!important}.opaX-contact-actions{justify-content:flex-start!important}.opaX-btn-call,.opaX-btn-whatsapp{width:100%!important;min-width:0!important}.opaX-contact-info,.opaX-contact-form-box{padding:24px;border-radius:22px}.opaX-contact-social a{flex:1 1 auto!important;justify-content:center!important}}