.elementor-20 .elementor-element.elementor-element-11e126d{--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}.elementor-theme-builder-content-area{height:400px}.elementor-location-header:before,.elementor-location-footer:before{content:"";display:table;clear:both}*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}body{font-family:'DM Sans',sans-serif;background:#f5f5f3}.bfr-cta-strip{background:#0F6E56;padding:52px 0}.bfr-cta-in{max-width:1200px;margin:0 auto;padding:0 28px;display:flex;align-items:center;justify-content:space-between;gap:40px;flex-wrap:wrap}.bfr-cta-label{font-size:11px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;color:rgb(255 255 255 / .55);margin-bottom:8px}.bfr-cta-title{font-size:clamp(20px, 2.4vw, 28px);font-weight:700;color:#fff;line-height:1.2;letter-spacing:-.3px}.bfr-cta-title em{font-style:normal;color:#9FE1CB}.bfr-cta-sub{font-size:14px;color:rgb(255 255 255 / .72);margin-top:8px;max-width:500px;line-height:1.6}.bfr-cta-actions{display:flex;align-items:center;gap:12px;flex-shrink:0;flex-wrap:wrap}.bfr-cta-btn-primary{display:inline-flex;align-items:center;gap:7px;background:#fff;color:#042C53;font-family:'DM Sans',sans-serif;font-size:14px;font-weight:700;padding:12px 22px;border-radius:8px;text-decoration:none;border:none;cursor:pointer;transition:background .15s}.bfr-cta-btn-primary:hover{background:#9FE1CB}.bfr-cta-btn-primary svg{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:2}.bfr-cta-btn-secondary{display:inline-flex;align-items:center;gap:7px;background:#fff0;color:rgb(255 255 255 / .9);font-family:'DM Sans',sans-serif;font-size:14px;font-weight:500;padding:11px 20px;border-radius:8px;border:1.5px solid rgb(255 255 255 / .3);text-decoration:none;transition:all .15s}.bfr-cta-btn-secondary:hover{border-color:#fff;background:rgb(255 255 255 / .08)}.bfr-cta-btn-secondary svg{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:2}.bfr-footer{background:#111110;color:rgb(255 255 255 / .6);padding:64px 0 0}.bfr-footer-in{max-width:1200px;margin:0 auto;padding:0 28px}.bfr-footer-grid{display:grid;grid-template-columns:280px 1fr 1fr 1fr 1fr;gap:48px;padding-bottom:52px;border-bottom:1px solid rgb(255 255 255 / .08)}.bfr-ft-logo{display:flex;align-items:center;gap:10px;text-decoration:none;margin-bottom:18px}.bfr-ft-logo-mark{width:36px;height:36px;background:#0F6E56;border-radius:8px;display:grid;place-items:center;flex-shrink:0}.bfr-ft-logo-mark svg{width:18px;height:18px;fill:#fff}.bfr-ft-logo-name{font-size:15px;font-weight:700;color:#fff;letter-spacing:-.2px}.bfr-ft-logo-name em{font-style:normal;color:#9FE1CB}.bfr-ft-desc{font-size:13px;line-height:1.75;color:rgb(255 255 255 / .5);margin-bottom:20px}.bfr-ft-badges{display:flex;flex-direction:column;gap:8px;margin-bottom:24px}.bfr-ft-badge{display:flex;align-items:center;gap:8px;font-size:12px;color:rgb(255 255 255 / .65)}.bfr-ft-badge-icon{width:28px;height:28px;border-radius:6px;background:rgb(15 110 86 / .25);border:1px solid rgb(15 110 86 / .4);display:grid;place-items:center;flex-shrink:0}.bfr-ft-badge-icon svg{width:13px;height:13px;stroke:#9FE1CB;fill:none;stroke-width:2}.bfr-ft-badge-text strong{color:rgb(255 255 255 / .85);font-weight:600;display:block;font-size:12px}.bfr-ft-badge-text span{font-size:11px;color:rgb(255 255 255 / .4)}.bfr-ft-contact{display:flex;flex-direction:column;gap:6px}.bfr-ft-contact a{display:flex;align-items:center;gap:7px;font-size:13px;color:rgb(255 255 255 / .55);text-decoration:none;transition:color .15s}.bfr-ft-contact a:hover{color:#9FE1CB}.bfr-ft-contact svg{width:13px;height:13px;stroke:rgb(255 255 255 / .3);fill:none;stroke-width:1.8;flex-shrink:0}.bfr-ft-contact a:hover svg{stroke:#9FE1CB}.bfr-ft-col-title{font-size:11px;font-weight:700;letter-spacing:.9px;text-transform:uppercase;color:rgb(255 255 255 / .9);margin-bottom:16px;padding-bottom:10px;border-bottom:1px solid rgb(255 255 255 / .08)}.bfr-ft-col ul{list-style:none;display:flex;flex-direction:column;gap:1px}.bfr-ft-col ul li a{display:flex;align-items:center;gap:6px;font-size:13px;color:rgb(255 255 255 / .5);text-decoration:none;padding:5px 0;transition:color .15s;line-height:1.4}.bfr-ft-col ul li a:hover{color:#9FE1CB}.bfr-ft-col ul li a::before{content:'';width:3px;height:3px;border-radius:50%;background:rgb(255 255 255 / .2);flex-shrink:0;transition:background .15s}.bfr-ft-col ul li a:hover::before{background:#9FE1CB}.bfr-ft-sect-link{display:flex;align-items:center;gap:8px;font-size:13px;color:rgb(255 255 255 / .5);text-decoration:none;padding:5px 0;transition:color .15s}.bfr-ft-sect-link:hover{color:rgb(255 255 255 / .85)}.bfr-ft-sect-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0}.bfr-ft-mid{padding:36px 0;border-bottom:1px solid rgb(255 255 255 / .08);display:grid;grid-template-columns:1fr auto;gap:40px;align-items:center}.bfr-ft-mid-title{font-size:15px;font-weight:600;color:#fff;margin-bottom:4px}.bfr-ft-mid-sub{font-size:13px;color:rgb(255 255 255 / .45)}.bfr-ft-newsletter{display:flex;gap:0}.bfr-ft-newsletter input{font-family:'DM Sans',sans-serif;font-size:13px;background:rgb(255 255 255 / .06);border:1px solid rgb(255 255 255 / .12);border-right:none;color:#fff;padding:10px 16px;border-radius:8px 0 0 8px;outline:none;min-width:260px;transition:border-color .15s}.bfr-ft-newsletter input::placeholder{color:rgb(255 255 255 / .3)}.bfr-ft-newsletter input:focus{border-color:rgb(15 110 86 / .6)}.bfr-ft-newsletter button{font-family:'DM Sans',sans-serif;font-size:13px;font-weight:600;background:#0F6E56;color:#fff;border:none;padding:10px 18px;border-radius:0 8px 8px 0;cursor:pointer;white-space:nowrap;transition:background .15s}.bfr-ft-newsletter button:hover{background:#1D9E75}.bfr-ft-bottom{padding:20px 0;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.bfr-ft-bottom-left{font-size:12px;color:rgb(255 255 255 / .3);display:flex;align-items:center;gap:16px;flex-wrap:wrap}.bfr-ft-bottom-left a{color:rgb(255 255 255 / .35);text-decoration:none;transition:color .15s}.bfr-ft-bottom-left a:hover{color:rgb(255 255 255 / .65)}.bfr-ft-bottom-sep{width:1px;height:12px;background:rgb(255 255 255 / .12)}.bfr-ft-bottom-right{display:flex;align-items:center;gap:8px}.bfr-ft-social{width:32px;height:32px;border-radius:7px;background:rgb(255 255 255 / .05);border:1px solid rgb(255 255 255 / .08);display:grid;place-items:center;text-decoration:none;transition:all .15s}.bfr-ft-social:hover{background:rgb(15 110 86 / .25);border-color:rgb(15 110 86 / .4)}.bfr-ft-social svg{width:14px;height:14px;stroke:rgb(255 255 255 / .45);fill:none;stroke-width:1.8}.bfr-ft-social:hover svg{stroke:#9FE1CB}@media (max-width:1024px){.bfr-footer-grid{grid-template-columns:1fr 1fr 1fr;gap:36px}.bfr-ft-brand{grid-column:1 / -1}.bfr-ft-badges{flex-direction:row;flex-wrap:wrap}.bfr-ft-contact{flex-direction:row;flex-wrap:wrap;gap:12px}.bfr-ft-mid{grid-template-columns:1fr}.bfr-ft-newsletter input{min-width:200px}}@media (max-width:640px){.bfr-footer-grid{grid-template-columns:1fr 1fr;gap:28px}.bfr-cta-in{flex-direction:column;align-items:flex-start}.bfr-ft-newsletter{flex-direction:column}.bfr-ft-newsletter input{border-right:1px solid rgb(255 255 255 / .12);border-radius:8px}.bfr-ft-newsletter button{border-radius:8px}.bfr-ft-bottom{flex-direction:column;align-items:flex-start;gap:12px}}