/* Relia Saddlery: presentation only; product and enquiry behaviour stays in the theme. */
#f-theme .relia-hero .f-slide__content{max-width:650px}
#f-theme .relia-hero .f-slide__content,#f-theme .relia-hero .f-slide__subtitle,#f-theme .relia-hero .f-slide__title,#f-theme .relia-hero .f-slide__description,#f-theme .relia-hero .f-slide__button{opacity:1!important;visibility:visible!important;transform:none!important;transition:none!important}
#f-theme .relia-hero .f-slide__title{font-family:Georgia,'Times New Roman',serif;font-weight:400;font-size:clamp(40px,4.4vw,66px);line-height:1.08;letter-spacing:-.035em}
#f-theme .relia-hero .f-slide__subtitle{font-size:11px;line-height:1.7;letter-spacing:.12em}
#f-theme .relia-hero .f-slide__description{font-size:16px;line-height:1.8;max-width:550px}
#f-theme .relia-hero .f-slide__wrapper{position:relative;z-index:2}
#f-theme .relia-hero .f-slide__button-first{background:#f3eadb!important;color:#183f35!important;border-color:#f3eadb!important}
#f-theme .relia-hero .f-slide__button-second{color:#fff!important;border-color:#fff!important}
#f-theme .relia-hero .swiper-container{min-height:670px}
#f-theme .relia-hero .f-bottom-content{display:none}
#f-theme .relia-hero .f-slide__button{gap:12px}
#f-theme .relia-hero .f-slide__overlay{background:linear-gradient(90deg,rgba(9,29,22,.82) 0%,rgba(9,29,22,.64) 36%,rgba(9,29,22,.12) 74%)!important;opacity:1!important}
#f-theme.template-home h2{font-family:Georgia,serif}
#f-theme [data-section-id="icon-box-h5zmZcqy5t"] .f-icon-box__inner{align-items:stretch}
#f-theme [data-section-id="icon-box-h5zmZcqy5t"] .f-icon-box__icon{width:100%;background:#fff;border-radius:8px;overflow:hidden}
#f-theme [data-section-id="icon-box-h5zmZcqy5t"] .f-icon-box__icon img{object-fit:contain}
#f-theme [data-section-id="icon-box-h5zmZcqy5t"] .f-icon-box__title{font-size:22px;line-height:1.35}
#f-theme [data-section-id="icon-box-h5zmZcqy5t"] .f-icon-box__description{font-size:14px;line-height:1.8}
#f-theme [data-section-id="icon-box-h5zmZcqy5t"] .f-icon-box__content{padding-top:22px}
#f-theme [data-section-id="icon-box-h5zmZcqy5t"] .f-icon-box{padding:0}
#f-theme.template-home .f-section__heading{font-family:Georgia,'Times New Roman',serif;font-weight:400;line-height:1.15}
#f-theme [data-section-id="image-overlay-content-1-P5xPgydqkF"] .f-section__heading{font-family:Georgia,'Times New Roman',serif;font-size:clamp(32px,3vw,44px);line-height:1.16;font-weight:400}
#f-theme [data-section-id="image-overlay-content-1-P5xPgydqkF"] .f-section__description{font-size:15px;line-height:1.8}
#f-theme [data-section-id="image-overlay-content-1-P5xPgydqkF"] .f-image-main{background:#fff}
#f-theme [data-section-id="image-overlay-content-1-P5xPgydqkF"] .f-image-second{background:#fff;box-shadow:0 12px 36px #183f3515}
#f-theme [data-section-id="image-overlay-content-1-P5xPgydqkF"] .item-img img{object-fit:contain}
#f-theme [data-section-id="icon-box-FFw5FNUi51"] .f-icon-box__icon{display:none}
#f-theme [data-section-id="icon-box-FFw5FNUi51"] .f-icon-box__title{font-size:24px;line-height:1.3}
#f-theme [data-section-id="icon-box-FFw5FNUi51"] .f-icon-box__description{font-size:15px;line-height:1.8}
#f-theme [data-section-id="icon-box-FFw5FNUi51"] .f-icon-box{padding:0}
#f-theme [data-section-id="icon-box-FFw5FNUi51"] .f-icon-box__content{padding-top:0}
#f-theme .f-header__desktop{overflow:visible}
#f-theme .f-menu__item .f-sub-menu{min-width:270px}
#f-theme .f-logo strong,#f-theme .header-logo strong{font-size:24px;letter-spacing:-.03em;white-space:nowrap}
#f-theme .f-footer__block-title{font-size:18px}
#f-theme.template-contacts .f-contact-form__heading{font-family:Georgia,'Times New Roman',serif;font-size:clamp(32px,4vw,48px);line-height:1.15}
#f-theme a:focus-visible,#f-theme button:focus-visible{outline:2px solid currentColor;outline-offset:4px}
#f-theme .relia-faq-heading{margin:0}
#f-theme .relia-faq-heading>button{width:100%;display:flex;align-items:center;justify-content:space-between;text-align:left;font-family:inherit;font-size:16px;font-weight:500;line-height:1.5;gap:16px;white-space:normal}
@media(max-width:1023px){
 #f-theme .relia-hero .f-slide__content{max-width:540px}
 #f-theme .relia-hero .f-slide__title{font-size:54px}
}
@media(max-width:767px){
 #f-theme .relia-hero .swiper-container{min-height:840px;padding-top:280px;padding-bottom:48px}
 #f-theme .relia-hero .f-slide__content{max-width:100%}
 #f-theme .relia-hero .f-slide__description{font-size:14px;line-height:1.7;font-weight:400}
 #f-theme .relia-hero .f-slide__title{font-size:36px;line-height:1.1}
 #f-theme .relia-hero .f-slide__bg{background:#0b2219}
 #f-theme .relia-hero .f-slide__bg img{object-fit:contain;object-position:center top}
 #f-theme .relia-hero .f-slide__button a{font-size:14px;padding-left:16px;padding-right:16px}
 #f-theme .relia-hero .f-slide__button{gap:10px}
 #f-theme .relia-hero .f-slide__subtitle{font-size:10px}
 #f-theme .relia-hero .f-slide__overlay{background:linear-gradient(180deg,rgba(9,29,22,.05),rgba(9,29,22,.18) 30%,rgba(9,29,22,.5) 48%,rgba(9,29,22,.6))!important}
 #f-theme [data-section-id="icon-box-h5zmZcqy5t"] .f-icon-box__content{padding-top:14px}
 #f-theme [data-section-id="image-overlay-content-1-P5xPgydqkF"] .image-box{margin-bottom:44px}
 #f-theme [data-section-id="image-overlay-content-1-P5xPgydqkF"] .f-section__heading{font-size:34px}
 #f-theme .f-logo strong,#f-theme .header-logo strong{font-size:21px}
 #f-theme .f-topbar__alert{font-size:10px;line-height:1.6}
}
@media(max-width:350px){
 #f-theme .relia-hero .f-slide__title{font-size:36px}
 #f-theme .relia-hero .f-slide__description{font-size:14px}
 #f-theme .relia-hero .swiper-container{min-height:750px}
}

