.ec-page{--ec-red:var(--primary-color,#e60012);color:#131516;font-size:14px;line-height:1.3}.ec-page *{box-sizing:border-box}.ec-page svg{width:22px;height:22px;flex-shrink:0}.ec-page h1,.ec-page h2,.ec-page h3,.ec-page p{margin:0}.ec-page h2{font-size:24px;line-height:1.15;font-weight:750;letter-spacing:-.6px}.ec-page a{color:inherit}.ec-container{max-width:1300px;padding:0 0;margin:auto}.ec-hero{background-image:linear-gradient(90deg,rgba(255,255,255,.45),transparent 62%),var(--ec-hero);background-size:cover;background-position:center 48%;min-height:250px}.ec-hero-inner{max-width:1204px;margin:auto;padding:27px 0 20px;position:relative}.ec-hero-copy{max-width:540px}.ec-hero nav{font-size:12px;margin-bottom:10px}.ec-hero nav a{color:#737983}.ec-hero nav span{margin:0 8px}.ec-accent{display:block;width:31px;height:2px;background:var(--ec-red);margin-bottom:5px}.ec-hero h1{font-size:58px;line-height:1.07;font-weight:800;letter-spacing:-2px;margin-bottom:8px}.ec-hero h1 em{font-style:normal;color:var(--ec-red)}.ec-hero-copy>p{font-size:20px;color:#616772;line-height:1.15;max-width:460px;margin-bottom:16px}.ec-hero-buttons{display:flex;gap:12px}.ec-button{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:41px;padding:9px 18px;border:1px solid var(--ec-red);background:var(--ec-red);color:white!important;font-size:13px;line-height:1.2;font-weight:700;border-radius:6px;text-decoration:none;margin:0;letter-spacing:0;text-transform:none;cursor:pointer}.ec-button:hover,.ec-button:focus-visible{filter:brightness(.9);outline:2px solid var(--ec-red);outline-offset:3px}.ec-button.ec-outline{background:#fff;color:#17191d!important;border-color:var(--ec-red)}.ec-script{position:absolute;right:-70px;top:30px;width:165px;font:italic 23px/1.1 cursive;text-align:center;transform:rotate(-10deg)}.ec-script:after{content:'';display:block;background:var(--ec-red);height:2px;margin-top:8px}.ec-body{display:grid;grid-template-columns:1fr 1.03fr;gap:14px;margin-top:18px}.ec-panel{border:1px solid #e7e8eb;border-radius:9px;background:#fff;min-width:0}.ec-form-panel{padding:16px 22px}.ec-panel-heading{display:flex;align-items:center;gap:18px;margin-bottom:22px}.ec-panel-heading p{color:#6d717b;margin-top:3px;font-size:14px}.ec-message-icon{color:var(--ec-red);flex-shrink:0}.ec-message-icon svg{width:54px;height:47px}.ec-fields{display:grid;grid-template-columns:1fr 1fr;gap:17px 12px}.ec-fields[hidden]{display:none}.ec-wide{grid-column:1/-1}.ec-field label{display:block;font-size:13px;font-weight:700;margin-bottom:5px}.ec-required,.ec-error{color:#c90013}.ec-page .ec-control{position:relative}.ec-control>svg{position:absolute;top:9px;left:12px;width:18px;height:18px;pointer-events:none}.ec-page input:not([type=hidden]):not([type=file]),.ec-page select,.ec-page textarea{display:block;width:100%;border:1px solid #dedfe4;border-radius:5px;background-color:#fff;color:#222;font:inherit;font-size:13px;line-height:1.4;box-shadow:none;height:36px;margin:0;padding:7px 12px}.ec-page .ec-control input,.ec-page .ec-control select,.ec-page textarea{padding-left:42px}.ec-page input::placeholder,.ec-page textarea::placeholder{color:#8d929b;opacity:1}.ec-page textarea{height:86px;min-height:86px;resize:vertical;padding-top:9px}.ec-page select{padding-right:26px}.ec-page [aria-invalid=true]{border-color:#c90013}.ec-page input:focus,.ec-page select:focus,.ec-page textarea:focus{outline:2px solid var(--ec-red);outline-offset:1px}.ec-error{font-size:12px;display:block;margin-top:3px}.ec-error:empty{display:none}.ec-submit{min-width:240px;margin-top:-4px;justify-content:space-around}.ec-submit:disabled{opacity:.65;cursor:wait}.ec-upload{border:1px dashed #cfd1d6;border-radius:7px;padding:10px 12px;display:flex;gap:10px;align-items:center;position:relative}.ec-upload strong{font-size:13px}.ec-upload strong span{font-weight:400}.ec-upload small{display:block;color:#777e87;font-size:11px;line-height:1.25}.ec-clip{font-size:30px;transform:rotate(-30deg)}.ec-choose{flex-shrink:0;margin-left:auto;color:var(--ec-red)!important;padding:7px 14px;min-height:33px;font-size:12px}.ec-page .ec-file-input{position:absolute;width:1px;height:1px;opacity:0;overflow:hidden}.ec-upload:focus-within{outline:2px solid var(--ec-red)}#ec-file-list{margin:0;list-style:none;font-size:12px}#ec-file-list button{margin:0;min-height:24px;line-height:1;border:0;color:#c90013;font-size:12px}.ec-hp{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}#ec-feedback:not(:empty){padding:12px;margin:0 0 15px;border:1px solid #c90013;border-radius:5px;color:#ac0010}.ec-success{background:#edf9f0;border-color:#16733b!important;color:#14542a!important}.ec-right{display:flex;flex-direction:column;gap:11px}.ec-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.ec-card{padding:12px 14px;min-height:153px;font-size:12px}.ec-card-heading{display:flex;align-items:center;gap:8px;margin-bottom:10px}.ec-card h3{font-size:13px;font-weight:750;line-height:1.15}.ec-round{display:flex;align-items:center;justify-content:center;background:var(--ec-red);color:white;border-radius:50%;width:39px;height:39px;flex-shrink:0}.ec-round svg{width:24px;height:24px}.ec-card strong{display:block;font-size:13px;font-weight:650;overflow-wrap:anywhere}.ec-card p{color:#797f87;line-height:1.25;margin-top:10px}.ec-office{display:grid;grid-template-columns:1fr 1.22fr;gap:14px;padding:10px 10px 10px 16px;align-items:center}.ec-office h2{font-size:23px;margin-bottom:5px}.ec-eyebrow{display:flex;align-items:center;gap:7px;font-size:11px;font-weight:650;margin-bottom:4px!important}.ec-eyebrow span{width:29px;height:2px;background:var(--ec-red)}.ec-office>div>p:not(.ec-eyebrow){color:#686e78;font-size:13px;line-height:1.25}.ec-office iframe{width:100%;height:179px;border:0;border-radius:8px}.ec-office-address{display:flex;align-items:center;gap:8px;margin-top:14px;font-size:12px}.ec-location-icon{color:var(--ec-red)}.ec-location-icon svg{width:26px;height:30px}.ec-office small{display:block;color:#797f87;font-size:11px}.ec-office .ec-button{font-size:10px;min-height:31px;padding:7px 10px;white-space:nowrap;margin-left:auto;color:var(--ec-red)!important}.ec-faq{padding:10px 14px 14px;flex:1}.ec-faq-heading{display:flex;align-items:center;gap:10px;margin-bottom:10px}.ec-faq h2{font-size:21px}.ec-faq-heading p{font-size:12px;color:#6d717b;margin-top:2px}.ec-question{font-size:28px;font-weight:750}.ec-faq .ec-button{margin-left:auto;font-size:11px;min-height:33px;padding:8px 14px;white-space:nowrap;color:var(--ec-red)!important}.ec-faq details{border:1px solid #e2e4e8;border-radius:5px;margin-top:5px;background:#fcfcfd;font-size:12px}.ec-faq summary{padding:7px 13px;cursor:pointer;font-weight:600;list-style:none;display:flex;justify-content:space-between;gap:10px}.ec-faq summary:after{content:'⌄';font-size:18px;line-height:12px}.ec-faq details[open] summary:after{content:'⌃'}.ec-faq details>div{padding:8px 13px;line-height:1.5}.ec-faq details p{margin:0 0 8px}.ec-bottom{margin:9px 0 4px}.ec-bottom .egy-cta{border-radius:10px;padding:15px 24px}.ec-bottom .egy-container{padding:0;max-width:none}.ec-bottom .egy-cta__inner{gap:25px}.ec-bottom h2{font-size:25px;color:white}.ec-bottom .egy-cta__trust{font-size:11px}.ec-bottom .egy-cta__trust svg{width:20px;height:20px}
@media(max-width:1350px){.ec-container{margin:0 24px}.ec-hero-inner{margin:0 7%}.ec-script{right:-30px}.ec-card{padding:10px}.ec-card-heading{gap:6px}.ec-office-address{flex-wrap:wrap}.ec-office .ec-button{margin-left:0}.ec-card-heading .ec-round{width:34px;height:34px}}
@media(max-width:1000px){.ec-body{grid-template-columns:1fr}.ec-hero{background-position:60% center}.ec-hero-copy{max-width:52%}.ec-hero h1{font-size:48px}.ec-hero-copy>p{font-size:18px}.ec-hero-buttons{flex-direction:column;max-width:240px;gap:7px}.ec-script{display:none}.ec-form-panel{padding:16px 18px}.ec-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.ec-card{min-height:100px;position:relative;padding:13px 14px 13px 76px}.ec-card-heading{margin-bottom:4px}.ec-card-heading .ec-round{position:absolute;left:14px;top:13px;width:43px;height:43px}.ec-card p{margin-top:5px}.ec-office{grid-template-columns:1fr 1.2fr}.ec-bottom .egy-cta__trust{display:none}}
@media(max-width:650px){.ec-container{margin:0 13px}.ec-hero-inner{margin:0;padding:17px 24px 16px}.ec-hero{min-height:262px;background-position:58% center}.ec-hero-copy{max-width:55%}.ec-hero h1{font-size:42px;letter-spacing:-1.6px;white-space:nowrap}.ec-hero-copy>p{font-size:16px;line-height:1.15;margin-bottom:12px}.ec-hero nav{font-size:11px}.ec-hero-buttons{max-width:220px}.ec-hero-buttons .ec-button{font-size:11px;gap:7px;padding:8px 10px;min-height:35px}.ec-hero-buttons svg{width:17px;height:17px}.ec-hero-buttons .ec-outline{min-height:34px}.ec-body{margin-top:14px;gap:10px}.ec-page h2{font-size:22px}.ec-panel-heading{gap:14px;margin-bottom:15px}.ec-panel-heading p{font-size:12px}.ec-message-icon svg{width:42px;height:42px}.ec-fields{gap:12px 13px}.ec-field label{font-size:12px}.ec-page input:not([type=hidden]):not([type=file]),.ec-page select,.ec-page textarea{font-size:12px;height:34px}.ec-page textarea{height:76px;min-height:76px}.ec-upload{padding:8px;gap:7px}.ec-upload small{font-size:10px}.ec-upload strong{font-size:12px}.ec-choose{padding:7px 9px;font-size:11px}.ec-submit{width:100%;min-height:37px;justify-content:center;gap:24px}.ec-card strong{font-size:12px}.ec-card h3{font-size:12px}.ec-card p{font-size:11px}.ec-office h2{font-size:20px}.ec-office>div>p:not(.ec-eyebrow){font-size:12px}.ec-office iframe{height:160px}.ec-office-address{margin-top:8px}.ec-faq-heading{gap:8px}.ec-faq h2{font-size:17px}.ec-faq-heading p{font-size:11px}.ec-faq .ec-button{font-size:10px;padding:6px 8px}.ec-question{width:34px;height:34px;font-size:25px}.ec-faq{padding:10px}.ec-faq summary{font-size:11px;padding:6px 10px}.ec-bottom .egy-cta{padding:12px 14px}.ec-bottom .egy-cta__inner{display:flex;align-items:center;justify-content:space-between;gap:14px}.ec-bottom h2{font-size:20px}.ec-bottom p{font-size:11px;line-height:1.2}.ec-bottom .egy-btn{font-size:11px;padding:9px 11px;white-space:nowrap;min-height:35px}}
@media(max-width:420px){.ec-hero-inner{padding-left:17px;padding-right:17px}.ec-hero h1{font-size:35px}.ec-hero-copy>p{font-size:14px}.ec-hero{background-position:57% center}.ec-hero-copy{max-width:57%}.ec-hero-buttons .ec-button{font-size:10px;gap:5px;padding:7px 6px}.ec-fields{grid-template-columns:1fr}.ec-wide{grid-column:auto}.ec-card{padding-left:57px}.ec-card-heading .ec-round{left:10px;width:34px;height:34px}.ec-card-heading .ec-round svg{width:21px;height:21px}.ec-card strong{font-size:11px}.ec-office{grid-template-columns:1fr}.ec-office iframe{height:190px}.ec-faq-heading{flex-wrap:wrap}.ec-faq .ec-button{margin-left:42px}.ec-upload{flex-wrap:wrap}.ec-choose{margin-left:0}.ec-upload>div{flex:1}.ec-bottom .egy-cta__inner{flex-wrap:wrap}.ec-bottom .egy-btn{margin:0}}
/* Contact page uses the global sticky .egy-home-cta (fixed bottom). */
.ec-page .ec-hero{background-image:linear-gradient(90deg,rgba(255,255,255,.96) 0%,rgba(255,255,255,.83) 30%,rgba(255,255,255,.25) 47%,transparent 59%),var(--ec-hero)}.ec-page .ec-hero h1{color:#050607}.ec-page .ec-hero h1 em{color:var(--ec-red)}
@media(max-width:1150px){.ec-page .ec-bottom .egy-cta-trust{display:none!important}.ec-page .ec-bottom .egy-cta-banner{gap:16px!important;padding:14px 22px!important}}
@media(max-width:650px){.ec-page .ec-bottom .egy-cta-banner{gap:12px!important;padding:11px 14px!important}.ec-page .ec-bottom .egy-cta-copy h2{font-size:19px!important;white-space:normal!important}.ec-page .ec-bottom .egy-cta-copy p{font-size:10px!important}.ec-page .ec-bottom .egy-cta-btn{padding:6px 10px!important;font-size:10px!important;white-space:nowrap!important}.ec-page .ec-bottom .egy-cta-doc{width:31px;height:38px}.ec-page .ec-bottom .egy-cta-actions{gap:0!important}.ec-page .ec-bottom .egy-cta-btn:before{display:none!important}}
@media(max-width:420px){.ec-page .ec-bottom .egy-cta-banner{flex-wrap:wrap!important}.ec-page .ec-bottom .egy-cta-actions{margin-left:43px}.ec-page .ec-hero{background-image:linear-gradient(90deg,rgba(255,255,255,.97),rgba(255,255,255,.85) 35%,transparent 65%),var(--ec-hero)}}
.ec-page .ec-control input:not([type=hidden]):not([type=file]),.ec-page .ec-control select,.ec-page .ec-control textarea{padding-left:42px!important}
.ec-page .ec-hero h1,.ec-page h2,.ec-page h3{color:#050607!important}.ec-page .ec-hero{background-position:center top;background-repeat:no-repeat;background-color:#fff}.ec-page .ec-script{font-family:Caveat,cursive;right:-45px;top:24px;width:160px;font-size:25px}.ec-page .ec-card a[href^="mailto:"]{font-size:10.5px;white-space:nowrap;letter-spacing:-.25px}.ec-page .ec-bottom .egy-home-cta:before,.ec-page .ec-bottom .egy-home-cta:after{display:none!important}.ec-page .ec-bottom .egy-cta-shell{background:none!important;border-radius:10px!important}.ec-page .ec-bottom .egy-cta-trust{flex-direction:row!important;align-items:center!important}.ec-page .ec-bottom .egy-cta-trust li{white-space:nowrap!important}.ec-page .ec-bottom .egy-cta-btn{border-radius:6px!important}.ec-page .ec-bottom .egy-cta-copy h2{color:white!important}.ec-page .ec-message-icon svg{width:50px;height:46px}
.ec-page .ec-bottom .egy-cta-actions{width:auto!important;max-width:100%!important;min-width:0!important}.ec-page .ec-bottom .egy-cta-btn{width:auto!important;max-width:100%!important}.ec-page .ec-bottom .egy-cta-banner{background:var(--ec-red)!important;box-shadow:none!important}.ec-page .ec-bottom .egy-cta-trust{padding:0!important}.ec-page .ec-bottom .egy-cta-trust__icon{width:20px;height:20px}.ec-page .ec-bottom .egy-cta-trust li:before{display:none!important}
@media(max-width:420px){.ec-page .ec-bottom .egy-cta-actions{max-width:calc(100% - 43px)!important}.ec-page .ec-card a[href^="mailto:"]{font-size:10px}.ec-page .ec-bottom .egy-cta-banner{align-items:flex-start!important}}
.ec-page #ec-form{margin:0;padding:0}.ec-page .ec-fields{row-gap:15px}.ec-page .ec-bottom .egy-cta-btn{border-radius:6px!important;overflow:hidden}.ec-page .ec-bottom .egy-cta-btn:before{border-radius:0!important}
@media(max-width:650px){.ec-page .ec-fields{row-gap:12px}.ec-page .ec-message-icon svg{width:42px;height:42px}}
nav[aria-label="Mobile"] a[aria-current="page"]{color:var(--primary-color,#e60012)!important}
/* Keep the original Contact layout readable in WPML's RTL language. */
[dir="rtl"] .ec-page .ec-control>svg{left:auto;right:12px}
[dir="rtl"] .ec-page .ec-control input,[dir="rtl"] .ec-page .ec-control select,[dir="rtl"] .ec-page .ec-control textarea{padding-left:12px!important;padding-right:42px!important}
[dir="rtl"] .ec-page input[type="email"],[dir="rtl"] .ec-page input[type="tel"]{direction:ltr;text-align:right}
[dir="rtl"] .ec-page .ec-office .ec-button,[dir="rtl"] .ec-page .ec-faq .ec-button{margin-left:0;margin-right:auto}
[dir="rtl"] .ec-page .ec-submit{flex-direction:row-reverse}
[dir="rtl"] .ec-page .ec-script{right:auto;left:-45px;transform:none;font-family:inherit}
.ec-page .ec-card a[href^="tel:"],.ec-page .ec-card a[href^="mailto:"]{display:inline-block;direction:ltr;unicode-bidi:isolate}
@media(max-width:650px){[dir="rtl"] .ec-page .ec-card-heading .ec-round{left:auto;right:14px}[dir="rtl"] .ec-page .ec-card{padding-left:12px;padding-right:72px}}
@media(max-width:420px){[dir="rtl"] .ec-page .ec-card-heading .ec-round{right:10px}[dir="rtl"] .ec-page .ec-card{padding-right:57px}[dir="rtl"] .ec-page .ec-faq .ec-button{margin-right:42px}}
