.resource-hub-container{background:#fff;min-height:100vh;width:100%}.resource-hub-container *{box-sizing:border-box}.resource-hub-header{height:226px;position:relative;width:100%}.header-banner{height:100%;position:relative;width:100%}.header-banner-img{height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.header-overlay{box-shadow:inset 0 4px 194px 0 rgba(0,0,0,.9);inset:0;position:absolute}.header-logo-box{background:#fff;box-shadow:0 0 13px 0 rgba(0,0,0,.25);height:114px;left:128px;position:absolute;top:0;width:196px}.header-logo{height:73px;left:25px;object-fit:cover;position:absolute;top:21px;width:145px}.header-nav{display:flex;gap:24px;left:550px;position:absolute;top:36px}.nav-link{color:#fff;cursor:pointer;font-size:14px;text-decoration:none;text-transform:uppercase;transition:opacity .2s}.nav-link:hover{opacity:.8}.header-search{align-items:center;color:#fff;display:flex;font-size:14px;gap:8px;left:1080px;position:absolute;top:34px}.search-icon{height:24px;width:27px}.header-title-bar{background:#1991c1;left:128px;padding:9px 25px;position:absolute;top:197px}.header-title-bar h1{color:#fff;font-size:26px;font-weight:400;margin:0;text-transform:uppercase}.resource-hub-main{width:100%}.intro-section{margin-bottom:28px;margin-top:28px}.intro-text{color:#4f4f4f;font-size:14px;line-height:22px;margin:0;max-width:733px}.support-link{color:#4f4f4f;cursor:pointer;text-decoration:none}.support-link:hover{text-decoration:underline}.quick-access-nav{background:#fff;margin-left:-128px;margin-right:-128px;padding-bottom:12px;padding-top:28px;position:sticky;top:0;z-index:50}.quick-access-nav.is-stuck{box-shadow:0 2px 8px rgba(0,0,0,.1)}.quick-access-content{margin-bottom:16px}.quick-access-title{color:#1991c1;font-size:18px;font-weight:400;margin:0 0 24px}.filter-buttons{display:flex;flex-wrap:wrap;gap:12px}.filter-btn{background:#f5f5f5;border:none;border-radius:5px;color:#4f4f4f;cursor:pointer;font-size:14px;padding:8px 16px;text-transform:uppercase;transition:all .2s}.filter-btn:hover{background:#e5e5e5}.filter-btn.active{background:#1991c1;color:#fff}.filter-btn.active:hover{background:rgba(25,145,193,.9)}.nav-divider{background:#e0e0e0;height:1px}.content-section{margin-bottom:40px;scroll-margin-top:120px}.section-title{color:#1991c1;font-size:24px;font-weight:400;margin:20px 0;text-transform:uppercase}.section-title.centered{text-align:center}.section-description{color:#4f4f4f;font-size:14px;line-height:22px;margin-bottom:40px}.section-description.centered{margin-left:auto;margin-right:auto;max-width:600px;text-align:center}.section-divider{background:#828282;height:1px;margin:28px 0}.access-banner{border-radius:5px;box-shadow:0 3px 25px 0 rgba(0,0,0,.05);margin-bottom:80px;overflow:hidden;position:relative;width:100%}.form-view{display:flex;height:100%}.form-section{background:#dfe6f1;display:flex;flex-direction:column;padding:32px 42px;width:646px}.form-intro{color:#1991c1;font-size:16px;line-height:22px;margin:0 0 24px}.access-form{gap:10px}.access-form,.form-group{display:flex;flex-direction:column}.form-label{color:#4f4f4f;display:block;font-size:14px;margin-bottom:8px}.form-input,.form-select{background:#f5f5f5;border:.5px solid #4f4f4f;border-radius:3px;font-family:inherit;font-size:14px;height:40px;padding:0 12px}.form-input:focus,.form-select:focus{border-color:#1991c1;box-shadow:0 0 0 2px rgba(25,145,193,.1);outline:none}.form-error{color:#dc3545;display:none;font-size:12px;margin-top:4px}.form-submit-btn{background:#0f90c0;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;height:40px;margin-bottom:20px;margin-top:12px;text-transform:uppercase;transition:background .2s;width:332px}.form-submit-btn:hover{background:rgba(15,144,192,.9)}.form-image-section{flex:1}.form-image{height:100%;object-fit:cover;width:100%}.thank-you-view{height:100%;position:relative}.thank-you-overlay{background:linear-gradient(90deg,rgba(0,0,0,.7),transparent);inset:0;position:absolute}.thank-you-content{align-items:center;display:flex;height:100%;padding:60px;position:relative;z-index:10}.thank-you-view:before{content:"";inset:0;position:absolute;z-index:0}.thank-you-card{backdrop-filter:blur(8px);background:hsla(0,0%,100%,.95);border-radius:5px;display:flex;gap:20px;max-width:600px;padding:50px}.thank-you-icon{color:#28a745;flex-shrink:0;height:48px;width:48px}.thank-you-icon svg{height:100%;width:100%}.thank-you-text h3{color:#1991c1;font-size:28px;font-weight:400;margin:0 0 12px}.thank-you-text p{color:#4f4f4f;font-size:16px;line-height:1.5;margin:0 0 28px}.access-files-btn{background:#0f90c0;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;height:48px;padding:0 32px;text-transform:uppercase;transition:background .2s}.access-files-btn:hover{background:rgba(15,144,192,.9)}.brochures-grid{display:grid;gap:21px;grid-template-columns:repeat(4,1fr);margin-bottom:80px}.brochure-item{position:relative}.brochure-thumbnail{background:#f5f5f5;height:170px;margin-bottom:12px;overflow:hidden;position:relative;width:100%}.brochure-thumbnail img{height:100%;object-fit:cover;width:100%}.file-type-badge{background:#1991c1;color:#fff;font-size:12px;padding:8px 6px;position:absolute;right:6px;text-transform:uppercase;top:6px}.brochure-title{color:#4f4f4f;font-size:14px;font-weight:400;margin:0 0 4px}.brochure-download-link{color:#0f90c0;cursor:pointer;font-size:12px;text-decoration:none;text-transform:uppercase}.brochure-download-link:hover{text-decoration:underline}.faq-section{background:#f5f5f5;margin-left:-126px;margin-right:-126px;padding:80px 0;scroll-margin-top:120px}.faq-container{margin:0 auto;max-width:1125px}.faq-accordion{display:flex;flex-direction:column;gap:40px}.faq-item{background:#fff;border:none;border-radius:5px;position:relative;transition:background .3s}.faq-item:before{border:1px solid #ccc;border-radius:5px;content:"";inset:-.5px;pointer-events:none;position:absolute}.faq-item.active{background:#dfe6f1}.faq-item.active:before{display:none}.faq-trigger{align-items:center;background:transparent;border:none;cursor:pointer;display:flex;gap:28px;justify-content:space-between;padding:24px;text-align:left;width:100%}.faq-question{color:#4f4f4f;flex:1;font-size:16px;line-height:24px}.faq-icon{flex-shrink:0;height:20px;position:relative;width:20px}.icon-close,.icon-plus{height:100%;left:0;position:absolute;top:0;transition:opacity .3s;width:100%}.icon-close{height:32px;left:-6px;opacity:0;top:-6px;width:32px}.faq-item.active .icon-plus{opacity:0}.faq-item.active .icon-close{opacity:1}.faq-content{max-height:0;overflow:hidden;padding:0 24px;transition:max-height .3s ease-out}.faq-content p{color:#4f4f4f;font-size:15px;line-height:23px;margin:0;padding-bottom:24px}.cta-section{height:403px;margin-bottom:20px;position:relative;width:100%}.cta-background{inset:0;position:absolute}.cta-bg-image{height:100%;object-fit:cover;width:100%}.cta-overlay{background:linear-gradient(90deg,#dfe6f1 0,rgba(223,230,241,0));inset:0;opacity:.9;position:absolute}.cta-content{padding:104px 126px;position:relative;z-index:10}.cta-title{color:#4f4f4f;font-size:30px;font-weight:400;line-height:38px;margin:0 0 32px;max-width:457px}.cta-button{align-items:center;background:#0f90c0;border:none;border-radius:5px;color:#fff;cursor:pointer;display:inline-flex;font-size:14px;font-weight:500;height:40px;justify-content:center;padding:0 24px;text-decoration:none;text-transform:uppercase;transition:background .2s}.cta-button:hover{background:rgba(15,144,192,.9)}#brochures,#product-fixing,#quickAccessNav,.intro-section,.section-divider{margin-left:auto;margin-right:auto;max-width:1125px;width:100%}@media (max-width:1200px){.container{padding:20px 64px}.quick-access-nav{padding-left:64px;padding-right:64px}.faq-section,.quick-access-nav{margin-left:-64px;margin-right:-64px}.faq-section{padding:60px 64px}.header-logo-box,.header-title-bar{left:64px}.header-nav{left:380px}}@media (max-width:768px){.container{padding:20px 24px}.quick-access-nav{padding-left:24px;padding-right:24px}.faq-section,.quick-access-nav{margin-left:-24px;margin-right:-24px}.faq-section{padding:40px 24px}.brochures-grid{grid-template-columns:repeat(2,1fr)}.form-view{flex-direction:column}.form-section{width:100%}.header-nav{display:none}.header-search{left:auto;right:24px}.header-logo-box,.header-title-bar{left:24px}.access-banner{height:auto}.thank-you-content{padding:24px}.thank-you-card{flex-direction:column;padding:32px}.cta-content{padding:60px 24px}}@media (max-width:480px){.brochures-grid{grid-template-columns:1fr}.filter-buttons{flex-direction:column}.filter-btn{width:100%}}