/* Theme 336 only. Native wrappers were read and SHA256-guarded from this actual theme. */
.relia-header .f-header__inner{display:flex;align-items:center;gap:24px}.relia-header .f-header__left{flex:0 0 auto}.relia-header .f-header__center{flex:1 1 auto;min-width:0}.relia-header .f-header__right{flex:0 0 auto;display:flex;align-items:center;gap:16px}.relia-header .f-menu{display:flex;align-items:center;gap:20px;white-space:nowrap}.relia-header .f-menu__link--main{font-size:15px;line-height:1.4;padding:22px 0}.relia-header .relia-header-quote{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:11px 18px;background:#202522;color:#F6F2E9;border:1px solid #202522;border-radius:2px;font-size:14px;font-weight:600;white-space:nowrap;text-decoration:none}.relia-header .relia-header-quote:hover{background:#A56C47;border-color:#A56C47;color:#FFFFFF}.relia-header a:focus-visible,.sidebar-contact-information a:focus-visible,.sidebar-contact-information button:focus-visible{outline:3px solid #A56C47;outline-offset:4px}
@media(min-width:1101px){.relia-header .f-header__mobile{display:none!important}.relia-header .f-header__desktop{display:block!important}.relia-header .f-header__desktop .f-menu__item[data-index="1"]>.f-mega-menu{width:min(780px,calc(100vw - 48px));max-width:calc(100vw - 48px)}.relia-header .f-header__desktop .f-menu__item[data-index="1"] .f-mega-menu__container{width:100%;max-width:none;padding:24px}.relia-header .f-header__desktop .f-menu__item[data-index="1"] .f-mega-menu__inner{display:block}.relia-header .f-header__desktop .f-menu__item[data-index="1"] .f-sub-menu--level-1{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 24px;width:100%;max-height:min(70vh,520px);overflow-y:auto}.relia-header .f-header__desktop .f-menu__item[data-index="1"] .f-sub-menu__item--level-1{width:auto!important;min-width:0}.relia-header .f-header__desktop .f-menu__item[data-index="1"] .f-sub-menu--level-1 .f-menu__link{white-space:normal;line-height:1.4;padding:8px 0}}
@media(max-width:1100px){.relia-header .f-header__desktop{display:none!important}.relia-header .f-header__mobile{display:flex!important;min-height:74px;padding-inline:20px;gap:12px}.relia-header .f-header__mobile .f-menu-button{flex:0 0 34px;width:34px}.relia-header .f-header__mobile .f-logo--mobile{flex:1 1 auto;min-width:0;justify-content:flex-start}.relia-header .f-header__mobile-right{flex:0 0 auto;width:auto;gap:12px;align-items:center}.relia-header .f-header__mobile-right .relia-header-quote{padding:9px 12px;min-height:40px;font-size:13px}}
@media(max-width:380px){.relia-header .f-header__mobile{padding-inline:14px;gap:8px}.relia-header .f-header__mobile-right f-search-popup{display:none}.relia-header .f-logo--mobile img{max-width:112px}}
/* The native custom-content wrapper is evidenced by the official sample CSS. */
.relia-home-products .f-custom-content__wrapper{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px!important;align-items:start}.relia-home-products .f-custom-content__wrapper>.f-custom-content__block-product{width:100%!important;max-width:100%!important;min-width:0;padding:0!important}.relia-home-products .f-custom-content__wrapper .f-product-card__image img,.relia-home-products .f-custom-content__wrapper .f-product-card img{object-fit:contain!important}.relia-home-products .f-custom-content__wrapper .f-image{background:#FFFFFF}.relia-home-products .f-custom-content__wrapper .f-product-card__title{white-space:normal}
@media(max-width:1024px){.relia-home-products .f-custom-content__wrapper{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px!important}}
@media(max-width:767px){.relia-home-products .f-custom-content__wrapper{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 16px!important}.relia-home-products .f-custom-content__wrapper>.f-custom-content__block-product{width:100%!important}.relia-home-collections .f-collection-list__content .f-mixed-layout__inner{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 16px}.relia-home-collections .f-collection-list__content .f-mixed-layout__inner>div{min-width:0;width:100%!important}.relia-home-journal .f-mixed-layout__inner{display:grid!important;grid-template-columns:1fr;gap:28px}.relia-home-journal .f-mixed-layout__inner>*{width:100%!important;min-width:0}.relia-home-customization .f-services-style-carousel__wrapper{display:grid!important;grid-template-columns:1fr;gap:28px}.relia-home-customization .f-services-style-carousel__wrapper>*{width:100%!important;min-width:0}}
.relia-process-heading{max-width:760px;margin:0 0 32px}.relia-process-heading h2{font-size:clamp(28px,3vw,38px);line-height:1.2;margin-bottom:18px}.relia-process-cta{margin-top:32px}.relia-process-cta a{display:inline-flex;align-items:center;min-height:44px;padding:12px 22px;background:#202522;color:#F6F2E9;text-decoration:none;border-radius:2px}
/* Added wrappers for the scoped single-item hero source patch. */
.relia-home-hero .relia-hero-inner{display:grid;grid-template-columns:55fr 45fr;align-items:center;max-width:1360px;margin:auto;padding:40px;gap:36px}.relia-home-hero .relia-hero-copy{position:static!important;max-width:680px}.relia-home-hero .relia-hero-copy h1{font-size:clamp(38px,4vw,60px);line-height:1.08}.relia-home-hero .relia-hero-media{position:relative;min-width:0}.relia-home-hero .relia-hero-media img{width:100%;height:auto;object-fit:contain}.relia-home-hero{background:#F6F2E9}.relia-home-hero .relia-hero-actions{display:flex;flex-wrap:wrap;gap:14px}
@media(max-width:767px){.relia-home-hero .relia-hero-inner{grid-template-columns:1fr;padding:32px 20px;gap:28px}.relia-home-hero .relia-hero-copy h1{font-size:38px}.relia-home-hero .relia-hero-actions>*{flex:1 1 160px;text-align:center}}
/* Native global contact sidebar; no third-party icon or tracking added. */
.sidebar-contact-information .item{border-color:#DED7CF;background:#FFFFFF}.sidebar-contact-information .item.side_email,.sidebar-contact-information .item.side_phone,.sidebar-contact-information .item.side_whatsapp{color:#202522}.sidebar-contact-information .item:hover{background:#202522!important;border-color:#202522!important;color:#F6F2E9!important}.sidebar-contact-information button.icon-plus{padding:0;appearance:none;color:#F6F2E9;background:#202522;border:1px solid #202522}
@media(max-width:796px){.sidebar-contact-information.h5-position-right-bottom{top:auto!important;right:max(16px,env(safe-area-inset-right));bottom:calc(20px + env(safe-area-inset-bottom));height:50px;width:50px}.sidebar-contact-information .sidebar{position:absolute!important;top:auto!important;right:0;bottom:62px!important;display:flex;flex-direction:column;gap:4px;max-height:calc(100dvh - 160px - env(safe-area-inset-bottom));overflow-y:auto;visibility:hidden;opacity:0;pointer-events:none;transform:translateY(8px)}.sidebar-contact-information .sidebar.active{visibility:visible;opacity:1;pointer-events:auto;transform:translateY(0)}.sidebar-contact-information .icon-plus{display:flex!important}.sidebar-contact-information[data-relia-keyboard="true"]{visibility:hidden!important;pointer-events:none!important}}
@media(prefers-reduced-motion:reduce){.sidebar-contact-information .sidebar,.sidebar-contact-information .item,.relia-header *{transition:none!important;animation:none!important}}

.relia-home-products .f-custom-content__wrapper img{object-fit:contain!important}
.relia-home-hero .relia-hero-eyebrow{font-size:12px;letter-spacing:.12em;color:#545957;margin-bottom:18px}.relia-home-hero .relia-hero-description{font-size:18px;line-height:1.6;margin:24px 0;max-width:620px}

/* Disable native mobile horizontal-scroll width rules for approved non-slider grids. */
.relia-home-customization .f-services-style-carousel{overflow:visible!important}.relia-home-customization .f-services-style-carousel__wrapper{width:100%!important}.relia-home-collections .f-mixed-layout__inner,.relia-home-journal .f-mixed-layout__inner{width:100%!important}
.relia-content{--relia-text:#202522;--relia-bg:#F6F2E9;--relia-surface:#fff;--relia-accent:#A56C47;--relia-subtext:#545957;--relia-border:#DED7CF;font-family:Grotesk,Arial,sans-serif;color:var(--relia-text);font-size:17px;line-height:1.6;width:100%;box-sizing:border-box}
.relia-content *{box-sizing:border-box}.relia-section{width:100%;background:var(--relia-bg);padding:52px 24px}.relia-section-surface{background:var(--relia-surface)}.relia-section-dark{background:var(--relia-text);color:var(--relia-bg)}.relia-container{width:100%;max-width:850px;margin-inline:auto}.relia-prose{max-width:760px}.relia-content h2{font-size:clamp(25px,3vw,36px);line-height:1.2;margin:0 0 22px}.relia-content h3{font-size:21px;line-height:1.3;margin:0 0 12px}.relia-content p{margin:0 0 18px}.relia-content a{color:inherit;text-underline-offset:3px}.relia-content a:focus-visible{outline:3px solid var(--relia-accent);outline-offset:4px}.relia-eyebrow{font-size:12px;letter-spacing:.12em;color:var(--relia-subtext)}.relia-split{display:grid;grid-template-columns:1fr 1fr;gap:30px;align-items:center}.relia-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:24px 0}.relia-cards article{border-top:2px solid var(--relia-accent);padding-top:18px}.relia-content figure{margin:20px 0}.relia-content img{display:block;max-width:100%;height:auto}.relia-content figcaption{font-size:14px;line-height:1.5;margin-top:12px;color:var(--relia-subtext)}.relia-image-slot{min-height:260px;aspect-ratio:4/3;background:#e7e1d7;border:2px dashed var(--relia-accent);display:flex;align-items:center;justify-content:center;padding:20px;text-align:center;font-size:14px;overflow-wrap:anywhere}.relia-button{display:inline-block;padding:12px 22px;background:var(--relia-text);color:var(--relia-bg)!important;text-decoration:none;border:1px solid var(--relia-text);margin:8px 0}.relia-section-dark .relia-button{background:var(--relia-bg);color:var(--relia-text)!important}.relia-table-wrap{width:100%;margin:20px 0}.relia-content table{border-collapse:collapse;width:100%;font-size:15px}.relia-content caption{text-align:left;font-weight:600;padding:0 0 12px}.relia-content th,.relia-content td{text-align:left;vertical-align:top;padding:12px 10px;border:1px solid var(--relia-border);overflow-wrap:anywhere}.relia-content ul,.relia-content ol{padding-inline-start:24px;margin:16px 0 24px}.relia-content li{margin:0 0 12px}.relia-timeline{border-left:2px solid var(--relia-accent);padding-left:24px}.relia-timeline article{margin-bottom:24px}.relia-callout{border-left:3px solid var(--relia-accent);padding:16px 20px;background:var(--relia-surface);margin:24px 0}.relia-content dl{margin:20px 0}.relia-content dt{font-weight:600;margin-top:16px}.relia-content dd{margin:4px 0 16px}.relia-article .relia-container{max-width:800px}.relia-article .relia-section{padding-block:38px}.relia-article .relia-section:first-child{padding-top:44px}.relia-article .relia-source-note{font-size:14px;color:var(--relia-subtext)}
@media(max-width:1024px){.relia-section{padding:42px 24px}.relia-split{gap:24px}.relia-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:768px){.relia-content{font-size:16px}.relia-section{padding:32px 20px}.relia-split,.relia-cards{grid-template-columns:1fr;gap:22px}.relia-content h2{font-size:27px}.relia-content h3{font-size:20px}.relia-content th,.relia-content td{padding:9px 7px;font-size:13px}.relia-image-slot{min-height:210px}.relia-article .relia-section{padding-block:30px}}

/* Full-width mounts on actual main-page/main-blog-article wrappers, exact handle guarded in Liquid. */
.main-page.relia-content-page{width:100%;max-width:none;padding:0;margin:0}
.main-page.relia-content-page>.relia-page-body{width:100%;max-width:none;padding:0;margin:0}
.main-page.relia-content-page>.f-page-header{background:#F6F2E9;padding:44px 24px 26px}
.main-page.relia-content-page>.f-page-header>.container,.main-page.relia-content-page>.f-page-header>.container-fluid,.main-page.relia-content-page>.f-page-header>.container-full{width:100%;max-width:850px;margin-inline:auto;padding-inline:0}
.main-page.relia-content-page .f-page-header__title{font-size:clamp(32px,4vw,48px);line-height:1.15}
.f-article.relia-content-article{width:100%;max-width:none;margin:0;padding:0;background:#F6F2E9}
.f-article.relia-content-article>.relia-article-frame{width:100%;max-width:none;padding:0;margin:0}
.f-article.relia-content-article>.relia-article-frame>.f-row{width:100%;max-width:none;padding:0;margin:0;display:block}
.f-article.relia-content-article .f-article__wrapper{width:100%;max-width:none;padding:0;margin:0}
.f-article.relia-content-article .f-article__inner{width:100%;max-width:none;padding:0;margin:0;position:static}
.f-article.relia-content-article .f-article__inner>article{width:100%;max-width:none;padding:0;margin:0;background:transparent}
.f-article.relia-content-article .f-article__content{width:100%;max-width:none;margin:0;padding:0}
.f-article.relia-content-article .f-article__header{width:100%;max-width:850px;box-sizing:border-box;padding:42px 24px 28px;margin:0 auto}
.f-article.relia-content-article .f-article__title{font-size:clamp(30px,3.6vw,46px);line-height:1.18}
.f-article.relia-content-article .f-article__wrapper>.f-breadcrumb{max-width:850px;margin:0 auto;padding:22px 24px 0}
.f-article.relia-content-article .f-article-navigation{box-sizing:border-box;width:calc(100% - 48px);max-width:802px;margin:0 auto;padding:30px 0}
.f-article.relia-content-article .f-article-navigation a{min-width:0;overflow-wrap:anywhere}
.relia-contact-title .f-page-header{background:#F6F2E9;margin:0;padding:40px 24px 16px}
@media(max-width:767px){.main-page.relia-content-page>.f-page-header{padding:30px 20px 18px}.f-article.relia-content-article .f-article__header{padding:30px 20px 22px}.f-article.relia-content-article .f-article-navigation{width:calc(100% - 40px)}.f-article.relia-content-article .f-article__wrapper>.f-breadcrumb{padding-inline:20px}.relia-home-customization .f-services-style-carousel__wrapper>.f-services-style{width:100%!important;min-width:0}.relia-home-collections .f-collection-list__content .f-mixed-layout__inner>.m\:column{width:100%!important;min-width:0}}

/* Keyboard focus opens the real native mega-menu; Escape can dismiss it. */
@media(min-width:1101px){.relia-header .f-header__desktop .f-menu__item--parent:focus-within>.f-mega-menu{visibility:visible;opacity:1;pointer-events:auto;transform:translate3d(0,0,0)}.relia-header .f-header__desktop .f-menu__item--parent[data-relia-dismissed="true"]>.f-mega-menu{visibility:hidden!important;opacity:0!important;pointer-events:none!important}}

/* Reviewed desktop cards: concise summaries and aligned imagery. */
@media(min-width:1101px){.relia-home-customization .f-card__title{min-height:2.6em}.relia-home-customization .f-card__description{min-height:168px}}

/* Preserve readable heading ink on the full-width dark content sections. */
.relia-content .relia-section-dark :is(h1,h2,h3,h4,h5,h6){color:inherit}

/* Keep short table labels readable without mid-word breaks on phones. */
.relia-content table :is(th,td):first-child{min-width:8.5em;overflow-wrap:normal;word-break:normal}

/* A header contact menu on small screens leaves the reading column unobstructed. */
.sidebar-contact-information .relia-contact-label,.sidebar-contact-information .sidebar .relia-contact-enquiry{display:none}
.relia-header-contact{font:inherit;cursor:pointer;appearance:none}
@media(max-width:1100px){
  .sidebar-contact-information.sidebar-contact-information{top:74px!important;bottom:auto!important;right:16px!important;left:auto!important;width:min(320px,calc(100vw - 32px));height:auto;pointer-events:none;z-index:1001}
  .sidebar-contact-information>.item.icon-plus,.sidebar-contact-information #scroll-to-top-button{display:none!important}
  .sidebar-contact-information .sidebar{display:none!important;position:static!important;top:auto!important;bottom:auto!important;transform:none!important;transition:none}
  .sidebar-contact-information .sidebar.active{display:flex!important;flex-direction:column;gap:8px;padding:12px;background:#F6F2E9;border:1px solid #DED7CF;box-shadow:0 8px 24px rgb(32 37 34 / 18%);pointer-events:auto}
  .sidebar-contact-information .sidebar .item{display:flex;width:100%;height:auto;min-height:44px;justify-content:flex-start;gap:12px;border-radius:0;margin:0;padding:10px 12px;background:#fff;color:#202522;text-decoration:none}
  .sidebar-contact-information .sidebar .item:hover,.sidebar-contact-information .sidebar .item:focus-visible{background:#202522;color:#F6F2E9;border-color:#202522}
  .sidebar-contact-information .sidebar .relia-contact-label{display:inline;font-size:16px;line-height:1.4}
  .sidebar-contact-information .sidebar .phone-number{display:none!important}
  .sidebar-contact-information .sidebar .relia-contact-enquiry{display:flex;background:#202522;color:#F6F2E9}
}

/* Readable contact labels independent of native per-channel icon colours. */
@media(max-width:1100px){.sidebar-contact-information .sidebar .item .relia-contact-label{color:#202522}.sidebar-contact-information .sidebar .item:is(:hover,:focus-visible) .relia-contact-label{color:#F6F2E9}}
.relia-header .relia-header-quote:hover{background:#895737;border-color:#895737}

/* Persistent inline-link affordance on both cream and charcoal content sections. */
.relia-content a:not(.relia-button){text-decoration-line:underline;text-decoration-thickness:1px;text-underline-offset:3px}

/* Match the real two-card content group without a spare third column. */
@media(min-width:769px){.relia-cards:has(>article:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}}

@media(min-width:1101px){body.template-collection #main-content .container-fluid{padding-inline:80px}}
.relia-journal-header .f-page-header__description{max-width:850px;margin-inline:auto}

/* Scoped factory content layout. */
.relia-factory-content .relia-factory-route-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px;margin:24px 0}
.relia-factory-content .relia-factory-route-grid article{border-top:2px solid var(--relia-accent);padding-top:18px;min-width:0}
.relia-factory-content .relia-factory-process{padding-inline-start:26px}
.relia-factory-content .relia-factory-process li{padding-inline-start:5px;margin-block:0 18px}
.relia-factory-content .relia-factory-route-table{table-layout:fixed}
.relia-factory-content .relia-factory-route-table th,.relia-factory-content .relia-factory-route-table td{width:50%;min-width:0;word-break:normal;overflow-wrap:break-word}
@media(max-width:768px){.relia-factory-content .relia-factory-route-grid{grid-template-columns:minmax(0,1fr);gap:20px}.relia-factory-content .relia-factory-route-table th,.relia-factory-content .relia-factory-route-table td{padding:10px 8px;font-size:14px}}

/* Match native negative row gutters to their actual boxed-container padding. */
@media (min-width:1024px) and (max-width:1303.98px) {
  body.template-home #f-section-relia-home-company > .container,
  body.template-home #f-section-relia-home-inspection > .container {
    padding-inline:max(15px,calc(var(--column-gap,0px) / 2));
  }
  f-footer.f-footer .f-footer--middle > .container {
    padding-inline:20px;
  }
}
/* The native desktop header row uses -16px margins; boxed padding was 15px. */
@media (min-width:1101px) and (max-width:1303.98px) {
  .relia-header .f-header__desktop .f-header__container.container {
    padding-inline:16px;
  }
}
