@font-face{font-family:'Plus Jakarta Sans';src:url('fonts/plus-jakarta-sans.woff2') format('woff2');font-style:normal;font-weight:200 800;font-display:swap}
:root{--ef-navy:#06244B;--ef-green:#14D374;--ef-lime:#96E867}
*{box-sizing:border-box}body{margin:0;font-family:'Plus Jakarta Sans',sans-serif}.wp-site-blocks{padding:0;background:#06244B url('images/office.png') right top / auto 620px no-repeat}.wp-site-blocks>header,.wp-site-blocks>section{margin:0!important}.wp-site-blocks>header{position:relative;z-index:5}.ef-header{background:linear-gradient(90deg,#06244B 60%,rgba(6,36,75,.76) 78%,rgba(6,36,75,.16));color:white}.ef-header-inner{width:84%;max-width:1160px;min-height:106px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:32px}.ef-logo{margin:0;width:198px;flex:none;line-height:0}.ef-logo img{width:100%;height:auto;display:block}.ef-nav{font-size:12px;font-weight:600;margin:0 auto!important}.ef-nav .wp-block-navigation__container{gap:36px}.ef-nav a{color:#fff;text-decoration:none}.ef-nav a:hover{color:var(--ef-lime)}.ef-header-cta{margin:0;flex:none}.wp-block-buttons{display:flex;gap:16px;align-items:center}.ef-button .wp-block-button__link{display:inline-flex;align-items:center;justify-content:center;gap:12px;border:1px solid transparent;border-radius:99px;padding:14px 28px;font-family:inherit;font-size:14px;font-weight:700;line-height:1.2;min-height:48px;text-decoration:none;white-space:nowrap;box-shadow:none;transition:background .15s}.ef-button-green .wp-block-button__link{background:var(--ef-green);color:#031c38}.ef-button-lime .wp-block-button__link{background:var(--ef-lime);color:#031c38}.ef-button-outline .wp-block-button__link{background:transparent;color:white;border-color:#B6C8D8}.ef-button-green a:hover,.ef-button-lime a:hover{background:#b4f39a}.ef-button-outline a:hover{background:#173956}
.ef-hero{position:relative;isolation:isolate;overflow:hidden;color:#fff;background:linear-gradient(90deg,#06244B 36%,rgba(6,36,75,.97) 54%,rgba(6,36,75,.68) 77%,rgba(6,36,75,.25) 100%)}.ef-hero::before{content:'';position:absolute;z-index:-1;top:-120px;right:3.5%;width:49%;height:640px;background:url('images/ef-motif.svg') center/100% 100% no-repeat;pointer-events:none}.ef-hero-inner{width:84%;max-width:1160px;margin:0 auto;display:grid;grid-template-columns:57% 43%;align-items:center;min-height:486px;padding:20px 0 40px;gap:0}.ef-copy{position:relative;z-index:1;min-width:0;padding-right:16px}.ef-title{font-size:clamp(40px,4.65vw,64px);line-height:1.05;font-weight:600;letter-spacing:-.045em;color:white;margin:0 0 23px!important}.ef-accent{color:var(--ef-green)}.ef-description{font-size:17px;line-height:1.5;letter-spacing:.005em;max-width:535px;margin:0 0 26px!important}.ef-hero-buttons{margin:0!important}.ef-benefits{display:flex;gap:26px;margin-top:38px!important}.ef-benefit{display:flex;align-items:center;gap:14px}.ef-benefit-label{font-size:12px;line-height:1.45;margin:0}.ef-icon{display:block;flex:none;width:24px;height:24px;background:center/contain no-repeat}.ef-icon-phone{background-image:url('images/icon-phone.svg')}.ef-icon-message{background-image:url('images/icon-message.svg')}.ef-icon-chart{background-image:url('images/icon-chart.svg')}.ef-icon-user{background-image:url('images/icon-user.svg')}.ef-icon-calendar{background-image:url('images/icon-calendar.svg')}.ef-benefit .ef-icon{width:30px;height:30px}.ef-visual{padding-left:32px;min-width:0}.ef-call-card{width:100%;max-width:352px;margin:0 auto;padding:23px 24px 22px;border:1px solid #497086;border-radius:29px;background:linear-gradient(135deg,rgba(1,24,43,.96),rgba(4,31,49,.90));box-shadow:inset 0 0 0 9px rgba(31,76,99,.27),0 20px 36px rgba(0,10,25,.28);color:white}.ef-call-top{display:flex;align-items:center;gap:10px}.ef-call-top .ef-icon{width:40px;height:40px;background-color:#103d45;background-size:21px;border-radius:50%}.ef-call-label{font-size:13px;font-weight:600;margin:0}.ef-call-time{font-size:11px;color:#B8CBD8;margin:0 0 0 auto}.ef-wave{display:flex;align-items:center;justify-content:center;gap:3px;height:59px;margin:3px 0}.ef-wave i{display:block;width:3px;border-radius:3px;background:var(--ef-green)}.ef-wave i.ef-wave-muted{background:#5d778e}.ef-call-quote{font-size:14px;line-height:1.55;margin:0 0 13px!important}.ef-call-steps{border-top:1px solid #244356;padding-top:10px}.ef-call-step{display:flex;align-items:center;gap:13px;min-height:35px}.ef-call-step .ef-icon{width:20px;height:20px}.ef-step-label{font-size:11px;line-height:1.4;margin:0}.ef-check{display:grid;place-items:center;width:18px;height:18px;flex:none;border-radius:50%;background:var(--ef-lime);color:#063647;font-size:12px;font-weight:800;margin:0 0 0 auto}.ef-booked{display:flex;align-items:center;gap:13px;padding:13px 12px;border:1px solid #365469;border-radius:15px;margin-top:18px!important;background:linear-gradient(120deg,#143b55,#0d2c45)}.ef-booked>.ef-icon{width:43px;height:43px;border-radius:50%;background-color:#35556b;background-size:23px}.ef-booked-title{font-size:13px;font-weight:600;margin:0 0 4px}.ef-booked-time{font-size:11px;color:#b3c9d9;margin:0}.ef-page{background:white;color:var(--ef-navy);padding:60px max(24px,8vw);min-height:70vh}a:focus-visible,button:focus-visible{outline:3px solid var(--ef-lime);outline-offset:5px}
/* Editor uses the same rules; background visuals stay outside saved block markup. */
.editor-styles-wrapper{font-family:'Plus Jakarta Sans',sans-serif}.editor-styles-wrapper .ef-hero{background-image:linear-gradient(90deg,#06244B 36%,rgba(6,36,75,.97) 54%,rgba(6,36,75,.68) 77%,rgba(6,36,75,.25)),url('images/office.png');background-position:right top;background-size:auto,auto 620px}.editor-styles-wrapper .ef-header{background-color:#06244B}.editor-styles-wrapper .ef-title{color:white}.editor-styles-wrapper .ef-header-inner,.editor-styles-wrapper .ef-hero-inner{max-width:1160px}.editor-styles-wrapper .ef-icon{pointer-events:none}
@media(min-width:1500px){.wp-site-blocks{background-size:auto 650px}.ef-hero-inner{min-height:510px}}
@media(max-width:1100px){.ef-header-inner{gap:22px;min-height:91px}.ef-logo{width:180px}.ef-nav .wp-block-navigation__container{gap:25px}.ef-button .wp-block-button__link{font-size:12px;padding:13px 24px;min-height:43px}.ef-header-cta .wp-block-button__link{padding:12px 22px}.ef-hero-inner{min-height:398px;padding:4px 0 34px;grid-template-columns:57% 43%}.ef-title{font-size:clamp(40px,4.85vw,55px);margin-bottom:20px!important}.ef-description{font-size:15px;max-width:460px;line-height:1.4}.ef-benefits{gap:22px;margin-top:32px!important}.ef-benefit{gap:13px}.ef-benefit-label{font-size:11px}.ef-visual{padding-left:22px}.ef-call-card{padding:21px 22px 21px}.ef-call-quote{font-size:13px}.ef-call-label{font-size:11px}.ef-call-time{font-size:10px}.ef-step-label{font-size:10px}.ef-booked-title{font-size:12px}.ef-booked-time{font-size:10px}.ef-hero::before{top:-115px;height:550px}.wp-site-blocks{background-size:auto 520px}}
@media(max-width:900px){.ef-nav .wp-block-navigation__container{gap:16px}.ef-header-inner{width:90%;gap:18px}.ef-logo{width:156px}.ef-hero-inner{width:88%;grid-template-columns:54% 46%}.ef-title{font-size:41px}.ef-description{font-size:14px}.ef-benefits{gap:15px}.ef-benefit{gap:8px}.ef-benefit-label{font-size:10px}.ef-benefit .ef-icon{width:22px;height:22px}.ef-hero-buttons{gap:10px}.ef-button .wp-block-button__link{padding:12px 18px}.ef-visual{padding-left:20px}.ef-call-card{padding:22px 19px}.ef-call-step{gap:8px}}
@media(max-width:781px){.ef-header-inner{min-height:82px;width:90%;gap:18px}.ef-nav{margin-left:auto!important;margin-right:0!important}.ef-nav .wp-block-navigation__responsive-container:not(.is-menu-open){display:none!important}.ef-nav .wp-block-navigation__responsive-container-open:not(.always-shown){display:flex!important;color:white}.ef-nav .wp-block-navigation__responsive-container.is-menu-open{background:#06244B;color:white;padding:30px}.ef-nav .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container{gap:26px}.ef-nav .wp-block-navigation__responsive-container-close{color:white}.ef-hero-inner{display:flex;flex-direction:column;align-items:stretch;gap:40px;padding:32px 0 44px;width:88%}.ef-copy{padding:0}.ef-title{font-size:clamp(36px,7vw,52px);line-height:1.09}.ef-description{font-size:15px;max-width:500px}.ef-benefits{gap:24px;margin-top:30px!important}.ef-benefit-label{font-size:11px}.ef-benefit .ef-icon{width:25px;height:25px}.ef-visual{padding:0}.ef-call-card{max-width:348px;padding:25px}.ef-call-label{font-size:13px}.ef-call-quote{font-size:15px}.ef-step-label{font-size:12px}.ef-call-step{min-height:38px;gap:12px}.ef-booked-title{font-size:13px}.ef-booked-time{font-size:11px}.ef-call-time{font-size:11px}.ef-hero::before{top:auto;bottom:-50px;right:-10%;width:100%;height:520px}.wp-site-blocks{background-position:right 390px;background-size:auto 610px}.ef-hero{background:linear-gradient(180deg,#06244B 32%,rgba(6,36,75,.84) 68%,rgba(6,36,75,.40))}}
@media(max-width:390px){.ef-header-inner{gap:12px}.ef-logo{width:138px}.ef-header-cta .wp-block-button__link{font-size:10px;padding:11px 14px;min-height:38px}.ef-title{font-size:35px}.ef-benefits{gap:12px}.ef-benefit{gap:7px}.ef-benefit-label{font-size:10px}.ef-hero-buttons{gap:9px}.ef-button .wp-block-button__link{font-size:11px;padding:12px 18px}}
.ef-call-card{background:linear-gradient(135deg,rgba(1,24,43,.99),rgba(4,31,49,.98));box-shadow:-13px 14px 24px rgba(0,9,24,.46),0 28px 48px rgba(0,7,20,.50),inset 0 0 0 9px rgba(31,76,99,.27)}
@media(min-width:782px) and (max-width:1100px){.ef-call-card{max-width:290px;padding:20px 22px}.ef-call-top .ef-icon{width:35px;height:35px}.ef-wave{height:47px;gap:2px}.ef-wave i{width:2px}.ef-call-step{min-height:32px}.ef-booked{padding:11px 10px;margin-top:14px!important;gap:11px}.ef-booked>.ef-icon{width:38px;height:38px}.ef-hero-inner{min-height:398px}.ef-visual{padding-left:22px}.ef-hero::before{right:4%;width:45%;height:500px;top:-85px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{transition:none!important;scroll-behavior:auto!important}}

/* The menu bar is solid navy on every page; hero images begin below it. */
.ef-header{background:#06244B}
body:not(.home) .wp-site-blocks{background:#06244B}

/* Full site: the approved stage-one header and hero above remain intact. */
.ef-home-body{background:#fff;color:#0c2345}.ef-home-body .wp-block-columns,.ef-content-page .wp-block-columns{margin-bottom:0}.ef-home-body h2,.ef-content-page h2,.ef-content-page h3,.ef-footer h2{margin-top:0}.ef-home-body p,.ef-content-page p,.ef-footer p{margin-top:0}.ef-section{margin:0!important;padding:56px 0}.ef-section-inner{width:84%;max-width:1160px;margin:auto}.ef-section-intro-grid{display:grid;grid-template-columns:55% 45%;gap:0;align-items:center;margin-bottom:26px!important}.ef-section-intro-grid>.wp-block-column{min-width:0}.ef-section-intro-grid>.wp-block-column:last-child{padding-left:20px}.ef-kicker{color:#00a963;font-size:10px;font-weight:800;letter-spacing:.18em;line-height:1.35;margin:0 0 7px!important}.ef-section-title{color:#0c2345;font-size:clamp(32px,3.1vw,45px);line-height:1.12;font-weight:700;letter-spacing:-.055em;margin:0!important}.ef-section-intro{max-width:430px;color:#66748a;font-size:14px;line-height:1.55;margin:0!important}.ef-service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.ef-service-card{border:1px solid #e2e8ee;border-radius:9px;min-height:218px;padding:22px 26px 18px;display:flex;flex-direction:column;background:#fff}.ef-card-symbol{display:grid;place-items:center;width:52px;height:52px;background:#e4faec;color:#0bae69;border-radius:50%;font-size:28px;line-height:1;margin:0 0 18px!important}.ef-service-card h3{font-size:17px;line-height:1.2;letter-spacing:-.02em;margin:0 0 11px;color:#0c2345}.ef-service-card>p:not(.ef-card-symbol):not(.ef-card-link){color:#66748a;font-size:13px;line-height:1.5;margin:0 0 12px}.ef-card-link{margin:auto 0 0!important;font-size:13px;font-weight:700}.ef-card-link a{color:#05b56f;text-decoration:none}.ef-card-link a:hover{text-decoration:underline}.ef-use-cases{background:#f5f7f9}.ef-industry-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-top:28px}.ef-industry-grid>.wp-block-column{border-right:1px solid #dee5eb;padding:0 27px;min-width:0}.ef-industry-grid>.wp-block-column:first-child{padding-left:0}.ef-industry-grid>.wp-block-column:last-child{border-right:0}.ef-industry .ef-card-symbol{width:auto;height:auto;background:none;color:#0c2345;font-size:28px;display:block;margin:0 0 8px!important}.ef-industry h3{font-size:14px;margin:0 0 5px;line-height:1.3}.ef-industry p:not(.ef-card-symbol){font-size:12px;line-height:1.5;color:#68778b;margin:0}.ef-how{padding:35px 0 31px}.ef-how-heading{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:20px}.ef-how-link{margin:0 0 4px!important;font-size:12px;font-weight:700}.ef-how-link a{color:#05b56f;text-decoration:none;border-bottom:1px solid #05b56f}.ef-step-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:38px}.ef-step-grid>.wp-block-column{position:relative;border:1px solid #e2e8ee;border-radius:7px;padding:14px 15px;display:flex;gap:14px;align-items:center;min-height:84px}.ef-step-grid>.wp-block-column:not(:last-child)::after{content:'→';position:absolute;right:-29px;top:50%;transform:translateY(-50%);color:#0bc77d;font-size:20px}.ef-step{display:flex;align-items:center;gap:13px}.ef-step-number{display:grid;place-items:center;flex:none;width:40px;height:40px;border-radius:50%;background:#e5faee;color:#063e56;font-size:17px;font-weight:700;margin:0!important}.ef-step h3{color:#0c2345;font-size:12px;margin:0 0 4px}.ef-step-copy p{font-size:11px;line-height:1.4;color:#66748a;margin:0}.ef-final{position:relative;overflow:hidden;background:#06244B url('images/office.png') right 45%/auto 440px no-repeat;color:white;padding:52px 0 55px}.ef-final::before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#06244B 0%,#06244B 50%,rgba(6,36,75,.65) 70%,rgba(6,36,75,.15) 100%)}.ef-final::after{content:'';position:absolute;top:-96px;right:15%;height:570px;width:420px;background:url('images/ef-motif.svg') center/contain no-repeat;transform:rotate(-5deg);pointer-events:none}.ef-final .ef-section-inner{position:relative;z-index:1}.ef-final .ef-kicker{color:#14D374}.ef-final-title{font-size:clamp(36px,3.55vw,50px);font-weight:600;letter-spacing:-.05em;line-height:1.12;color:white;margin:0 0 21px}.ef-final .ef-actions{gap:12px}.ef-footer{background:#041b38;color:#b9c8d9;padding:32px 0 27px;margin:0!important}.ef-footer-inner{width:84%;max-width:1160px;margin:auto;display:grid;grid-template-columns:1fr 1fr;gap:12px}.ef-footer-brand h2{font-size:20px;color:#fff;line-height:1.1;margin:0}.ef-footer-brand p{font-size:10px;letter-spacing:.05em;color:#a8bdce;margin:2px 0 0}.ef-footer-links{text-align:right;font-size:12px}.ef-footer-links p{margin:0 0 7px}.ef-footer-links a{color:#dce8f2;text-decoration:none}.ef-footer-links a:hover{color:#96E867}.ef-copyright{grid-column:1/-1;border-top:1px solid #274666;padding-top:12px;margin:12px 0 0!important;font-size:11px}
.ef-page-shell{background:#fff;margin:0!important;min-height:65vh}.ef-page-content{max-width:none;margin:0 auto}.ef-page-content>.wp-block-post-title{max-width:1160px;margin:0 auto;padding:50px 0 0;font-size:clamp(36px,4vw,55px)}.ef-content-page{color:#0c2345}.ef-subhero{background:#06244B url('images/office.png') right center/auto 500px no-repeat;position:relative;isolation:isolate;color:#fff;padding:62px 0 67px;overflow:hidden}.ef-subhero::before{content:'';position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,#06244B 0%,#06244B 57%,rgba(6,36,75,.7) 83%,rgba(6,36,75,.28))}.ef-subhero-inner,.ef-content-page>.ef-copy-section,.ef-content-page>.ef-feature-grid,.ef-content-page>.ef-service-grid,.ef-content-page>.ef-contact-layout,.ef-content-page>.ef-page-cta{width:84%;max-width:1160px;margin-left:auto!important;margin-right:auto!important}.ef-subhero .ef-kicker{color:#14D374}.ef-subtitle{font-size:clamp(36px,4vw,55px);font-weight:600;line-height:1.1;letter-spacing:-.05em;max-width:760px;margin:0 0 19px!important;color:white}.ef-sublead{max-width:650px;font-size:16px;line-height:1.6;color:#dae9f1;margin:0!important}.ef-content-page>.ef-feature-grid,.ef-content-page>.ef-service-grid{padding-top:57px;padding-bottom:32px}.ef-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.ef-feature{padding:25px;border:1px solid #e2e8ee;border-radius:10px;background:white;min-height:184px}.ef-feature-number{display:grid;place-items:center;width:43px;height:43px;border-radius:50%;background:#e4faec;color:#0b9360;font-size:12px;font-weight:800;margin:0 0 18px!important}.ef-feature h3{font-size:17px;margin:0 0 9px}.ef-feature p:not(.ef-feature-number){font-size:13px;color:#66748a;line-height:1.6;margin:0}.ef-copy-section{padding:43px 0 48px;border-top:1px solid #e7edf1}.ef-copy-section h2{font-size:30px;letter-spacing:-.04em;color:#0c2345;margin:0 0 12px}.ef-copy-section p{font-size:15px;line-height:1.75;color:#596b80;max-width:780px;margin:0}.ef-page-cta{background:#f3f7f8;border-radius:14px;padding:34px 40px;margin-top:13px!important;margin-bottom:60px!important}.ef-page-cta h2{font-size:28px;letter-spacing:-.04em;margin:0 0 8px}.ef-page-cta p{font-size:14px;color:#596b80;margin:0 0 20px}.ef-page-cta .ef-button .wp-block-button__link{background:#14D374;color:#06244B}.ef-contact-layout{display:grid;grid-template-columns:1fr 1.1fr;gap:45px;padding:52px 0}.ef-contact-copy h2{font-size:30px;margin:0 0 15px}.ef-contact-copy p{font-size:15px;line-height:1.7;color:#596b80}.ef-contact-form{background:#f7f9fa;border:1px solid #e1e8ee;border-radius:14px;padding:26px}.ef-contact-form label{display:block;font-size:13px;font-weight:700;color:#0c2345;margin:0 0 15px}.ef-contact-form input:not([type=checkbox]),.ef-contact-form textarea{display:block;width:100%;margin-top:6px;border:1px solid #cbd7e0;border-radius:6px;padding:11px 12px;font:inherit;color:#0c2345;background:white}.ef-contact-form textarea{min-height:110px;resize:vertical}.ef-contact-form input:focus,.ef-contact-form textarea:focus{outline:2px solid #14D374;outline-offset:2px}.ef-contact-form .ef-consent{font-size:12px;font-weight:500;line-height:1.5;display:flex;align-items:flex-start;gap:8px}.ef-contact-form button{border:0;border-radius:30px;padding:13px 23px;background:#14D374;color:#06244B;font:700 13px 'Plus Jakarta Sans',sans-serif;cursor:pointer}.ef-form-note{font-size:12px!important;color:#728299!important}.ef-form-status{border-radius:6px;padding:11px 13px;margin-bottom:16px;font-size:13px}.ef-form-status.is-success{background:#e5faee;color:#075c3c}.ef-form-status.is-error{background:#fff0ed;color:#8b2f20}.ef-policy-page{max-width:850px;padding:52px 24px 95px;margin:auto}.ef-policy-page h2{font-size:23px;margin:35px 0 10px}.ef-policy-page p,.ef-policy-page li{color:#44556a;font-size:14px;line-height:1.7}.ef-policy-page ul{padding-left:24px}.ef-generic{background:#fff;padding:70px max(24px,8vw);min-height:65vh}
@media(max-width:900px){.ef-section-inner,.ef-footer-inner,.ef-subhero-inner,.ef-content-page>.ef-copy-section,.ef-content-page>.ef-feature-grid,.ef-content-page>.ef-service-grid,.ef-content-page>.ef-contact-layout,.ef-content-page>.ef-page-cta{width:88%}.ef-industry-grid>.wp-block-column{padding:0 16px}.ef-step-grid{gap:22px}.ef-step-grid>.wp-block-column:not(:last-child)::after{right:-19px}.ef-step{gap:8px}.ef-step-grid>.wp-block-column{padding:10px}.ef-final::after{right:-3%}}
@media(max-width:781px){.ef-section{padding:47px 0}.ef-section-intro-grid,.ef-service-grid,.ef-feature-grid,.ef-contact-layout{display:flex;flex-direction:column;gap:18px}.ef-section-intro-grid>.wp-block-column:last-child{padding:0}.ef-section-title{font-size:34px}.ef-section-intro{margin-top:13px!important}.ef-service-card{min-height:0}.ef-industry-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 0}.ef-industry-grid>.wp-block-column:nth-child(odd){padding-left:0}.ef-industry-grid>.wp-block-column:nth-child(even){border-right:0}.ef-how-heading{display:block}.ef-how-link{margin-top:14px!important}.ef-step-grid{display:flex;flex-direction:column;gap:13px}.ef-step-grid>.wp-block-column{min-height:75px;padding:14px}.ef-step-grid>.wp-block-column:not(:last-child)::after{display:none}.ef-step{gap:15px}.ef-final{background-size:auto 100%;padding:56px 0}.ef-final::after{right:-180px;opacity:.75}.ef-final-title{font-size:38px}.ef-footer-inner{grid-template-columns:1fr}.ef-footer-links{text-align:left;margin-top:20px}.ef-subhero{padding:53px 0 55px}.ef-subtitle{font-size:41px}.ef-sublead{font-size:15px}.ef-content-page>.ef-feature-grid,.ef-content-page>.ef-service-grid{padding-top:36px;padding-bottom:27px}.ef-feature{min-height:0}.ef-copy-section{padding:35px 0}.ef-page-cta{padding:27px;margin-bottom:40px!important}.ef-contact-layout{padding:38px 0}.ef-policy-page{padding:38px 6% 72px}}
@media(max-width:440px){.ef-industry-grid{grid-template-columns:1fr}.ef-industry-grid>.wp-block-column{border-right:0;border-bottom:1px solid #dde5eb;padding:0 0 15px!important}.ef-final-title{font-size:34px}.ef-final .ef-actions{flex-wrap:wrap}.ef-subtitle{font-size:36px}}
.ef-honeypot{position:absolute;left:-9999px}.ef-form-success,.ef-form-error{border-radius:6px;padding:11px 13px;margin:0 0 16px!important;font-size:13px}.ef-form-success{background:#e5faee;color:#075c3c}.ef-form-error{background:#fff0ed;color:#8b2f20}.ef-policy-page h1{font-size:clamp(34px,4vw,50px);letter-spacing:-.05em;margin:0 0 16px}
