.section_id_footer-8AEwQXdYo2 .f-footer--bottom{background-color:#2b4260}.section_id_footer-8AEwQXdYo2 span.f-footer__copyright{color:#fff}.section_id_footer-8AEwQXdYo2 .f-footer--middle{border-top:1px solid #dbdbdb;background:rgb(249 249 249)}.section_id_footer-8AEwQXdYo2 .f-contact-form{margin:0 0 1px 0}.section_id_footer-8AEwQXdYo2 .f-footer--middle .f-footer--block-content .block-image{margin:0 auto}
.elementor-element-15865cb5{max-width: 130px}
.elementor-element-c5214830{--aspect-ratio: 0.97; --cover-img}
.elementor-element[data-element_type="widget"]{--kit-widget-spacing:0px} .elementor-element-fd005d24{margin-bottom: 2px}
.elementor-element-af9f9ed2{margin-bottom: 2px !important; display: block !important;}
.elementor-element[data-element_type="widget"]{--kit-widget-spacing:0px} .policy-bottom-bar{opacity:1;position:fixed;left:0;bottom:0;z-index:1999;width:100%;padding:16px 28px 16px 8px;background:#000;display:flex;justify-content:space-between;align-items:center;animation:gradientBackground 1s ease}@keyframes gradientBackground{0%{opacity:0}100%{opacity:1}}@media(max-width:767px){.policy-bottom-bar{flex-direction:column;padding:16px 28px 16px 28px}.policy-bottom-bar .style-msg{padding-left:0!important;padding-right:0!important;margin-bottom:15px}.style-button{gap:10px;width:100%}.style-button .ck-button{margin:0 !important;width:100%}}.policy-bottom-bar.hidden{animation:gradientBackground2 1s ease}@keyframes gradientBackground2{0%{opacity:1}100%{opacity:0}}.policy-bottom-bar .style-msg{font-weight:400;font-size:16px;color:#FFF;line-height:1.4;text-align:start;padding-left:20px;padding-right:20px}.policy-bottom-bar .style-msg a{opacity:.8;font-size:16px;text-decoration:underline;color:#F0A13B}.policy-bottom-bar .style-button{display:flex;align-items:center}.policy-bottom-bar .style-button .ck-button{cursor:pointer;line-height:1;padding:6px 12px;margin:0 5px;min-width:120px;height:40px;font-size:14px;font-weight:500;text-transform:capitalize;display:flex;align-items:center;justify-content:center}.policy-bottom-bar .style-button .ck-button{cursor:pointer;line-height:1;padding:6px 12px;margin:0 5px;min-width:120px;height:40px;font-size:14px;font-weight:500;text-transform:capitalize;display:flex;align-items:center;justify-content:center}.policy-bottom-bar .style-button .approved-button{background:#F0A13B;color:#000}.policy-bottom-bar .style-button .reject-button{background:#262626;color:#FFF}
.policy-bottom-bar[hidden]{display:none!important}f-footer .f-accordion--item-content[hidden]{display:none!important}
#f-theme .f-sidebar.aur-open{display:block;--f-bg-opacity:.5}#f-theme .f-sidebar.aur-open .f-sidebar--content{--f-translate-x:0}#f-theme .f-sortby-mobile--wrapper.aur-open{display:block;--f-bg-opacity:.5}#f-theme .f-sortby-mobile--wrapper.aur-open .f-sortby-mobile--content{--f-translate-y:0}body.aur-modal-open{overflow:hidden}
.aur-product-modal{z-index:100001!important}.aur-product-modal .f-modal--content{max-height:calc(100dvh - 40px);overflow:auto;max-width:calc(100vw - 30px)}.aur-product-modal .aur-image-modal img{width:100%;max-height:85dvh;object-fit:contain}.aur-product-modal .aur-trap{display:none!important}

@media(max-width:767px){#f-theme .aur-reference-catalog .f-tabs__wrapper{display:none}#f-theme .aur-reference-catalog .f-section__tabs{display:block;width:100%}#f-theme .aur-reference-catalog f-select-component{display:block;width:100%}#f-theme .aur-reference-catalog .f-select-custom{display:block;width:100%;max-width:100%}}

/* Homepage company video: shared page width, readable copy and responsive media. */
#f-theme .elementor-element-ae286dc4{display:block;width:100%;max-width:none;padding:72px max(24px,calc((100% - 1240px)/2));background:#f4f8fb;box-sizing:border-box}
#f-theme .elementor-element-a3edc56d{display:grid;grid-template-columns:minmax(0,0.85fr) minmax(0,1.15fr);align-items:center;gap:56px;width:100%;max-width:1240px;margin:0 auto;padding:0}
#f-theme .elementor-element-bb1d654a,#f-theme .elementor-element-a65645f4{width:100%;min-width:0;max-width:100%;padding:0;margin:0}
#f-theme .elementor-element-bb1d654a{display:flex;flex-direction:column;gap:18px}
#f-theme .elementor-element-bb1d654a .elementor-widget{margin:0}
#f-theme .elementor-element-23b7d15b .elementor-heading-title{font-family:inherit;font-size:36px;font-weight:650;line-height:1.2;letter-spacing:-.6px;margin:0}
#f-theme .elementor-element-1996a554 .elementor-heading-title{font-family:inherit;font-size:21px;font-weight:600;line-height:1.45;margin:0}
#f-theme .elementor-element-bb1d654a .elementor-widget-text-editor{font-family:inherit;font-size:16px;line-height:1.75;color:#526277}
#f-theme .elementor-element-bb1d654a p{margin:0}
#f-theme .elementor-element-9f49ba8b{font-size:14px;color:#64748b}
#f-theme .elementor-element-c46ceca9{margin-top:6px}
#f-theme .elementor-element-c46ceca9 .elementor-button{font-family:inherit;font-size:14px;line-height:1.4;padding:14px 22px}
#f-theme .elementor-element-46a05866{width:100%;border-radius:12px;overflow:hidden;box-shadow:0 12px 32px #0a204314}
#f-theme .elementor-element-46a05866 .elementor-wrapper{aspect-ratio:16/9}
#f-theme .elementor-element-46a05866 video{display:block;width:100%;height:100%;object-fit:contain}
@media(max-width:1024px){#f-theme .elementor-element-a3edc56d{gap:32px}#f-theme .elementor-element-23b7d15b .elementor-heading-title{font-size:30px}}
@media(max-width:767px){#f-theme .elementor-element-ae286dc4{padding:44px 20px}#f-theme .elementor-element-a3edc56d{grid-template-columns:minmax(0,1fr);gap:28px}#f-theme .elementor-element-bb1d654a{gap:14px}#f-theme .elementor-element-23b7d15b .elementor-heading-title{font-size:28px;letter-spacing:-.4px}#f-theme .elementor-element-1996a554 .elementor-heading-title{font-size:19px}#f-theme .elementor-element-bb1d654a .elementor-widget-text-editor{font-size:15px}}

/* Quality gallery: consistent frames for photos with different source ratios. */
#f-theme #f-section--icon-box-Xat9D9wM2A responsive-image{display:block;aspect-ratio:16/9;width:100%;overflow:hidden}
#f-theme #f-section--icon-box-Xat9D9wM2A responsive-image img{display:block;width:100%;height:100%;aspect-ratio:16/9;object-fit:cover;object-position:center}

/* Product tabs: centre short rows instead of leaving two or three empty grid tracks. */
@media(min-width:768px){
  #f-theme .aur-reference-catalog .f-mixed-layout__inner[data-item-count="1"]{grid-template-columns:minmax(260px,360px);justify-content:center}
  #f-theme .aur-reference-catalog .f-mixed-layout__inner[data-item-count="2"]{grid-template-columns:repeat(2,minmax(260px,360px));justify-content:center}
}

/* Interior pages: a wide white canvas with dark readable type, scoped away from Home/header/footer. */
body:not(.home) #main-content{background:#fff;color:#111827}
body:not(.home) #main-content .aur-input-page{
  --color-dark:#111827;
  --color-text:#111827;
  --color-text-muted:#344054;
  --color-light-bg:#fff;
  --color-white:#fff;
  --max-width:1440px;
  background:#fff;
  color:#111827;
}
body:not(.home) #main-content .aur-input-page .container{width:min(100%,1440px);max-width:1440px;padding-inline:clamp(24px,4vw,72px)}
body:not(.home) #main-content .container-fluid{width:100%;max-width:none;padding-inline:clamp(24px,4vw,72px)}
body:not(.home) #main-content .aur-input-page .hero,
body:not(.home) #main-content .aur-input-page .intro-strip,
body:not(.home) #main-content .aur-input-page .spec-section,
body:not(.home) #main-content .aur-input-page .quote-section{background:#fff;color:#111827}
body:not(.home) #main-content .aur-input-page .hero h1,
body:not(.home) #main-content .aur-input-page .hero p.subtitle,
body:not(.home) #main-content .aur-input-page .quote-info h2,
body:not(.home) #main-content .aur-input-page .quote-info p{color:#111827}
body:not(.home) #main-content .f-color-dark{
  --color-background:255,255,255;
  --gradient-background:#fff;
  --color-foreground:17,24,39;
  --color-foreground-secondary:52,64,84;
  --color-heading:17,24,39;
}
@media(max-width:767px){
  body:not(.home) #main-content .aur-input-page .container,
  body:not(.home) #main-content .container-fluid{padding-inline:20px}
}

/* The mountain image now belongs to the quote form below; keep this former image block as readable text only. */
.home #main-content .elementor-element-2641d39c .f-hero__title,
.home #main-content .elementor-element-2641d39c p{color:#111827}
.home #main-content .elementor-element-2641d39c .f-button--secondary{color:#087b8c;border-color:#087b8c;background:#fff}
.home #main-content .elementor-element-2641d39c .f-button--secondary:hover,
.home #main-content .elementor-element-2641d39c .f-button--secondary:focus-visible{color:#fff;border-color:#087b8c;background:#087b8c}
