.e-con:has(.fogf),.e-con-inner:has(.fogf),.elementor-section:has(.fogf),.elementor-container:has(.fogf),.elementor-column:has(.fogf),.elementor-column-wrap:has(.fogf),.elementor-widget-wrap:has(.fogf),.elementor-widget-html:has(.fogf),.elementor-widget-container:has(.fogf){padding:0!important;margin:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:transparent!important;background-image:none!important;width:100%!important;max-width:100%!important;--content-width:100%!important}.fogf-cta{background:#2B6FD8;padding:56px clamp(20px,6%,180px)}.fogf-cta__wrap{max-width:1400px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:32px;flex-wrap:wrap}.fogf-cta h2{font-family:"Raleway",sans-serif;font-weight:700;color:#FFFDF7;font-size:clamp(24px,2.4vw,32px);line-height:1.25;letter-spacing:.5px;margin:0 0 8px}.fogf-cta p{font-family:"Cabin",sans-serif;font-weight:400;color:rgb(255 253 247 / .9);font-size:16.5px;line-height:1.6;letter-spacing:.2px;margin:0}.fogf-cta__btns{display:flex;gap:12px;flex-wrap:wrap}.fogf a.fogf-btn{font-family:"Cabin",sans-serif;display:inline-flex;align-items:center;justify-content:center;font-size:16px;font-weight:500;line-height:16px;letter-spacing:1px;border-radius:2px;text-decoration:none;padding:18px 30px;transition:background .2s ease,color .2s ease,border-color .2s ease}.fogf a.fogf-btn--light{background:#FFFDF7;color:#180F4C;border:2px solid #FFFDF7}.fogf a.fogf-btn--light:hover,.fogf a.fogf-btn--light:focus{background:#fff0;color:#FFFDF7}.fogf a.fogf-btn--ghost{background:#fff0;color:#FFFDF7;border:2px solid rgb(255 253 247 / .6)}.fogf a.fogf-btn--ghost:hover,.fogf a.fogf-btn--ghost:focus{background:#180F4C;border-color:#180F4C;color:#FFFDF7}.fogf{background:#180F4C}.fogf-main{padding:72px clamp(20px,6%,180px) 56px}.fogf-main__grid{max-width:1400px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr) minmax(0,1fr) minmax(0,.85fr) minmax(0,1.05fr);gap:40px clamp(24px,3%,56px)}.fogf__logo{display:block;height:auto;width:150px;margin:0 0 22px}.fogf__nap{font-family:"Cabin",sans-serif;font-weight:400;color:rgb(255 253 247 / .82);font-size:15px;line-height:1.7;letter-spacing:.2px;margin:0 0 8px}.fogf a.fogf__napline{display:block;font-family:"Cabin",sans-serif;font-weight:400;color:rgb(255 253 247 / .82);font-size:15px;line-height:1.7;letter-spacing:.2px;text-decoration:none;transition:color .2s ease}.fogf a.fogf__napline:hover{color:#A5D7FC}.fogf a.fogf__phone{font-family:"Cabin",sans-serif;font-weight:700;color:#FFFDF7;font-size:19px;letter-spacing:.5px;text-decoration:none;display:inline-block;margin:14px 0 0;transition:color .2s ease}.fogf a.fogf__phone:hover{color:#A5D7FC}.fogf__hours{font-family:"Cabin",sans-serif;font-weight:400;color:rgb(255 253 247 / .6);font-size:14px;line-height:1.6;letter-spacing:.2px;margin:8px 0 0}.fogf__social{display:flex;gap:8px;margin:26px 0 0}.fogf a.fogf__soc{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgb(165 215 252 / .4);border-radius:2px;color:#FFFDF7;font-size:16px;text-decoration:none;transition:background .2s ease,color .2s ease,border-color .2s ease}.fogf a.fogf__soc:hover{background:#A5D7FC;border-color:#A5D7FC;color:#180F4C}.fogf a.fogf__soc svg{display:block}.fogf h3{font-family:"Cabin",sans-serif;font-weight:700;color:#FFFDF7;font-size:14px;line-height:1.4;letter-spacing:1.2px;text-transform:uppercase;margin:0 0 22px;padding:0 0 14px;border-bottom:1px solid rgb(165 215 252 / .3)}.fogf ul{list-style:none;margin:0;padding:0}.fogf ul li{margin:0 0 12px}.fogf ul li:last-child{margin:0}.fogf ul a{font-family:"Cabin",sans-serif;font-weight:400;color:rgb(255 253 247 / .82);font-size:15px;line-height:1.5;letter-spacing:.2px;text-decoration:none;transition:color .2s ease}.fogf ul a:hover{color:#A5D7FC}.fogf__news p{font-family:"Cabin",sans-serif;font-weight:400;color:rgb(255 253 247 / .72);font-size:14.5px;line-height:1.6;letter-spacing:.2px;margin:0 0 16px}.fogf .ml-form-embedContainer{width:100%!important;display:block!important;margin:0!important}.fogf .ml-form-embedWrapper{background:transparent!important;border:0!important;border-radius:0!important;width:100%!important;max-width:none!important;display:block!important;padding:0!important;margin:0!important}.fogf .ml-form-align-center,.fogf .ml-form-embedBody,.fogf .ml-form-formContent,.fogf .ml-form-horizontalRow{width:100%!important;padding:0!important;margin:0!important;float:none!important;text-align:left!important}.fogf .ml-form-horizontalRow{display:flex!important;gap:8px!important;flex-wrap:wrap!important}.fogf .ml-input-horizontal{flex:1 1 150px!important;width:auto!important;float:none!important;min-width:0!important}.fogf .horizontal-fields{width:100%!important;padding:0!important;float:none!important}.fogf .ml-button-horizontal{flex:0 0 auto!important;width:auto!important;float:none!important;padding:0!important}.fogf .ml-form-embedContainer input[type="email"]{font-family:"Cabin",sans-serif!important;font-size:15px!important;line-height:20px!important;color:#180F4C!important;background:#FFFDF7!important;border:2px solid #FFFDF7!important;border-radius:2px!important;padding:12px 14px!important;width:100%!important;box-sizing:border-box!important;height:auto!important}.fogf .ml-form-embedContainer input[type="email"]::placeholder{color:rgb(24 15 76 / .55)!important}.fogf .ml-form-embedContainer button.primary{font-family:"Cabin",sans-serif!important;font-size:15px!important;font-weight:500!important;line-height:20px!important;letter-spacing:1px!important;color:#180F4C!important;background:#A5D7FC!important;border:2px solid #A5D7FC!important;border-radius:2px!important;padding:12px 22px!important;width:auto!important;height:auto!important;cursor:pointer;box-shadow:none!important;transition:background .2s ease,color .2s ease}.fogf .ml-form-embedContainer button.primary:hover{background:transparent!important;color:#FFFDF7!important}.fogf .ml-mobileButton-horizontal{display:none!important}.fogf .ml-form-successContent h4{font-family:"Raleway",sans-serif!important;font-weight:700!important;color:#FFFDF7!important;font-size:18px!important;margin:0 0 6px!important;text-align:left!important}.fogf .ml-form-successContent p{font-family:"Cabin",sans-serif!important;color:rgb(255 253 247 / .82)!important;font-size:14.5px!important;line-height:1.6!important;margin:0!important;text-align:left!important}.fogf .ml-error input{border-color:#F5B944!important}.fogf .ml-form-embedSubmitLoad{display:inline-block;width:20px;height:20px}.fogf .ml-form-embedSubmitLoad:after{content:" ";display:block;width:11px;height:11px;margin:1px;border-radius:50%;border:3px solid #180F4C;border-color:#180F4C #180F4C #180F4C #fff0;animation:fogfSpin 1.2s linear infinite}@keyframes fogfSpin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.fogf .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.fogf-legal{border-top:1px solid rgb(165 215 252 / .24);padding:26px clamp(20px,6%,180px)}.fogf-legal__wrap{max-width:1400px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:16px 28px;flex-wrap:wrap}.fogf-legal p{font-family:"Cabin",sans-serif;font-weight:400;color:rgb(255 253 247 / .6);font-size:14px;letter-spacing:.2px;margin:0}.fogf-legal__links{display:flex;gap:22px;flex-wrap:wrap}.fogf-legal__links a{font-family:"Cabin",sans-serif;font-weight:400;color:rgb(255 253 247 / .6);font-size:14px;letter-spacing:.2px;text-decoration:none;transition:color .2s ease}.fogf-legal__links a:hover{color:#A5D7FC}@media (max-width:1200px){.fogf-main__grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,1fr);gap:44px 40px}.fogf__news{grid-column:span 3}.fogf__newsform{max-width:460px}}@media (max-width:1024px){.fogf-cta{padding:48px clamp(20px,5%,60px)}.fogf-main{padding:56px clamp(20px,5%,60px) 44px}.fogf-legal{padding:24px clamp(20px,5%,60px)}}@media (max-width:767px){.fogf-cta{padding:40px 20px}.fogf-cta__wrap{gap:24px}.fogf-cta__btns{width:100%;flex-direction:column}.fogf a.fogf-btn{width:100%;padding:17px 20px}.fogf-main{padding:44px 20px 36px}.fogf-main__grid{grid-template-columns:1fr;gap:36px}.fogf__news{grid-column:auto}.fogf-legal{padding:22px 20px}.fogf-legal__wrap{justify-content:flex-start}}