#content .elementor-707 .elementor-heading-title{margin:0}

.elementor-707 .e-con{--gap:24px}

.elementor-707 .sr-hero-copy{gap:24px}

.elementor-707 .sn707-nav{padding:28px 24px;border-bottom:1px solid #d5e0e8}

.elementor-707 .sn707-nav .elementor-icon-list-items{display:flex;flex-wrap:wrap;gap:20px 28px;justify-content:center}

.elementor-707 .sn707-nav .elementor-icon-list-item{max-width:280px}

.elementor-707 .sn707-editorial{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:60px;margin-top:36px;counter-increment:editorial}

.elementor-707 .ref-editorial{counter-reset:editorial}

.elementor-707 .sn707-editorial:nth-child(odd)>.elementor-widget-image{order:2}

.elementor-707 .sn707-editorial-card:before{content:counter(editorial,decimal-leading-zero);display:block;color:#0054A5;font-size:36px;margin-bottom:24px}

.elementor-707 .sn707-editorial img{width:100%;aspect-ratio:1200/750;object-fit:cover}

.elementor-707 figcaption{font-size:13px;color:#52677C;text-align:left}

.elementor-707 .cd-body{counter-reset:card}

.elementor-707 .ui-icons .cd-body{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px}

.elementor-707 .ui-scene .sn707-numbered:before{color:#FFFFFF}

.elementor-707 .ui-scene .sn707-card{padding:24px 0;border-top:1px solid #ffffff40}

.elementor-707 .sn707-numbered{counter-increment:card}

.elementor-707 .sn707-numbered:before{content:counter(card,decimal-leading-zero);color:#0054A5;display:block;margin-bottom:20px;font-size:28px}

.elementor-707 .sn707-actions{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:24px}

.elementor-707 .sn707-actions>.elementor-widget{width:auto}

.elementor-707 .cc-table-scroll{overflow-x:auto;max-width:100%}

.elementor-707 .cc-table-scroll table{width:100%;min-width:720px;border-collapse:collapse}

.elementor-707 .cc-table-scroll th,.elementor-707 .cc-table-scroll td{padding:16px;text-align:left;border:1px solid #d4dfe7;vertical-align:top}

.elementor-707 .cc-table-scroll th{background:#EDF3F8;color:#17324D}

.elementor-707 a,.elementor-707 a:hover,.elementor-707 a:focus{text-decoration:none!important}

@media(max-width:767px){.elementor-707 .sn707-editorial{grid-template-columns:1fr;gap:24px}.elementor-707 .sn707-editorial:nth-child(odd)>.elementor-widget-image{order:0}}

@media(max-width:767px){.elementor-707 .ui-icons .cd-body{grid-template-columns:1fr}}

#content .elementor-707 .elementor-heading-title{margin:0!important}.elementor-707 .cc-demo{gap:24px}.elementor-707 .cd-lead{gap:20px}

.elementor-707 .sr-home-cta{gap:24px;align-items:center}.elementor-707 .sr-home-cta>.elementor-widget{width:100%}.elementor-707 .sr-home-cta .sn707-actions{justify-content:center;width:100%}#content .elementor-707 .sr-home-cta .elementor-heading-title{margin-inline:auto!important;text-align:center}

#content .elementor-707 .sr-home-cta{row-gap:24px!important}

/* Keep the route heading vertically centered against the padded links. */

#content .elementor-707 .vr-routes>.elementor-widget-heading{display:flex;align-items:center;align-self:center;height:auto}

#content .elementor-707 .vr-routes{align-items:center!important}

.elementor-707 .sn707-slide{display:grid;grid-template-columns:57% 43%;gap:0;background:#153247;min-height:470px}
.elementor-707 .sn707-slide-copy{padding:56px 64px;justify-content:center;gap:24px}
.elementor-707 .sn707-slide-image,.elementor-707 .sn707-slide-image .elementor-widget-container{height:100%}
.elementor-707 .sn707-slide-image img{width:100%;height:100%;object-fit:cover;display:block}
.elementor-707 .sn707-carousel{--arrow-prev-left-align:0px;--arrow-next-right-align:0px;--e-n-carousel-swiper-slides-to-display:1}
.elementor-707 .sn707-carousel .elementor-swiper-button{background:#edf3f8;color:#17324D;padding:12px}
.elementor-707 .sn707-carousel .swiper-pagination-bullet-active{background:#0054A5}
.elementor-707 .sn707-tab-panel{display:grid!important;grid-template-columns:1fr 1fr;align-items:center;gap:48px}
.elementor-707 .sn707-tab-panel:not(.e-active){display:none!important}
.elementor-707 .sn707-tab-copy{gap:24px}
.elementor-707 .sn707-pair{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.elementor-707 .sn707-pair img{width:100%;aspect-ratio:600/750;object-fit:cover}
.elementor-707 .sn707-tabs{--n-tabs-title-color:#17324D;--n-tabs-title-color-active:#fff;--n-tabs-title-color-hover:#0054A5;--n-tabs-icon-color:#0054A5;--n-tabs-icon-color-active:#fff;--n-tabs-title-font-size:18px;--n-tabs-title-padding-top:18px;--n-tabs-title-padding-bottom:18px;--n-tabs-title-padding-left:28px;--n-tabs-title-padding-right:28px;--n-tabs-gap:32px;--n-tabs-title-justify-content:center}
@media(max-width:767px){.elementor-707 .sn707-slide{grid-template-columns:1fr;min-height:0}.elementor-707 .sn707-slide-copy{padding:28px;gap:20px}.elementor-707 .sn707-slide-image img{height:260px}.elementor-707 .sn707-tab-panel{grid-template-columns:1fr;gap:24px}.elementor-707 .sn707-pair{grid-template-columns:1fr 1fr}}

#content .elementor-707 .review-dairy-section,#content .elementor-707 .review-segment-section{row-gap:32px!important}
.elementor-707 .sn707-carousel .elementor-swiper-button svg{fill:#17324D!important;width:20px;height:20px}


/* Preserve spacing against legacy section display rules. */
#content .elementor-707 .cc-demo{display:flex!important;flex-direction:column;gap:24px!important}

#content .elementor-707 .cd-lead{gap:20px!important}
