html{scroll-behavior:smooth}.bg-static-request{max-width:960px;margin:24px auto;padding:24px;background:#fff;border:1px solid #ddd;border-radius:8px;text-align:left;color:#34424c;line-height:1.5;box-sizing:border-box}.bg-static-request h2{font-size:24px;line-height:1.2;margin:0 0 12px}.bg-static-request p{font-size:14px}.bg-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.bg-email-form label{display:block;font-size:13px;font-weight:600;margin:0 0 12px}.bg-email-form input:not([type=checkbox]),.bg-email-form select,.bg-email-form textarea{box-sizing:border-box;width:100%;min-width:0;display:block;border:1px solid #bac4cb;border-radius:4px;background:#fff;color:#263640;padding:9px;font:400 15px Arial,sans-serif;height:auto;box-shadow:none}.bg-email-form input:focus,.bg-email-form textarea:focus,.bg-email-form select:focus{outline:2px solid #e7a842;outline-offset:1px}.bg-email-form .bg-consent{font-weight:400;display:flex;align-items:flex-start;gap:8px;font-size:12px}.bg-consent input{margin:3px 0 0!important}.bg-email-form button{border:0;border-radius:4px;background:#eaa638;color:#17222a;padding:12px 18px;font-weight:700;font-size:15px;cursor:pointer}.bg-email-form button:disabled{opacity:.6;cursor:wait}.bg-form-result{margin:12px 0 0;color:#21624a;white-space:pre-wrap}.bg-form-result.error{color:#a12424}.bg-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.bg-static-error{font:17px/1.6 system-ui;max-width:650px;margin:15vh auto;padding:30px}.bg-static-contact{text-align:left}a[aria-disabled=true]{cursor:default;text-decoration:none!important}.lazy-img-container img{opacity:1!important;visibility:visible!important}.bg-static-request:target{outline:3px solid #eaa638}.wow{visibility:visible!important;animation:none!important}.bg-static-contact h2{font-size:26px}.bg-static-contact p{font-size:17px}.bg-static-request .bg-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dropdown.open>.dropdown-menu{display:block}.navbar-collapse.in,.collapse.in{display:block!important}.show-more-content.bg-open{display:block!important;max-height:none!important}@media(max-width:650px){.bg-static-request{padding:16px;margin:16px 0}.bg-static-request .bg-form-grid{grid-template-columns:1fr}.bg-static-request h2{font-size:21px}}@media(min-width:768px){.navbar-collapse{display:block!important}}
/* Native corporate section links replace the legacy scroll/waypoint plugins. */
.bg-static-corporate [id]{scroll-margin-top:80px}
.bg-static-corporate .navbar.navbar-no-bg{background:#34424c}
.bg-static-corporate .section-container-image-bg{background-color:#17313b}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

.bg-corporate-form{color:#34424c;text-align:left}
.bg-corporate-form .bg-form-grid{gap:12px}
.bg-corporate-form .bg-consent{line-height:1.5}
.bg-corporate-form .bg-form-result{font-size:14px;line-height:1.5}
.bg-corporate-form button{background:#2a80b9;color:#fff}
.bg-corporate-form button:hover{background:#236d9d;color:#fff}

/* Bootstrap carousel keeps the previous photo underneath the next one while opacity blends. */
[data-bg-original-portal] .companyProfile-catalog .carousel-fade .carousel-inner > .item,
[data-bg-original-portal] .carousel-fade[id^="companyProfile-catalog-image-carousel"] .carousel-inner > .item{transition:opacity 240ms ease-in-out;transform:none!important;left:0!important}
[data-bg-original-portal] .carousel-fade[id^="companyProfile-catalog-image-carousel"] .carousel-inner > .active{opacity:1;z-index:2}
[data-bg-original-portal] .carousel-fade[id^="companyProfile-catalog-image-carousel"] .carousel-inner > .next,
[data-bg-original-portal] .carousel-fade[id^="companyProfile-catalog-image-carousel"] .carousel-inner > .prev{opacity:1;z-index:1}
[data-bg-original-portal] .carousel-fade[id^="companyProfile-catalog-image-carousel"] .carousel-inner > .active.left,
[data-bg-original-portal] .carousel-fade[id^="companyProfile-catalog-image-carousel"] .carousel-inner > .active.right{opacity:0}
[data-bg-original-portal] .carousel-fade[id^="companyProfile-catalog-image-carousel"] .carousel-control{z-index:3}
[data-bg-original-portal] .companyProfile-catalog-image-thumbnails [data-slide-to]{cursor:pointer}
@media(prefers-reduced-motion:reduce){[data-bg-original-portal] .carousel-fade[id^="companyProfile-catalog-image-carousel"] .carousel-inner > .item{transition:none}}

/* The full-width desktop nav otherwise covers the brand hit area. */
[data-bg-original-portal] .navbar-logo{z-index:2}
