/* EuroSOR Rebrand: header CTA, intro meeting popup and logo sizing (stage V16) */
html body .elementor-location-header .demo-wrapper .btn-primary,
html body .elementor-location-header .demo-wrapper .es-cta{display:inline-flex!important;align-items:center;justify-content:center;gap:9px;min-height:44px;padding:0 20px!important;border:0!important;border-radius:999px!important;background:#1C1C24!important;color:#FFFFFF!important;font-family:Inter,sans-serif!important;font-size:14px!important;font-weight:700!important;line-height:1!important;white-space:nowrap;box-shadow:none!important;transition:transform .18s ease,background .18s ease,box-shadow .18s ease!important}
html body .elementor-location-header .demo-wrapper .btn-primary::after{content:"\203A";font-size:18px;line-height:1;transform:translateY(-1px)}
html body .elementor-location-header .demo-wrapper .btn-primary:hover,
html body .elementor-location-header .demo-wrapper .btn-primary:focus{transform:translateY(-1px);background:#2B2A34!important;color:#FFFFFF!important;box-shadow:0 10px 24px rgba(28,28,36,.16)!important}
@media (max-width:640px){html body .elementor-location-header .demo-wrapper .btn-primary{display:none!important}}
html body .gform-modal-header{background:rgba(28,28,36,.7)!important}
html body .gform-modal-close{background:#EFEDF3!important;color:#1C1C24!important}
html body .gform-modal-close:hover{background:#E2E0E8!important}
html body #headerGravityFormModal .gform_wrapper .gform_title{font-family:Inter,sans-serif!important;color:#1C1C24!important;letter-spacing:-.02em}
html body #headerGravityFormModal .gform_wrapper .gform_button,
html body #headerGravityFormModal .gform_wrapper .gform_next_button{background:#1C1C24!important;box-shadow:none!important}
html body #headerGravityFormModal .gform_wrapper .gform_button:hover,
html body #headerGravityFormModal .gform_wrapper .gform_next_button:hover{background:#2B2A34!important;box-shadow:0 10px 24px rgba(28,28,36,.16)!important}
html body #headerGravityFormModal .gform_wrapper .gform_previous_button{background:#EFEDF3!important;color:#1C1C24!important}
html body #headerGravityFormModal .gform_wrapper :is(input[type=text],input[type=email],input[type=tel],textarea,select):focus{border-color:#6F4BC3!important;box-shadow:0 0 0 3px rgba(111,75,195,.12)!important}
html body img.es-brand-logo{height:auto}
html body .elementor-location-header img.es-brand-logo{width:220px;max-width:100%}
@media (max-width:767px){html body .elementor-location-header img.es-brand-logo{width:164px}}
html body #headerGravityFormModal .gf_progressbar_percentage,html body #headerGravityFormModal .gf_progressbar .percentbar_blue{background:#6F4BC3!important;background-image:none!important}