/* Relia header, footer and home refinement: 2026-10-25 */

#f-theme .relia-search-trigger,#f-theme .f-header__search .f-search-form__button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:44px;min-height:44px;background:transparent;border:0;color:inherit;cursor:pointer}
#f-theme .relia-search-trigger svg{width:20px;height:20px}
#f-theme .relia-search-label{font-size:14px;line-height:1.4;font-weight:500}
#f-theme .relia-category-shortcuts{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:20px}
#f-theme .relia-category-shortcuts a{display:inline-flex;align-items:center;min-height:44px;padding:8px 16px;border:1px solid rgba(24,63,53,.28);border-radius:24px;color:#183f35;text-decoration:none;font-size:15px;line-height:1.4}
#f-theme .relia-category-shortcuts a:hover{background:#183f35;color:#fff}
#f-theme .relia-text-cards .m\:column{display:flex}
#f-theme .relia-text-cards .f-icon-box{width:100%;height:100%}
#f-theme .relia-text-cards .f-icon-box__inner{height:100%;display:flex}
#f-theme .relia-text-cards .f-icon-box__content{display:flex;flex-direction:column;width:100%}
#f-theme .relia-text-cards .f-icon-box__content>.f-button{margin-top:auto;align-self:flex-start;padding-top:18px}
#f-theme .f-footer--block-title{font-size:18px;font-weight:600;line-height:1.4}
#f-theme .f-footer--block-content{line-height:1.65}
#f-theme .f-footer--block-content p+p{margin-top:12px}
#f-theme .f-footer--bottom{border-top:1px solid rgba(239,230,213,.18)}
#f-theme [role="button"]:focus-visible{outline:2px solid currentColor;outline-offset:4px}
@media(max-width:767px){#f-theme .f-menu-mobile-toggle{min-width:44px;min-height:44px;display:flex;align-items:center;justify-content:center}#f-theme .f-footer--block-title{min-height:44px;display:flex;align-items:center;justify-content:space-between}#f-theme .relia-category-shortcuts{gap:8px}#f-theme .relia-category-shortcuts a{font-size:14px;padding:8px 12px}}

/* Keep tablet search separate from the logo and show an explicit close control. */
@media(min-width:768px){#f-theme .f-search-popup--wrapper>.container-fluid{position:relative}#f-theme .f-search-popup--header{display:flex!important;position:absolute;top:28px;right:20px;padding:0;margin:0;z-index:2}#f-theme .f-search-popup--header h3{display:none}#f-theme [data-close-search]{display:flex;align-items:center;justify-content:center;min-width:44px;min-height:44px}}
@media(min-width:768px) and (max-width:1023px){
 #f-theme .f-search-popup--wrapper>.container-fluid>.m\:flex:not(.f-search-popup--header){gap:20px;padding-right:56px}
 #f-theme .f-search-popup--wrapper>.container-fluid>.m\:flex:not(.f-search-popup--header)>div:first-child{flex:0 0 160px;width:160px}
 #f-theme .f-search-popup--wrapper .f-header__logo img{max-width:160px}
 #f-theme .f-search-popup--wrapper>.container-fluid>.m\:flex:not(.f-search-popup--header)>div:nth-child(2){flex:1;min-width:0;width:auto}
 #f-theme .f-search-popup__search-form{width:100%;margin:0!important}
 #f-theme .relia-hero .swiper-container{min-height:720px;padding-top:300px;padding-bottom:40px}
 #f-theme .relia-hero .f-slide__bg img{object-fit:contain!important;object-position:top center!important}
 #f-theme .relia-hero .f-slide__bg{background:#183f35}
 #f-theme .relia-hero .f-slide__content{max-width:600px}
 #f-theme .relia-hero .f-slide__title{font-size:44px}
}
@media(max-width:767px){#f-theme [data-close-search]{min-width:44px;min-height:44px}}

#f-theme .relia-category-shortcuts a::after{display:none!important}

@media(max-width:767px){#f-theme .f-hamburger-box[role="button"]{min-width:44px;min-height:44px;display:flex;align-items:center;justify-content:center}}

#f-theme .relia-category-shortcuts a::before{display:none!important}
@media(min-width:768px) and (max-width:1023px){#f-theme .f-hamburger-box[role="button"]{min-width:44px;min-height:44px;display:flex;align-items:center;justify-content:center}}

@media(min-width:1024px){#f-theme header .f-menu__item--dropdown>.f-mega-menu,#f-theme header .f-mega-menu__column{min-width:302px}}

#f-theme header .f-mega-menu .f-menu__link{color:#243a32}

/* Keep keyboard-revealed guide actions clear of the sticky header and fixed contacts. */
html:has(.rc-guide){scroll-padding-top:160px;scroll-padding-bottom:100px}#f-theme .rc-guide a.rc-action{scroll-margin-top:24px;scroll-margin-bottom:80px}@media(max-width:1024px){html:has(.rc-guide){scroll-padding-top:100px}}

/* Right-opening desktop flyouts; parent position is bounded by relia-desktop-menu.js. */
@media(min-width:1024px){#f-theme .f-header__desktop .f-menu__item--dropdown .f-sub-menu__item--level-1>.f-mega-menu__column{left:calc(100% + 16px)!important;right:auto!important;top:var(--relia-flyout-top,-16px)!important;box-sizing:border-box;width:302px!important;min-width:302px!important;max-width:302px!important;max-height:var(--relia-flyout-max-height,calc(100dvh - 24px));overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-gutter:auto}}

/* Native contact.js uses .show for active notifications; hidden children must not intercept fields. */
#f-theme .f-contact-form .notification:not(.show),#f-theme .f-contact-form .notification:not(.show) *{pointer-events:none!important;visibility:hidden!important}

/* BEGIN RELIA SECTION PRESENTATION 20261026 */
/* Relia reading refinement: retain original full-width bands and centered rails. */
#f-theme .relia-story.rc-story .rs-hero h1{line-height:1.1;letter-spacing:-.03em}
#f-theme .relia-story.rc-story .rc-lead{line-height:1.72}
#f-theme .relia-story.rc-story .rs-copy>h2{line-height:1.18}
#f-theme .relia-story.rc-story .rc-hero-cues li{border:1px solid var(--rc-line);border-top:2px solid var(--rc-gold);border-radius:6px;background:#edf2eb}
#f-theme .relia-story.rc-story .rc-hero-cues strong{margin-bottom:6px}
#f-theme .relia-story.rc-story .rs-hero figure{border:1px solid #d6ddd3;border-radius:8px;background:#eeeade;box-shadow:0 12px 28px #173f330d}
#f-theme .relia-story.rc-story .rs-hero img{border-radius:7px;box-shadow:none}
#f-theme .relia-story.rc-story :is(a,summary,[tabindex]):focus-visible{outline:3px solid #91612f!important;outline-offset:4px}
#f-theme .relia-story.rc-story .rs-contact-section :is(a,summary,[tabindex]):focus-visible{outline-color:#f0d49a!important}
@media(hover:hover) and (pointer:fine){
 #f-theme .relia-story.rc-story .rs-screen:not(.rs-contact-section) .rs-button:not(.rs-light):hover{background:#285345}
 #f-theme .relia-story.rc-story .rs-screen:not(.rs-contact-section) .rs-button.rs-light:hover{background:#e8eee6}
 #f-theme .relia-story.rc-story .rs-contact-cards a:hover{border-color:#b7cbbb}
 #f-theme .relia-story.rc-story .rc-next a:hover strong{text-decoration-thickness:2px}
}
@media(prefers-reduced-motion:reduce){
 #f-theme .relia-story.rc-story :is(.rs-button,.rs-contact-cards a){transition:none!important;transform:none!important}
}

#f-theme .relia-story.rc-story{background:#fff}
#f-theme .relia-story.rc-story h2{font-size:clamp(30px,4vw,38px);line-height:1.16}
#f-theme .relia-story.rc-story .rs-screen.rc-wide:nth-of-type(3n+2),#f-theme .relia-story.rc-story .rs-screen.rc-wide:nth-of-type(3n){background:#eff3ed}
#f-theme .relia-story.rc-story .rs-screen:not(.rs-contact-section) .rc-next a{padding:17px 20px;border:1px solid var(--rc-line);border-left:3px solid var(--rc-gold);border-radius:6px;background:#fff}
#f-theme .relia-story.rc-story .rc-next a::before,#f-theme .relia-story.rc-story .rc-next a::after{content:none!important;display:none!important}
#f-theme .relia-story.rc-story .rc-process>li::after{background:transparent}
#f-theme .relia-story.rc-story .rs-contact-section .rc-process>li::after{display:none}
#f-theme .relia-story.rc-story .rs-actions a.rs-button:is(:hover,:focus,:focus-visible,:active){background:#284f42!important;color:#fff!important}
#f-theme .relia-story.rc-story .rs-actions a.rs-button.rs-light:is(:hover,:focus,:focus-visible,:active){background:#e8eee6!important;color:var(--rs-ink,#183d33)!important}
#f-theme .relia-story.rc-story .rs-contact-section .rs-actions a.rs-button:is(:hover,:focus,:focus-visible,:active){background:#f4ead7!important;color:#183d33!important}
#f-theme .relia-story.rc-story .rs-contact-section .rs-actions a.rs-button.rs-light:is(:hover,:focus,:focus-visible,:active){background:transparent!important;color:#f4ead7!important;border-color:#b7c6b7!important}
#f-theme .relia-story.rc-story .rc-notes>summary{min-height:48px;padding-block:13px}
#f-theme .relia-story.rc-story .rc-notes>summary::marker{color:var(--rc-gold)}
#f-theme .relia-story.rc-story .rs-contact-section .rc-notes>summary::marker{color:#f0d49a}
@media(max-width:700px){#f-theme .relia-story.rc-story h2{font-size:clamp(27px,7.6vw,31px)}}
@media(prefers-reduced-motion:reduce){html:has(#f-theme .relia-story){scroll-behavior:auto!important}}
@media(min-width:1025px){#f-theme:has(.relia-story) .relia-chat__controls{flex-direction:column;align-items:flex-end;gap:8px}}
@media(min-width:1025px) and (max-width:1600px){
 #f-theme:has(.relia-story) .relia-sales-chat{right:8px}
 #f-theme:has(.relia-story) .relia-chat__launcher{width:48px;min-width:48px;height:48px;min-height:48px;padding:0;border-radius:50%;justify-content:center}
 #f-theme:has(.relia-story) .relia-chat__launcher>span{display:none}
}
@media(hover:hover) and (pointer:fine){#f-theme .relia-story.rc-story .rs-screen:not(.rs-contact-section) .rc-next a:hover{background:#f8faf5;border-left-color:#173f33}#f-theme .relia-story.rc-story .rs-screen:not(.rs-contact-section) .rc-notes>summary:hover{color:#8b6030}}

/* Full-width outer canvas; each family keeps its own pre-existing inner width. */
#f-theme .main-page:has(>.container>.f-page-content>.relia-story)>.container{width:100%;max-width:100%;padding-inline:0}
#f-theme .f-page-content>.relia-story:is(.rc-story,.rc-guide){box-sizing:border-box;width:100%;max-width:100%}
#f-theme .relia-story.rc-story>.rs-screen,#f-theme .relia-story.rc-guide>.rc-section{box-sizing:border-box;width:100%;max-width:100%}
@media(min-width:1024px) and (max-width:1199px){#f-theme .f-header__desktop .f-menu>.f-menu__item>.f-menu__link--main{font-size:15.5px;padding-inline:10px}}
/* END RELIA SECTION PRESENTATION 20261026 */

@media(min-width:1024px){#f-theme .f-header__desktop .f-sub-menu__item--level-1:has(>.f-mega-menu__column)::after{content:"";position:absolute;left:100%;top:0;width:17px;height:100%;z-index:3;pointer-events:auto}}

/* Mobile copyright clearance from fixed contact controls. */
@media (max-width: 767px) {
  #f-theme .relia-footer-v2 .f-footer--bottom {
    padding-bottom: calc(88px + env(safe-area-inset-bottom, 0px)) !important;
  }
}

/* Relia core ranges and drawing/logo routes: scoped homepage and header refinements. */
#f-theme .relia-header-quote{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:11px 18px;background:#173f33;color:#fff;border:1px solid #173f33;border-radius:3px;font-size:14px;font-weight:600;line-height:1.35;text-decoration:none;white-space:nowrap;transition:background .18s ease,color .18s ease}
#f-theme .relia-header-quote:hover{background:#28584a;border-color:#28584a}
#f-theme .f-header__desktop .f-header__right{gap:12px;flex-shrink:0}
#f-theme .f-header__desktop .relia-search-label{display:none}
#f-theme .f-header__desktop .f-menu>.f-menu__item>.f-menu__link--main{padding-inline:12px;white-space:nowrap;font-size:16px}
#f-theme .f-header__mobile-right{align-items:center;gap:4px}
#f-theme .relia-header-quote--mobile{min-height:36px;padding:7px 10px;font-size:12px}
#f-theme .relia-core-hero .swiper-container{min-height:640px;padding-top:96px;padding-bottom:72px}
#f-theme .relia-core-hero .f-slide__content{max-width:620px}
#f-theme .relia-core-hero .f-slide__title{font-size:clamp(46px,4.3vw,55px);line-height:1.06;letter-spacing:-.035em}
#f-theme .relia-core-hero .f-slide__subtitle{font-size:11px;font-weight:500;line-height:1.6;letter-spacing:.1em}
#f-theme .relia-core-hero .f-slide__description{font-size:17px;line-height:1.75;max-width:540px;font-weight:400}
#f-theme .relia-core-hero .f-slide__overlay{display:none!important}
#f-theme .relia-core-hero .f-slide__bg{background:#0d251b}
#f-theme .relia-core-hero .f-slide__bg img{object-fit:cover;object-position:center}
#f-theme .relia-core-ranges .f-icon-box{padding:0;height:100%;border:1px solid #d8dfd7;border-radius:6px;overflow:hidden}
#f-theme .relia-core-ranges .m\:column{display:flex}
#f-theme .relia-core-ranges .f-icon-box__inner{padding:0;display:flex;flex-direction:column;height:100%;align-items:stretch}
#f-theme .relia-core-ranges .f-icon-box__icon{display:block;width:100%;max-width:none;border-radius:0;background:#f1ebdf}
#f-theme .relia-core-ranges .f-icon-box__content{display:flex;flex-direction:column;padding:24px;flex:1}
#f-theme .relia-core-ranges .f-icon-box__heading{font-family:Georgia,'Times New Roman',serif;font-size:29px;line-height:1.2;margin-bottom:14px}
#f-theme .relia-core-ranges .f-icon-box__description{font-size:15px;line-height:1.75;color:#385348}
#f-theme .relia-core-ranges .relia-core-browse{margin-top:15px}
#f-theme .relia-core-ranges .relia-core-browse a{font-weight:600;color:#173f33;text-underline-offset:4px}
#f-theme .relia-core-ranges .f-icon-box__content>.f-button{margin-top:auto;padding-top:18px;align-self:flex-start;font-size:15px}
#f-theme .relia-core-products .f-product-card__title{line-height:1.5}
#f-theme .relia-core-factory .f-image{object-fit:contain}
#f-theme .relia-core-factory .rte{font-size:16px;line-height:1.8}
#f-theme .relia-core-factory .rte p+p{margin-top:18px}
#f-theme .relia-home-guides .f-icon-box__heading{font-size:23px;line-height:1.3}
#f-theme.template-home .f-section__description{max-width:820px}
@media(min-width:1024px) and (max-width:1350px){
 #f-theme .f-header__desktop .f-menu>.f-menu__item>.f-menu__link--main{padding-inline:9px;font-size:15px}
 #f-theme .f-header__desktop .f-header__right{gap:6px}
 #f-theme .relia-header-quote--desktop{padding-inline:13px}
 #f-theme .relia-core-hero .f-slide__content{max-width:550px}
 #f-theme .relia-core-hero .f-slide__title{font-size:54px}
 #f-theme .relia-core-hero .f-slide__description{max-width:470px;font-size:16px}
}
@media(min-width:768px) and (max-width:1199px){
 #f-theme .relia-core-hero .swiper-container{min-height:850px;padding-top:335px;padding-bottom:58px}
 #f-theme .relia-core-hero .f-slide__content{max-width:640px}
 #f-theme .relia-core-hero .f-slide__title{font-size:48px}
 #f-theme .relia-core-hero .f-slide__description{max-width:600px;font-size:16px}
 #f-theme .relia-core-hero .f-slide__bg img{object-fit:contain!important;object-position:center top!important}
 #f-theme .relia-core-ranges .f-mixed-layout__inner{grid-template-columns:repeat(3,minmax(0,1fr))}
 #f-theme .relia-core-ranges .f-icon-box__content{padding:18px}
 #f-theme .relia-core-ranges .f-icon-box__heading{font-size:25px}
 #f-theme .relia-core-ranges .f-icon-box__description{font-size:14px}
}
@media(max-width:767px){
 #f-theme .f-header__mobile .f-header__logo img{max-width:132px}
 #f-theme .f-header__mobile .f-menu-button{flex:0 0 44px;width:44px}
 #f-theme .f-header__mobile .f-header__mobile-right{flex:0 0 auto;width:auto}
 #f-theme .relia-core-hero .swiper-container{min-height:800px;padding-top:320px;padding-bottom:42px}
 #f-theme .relia-core-hero .f-slide__content{max-width:100%}
 #f-theme .relia-core-hero .f-slide__title{font-size:42px;line-height:1.08}
 #f-theme .relia-core-hero .f-slide__description{font-size:15px;line-height:1.7}
 #f-theme .relia-core-hero .f-slide__subtitle{font-size:10px;line-height:1.7;letter-spacing:.07em}
 #f-theme .relia-core-hero .f-slide__bg img{object-fit:contain!important;object-position:center top!important}
 #f-theme .relia-core-hero .f-slide__button{flex-wrap:wrap}
 #f-theme .relia-core-hero .f-slide__button a{font-size:14px;min-height:44px;padding-inline:14px}
 #f-theme .relia-core-ranges .f-icon-box__content{padding:22px}
 #f-theme .relia-core-ranges .f-icon-box__heading{font-size:29px}
 #f-theme .relia-core-factory .rte{font-size:15px;line-height:1.8}
}
@media(max-width:359px){
 #f-theme .f-header__mobile .f-header__logo img{max-width:112px}
 #f-theme .relia-header-quote--mobile{padding-inline:8px}
 #f-theme .relia-core-hero .swiper-container{min-height:820px;padding-top:275px;padding-bottom:36px}
 #f-theme .relia-core-hero .f-slide__title{font-size:37px}
 #f-theme .relia-core-hero .f-slide__description{font-size:14px}
}
@media(prefers-reduced-motion:reduce){#f-theme .relia-header-quote{transition:none}}

/* Keep the smallest desktop navigation on one row without changing the drawer breakpoint. */
@media(min-width:1024px) and (max-width:1199px){
 #f-theme .f-header__desktop .f-header__container{padding-inline:20px}
 #f-theme .f-header__desktop .f-header__inner{margin-inline:0;width:100%;flex-wrap:nowrap}
 #f-theme .f-header__desktop .f-header__left{flex:0 0 auto}
 #f-theme .f-header__desktop .f-header__logo{padding-inline:0}
 #f-theme .f-header__desktop .f-header__logo img{width:130px;max-width:130px;height:auto}
 #f-theme .f-header__desktop .f-header__center{min-width:0;flex:1 1 auto}
 #f-theme .f-header__desktop .f-menu{flex-wrap:nowrap}
 #f-theme .f-header__desktop .f-menu>.f-menu__item>.f-menu__link--main{font-size:14px;padding-inline:7px}
 #f-theme .f-header__desktop .f-header__right{flex:0 0 auto}
 #f-theme .relia-header-quote--desktop{font-size:13px;padding-inline:11px}
 #f-theme .relia-core-hero .swiper-container{padding-top:400px;min-height:920px}
}

/* Factory-led homepage and contact reading: 2026-10-27 */
#f-theme .relia-factory-feature .f-image-with-text__inner{align-items:center}
#f-theme .relia-factory-feature .f-image-with-text__image-first{border-radius:7px;overflow:hidden}
#f-theme .relia-factory-feature .f-image-with-text__image-first img{object-fit:contain!important}
#f-theme .relia-factory-feature .f-content-box__heading{font-family:Georgia,serif;font-size:clamp(32px,3.1vw,47px);font-weight:400;line-height:1.14;letter-spacing:-.025em}
#f-theme .relia-factory-feature .rte{font-size:16px;line-height:1.75}
#f-theme .relia-factory-feature .rte>p{margin:0 0 18px}
#f-theme .rf-checks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:24px 0}
#f-theme .rf-checks span{border-left:3px solid #a77c43;background:#eaf0e9;padding:11px 13px;color:#183d33;font-size:14px;line-height:1.4}
#f-theme .rf-routes{display:grid;gap:0;margin:20px 0}
#f-theme .rf-routes>a{display:block;border-top:1px solid #c6d1c7;padding:16px 0;text-decoration:none}
#f-theme .rf-routes>a:last-child{border-bottom:1px solid #c6d1c7}
#f-theme .rf-routes strong,#f-theme .rf-routes span{display:block}
#f-theme .rf-routes strong{font-size:18px;line-height:1.35;color:#183d33}
#f-theme .rf-routes strong:after{content:' →';font-size:18px;color:#916132}
#f-theme .rf-routes span{font-size:14px;line-height:1.65;margin-top:5px;color:#5f6d63}
#f-theme .rf-routes>a:hover strong{color:#875a32;text-decoration:underline;text-underline-offset:4px}
#f-theme .rf-steps{list-style:none;margin:22px 0!important;padding:0!important}
#f-theme .rf-steps li{padding:13px 0;border-top:1px solid #c6d1c7;margin:0!important}
#f-theme .rf-steps strong,#f-theme .rf-steps span{display:block}
#f-theme .rf-steps strong{font-size:17px;color:#183d33}
#f-theme .rf-steps span{font-size:14px;line-height:1.7;color:#5f6d63;margin-top:5px}
#f-theme .rf-contact-links{display:grid;gap:9px;margin:24px 0}
#f-theme .rf-contact-links a{display:block;overflow-wrap:anywhere;font-size:15px}
#f-theme .rf-brief{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:24px 0}
#f-theme .rf-brief span{border-top:2px solid #ad8b5d;padding-top:10px;font-size:13px;line-height:1.6}
#f-theme .rf-brief b{display:block;font-size:14px}
#f-theme .rf-address{font-size:13px;line-height:1.7;font-style:normal;margin:24px 0}
#f-theme .relia-factory-contact .rf-contact-links a,#f-theme .relia-factory-contact .rf-address{color:inherit}
#f-theme .relia-factory-contact .f-button{background:#f4ead7;color:#183d33;border-color:#f4ead7}
#f-theme .relia-factory-contact .f-button:hover{background:#fff;border-color:#fff}
#f-theme .relia-factory-faq .f-accordion__title{font-size:16px}
@media(max-width:767px){
#f-theme .relia-factory-feature .f-content-box__heading{font-size:33px}
#f-theme .relia-factory-feature .rte{font-size:15px}
#f-theme .rf-routes strong{font-size:17px}
#f-theme .rf-brief{gap:9px}
#f-theme .rf-checks{gap:8px}
#f-theme .relia-factory-feature .f-image-with-text__image{margin-bottom:24px}
}
