/* Elementor containers add no spacing to the preserved OFOQ sections. */
.ofoq-site .elementor{--widgets-spacing:0;--widgets-spacing-row:0;--widgets-spacing-column:0;}
.ofoq-site .ofoq-section-shell{width:100%;max-width:none;display:block;padding:0;gap:0;min-height:0;}
.ofoq-site .ofoq-original-section{width:100%;margin:0;min-width:0;}
.ofoq-site .ofoq-original-section figure{margin:0;}
.ofoq-site .ofoq-global,.ofoq-site .ofoq-global>.elementor,.ofoq-site .ofoq-global .ofoq-section-shell,.ofoq-site .ofoq-global .ofoq-original-section,.ofoq-site .ofoq-global .elementor-widget-container{display:contents;}
.ofoq-site .elementor-widget-container{min-width:0;}
.ofoq-site .ofoq-service-image{padding-top:24px;}
.ofoq-site .ofoq-service-image img{display:block;width:100%;height:220px;border-radius:26px;object-fit:cover;}
@media(min-width:1024px){.ofoq-site .ofoq-service-image{padding-top:48px;}.ofoq-site .ofoq-service-image img{height:380px;}}
.ofoq-site .ofoq-global-header header{z-index:50;}
.ofoq-site .ofoq-footer-links{flex-wrap:wrap;}
.ofoq-site .ofoq-footer-links>div{min-width:0;}
@media(min-width:1024px){.ofoq-site .ofoq-footer-links{flex-shrink:0;}}
.ofoq-site .ofoq-header-scrolled{background:white;border-bottom:1px solid #ececed;}
.ofoq-site .ofoq-header-scrolled>nav>div>ul a,.ofoq-site .ofoq-header-scrolled>nav>div>span{color:#1b1d21;}
.ofoq-site .ofoq-field-error{font-size:14px;color:#b91c1c;line-height:1.6;margin-top:4px;}
.ofoq-site .ofoq-form-status{padding:16px;border-radius:8px;margin-top:16px;}
.ofoq-site .ofoq-form-status[data-ok=true]{background:#ecfdf5;color:#065f46;}
.ofoq-site .ofoq-form-status[data-ok=false]{background:#fef2f2;color:#991b1b;}
.ofoq-site [data-ofoq-cookie][hidden]{display:none;}
@media(prefers-reduced-motion:reduce){.ofoq-site .animate-marquee{animation-play-state:paused!important;}}
