/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.node--view-mode-teaser{padding:0 0 30px 0;margin-bottom:40px;}.node__header{padding:0 0 5px;}.node__header .field--name-user-picture{padding:0 0 5px 0;max-width:55px;}.node__title{font-size:26px;margin-top:0px;}.node__header h2{margin:0 0 5px;}.node__links{margin-top:35px;}.node__container{position:relative;}.feed-icon{display:block;margin:0px 0 60px;}.field--name-user-picture img{-webkit-border-radius:100%;-moz-border-radius:100%;border-radius:100%;}.node__header .profile{display:inline-block;margin-right:40px;}.node__header .profile img{max-width:40px;}.node__meta{font-size:14px;margin:0 0 10px;display:inline-block;}.node__submitted-info ~ .comments-count__counter:before{content:"-";}.field--name-field-mt-subheader-body{font-size:15px;line-height:1.6;}.field--name-field-mt-subtitle{font-size:18px;line-height:1.66;font-weight:400;padding-bottom:15px;}.region--dark-typography .field--name-field-mt-subtitle{color:#363636;}
.node--type-products #main-content,.page-node-type-products #main-content,.node--type-products .main-content,.page-node-type-products .main-content{margin-bottom:0;}.node--type-products #main-content .field--name-body,.node--type-products .node__main-content .field--name-body,.node--type-products #main-content .node__main-content .field--name-body,.page-node-type-products #main-content .field--name-body,.page-node-type-products .node__main-content .field--name-body,.page-node-type-products #main-content .node__main-content .field--name-body,.product-page .field--name-body{width:100% !important;margin:0 !important;margin-bottom:0 !important;}.product-page__wrapper{width:100%;}.product-page__wrapper .row{margin:0;}.product-page__wrapper .col-md-12{padding:0;}.product-hero{padding:40px 0;background-color:#fff;}.product-hero__container{}.product-hero__container .row{margin:0;display:flex;align-items:center;min-height:100%;}.product-hero__image{padding:0 15px;display:flex;align-items:center;}.product-hero__image-wrapper{width:100%;}.product-hero__image-wrapper img{width:100%;height:auto;display:block;}.product-hero__content{padding:0 15px;display:flex;flex-direction:column;justify-content:center;height:100%;}.product-hero__logo{margin-bottom:20px;}.product-hero__logo img{max-width:100%;height:auto;display:block;}.product-hero__title{font-size:2.5em;font-weight:700;margin:0 0 20px 0;color:#2d2d2d;line-height:1.2;}.product-title .product-subtitle{display:block;font-size:0.55em;font-weight:500;color:var(--color-brand-blue);margin-top:0.35em;line-height:1.3;}.product-hero__description{font-size:1.1em;line-height:1.6;color:#555;margin-bottom:30px;}.node--type-products .product-hero__description .field--name-body,.page-node-type-products .product-hero__description .field--name-body,#main-content .product-hero__description .field--name-body{width:100%;margin:0;}.product-hero__actions{display:flex;gap:15px;flex-wrap:wrap;}.product-hero__cta{display:inline-block;padding:12px 30px;text-decoration:none;border-radius:30px;font-weight:var(--font-weight-semibold);font-size:var(--text-button);line-height:var(--line-height-normal);transition:all 0.3s ease;text-align:center;border:none;}.product-hero__cta--quote{background-color:var(--color-brand-green);color:var(--color-brand-white);}.product-hero__cta--quote:hover{background-color:var(--color-brand-blue);color:var(--color-brand-white);}.product-hero__cta--downloads{background-color:var(--color-brand-green);color:var(--color-brand-white);}.product-hero__cta--downloads:hover{background-color:var(--color-brand-blue);color:var(--color-brand-white);}.product-features-icons{padding:40px 0;background-color:#fff;border-top:1px solid #eaeaea;}.product-features-icons__container{}.product-features-icons__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:30px;justify-items:center;}.feature-icon{text-align:center;display:flex;flex-direction:column;align-items:center;gap:10px;}.feature-icon--capacity,.feature-icon--stations,.feature-icon--exercises{display:flex;flex-direction:column;align-items:center;}.feature-icon--capacity .feature-icon__icon,.feature-icon--stations .feature-icon__icon,.feature-icon--exercises .feature-icon__icon{display:none;}.feature-icon--capacity .feature-icon__value,.feature-icon--stations .feature-icon__value,.feature-icon--exercises .feature-icon__value{font-size:2em;font-weight:700;color:var(--color-brand-white);background-color:var(--color-brand-blue);width:80px;height:80px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 15px;line-height:1;}.feature-icon--capacity .feature-icon__label,.feature-icon--stations .feature-icon__label,.feature-icon--exercises .feature-icon__label{font-size:1em;color:#000;text-align:center;line-height:1.3;font-weight:700;margin-top:0;}.feature-icon--taxonomy{display:flex;flex-direction:column;align-items:center;}.feature-icon--taxonomy .feature-icon__icon{width:80px;height:80px;display:flex;align-items:center;justify-content:center;margin:0 auto 15px;}.feature-icon--taxonomy .feature-icon__icon img,.feature-icon--taxonomy .feature-icon__icon svg{width:80px;height:80px;object-fit:contain;display:block;}.feature-icon--taxonomy .feature-icon__label{font-size:1em;color:#000;text-align:center;line-height:1.3;font-weight:700;margin-top:0;}.feature-icon__icon{width:60px;height:60px;display:flex;align-items:center;justify-content:center;color:var(--color-brand-green);}.feature-icon__icon svg{width:100%;height:100%;}.feature-icon__value{font-size:1.8em;font-weight:700;color:#2d2d2d;}.feature-icon__label{font-size:0.9em;color:#666;text-align:center;line-height:1.3;}.product-gallery{padding:40px 0;background-color:transparent;overflow:visible;display:block;visibility:visible;}.product-gallery--empty{padding:0;min-height:0;}.product-gallery__container{}.product-gallery__carousel{position:relative;}.product-gallery__item{position:relative;overflow:hidden;border-radius:4px;}.product-gallery__image{width:100%;height:auto;}.product-gallery__link{display:block;width:100%;height:100%;cursor:pointer;text-decoration:none;transition:opacity 0.3s ease;}.product-gallery__link:hover{opacity:0.9;}.product-gallery__link img{width:100%;height:auto;display:block;object-fit:cover;transition:transform 0.3s ease;}.product-gallery__link:hover img{transform:scale(1.05);}.product-gallery__carousel .owl-nav{text-align:center;margin-top:20px;position:relative;}.product-gallery__carousel .owl-nav button{display:inline-block;width:40px;height:40px;line-height:40px;text-align:center;background-color:var(--color-brand-green);color:var(--color-brand-white);border:none;border-radius:50%;margin:0 5px;cursor:pointer;transition:background-color 0.3s ease;font-size:24px;}.product-gallery__carousel .owl-nav button:hover{background-color:var(--color-brand-green);}.product-gallery__carousel .owl-nav button.disabled{opacity:0.5;cursor:not-allowed;}.product-gallery__carousel .owl-dots{display:none !important;}.product-highlights{padding:60px 0;background-color:#fff;}.product-highlights__container{}.product-highlights__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;min-width:0;}.product-highlights__grid .highlight-box{min-width:0;overflow-wrap:break-word;}.highlight-box{padding:30px;border-radius:4px;color:var(--color-brand-white);display:block;}.highlight-box--blue{background-color:var(--color-brand-blue);}.highlight-box--green{background-color:var(--color-brand-green);}.highlight-box--yellow{background-color:var(--color-brand-orange);}.highlight-box,.highlight-box *{color:var(--color-brand-white) !important;}.highlight-box h3,.highlight-box__content h3{color:var(--color-brand-white) !important;font-size:var(--font-size-2xl,24px);font-weight:var(--font-weight-bold,700);margin:0 0 15px 0;text-transform:uppercase;}.highlight-box__content{font-size:var(--font-size-base);line-height:var(--line-height-relaxed);color:var(--color-brand-white) !important;}.highlight-box__content p{margin:0;color:var(--color-brand-white) !important;}.product-specifications{padding:60px 0;background-color:#fff;}.product-specifications__container{}.product-specifications__title{font-size:2em;font-weight:700;margin:0 0 30px 0;color:#2d2d2d;}.product-specifications__accordion{border:1px solid #eaeaea;border-radius:4px;overflow:hidden;}.accordion-item{border-bottom:1px solid #eaeaea;}.accordion-item:last-child{border-bottom:none;}.accordion-header{width:100%;padding:20px;background-color:#fff;border:none;text-align:left;cursor:pointer;display:flex;justify-content:space-between;align-items:center;font-size:1.1em;font-weight:600;color:#2d2d2d;transition:background-color 0.3s ease;}.accordion-header:hover{background-color:#f4f4f4;}.accordion-header__text{flex:1;}.accordion-header__icon{font-size:1.5em;font-weight:300;color:#666;transition:transform 0.3s ease;}.accordion-item.is-open .accordion-header{background-color:#f4f4f4;}.accordion-content{display:none;padding:0 20px;background-color:transparent;}.accordion-content__inner{padding:20px 0;color:#555;line-height:1.6;}.accordion-header__text{flex:1;color:#000;font-weight:700;font-size:1.1em;}.accordion-item.is-open .accordion-content{display:block;}.technical-design-features{padding:60px 0;background-color:var(--color-brand-blue);background-image:repeating-linear-gradient(45deg,transparent,transparent 10px,rgba(255,255,255,0.03) 10px,rgba(255,255,255,0.03) 20px);color:var(--color-brand-white);position:relative;overflow:hidden;clear:both;}.technical-design-features__container{position:relative;z-index:1;}.related-fitness-package{padding:60px 0;background-color:#fff;position:relative;clear:both;}.related-fitness-package__container{position:relative;z-index:1;}.related-fitness-package__title{font-size:1.5em;font-weight:700;margin:0 0 30px 0;color:#2d2d2d;}.related-fitness-package__container .view-related-fitness-packages,.related-fitness-package__container .view{}.related-fitness-package__container .view-content,.related-fitness-package__container .views-view-grid,.related-fitness-package__container .views-view-unformatted{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:2rem;margin:0;padding:0;}.related-fitness-package__container .item-list,.related-fitness-package__container .item-list ul{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:2rem;list-style:none;margin:0;padding:0;}.related-fitness-package__container .item-list li{margin:0;padding:0;}.related-fitness-package__container .product-teaser{margin-bottom:0;height:100%;}@media (max-width:992px){.related-fitness-package__container .view-content,.related-fitness-package__container .views-view-grid,.related-fitness-package__container .views-view-unformatted,.related-fitness-package__container .item-list,.related-fitness-package__container .item-list ul{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:1.5rem;}}@media (max-width:768px){.related-fitness-package__container .view-content,.related-fitness-package__container .views-view-grid,.related-fitness-package__container .views-view-unformatted,.related-fitness-package__container .item-list,.related-fitness-package__container .item-list ul{grid-template-columns:1fr;gap:1.5rem;}}.related-products{padding:60px 0;margin-bottom:3rem;background-color:#f8f9fa;position:relative;clear:both;}.related-products__container{position:relative;z-index:1;}.related-products__title{font-size:1.5em;font-weight:700;margin:0 0 30px 0;color:#2d2d2d;}.related-products__subtitle{font-size:1em;color:#666;margin:0 0 30px 0;}.related-products__container .view-related-products,.related-products__container .view{}.related-products__container .view-content,.related-products__container .views-view-grid,.related-products__container .views-view-unformatted{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:2rem;margin:0;padding:0;}.related-products__container .item-list,.related-products__container .item-list ul{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:2rem;list-style:none;margin:0;padding:0;}.related-products__container .item-list li{margin:0;padding:0;}.related-products__container .product-teaser{margin-bottom:0;height:100%;}.related-products .views-field-title,.related-products .node__title,.related-products__container .product-teaser__title,.related-products__container .views-field-title,.related-products__container .node__title,.view-related-products .views-field-title{text-align:center;}.related-products .views-field-title a,.related-products .node__title a,.related-products__container .product-teaser__title a,.related-products__container .views-field-title a,.related-products__container .node__title a,.view-related-products .views-field-title a{color:var(--color-brand-orange) !important;font-weight:var(--font-weight-bold,700);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide,0.025em);text-decoration:none;display:block;}.related-products .views-field-title a:hover,.related-products__container .views-field-title a:hover,.view-related-products .views-field-title a:hover{color:var(--color-brand-orange) !important;text-decoration:none;}.related-products .views-field-field-product-image,.related-products .views-field-field-primary-image,.related-products__container .views-field-field-product-image,.related-products__container .views-field-field-primary-image,.view-related-products .views-field-field-product-image,.view-related-products .views-field-field-primary-image{margin-bottom:1.5rem;}.related-products .views-field-title,.related-products__container .views-field-title,.view-related-products .views-field-title{margin-top:1.5em;}.related-products .views-field-title .field-content,.related-products__container .views-field-title .field-content,.view-related-products .views-field-title .field-content{margin-top:1.5em;}.related-products .views-field-field-product-category,.related-products .field--name-field-product-category,.related-products__container .product-teaser__category,.related-products__container .views-field-field-product-category,.related-products__container .field--name-field-product-category,.view-related-products .views-field-field-product-category{text-align:center !important;color:#666;font-size:var(--font-size-sm,14px);margin-top:0.5rem;}.related-products .views-row,.related-products__container .views-row,.view-related-products .views-row{text-align:center;}@media (max-width:992px){.related-products__container .view-content,.related-products__container .views-view-grid,.related-products__container .views-view-unformatted,.related-products__container .item-list,.related-products__container .item-list ul{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:1.5rem;}}@media (max-width:768px){.related-products__container .view-content,.related-products__container .views-view-grid,.related-products__container .views-view-unformatted,.related-products__container .item-list,.related-products__container .item-list ul{grid-template-columns:1fr;gap:1.5rem;}}@media (max-width:768px){.product-hero__container .row{flex-direction:column;align-items:stretch;}.product-hero__image,.product-hero__content{margin-bottom:20px;width:100%;}.product-hero__content{height:auto;}.product-hero__title{font-size:2em;}.product-features-icons__grid{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:20px;}.product-highlights__grid{grid-template-columns:1fr;}.product-specifications__title{font-size:1.5em;}}
.to-top{position:fixed;right:10px;bottom:10px;background:rgba(37,37,37,0.8);width:45px;height:45px;color:#fff;-webkit-border-radius:100%;-moz-border-radius:100%;border-radius:100%;cursor:pointer;text-align:center;opacity:0;filter:alpha(opacity=0);-webkit-transform:scale(0);-moz-transform:scale(0);-ms-transform:scale(0);-o-transform:scale(0);transform:scale(0);-webkit-transition:all 0.4s;-moz-transition:all 0.4s;-o-transition:all 0.4s;-ms-transition:all 0.4s;transition:all 0.4s;z-index:100;}.to-top.show{-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1);opacity:1;filter:alpha(opacity=100);}.to-top i{width:100%;height:100%;font-size:30px;line-height:44px;}.to-top:hover{background:rgba(37,37,37,1);}@media (min-width:992px){.to-top{width:55px;height:55px;right:30px;bottom:30px;}.to-top i{font-size:30px;line-height:52px;}}
.tooltip-inner{color:#ffffff;font-size:12px;padding:3px 10px 2px;}
.header-container .header.region--black-background,.header-container .header.region--dark-colored-background{background-color:var(--color-brand-body);}.onscroll .header.js-fixed.region--black-background,.onscroll .header.js-fixed.region--dark-colored-background,.onscroll .region--dark-colored-background .header.js-fixed,.onscroll .region--black-background .header.js-fixed{background-color:rgba(51,63,72,0.95);}#footer-bottom,#footer-bottom.region--black-background,#footer-bottom.region--dark-colored-background,#subfooter-top,#subfooter-top.region--black-background,#subfooter-top.region--dark-colored-background,.footer.region--black-background,.footer.region--dark-colored-background{background-color:var(--color-brand-body);}.header-top-highlighted{padding:0 !important;background:transparent !important;border:none !important;min-height:0 !important;line-height:0;font-size:0;overflow:hidden;}.header-top-highlighted__container{padding:0 !important;}.header-top-highlighted__section,.header-top-highlighted__section .block{padding:0 !important;margin:0 !important;}.header__container > .row{display:flex !important;flex-wrap:nowrap;align-items:center;}.header__container > .row > div{float:none !important;width:auto !important;flex:0 0 auto;}.header__container > .row > div:first-child{flex:0 0 auto;}.header__container > .row > div:nth-child(2){flex:1 1 auto;min-width:0;}.header__container > .row > div:nth-child(3){flex:0 0 auto;margin-left:auto;}@media (max-width:767px){.header__container > .row{flex-wrap:wrap;justify-content:center;}.header__container > .row > div:first-child{flex:0 0 100%;text-align:center;}.header__container > .row > div:first-child .logo{display:inline-block;}.header__container > .row > div:nth-child(2){flex:0 0 100%;}.header__container > .row > div:nth-child(3){flex:0 0 100%;margin-left:0;text-align:center;}}.block-superfish{min-width:0;}#superfish-main{display:flex;align-items:center;justify-content:flex-end;flex-wrap:nowrap;}#superfish-main > li > a,#superfish-main > li > span{white-space:nowrap;}blockquote{padding:0 0 0 50px;font-size:var(--font-size-lg);margin:40px 0 10px;}blockquote::before{font-family:'montserrat','helvetica','arial',sans-serif;left:0;line-height:var(--line-height-tight);}.iframe-container,.iframe-container iframe{width:100%;height:100%;margin:0 !important;padding:0 !important;box-sizing:border-box;}iframe{width:1px;min-width:100%;*width:100%;}.product-category-page__wrapper{width:100%;}.product-category-page__wrapper .row{margin:0;}.product-category-page__wrapper .col-md-12{padding:0;}.category-banner-region{padding:0 !important;}.category-banner-region .category-banner{position:relative;width:100%;min-height:250px;}.category-banner__image{display:block;width:100%;}.category-banner__image img{display:block;width:100%;height:auto;min-height:250px;object-fit:cover;object-position:center;}.category-banner__overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.4);z-index:2;pointer-events:none;}.category-banner__content{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:3;text-align:center;padding:0 20px;width:100%;}.category-banner__title{color:var(--color-brand-white);font-size:var(--text-heading-xl);font-weight:var(--font-weight-bold);margin:0;text-shadow:0 2px 4px rgba(0,0,0,0.3);}@media (max-width:991px){.category-banner-region .category-banner{min-height:200px;}.category-banner__image img{min-height:200px;}}@media (max-width:767px){.category-banner-region .category-banner{min-height:180px;}.category-banner__image img{min-height:180px;}}.product-category-hero{padding:60px 0 40px;background-color:var(--color-brand-white);text-align:center;}.product-category-hero--no-title{padding:40px 0;}.product-category-hero__title{font-size:var(--font-size-5xl);font-weight:var(--font-weight-bold);margin:0 0 20px 0;color:var(--color-gray-dark);line-height:var(--line-height-tight);}.product-category-hero__description{font-size:var(--font-size-md);line-height:var(--line-height-relaxed);color:var(--color-text-muted-dark);}.product-category-hero__description p{margin-bottom:1em;}.product-category-hero__description p:last-child{margin-bottom:0;}.category-features-icons{padding:0 0 10px 0;background-color:var(--color-brand-white);border-top:1px solid var(--color-border);}.category-features-icons__grid{display:flex;flex-wrap:wrap;row-gap:1rem;column-gap:10px;justify-content:center;}.category-features-icons__grid .category-feature-icon{flex:0 0 calc(20% - 8px);max-width:calc(20% - 8px);}.category-feature-icon{text-align:center;display:flex;flex-direction:column;align-items:center;flex:0 0 auto;}.category-feature-icon--taxonomy{display:flex;align-items:center;justify-content:center;}.category-feature-icon--taxonomy .category-feature-icon__icon{display:flex;align-items:center;justify-content:center;max-height:140px;overflow:hidden;}.category-feature-icon--taxonomy .category-feature-icon__icon img,.category-feature-icon--taxonomy .category-feature-icon__icon svg{display:block;width:100%;max-width:266px;height:auto;aspect-ratio:1 / 1;object-fit:cover;object-position:center center;}.category-feature-icon__icon svg{color:var(--color-brand-green);}.category-highlights{padding:60px 0;background-color:var(--color-brand-white);}.category-highlights__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;}.category-highlight-box{padding:30px;border-radius:4px;color:var(--color-brand-white);display:block;}.category-highlight-box--blue{background-color:var(--color-brand-blue);}.category-highlight-box--green{background-color:var(--color-brand-green);}.category-highlight-box--yellow{background-color:var(--color-brand-orange);}.category-highlight-box,.category-highlight-box *{color:var(--color-brand-white) !important;}.category-highlight-box h3,.category-highlight-box__content h3{color:var(--color-brand-white) !important;font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);margin:0 0 15px 0;text-transform:uppercase;}.category-highlight-box__content{font-size:var(--font-size-base);line-height:var(--line-height-relaxed);color:var(--color-brand-white) !important;}.category-highlight-box__content p{margin:0;color:var(--color-brand-white) !important;}.category-products{padding:60px 0;background-color:var(--color-brand-white);}.category-products__title{font-size:var(--font-size-4xl);font-weight:var(--font-weight-bold);margin:0 0 30px 0;color:var(--color-gray-dark);text-align:center;}.category-products__container .view-content,.category-products__container .views-view-grid,.category-products__container .views-view-unformatted{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:2rem;margin:0;padding:0;}.category-products__container .item-list,.category-products__container .item-list ul{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:2rem;list-style:none;margin:0;padding:0;}.category-products__container .item-list li{margin:0;padding:0;}.category-products__container .product-teaser{margin-bottom:0;height:100%;}@media (max-width:992px){.category-features-icons__grid .category-feature-icon{flex:0 0 calc(33.333% - 8px);max-width:calc(33.333% - 8px);}.category-products__container .view-content,.category-products__container .views-view-grid,.category-products__container .views-view-unformatted,.category-products__container .item-list,.category-products__container .item-list ul{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:1.5rem;}}@media (max-width:768px){.product-category-hero{padding:40px 0 30px;}.category-features-icons__grid{gap:8px;}.category-features-icons__grid .category-feature-icon{flex:0 0 calc(33.333% - 8px);max-width:calc(33.333% - 8px);}.category-highlights__grid{grid-template-columns:1fr;}.category-products__container .view-content,.category-products__container .views-view-grid,.category-products__container .views-view-unformatted,.category-products__container .item-list,.category-products__container .item-list ul{grid-template-columns:1fr;gap:1.5rem;}}@media (max-width:576px){.category-features-icons__grid .category-feature-icon{flex:0 0 calc(50% - 6px);max-width:calc(50% - 6px);}}.view-resources .view-content{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;padding:20px 0;}.view-resources .views-row{position:relative;display:flex;flex-direction:column;padding:20px;padding-left:70px;min-height:80px;background:var(--color-brand-white);border:2px solid var(--color-border);border-radius:8px;transition:all 0.2s ease;cursor:pointer;}.view-resources .views-row:hover{border-color:var(--color-brand-blue);background:var(--color-bg-lighter);box-shadow:0 4px 12px rgba(var(--color-brand-blue-rgb),0.15);transform:translateY(-2px);}.view-resources .views-row::before{content:'';position:absolute;left:16px;top:50%;transform:translateY(-50%);width:40px;height:40px;background-color:var(--color-doc-default);border-radius:8px;mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2'%3E%3Cpath d='M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z'/%3E%3Cpolyline points='14 2 14 8 20 8'/%3E%3Cpath d='M12 18v-6'/%3E%3Cpath d='M9 15l3 3 3-3'/%3E%3C/svg%3E");mask-size:24px;mask-repeat:no-repeat;mask-position:center;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2'%3E%3Cpath d='M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z'/%3E%3Cpolyline points='14 2 14 8 20 8'/%3E%3Cpath d='M12 18v-6'/%3E%3Cpath d='M9 15l3 3 3-3'/%3E%3C/svg%3E");-webkit-mask-size:24px;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;}.view-resources .views-row .views-field-title{order:1;font-weight:var(--font-weight-semibold);font-size:var(--font-size-xl);color:var(--color-brand-blue);line-height:var(--line-height-snug);margin-bottom:6px;}.view-resources .views-row .views-field-title a{color:inherit;text-decoration:none;pointer-events:none;}.view-resources .views-row .views-field-field-document-type{order:2;font-size:var(--font-size-base);color:var(--color-nav);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide);}.view-resources .views-row .views-field-field-media-1{position:absolute;top:0;left:0;right:0;bottom:0;z-index:10;overflow:hidden;}.view-resources .views-row .views-field-field-media-1 .field-content{position:absolute;top:0;left:0;right:0;bottom:0;}.view-resources .views-row .views-field-field-media-1 .media,.view-resources .views-row .views-field-field-media-1 .contextual-region{position:absolute;top:0;left:0;right:0;bottom:0;background:transparent !important;}.view-resources .views-row .views-field-field-media-1 .field,.view-resources .views-row .views-field-field-media-1 img,.view-resources .views-row .views-field-field-media-1 .media__content,.view-resources .views-row .views-field-field-media-1 .contextual{visibility:hidden;}.view-resources .views-row .views-field-field-media-1 .file a,.view-resources .views-row .views-field-field-media-1 a[href*="/files/"]{position:absolute !important;top:0 !important;left:0 !important;right:0 !important;bottom:0 !important;width:100% !important;height:100% !important;z-index:100;visibility:visible !important;opacity:0;cursor:pointer;font-size:0;text-indent:-9999px;}@media (max-width:768px){.view-resources .view-content{grid-template-columns:1fr;}}.view-resources .views-row.tech-specs::before{background-color:var(--color-doc-tech-specs);}.view-resources .views-row.installation-guide::before{background-color:var(--color-doc-installation);}.view-resources .views-row.warranty::before{background-color:var(--color-doc-warranty);}.view-resources .views-row.plan-view::before{background-color:var(--color-doc-plan-view);}.view-resources .views-row.comparison-chart::before{background-color:var(--color-doc-comparison);}.view-resources .views-row.maintenance-checklist::before{background-color:var(--color-doc-maintenance);}.view-resources .views-row.brochure::before{background-color:var(--color-doc-brochure);}.footer .footer__container > .row{display:flex;flex-wrap:wrap;margin:0 -15px;}.footer .footer__container > .row > [class*="col-"]{flex:1 1 20%;max-width:20%;padding:0 15px;box-sizing:border-box;}.footer .footer__container > .row > .clearfix{display:none;}@media (max-width:992px){.footer .footer__container > .row > [class*="col-"]{flex:1 1 33.333%;max-width:33.333%;margin-bottom:30px;}}@media (max-width:576px){.footer .footer__container > .row > [class*="col-"]{flex:1 1 100%;max-width:100%;margin-bottom:25px;}}
