.ezbf-consult{display:none}

/* ===== WPForms (form #26723 in the hero card, guide form) styled to match the approved draft ===== */
html body.ezb.ezbf .elementor-element-9e09bf5 .wpforms-container{margin:0!important;padding:0!important}
html body.ezb.ezbf .elementor-element-9e09bf5 .wpforms-container .wpforms-form *{font-family:var(--body)}
html body.ezb.ezbf .elementor-element-9e09bf5 .wpforms-page-indicator{margin:0 0 18px!important;padding:0!important;border:0!important}
html body.ezb.ezbf .elementor-element-9e09bf5 .wpforms-page-indicator-page-title{display:block!important;font:700 22px/1.2 var(--ezd)!important;color:var(--ink)!important;letter-spacing:-.01em;margin:0 0 6px!important}
html body.ezb.ezbf .elementor-element-9e09bf5 .wpforms-page-indicator-page-title-sep{display:none!important}
html body.ezb.ezbf .elementor-element-9e09bf5 .wpforms-page-indicator-steps{font:400 13px var(--body)!important;color:var(--muted)!important;display:inline-block!important;margin:0 0 12px!important}
html body.ezb.ezbf .elementor-element-9e09bf5 .wpforms-page-indicator-page-progress-wrap{height:6px!important;background:var(--sand-2)!important;border-radius:3px!important;overflow:hidden}
html body.ezb.ezbf .elementor-element-9e09bf5 .wpforms-page-indicator-page-progress{background:linear-gradient(90deg,var(--teal),#3fd3c4)!important;border-radius:3px!important;height:6px!important}
html body.ezb.ezbf .elementor-element-9e09bf5 .wpforms-container .wpforms-field{padding:0 0 18px!important;margin:0!important;overflow:visible!important}
html body.ezb.ezbf .elementor-element-9e09bf5 .wpforms-container .wpforms-field-label{font:600 14.5px/1.3 var(--ezd)!important;color:var(--ink)!important;margin:0 0 10px!important}
html body.ezb.ezbf .elementor-element-9e09bf5 .wpforms-container .wpforms-required-label{color:var(--teal)!important}
/* radio choices as tiles */
html body.ezb.ezbf .elementor-element-9e09bf5 .wpforms-field-radio ul{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(88px,1fr))!important;gap:8px!important;margin:0!important;padding:0!important;list-style:none!important}
html body.ezb.ezbf .elementor-element-9e09bf5 .wpforms-field-radio ul li{margin:0!important;padding:0!important;position:relative;display:block!important;width:auto!important}
html body.ezb.ezbf .elementor-element-9e09bf5 .wpforms-field-radio ul li input[type=radio]{position:absolute!important;opacity:0!important;pointer-events:none;width:1px!important;height:1px!important;margin:0!important}
html body.ezb.ezbf .elementor-element-9e09bf5 .wpforms-field-radio ul li label{display:flex!important;align-items:center;justify-content:center;text-align:center;min-height:48px;border:1.5px solid var(--line)!important;border-radius:12px!important;padding:10px!important;font:600 13.5px/1.25 var(--ezd)!important;color:var(--ink)!important;cursor:pointer;background:#fff;transition:border-color .15s,background .15s,box-shadow .15s;margin:0!important}
html body.ezb.ezbf .elementor-element-9e09bf5 .wpforms-field-radio ul li label:hover{border-color:#b9d9d4!important}
html body.ezb.ezbf .elementor-element-9e09bf5 .wpforms-field-radio ul li input:checked+label,html body.ezb.ezbf .elementor-element-9e09bf5 .wpforms-field-radio ul li.wpforms-selected label{border-color:var(--teal)!important;background:var(--mint)!important;box-shadow:0 0 0 3px rgba(0,178,163,.14)}
html body.ezb.ezbf .elementor-element-9e09bf5 .wpforms-field-radio ul li input:focus-visible+label{outline:2px solid var(--teal);outline-offset:2px}
html body.ezb.ezbf .elementor-element-9e09bf5 .wpforms-field-radio ul li label::before,html body.ezb.ezbf .elementor-element-9e09bf5 .wpforms-field-radio ul li label::after{display:none!important}
@media (max-width:340px){html body.ezb.ezbf .elementor-element-9e09bf5 .wpforms-field-radio ul{grid-template-columns:1fr!important}}
html body.ezb.ezbf .elementor-element-9e09bf5 select{appearance:auto!important;-webkit-appearance:menulist!important}
/* inputs */
html body.ezb.ezbf .elementor-element-9e09bf5 .wpforms-container input[type=text],html body.ezb.ezbf .elementor-element-9e09bf5 .wpforms-container input[type=email],html body.ezb.ezbf .elementor-element-9e09bf5 .wpforms-container input[type=tel],html body.ezb.ezbf .elementor-element-9e09bf5 .wpforms-container select{width:100%!important;max-width:100%!important;height:auto!important;font:15px var(--body)!important;padding:13px 14px!important;border:1.5px solid var(--line)!important;border-radius:12px!important;background:#fff!important;color:var(--ink)!important;box-shadow:none!important}
html body.ezb.ezbf .elementor-element-9e09bf5 .wpforms-container input:focus,html body.ezb.ezbf .elementor-element-9e09bf5 .wpforms-container select:focus{outline:none!important;border-color:var(--teal)!important;box-shadow:0 0 0 4px rgba(0,178,163,.15)!important}
html body.ezb.ezbf .elementor-element-9e09bf5 .wpforms-container .iti{width:100%}
/* intl-tel-input: keep the number clear of the flag + arrow (my padding shorthand above would override its inline padding-left) */
html body.ezb.ezbf .elementor-element-9e09bf5 .wpforms-container .iti input[type=tel]{padding-left:56px!important}
html body.ezb.ezbf .elementor-element-9e09bf5 .wpforms-container .wpforms-field-gdpr-checkbox .wpforms-field-label{display:none!important}
html body.ezb.ezbf .elementor-element-9e09bf5 .wpforms-container .wpforms-field-gdpr-checkbox ul{margin:0!important;padding:0!important;list-style:none!important}
html body.ezb.ezbf .elementor-element-9e09bf5 .wpforms-container .wpforms-field-gdpr-checkbox li{display:flex!important;gap:10px;align-items:flex-start;margin:0!important;padding:0!important}
html body.ezb.ezbf .elementor-element-9e09bf5 .wpforms-container .wpforms-field-gdpr-checkbox label{font:400 12.5px/1.45 var(--body)!important;color:var(--muted)!important}
html body.ezb.ezbf .elementor-element-9e09bf5 .wpforms-container .wpforms-field-gdpr-checkbox input{accent-color:var(--teal);margin-top:3px!important;width:16px!important;height:16px!important}
/* buttons */
html body.ezb.ezbf .elementor-element-9e09bf5 .wpforms-container .wpforms-page-button,html body.ezb.ezbf .elementor-element-9e09bf5 .wpforms-container button[type=submit]{display:inline-flex!important;align-items:center;justify-content:center;gap:10px;width:100%!important;height:auto!important;border:0!important;cursor:pointer;background:var(--teal)!important;color:#fff!important;font:600 16px/1 var(--ezd)!important;padding:17px 26px!important;border-radius:12px!important;box-shadow:0 12px 26px -12px rgba(0,178,163,.8)!important;transition:background .15s;margin:0!important;text-transform:none!important;letter-spacing:0!important}
html body.ezb.ezbf .elementor-element-9e09bf5 .wpforms-container .wpforms-page-button:hover,html body.ezb.ezbf .elementor-element-9e09bf5 .wpforms-container button[type=submit]:hover{background:var(--teal-d)!important}
html body.ezb.ezbf .elementor-element-9e09bf5 .wpforms-container .wpforms-page-prev{background:transparent!important;color:var(--muted)!important;box-shadow:none!important;text-decoration:underline;font:500 13px var(--body)!important;padding:12px!important;order:2}
html body.ezb.ezbf .elementor-element-9e09bf5 .wpforms-container .wpforms-pagebreak-left,html body.ezb.ezbf .elementor-element-9e09bf5 .wpforms-container .wpforms-submit-container{display:flex!important;flex-direction:column;gap:6px;padding:4px 0 0!important;margin:0!important}
html body.ezb.ezbf .elementor-element-9e09bf5 .wpforms-container label.wpforms-error,html body.ezb.ezbf .elementor-element-9e09bf5 .wpforms-container em.wpforms-error{font:500 12.5px var(--body)!important;color:#b3261e!important;margin-top:6px!important}
html body.ezb.ezbf .elementor-element-9e09bf5 .wpforms-container .wpforms-field input.wpforms-error,html body.ezb.ezbf .elementor-element-9e09bf5 .wpforms-container .wpforms-field select.wpforms-error{border-color:#b3261e!important}

/* EZONE homepage form in the /europe/ card style (preview with ?ezform, live with option ezbf_live) */
@property --ezba{syntax:'<angle>';inherits:false;initial-value:0deg}
@keyframes ezbspin{to{--ezba:360deg}}
html body.ezb.ezbf .elementor-element-9e09bf5{--paper:#fff;--ink:#0f1412;--muted:#58625e;--line:#e2dcd6;--sand:#F5F2F0;--sand-2:#ece6e1;--teal:#00B2A3;--teal-d:#00897d;--teal-ink:#006a61;--mint:#e3f6f3;--green:#052E26;--ezd:Poppins,system-ui,sans-serif;--body:Inter,Poppins,system-ui,sans-serif}
html body.ezb.ezbf .elementor-element.elementor-element-9e09bf5{background:linear-gradient(#fff,#fff) padding-box,conic-gradient(from var(--ezba),rgba(0,178,163,0),rgba(0,178,163,.95),rgba(95,224,211,.65),rgba(0,178,163,0) 40%) border-box!important;border:2px solid transparent!important;border-radius:24px!important;box-shadow:0 40px 90px -30px rgba(0,0,0,.65)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;color:#0f1412;--padding-top:22px;--padding-bottom:24px;--padding-left:26px;--padding-right:26px;--gap:0px;--row-gap:0px;animation:ezbspin 6s linear infinite}
html body.ezb.ezbf .elementor-element.elementor-element-9e09bf5::before{content:none!important;display:none!important}
html body.ezb.ezbf .elementor-element-9e09bf5 .elementor-element-ezvint1{order:-1}
html body.ezb.ezbf .elementor-element-9e09bf5 .ezv-perks{display:none!important}
html body.ezb.ezbf .ezbf-consult{display:flex;align-items:center;gap:12px;padding:12px;margin:0 0 16px;border-radius:14px;background:#F5F2F0}
html body.ezb.ezbf .ezbf-consult .avs{display:flex;flex:none}
html body.ezb.ezbf .ezbf-consult .avs img{width:40px;height:40px;border-radius:50%;object-fit:cover;box-shadow:0 0 0 3px #F5F2F0;margin-left:-12px}
html body.ezb.ezbf .ezbf-consult .avs img:first-child{margin-left:0}
html body.ezb.ezbf .ezbf-consult .who{font:400 12.5px/1.35 Inter,sans-serif;color:#58625e;min-width:0}
html body.ezb.ezbf .ezbf-consult .who b{display:block;font:600 14px Poppins,sans-serif;color:#0f1412}
html body.ezb.ezbf .ezbf-consult .on{margin-left:auto;display:flex;align-items:center;gap:6px;font:600 11px Poppins,sans-serif;color:#006a61;white-space:nowrap}
html body.ezb.ezbf .ezbf-consult .on::before{content:"";width:8px;height:8px;border-radius:50%;background:#00B2A3;box-shadow:0 0 0 4px rgba(0,178,163,.18)}
html body.ezb.ezbf .elementor-element-9e09bf5 .elementor-element-e819963 .elementskit-section-title,html body.ezb.ezbf .elementor-element-9e09bf5 .elementor-element-e819963 .elementskit-section-title span{color:#0f1412!important;font:700 22px/1.2 Poppins,sans-serif!important;letter-spacing:-.01em;text-shadow:none!important}
html body.ezb.ezbf .elementor-element-9e09bf5 .wpforms-page-indicator-page-title,html body.ezb.ezbf .elementor-element-9e09bf5 .wpforms-page-indicator-steps{font:400 13px Inter,sans-serif!important;letter-spacing:0!important;text-transform:none!important;color:#58625e!important}
html body.ezb.ezbf .elementor-element-9e09bf5 .wpforms-field-label,html body.ezb.ezbf .elementor-element-9e09bf5 legend.wpforms-field-label{color:#0f1412!important}
html body.ezb.ezbf .elementor-element-9e09bf5 .wpforms-field{padding:0 0 14px!important}
html body.ezb.ezbf .elementor-element-9e09bf5 .ez-chips li label{min-height:46px!important;background:#fff!important;border:1.5px solid #e2dcd6!important;color:#0f1412!important;font:600 13.5px/1.25 Poppins,sans-serif!important;box-shadow:none!important}
html body.ezb.ezbf .elementor-element-9e09bf5 .ez-chips li label:hover{border-color:#b9d9d4!important;transform:none}
html body.ezb.ezbf .elementor-element-9e09bf5 .ez-chips li.wpforms-selected label,html body.ezb.ezbf .elementor-element-9e09bf5 .ez-chips li:has(input:checked) label{border-color:#00B2A3!important;background:#e3f6f3!important;color:#0f1412!important;box-shadow:0 0 0 3px rgba(0,178,163,.14)!important}
html body.ezb.ezbf .elementor-element-9e09bf5 .wpforms-field input:not([type=checkbox]):not([type=radio]),html body.ezb.ezbf .elementor-element-9e09bf5 .choices__inner{border:1.5px solid #e2dcd6!important;border-radius:12px!important;box-shadow:none!important}
html body.ezb.ezbf .elementor-element-9e09bf5 .wpforms-field-gdpr-checkbox label{color:#58625e!important}
html body.ezb.ezbf .elementor-element-9e09bf5 .wpforms-page-button.wpforms-page-next,html body.ezb.ezbf .elementor-element-9e09bf5 button.wpforms-submit{background:#00B2A3!important;color:#fff!important;font:600 16px/1 Poppins,sans-serif!important;border-radius:12px!important;box-shadow:0 12px 26px -12px rgba(0,178,163,.8)!important;min-height:54px}
html body.ezb.ezbf .elementor-element-9e09bf5 .wpforms-page-button.wpforms-page-next:hover,html body.ezb.ezbf .elementor-element-9e09bf5 button.wpforms-submit:hover{background:#00897d!important;transform:none}
html body.ezb.ezbf .elementor-element-9e09bf5 .wpforms-page-button.wpforms-page-next:after,html body.ezb.ezbf .elementor-element-9e09bf5 button.wpforms-submit:after{display:none!important}
html body.ezb.ezbf .elementor-element-9e09bf5 .wpforms-page-prev{color:#58625e!important;border:0!important}
html body.ezb.ezbf .elementor-element-9e09bf5 .ezv-note{background:#e3f6f3!important;color:#006a61!important;border:0!important;border-radius:10px!important}
html body.ezb.ezbf .elementor-element-9e09bf5 .ezv-trust{color:#58625e!important}
html body.ezb.ezbf .elementor-element-9e09bf5 .ezv-wa{color:#006a61!important}
html body.ezb.ezbf .elementor-element-9e09bf5 .wpforms-error,html body.ezb.ezbf .elementor-element-9e09bf5 label.wpforms-error{color:#b3261e!important}
@media (prefers-reduced-motion:reduce){html body.ezb.ezbf .elementor-element.elementor-element-9e09bf5{animation:none}}
html body.ezb.ezbf .elementor-element-9e09bf5 .wpforms-container .wpforms-submit-container[style*="none"]{display:none!important}
