.elementor-102 .elementor-element.elementor-element-b2143cf{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-102 .elementor-element.elementor-element-540abe8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-102 .elementor-element.elementor-element-1e74ee8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-102 .elementor-element.elementor-element-9fd2b97{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );color:var( --e-global-color-primary );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-102 .elementor-element.elementor-element-32ef0d4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-102 .elementor-element.elementor-element-b58ab78 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-102 .elementor-element.elementor-element-b58ab78 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-102 .elementor-element.elementor-element-b58ab78{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-102 .elementor-element.elementor-element-b58ab78 .elementor-icon-list-text{transition:color 0.3s;}.elementor-102 .elementor-element.elementor-element-b6c527d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-102 .elementor-element.elementor-element-c1a2fa7{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-102 .elementor-element.elementor-element-4f78e54{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-102 .elementor-element.elementor-element-f6543ec{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-102 .elementor-element.elementor-element-7241e30{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-102 .elementor-element.elementor-element-55b8db7{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-102 .elementor-element.elementor-element-6b4ee21{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-102 .elementor-element.elementor-element-fc44bae{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-102 .elementor-element.elementor-element-f0a68d9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-102 .elementor-element.elementor-element-583b512{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-102 .elementor-element.elementor-element-e9778c4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-102 .elementor-element.elementor-element-56d2b77{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-102 .elementor-element.elementor-element-f923187{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-102 .elementor-element.elementor-element-29c485d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-102 .elementor-element.elementor-element-6af7637{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-102 .elementor-element.elementor-element-f8a0fee{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-102 .elementor-element.elementor-element-f92075e .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-102 .elementor-element.elementor-element-f92075e .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-102 .elementor-element.elementor-element-f92075e{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-102 .elementor-element.elementor-element-f92075e .elementor-icon-list-text{transition:color 0.3s;}.elementor-102 .elementor-element.elementor-element-bf40d40{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-102 .elementor-element.elementor-element-ede7045{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-102 .elementor-element.elementor-element-e4b5685{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-102 .elementor-element.elementor-element-4f663bb{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-102 .elementor-element.elementor-element-4223c4a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-102 .elementor-element.elementor-element-e938e31{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-102 .elementor-element.elementor-element-5b136eb{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-102 .elementor-element.elementor-element-d8bfa56{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-102 .elementor-element.elementor-element-29e2a8d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-102 .elementor-element.elementor-element-478a601{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-102 .elementor-element.elementor-element-f4e29c1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-102 .elementor-element.elementor-element-9201d9d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-102 .elementor-element.elementor-element-8a691d8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-102 .elementor-element.elementor-element-09c212c{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-102 .elementor-element.elementor-element-c4e72a1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-102 .elementor-element.elementor-element-d6c3b82{--e-image-carousel-slides-to-show:6;}.elementor-102 .elementor-element.elementor-element-d6c3b82 .elementor-swiper-button.elementor-swiper-button-prev, .elementor-102 .elementor-element.elementor-element-d6c3b82 .elementor-swiper-button.elementor-swiper-button-next{font-size:18px;color:#91A08C;}.elementor-102 .elementor-element.elementor-element-d6c3b82 .elementor-swiper-button.elementor-swiper-button-prev svg, .elementor-102 .elementor-element.elementor-element-d6c3b82 .elementor-swiper-button.elementor-swiper-button-next svg{fill:#91A08C;}.elementor-102 .elementor-element.elementor-element-d6c3b82 .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-radius:6px 6px 6px 6px;}.elementor-102 .elementor-element.elementor-element-f9ee846{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-102 .elementor-element.elementor-element-a22b248 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-102 .elementor-element.elementor-element-a22b248 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-102 .elementor-element.elementor-element-a22b248{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-102 .elementor-element.elementor-element-a22b248 .elementor-icon-list-text{transition:color 0.3s;}.elementor-102 .elementor-element.elementor-element-24e4199{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-102 .elementor-element.elementor-element-6703969{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-102 .elementor-element.elementor-element-71c13cf{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-102 .elementor-element.elementor-element-a7161a5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-102 .elementor-element.elementor-element-f985566{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-102 .elementor-element.elementor-element-e63dc04{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-102 .elementor-element.elementor-element-2b8502e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-102 .elementor-element.elementor-element-5eed571{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-102 .elementor-element.elementor-element-6e70ae9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-102 .elementor-element.elementor-element-37fcbf2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-102 .elementor-element.elementor-element-aa8a944{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-102 .elementor-element.elementor-element-d4f88b0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-102 .elementor-element.elementor-element-5be7934{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-102 .elementor-element.elementor-element-26db8d9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-102 .elementor-element.elementor-element-564f781{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-102 .elementor-element.elementor-element-522dd5d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-102 .elementor-element.elementor-element-764c3f3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-102 .elementor-element.elementor-element-37cc667{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-102 .elementor-element.elementor-element-eae09d7{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-102 .elementor-element.elementor-element-6d8d0d7{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-102 .elementor-element.elementor-element-5d0c4a2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-102 .elementor-element.elementor-element-1333a12{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-102 .elementor-element.elementor-element-c65a1f9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-102 .elementor-element.elementor-element-2fe71ff{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-102 .elementor-element.elementor-element-a82b49a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-102 .elementor-element.elementor-element-ce1927c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-102 .elementor-element.elementor-element-6a64d4c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-102 .elementor-element.elementor-element-25077fc{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-102 .elementor-element.elementor-element-99de4d2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-102 .elementor-element.elementor-element-6b07ca6 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-102 .elementor-element.elementor-element-6b07ca6 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-102 .elementor-element.elementor-element-6b07ca6{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-102 .elementor-element.elementor-element-6b07ca6 .elementor-icon-list-text{transition:color 0.3s;}.elementor-102 .elementor-element.elementor-element-88d1e2c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-102 .elementor-element.elementor-element-118e93d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-102 .elementor-element.elementor-element-6c1f1bc .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-102 .elementor-element.elementor-element-6c1f1bc .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-102 .elementor-element.elementor-element-6c1f1bc{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-102 .elementor-element.elementor-element-6c1f1bc .elementor-icon-list-text{transition:color 0.3s;}.elementor-102 .elementor-element.elementor-element-61ad8c5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-102 .elementor-element.elementor-element-128d212{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-102 .elementor-element.elementor-element-c856201{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-102 .elementor-element.elementor-element-cb25d21{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-102 .elementor-element.elementor-element-1dc0cd7{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-102 .elementor-element.elementor-element-0d04b92{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-102 .elementor-element.elementor-element-61ca024{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-102 .elementor-element.elementor-element-f49eab0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-102 .elementor-element.elementor-element-156ae1a .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-102 .elementor-element.elementor-element-156ae1a .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-102 .elementor-element.elementor-element-156ae1a{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-102 .elementor-element.elementor-element-156ae1a .elementor-icon-list-text{transition:color 0.3s;}.elementor-102 .elementor-element.elementor-element-3eb4a21{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-102 .elementor-element.elementor-element-c6d8a24{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-102 .elementor-element.elementor-element-b058870{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-102 .elementor-element.elementor-element-0b242b2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-102 .elementor-element.elementor-element-f21ccf0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-102 .elementor-element.elementor-element-58f1092{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-102 .elementor-element.elementor-element-e9dd2ad{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-102 .elementor-element.elementor-element-0b7132b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-102 .elementor-element.elementor-element-45bb607{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-102 .elementor-element.elementor-element-4db735b .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-102 .elementor-element.elementor-element-4db735b .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-102 .elementor-element.elementor-element-4db735b{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-102 .elementor-element.elementor-element-4db735b .elementor-icon-list-text{transition:color 0.3s;}.elementor-102 .elementor-element.elementor-element-1f0b104{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-102 .elementor-element.elementor-element-c64e9ef{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-102 .elementor-element.elementor-element-03fd7a1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-102 .elementor-element.elementor-element-5e5b5fa{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-102 .elementor-element.elementor-element-125cf79 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-102 .elementor-element.elementor-element-125cf79 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-102 .elementor-element.elementor-element-125cf79{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-102 .elementor-element.elementor-element-125cf79 .elementor-icon-list-text{transition:color 0.3s;}.elementor-102 .elementor-element.elementor-element-353f502{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-102 .elementor-element.elementor-element-823e591 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-102 .elementor-element.elementor-element-823e591 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-102 .elementor-element.elementor-element-823e591{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-102 .elementor-element.elementor-element-823e591 .elementor-icon-list-text{transition:color 0.3s;}.elementor-102 .elementor-element.elementor-element-88c7ee3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-102 .elementor-element.elementor-element-6e29544{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-102 .elementor-element.elementor-element-3edcc2d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-102 .elementor-element.elementor-element-1717dde{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-102 .elementor-element.elementor-element-49ab438 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-102 .elementor-element.elementor-element-49ab438 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-102 .elementor-element.elementor-element-49ab438{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-102 .elementor-element.elementor-element-49ab438 .elementor-icon-list-text{transition:color 0.3s;}.elementor-102 .elementor-element.elementor-element-dced6e1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-form .elementor-field-group > label, .elementor-widget-form .elementor-field-subgroup label{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group > label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-form .elementor-field-type-html{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-form .elementor-field-group .elementor-field{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-form .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-widget-form .e-form__buttons__wrapper__button-next{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-button[type="submit"]{background-color:var( --e-global-color-accent );}.elementor-widget-form .e-form__buttons__wrapper__button-previous{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-message{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-widget-form{--e-form-steps-indicator-inactive-primary-color:var( --e-global-color-text );--e-form-steps-indicator-active-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-completed-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-background-color:var( --e-global-color-text );--e-form-steps-indicator-progress-meter-color:var( --e-global-color-text );}.elementor-widget-form .e-form__indicators__indicator__progress__meter{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-102 .elementor-element.elementor-element-2f9124b .elementor-field-group{padding-right:calc( 10px/2 );padding-left:calc( 10px/2 );margin-bottom:10px;}.elementor-102 .elementor-element.elementor-element-2f9124b .elementor-form-fields-wrapper{margin-left:calc( -10px/2 );margin-right:calc( -10px/2 );margin-bottom:-10px;}.elementor-102 .elementor-element.elementor-element-2f9124b .elementor-field-group.recaptcha_v3-bottomleft, .elementor-102 .elementor-element.elementor-element-2f9124b .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-102 .elementor-element.elementor-element-2f9124b .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-102 .elementor-element.elementor-element-2f9124b .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-102 .elementor-element.elementor-element-2f9124b .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-102 .elementor-element.elementor-element-2f9124b .elementor-field-type-html{padding-bottom:0px;}.elementor-102 .elementor-element.elementor-element-2f9124b .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#ffffff;}.elementor-102 .elementor-element.elementor-element-2f9124b .elementor-field-group .elementor-select-wrapper select{background-color:#ffffff;}.elementor-102 .elementor-element.elementor-element-2f9124b .e-form__buttons__wrapper__button-next{color:#ffffff;}.elementor-102 .elementor-element.elementor-element-2f9124b .elementor-button[type="submit"]{color:#ffffff;}.elementor-102 .elementor-element.elementor-element-2f9124b .elementor-button[type="submit"] svg *{fill:#ffffff;}.elementor-102 .elementor-element.elementor-element-2f9124b .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-102 .elementor-element.elementor-element-2f9124b .e-form__buttons__wrapper__button-next:hover{color:#ffffff;}.elementor-102 .elementor-element.elementor-element-2f9124b .elementor-button[type="submit"]:hover{color:#ffffff;}.elementor-102 .elementor-element.elementor-element-2f9124b .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-102 .elementor-element.elementor-element-2f9124b .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-102 .elementor-element.elementor-element-2f9124b{--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-102 .elementor-element.elementor-element-09c212c{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-102 .elementor-element.elementor-element-d6c3b82{--e-image-carousel-slides-to-show:6;}.elementor-widget-form .elementor-field-group > label{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-form .elementor-field-type-html{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-form .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-widget-form .elementor-message{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-widget-form .e-form__indicators__indicator__progress__meter{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}}@media(max-width:767px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-102 .elementor-element.elementor-element-09c212c{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-102 .elementor-element.elementor-element-d6c3b82{--e-image-carousel-slides-to-show:2;}.elementor-widget-form .elementor-field-group > label{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-form .elementor-field-type-html{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-form .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-widget-form .elementor-message{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-widget-form .e-form__indicators__indicator__progress__meter{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}}/* Start custom CSS for image-carousel, class: .elementor-element-d6c3b82 */.elementor-102 .elementor-element.elementor-element-d6c3b82 .swiper-slide{align-self:stretch;height:136px}
.elementor-102 .elementor-element.elementor-element-d6c3b82 .swiper-slide-inner{height:136px}
.elementor-102 .elementor-element.elementor-element-d6c3b82 img{display:block;width:100%;height:136px;object-fit:cover;background:#fff;border:3px solid #1b3a2c;border-radius:6px;box-shadow:0 2px 8px rgba(0,0,0,.06)}
.elementor-102 .elementor-element.elementor-element-d6c3b82 .swiper-slide:nth-child(2) img{border-color:#d4a843}
.elementor-102 .elementor-element.elementor-element-d6c3b82 .swiper-slide:nth-child(3) img{border-color:#2e5ca8}
.elementor-102 .elementor-element.elementor-element-d6c3b82 .swiper-slide:nth-child(4) img,.elementor-102 .elementor-element.elementor-element-d6c3b82 .swiper-slide:nth-child(5) img{border-color:#c0392b}
.elementor-102 .elementor-element.elementor-element-d6c3b82 .swiper-slide:nth-child(6) img{border-color:#4a6fa5}
.elementor-102 .elementor-element.elementor-element-d6c3b82 .elementor-swiper-button{width:24px;height:24px;color:#1b3a2c;opacity:.5}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c4e72a1 */.elementor-102 .elementor-element.elementor-element-c4e72a1{display:block!important;width:auto!important;padding:14px 14px 14px 32px!important;background:#f9f5ec;border-radius:12px;box-shadow:0 4px 24px rgba(27,58,44,.06);overflow:hidden}
@media(max-width:1024px){.elementor-102 .elementor-element.elementor-element-c4e72a1{width:100%!important;padding:14px 14px 14px 32px!important}}
@media(max-width:768px){.elementor-102 .elementor-element.elementor-element-c4e72a1{padding:14px 30px!important}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f9ee846 */.elementor-102 .elementor-element.elementor-element-f9ee846{display:block!important;width:auto!important;gap:0!important}
.elementor-102 .elementor-element.elementor-element-f9ee846 .fw-section-title{margin-bottom:12px}
.elementor-102 .elementor-element.elementor-element-f9ee846 .fw-section-title .elementor-heading-title{font-size:32px!important;line-height:1.2!important}
.elementor-102 .elementor-element.elementor-element-f9ee846>.elementor-widget-text-editor{margin-bottom:20px}
.elementor-102 .elementor-element.elementor-element-f9ee846>.elementor-widget-text-editor .elementor-widget-container{font-size:15px!important;line-height:1.6!important}
.elementor-102 .elementor-element.elementor-element-f9ee846 .fw-cert-checks .elementor-icon-list-items{display:grid!important;grid-template-columns:1fr 1fr!important;grid-template-rows:repeat(3,auto)!important;grid-auto-flow:column!important;gap:8px 16px!important}
.elementor-102 .elementor-element.elementor-element-f9ee846 .fw-cert-checks .elementor-icon-list-item{font-size:13.5px!important;font-weight:500!important;line-height:1.4!important}
.elementor-102 .elementor-element.elementor-element-f9ee846 .fw-cert-checks .elementor-icon-list-icon i{color:#1b3a2c!important}
.elementor-102 .elementor-element.elementor-element-f9ee846 .fw-cert-checks .elementor-icon-list-icon svg{fill:#1b3a2c!important}
.elementor-102 .elementor-element.elementor-element-f9ee846 .fw-cert-checks .elementor-icon-list-text{color:#1b3a2c!important}
@media(max-width:768px){.elementor-102 .elementor-element.elementor-element-f9ee846 .fw-section-title .elementor-heading-title{font-size:24px!important}.elementor-102 .elementor-element.elementor-element-f9ee846>.elementor-widget-text-editor .elementor-widget-container{font-size:13px!important}.elementor-102 .elementor-element.elementor-element-f9ee846 .fw-cert-checks .elementor-icon-list-items{grid-template-columns:1fr!important;grid-template-rows:none!important;grid-auto-flow:row!important}.elementor-102 .elementor-element.elementor-element-f9ee846 .fw-cert-checks .elementor-icon-list-item{font-size:12.5px!important}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-09c212c */.elementor-102 .elementor-element.elementor-element-09c212c{display:grid!important;grid-template-columns:710px 434px!important;align-items:center!important;gap:48px!important}
@media(max-width:1024px){.elementor-102 .elementor-element.elementor-element-09c212c{grid-template-columns:1fr 1fr!important;gap:28px!important}}
@media(max-width:768px){.elementor-102 .elementor-element.elementor-element-09c212c{grid-template-columns:1fr!important;gap:20px!important}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b2143cf */.elementor-102 .elementor-element.elementor-element-b2143cf{--fw-bg:#f3eee0;--fw-paper:#fbf9f4;--fw-green:#1b3a2c;--fw-text:#5a5a50;--fw-ink:#0f0f0f;--fw-line:rgba(27,58,44,.08);background:var(--fw-bg);color:var(--fw-text);font-family:Inter,Arial,sans-serif;font-size:15px;line-height:1.6;overflow:hidden;-webkit-font-smoothing:antialiased;gap:0}
.elementor-102 .elementor-element.elementor-element-b2143cf,.elementor-102 .elementor-element.elementor-element-b2143cf *{box-sizing:border-box}
.elementor-102 .elementor-element.elementor-element-b2143cf .e-con{padding:0;gap:0}
.elementor-102 .elementor-element.elementor-element-b2143cf .elementor-widget{margin-block-end:0;min-width:0}
.elementor-102 .elementor-element.elementor-element-b2143cf .elementor-widget-container{margin:0}
.elementor-102 .elementor-element.elementor-element-b2143cf .elementor-icon-list-icon i{color:inherit!important}
.elementor-102 .elementor-element.elementor-element-b2143cf .elementor-icon-list-icon svg{color:inherit!important;fill:currentColor!important}
#ast-scroll-top{display:none!important}
.elementor-102 .elementor-element.elementor-element-b2143cf .fw-section{position:relative;width:100%;padding-left:max(44px,calc((100vw - 1192px)/2));padding-right:max(44px,calc((100vw - 1192px)/2));gap:0;background:var(--fw-bg)}
.elementor-102 .elementor-element.elementor-element-b2143cf .fw-section>.elementor-widget-menu-anchor{position:absolute!important;top:0;left:0;width:0!important;height:0!important;min-height:0!important;margin:0!important;padding:0!important}
.elementor-102 .elementor-element.elementor-element-b2143cf .elementor-heading-title{margin:0;font-family:"Playfair Display",Georgia,serif;font-weight:400;color:var(--fw-green);line-height:1.2}
.elementor-102 .elementor-element.elementor-element-b2143cf .elementor-widget-text-editor,.elementor-102 .elementor-element.elementor-element-b2143cf .elementor-widget-text-editor p{margin:0;color:var(--fw-text)}
.elementor-102 .elementor-element.elementor-element-b2143cf .fw-section-title .elementor-heading-title{font-size:32px;line-height:1.2}
.elementor-102 .elementor-element.elementor-element-b2143cf .fw-kicker,.elementor-102 .elementor-element.elementor-element-b2143cf .fw-kicker p,.elementor-102 .elementor-element.elementor-element-b2143cf .fw-kicker .elementor-widget-container{font-size:12px;font-weight:600;line-height:1.6;letter-spacing:.14em;text-transform:uppercase;color:#8b7340}
.elementor-102 .elementor-element.elementor-element-b2143cf .fw-row{width:100%}
.elementor-102 .elementor-element.elementor-element-b2143cf .fw-col{min-width:0}
.elementor-102 .elementor-element.elementor-element-b2143cf .fw-card{background:var(--fw-paper);border-radius:12px;overflow:hidden;box-shadow:0 4px 24px rgba(27,58,44,.06)}
.elementor-102 .elementor-element.elementor-element-b2143cf .fw-image,.elementor-102 .elementor-element.elementor-element-b2143cf .fw-image .elementor-widget-container{min-width:0}
.elementor-102 .elementor-element.elementor-element-b2143cf .fw-image img{display:block;width:100%;max-width:none;object-fit:cover}
.elementor-102 .elementor-element.elementor-element-b2143cf .fw-button{width:auto}
.elementor-102 .elementor-element.elementor-element-b2143cf .fw-button .elementor-button{display:inline-flex;align-items:center;justify-content:center;background:var(--fw-green);color:#f6f2ea;border:1px solid var(--fw-green);border-radius:3px;font-size:13px;font-weight:500;line-height:1.6;padding:11px 24px;white-space:nowrap}
.elementor-102 .elementor-element.elementor-element-b2143cf .fw-button.fw-outline .elementor-button{background:transparent;color:var(--fw-green);padding:10px 23px}
.elementor-102 .elementor-element.elementor-element-b2143cf .fw-button .elementor-button:hover{opacity:.85;background:var(--fw-green);color:#f6f2ea}
.elementor-102 .elementor-element.elementor-element-b2143cf .fw-list .elementor-icon-list-items{display:flex;flex-direction:column;gap:7px}
.elementor-102 .elementor-element.elementor-element-b2143cf .fw-list .elementor-icon-list-item{margin:0!important;align-items:flex-start;font-size:15px;line-height:1.6;color:#3a3a32}
.elementor-102 .elementor-element.elementor-element-b2143cf .fw-list .elementor-icon-list-icon{width:11px;margin-top:8px;font-size:6px;color:var(--fw-green)}
.elementor-102 .elementor-element.elementor-element-b2143cf .fw-list .elementor-icon-list-text{color:inherit}

.elementor-102 .elementor-element.elementor-element-b2143cf .fw-hero{padding-top:36px;padding-bottom:28px}
.elementor-102 .elementor-element.elementor-element-b2143cf .fw-hero-grid{display:grid;grid-template-columns:.92fr 1.08fr;gap:40px;align-items:center}
.elementor-102 .elementor-element.elementor-element-b2143cf .fw-hero-copy,.elementor-102 .elementor-element.elementor-element-b2143cf .fw-hero-media{width:auto;min-width:0;gap:0}
.elementor-102 .elementor-element.elementor-element-b2143cf .fw-hero-title{margin-bottom:18px}
.elementor-102 .elementor-element.elementor-element-b2143cf .fw-hero-title .elementor-heading-title{font-size:54px;line-height:1.1;letter-spacing:-.5px}
.elementor-102 .elementor-element.elementor-element-b2143cf .fw-hero-sub{margin-bottom:28px}
.elementor-102 .elementor-element.elementor-element-b2143cf .fw-hero-sub,.elementor-102 .elementor-element.elementor-element-b2143cf .fw-hero-sub p,.elementor-102 .elementor-element.elementor-element-b2143cf .fw-hero-sub .elementor-widget-container{max-width:380px;font-size:16px;line-height:1.6}
.elementor-102 .elementor-element.elementor-element-b2143cf .fw-hero-actions{display:flex;flex-direction:row;align-items:stretch;gap:12px;margin-bottom:32px}
.elementor-102 .elementor-element.elementor-element-b2143cf .fw-hero-actions .elementor-widget-button{width:auto}
.elementor-102 .elementor-element.elementor-element-b2143cf .fw-hero-actions .elementor-button{font-size:13.5px;line-height:1.6;padding:12px 28px}
.elementor-102 .elementor-element.elementor-element-b2143cf .fw-hero-actions .fw-outline .elementor-button{padding:11px 27px}
.elementor-102 .elementor-element.elementor-element-b2143cf .fw-hero-certifications .elementor-icon-list-items{display:flex;flex-wrap:wrap;align-items:center;gap:8px 22px}
.elementor-102 .elementor-element.elementor-element-b2143cf .fw-hero-certifications .elementor-icon-list-item{margin:0!important;display:flex;align-items:center;gap:6px;font-size:12px;font-weight:700;line-height:24px;color:var(--fw-green);white-space:nowrap}
.elementor-102 .elementor-element.elementor-element-b2143cf .fw-hero-certifications .elementor-icon-list-icon{display:flex;width:22px;height:22px;align-items:center;justify-content:center;color:var(--fw-green);font-size:10px;border:1px solid rgba(27,58,44,.45);border-radius:50%}
.elementor-102 .elementor-element.elementor-element-b2143cf .fw-hero-certifications .elementor-icon-list-text{color:var(--fw-green)}
.elementor-102 .elementor-element.elementor-element-b2143cf .fw-hero-photo,.elementor-102 .elementor-element.elementor-element-b2143cf .fw-hero-photo .elementor-widget-container{height:420px}
.elementor-102 .elementor-element.elementor-element-b2143cf .fw-hero-photo img{height:420px;border-radius:12px;box-shadow:0 4px 24px rgba(27,58,44,.08)}

.elementor-102 .elementor-element.elementor-element-b2143cf .fw-features{padding-top:12px;padding-bottom:8px}
.elementor-102 .elementor-element.elementor-element-b2143cf .fw-feature-grid{display:grid;grid-template-columns:repeat(8,1fr);gap:0;height:109px}
.elementor-102 .elementor-element.elementor-element-b2143cf .fw-feature-card{display:flex;align-items:center;justify-content:center;background:transparent;border:0;border-radius:0;padding:0 6px;gap:0}
.elementor-102 .elementor-element.elementor-element-b2143cf .fw-feature-card:first-child{padding-left:0}
.elementor-102 .elementor-element.elementor-element-b2143cf .fw-feature-card:last-child{padding-right:0}
.elementor-102 .elementor-element.elementor-element-b2143cf .fw-feature-icon,.elementor-102 .elementor-element.elementor-element-b2143cf .fw-feature-icon .elementor-widget-container{width:64px;height:109px}
.elementor-102 .elementor-element.elementor-element-b2143cf .fw-feature-icon img{width:64px;height:auto;max-height:none;object-fit:contain}

.elementor-102 .elementor-element.elementor-element-b2143cf .fw-products{padding-top:28px;padding-bottom:32px}
.elementor-102 .elementor-element.elementor-element-b2143cf .fw-products-head{gap:0;margin-bottom:40px}
.elementor-102 .elementor-element.elementor-element-b2143cf .fw-products-head .fw-section-title{margin-bottom:14px}
.elementor-102 .elementor-element.elementor-element-b2143cf .fw-products-head .fw-section-title .elementor-heading-title{font-size:42px;line-height:1.1;color:var(--fw-ink)}
.elementor-102 .elementor-element.elementor-element-b2143cf .fw-products-head .fw-subtitle,.elementor-102 .elementor-element.elementor-element-b2143cf .fw-products-head .fw-subtitle p,.elementor-102 .elementor-element.elementor-element-b2143cf .fw-products-head .fw-subtitle .elementor-widget-container{max-width:520px;font-size:16px;line-height:1.6}
.elementor-102 .elementor-element.elementor-element-b2143cf .fw-product-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;align-items:stretch}
.elementor-102 .elementor-element.elementor-element-b2143cf .fw-product-featured{display:grid;grid-template-columns:40% 60%;grid-template-rows:538px 57px;width:auto;height:595px;min-height:0;gap:0}
.elementor-102 .elementor-element.elementor-element-b2143cf .fw-product-featured-copy{padding:36px 28px 32px 36px;gap:0;justify-content:center}
.elementor-102 .elementor-element.elementor-element-b2143cf .fw-product-featured-copy .fw-product-title{margin-bottom:14px}
.elementor-102 .elementor-element.elementor-element-b2143cf .fw-product-featured-copy>.elementor-widget-text-editor{margin-bottom:22px}
.elementor-102 .elementor-element.elementor-element-b2143cf .fw-product-featured-copy .fw-list{margin-bottom:28px}
.elementor-102 .elementor-element.elementor-element-b2143cf .fw-product-featured-media{height:538px;padding:0;gap:0;overflow:hidden}
.elementor-102 .elementor-element.elementor-element-b2143cf .fw-product-featured-media .elementor-widget-image,.elementor-102 .elementor-element.elementor-element-b2143cf .fw-product-featured-media .elementor-widget-container{height:100%}
.elementor-102 .elementor-element.elementor-element-b2143cf .fw-product-featured-media img{height:100%}
.elementor-102 .elementor-element.elementor-element-b2143cf .fw-product-featured-foot{grid-column:1/-1;display:flex;flex-direction:row;align-items:center;gap:12px;padding:18px 36px;border-top:1px solid rgba(27,58,44,.07);background:var(--fw-paper)}
.elementor-102 .elementor-element.elementor-element-b2143cf .fw-product-featured-foot:before{content:"\f06c";display:flex;width:20px;height:20px;align-items:center;justify-content:center;color:var(--fw-green);font-family:"Font Awesome 5 Free";font-size:13px;font-weight:900;flex:none}
.elementor-102 .elementor-element.elementor-element-b2143cf .fw-product-featured-foot .elementor-widget-container{font-size:13.5px;line-height:1.4;color:#4a4a42}
.elementor-102 .elementor-element.elementor-element-b2143cf .fw-product-title .elementor-heading-title{font-size:32px;line-height:1.15;color:var(--fw-ink)}
.elementor-102 .elementor-element.elementor-element-b2143cf .fw-product-featured-copy>.elementor-widget-text-editor .elementor-widget-container{font-size:15px;line-height:1.55;color:#4a4a42}
.elementor-102 .elementor-element.elementor-element-b2143cf .fw-product-stack{height:595px;gap:16px}
.elementor-102 .elementor-element.elementor-element-b2143cf .fw-product-small{display:flex;flex-direction:row;flex:1 1 0;min-height:0;height:auto;gap:0}
.elementor-102 .elementor-element.elementor-element-b2143cf .fw-product-small-copy{width:58%;padding:24px 20px 24px 30px;gap:0;justify-content:center}
.elementor-102 .elementor-element.elementor-element-b2143cf .fw-product-small-copy .fw-product-title{margin-bottom:10px}
.elementor-102 .elementor-element.elementor-element-b2143cf .fw-product-small-copy>.elementor-widget-text-editor{margin-bottom:18px}
.elementor-102 .elementor-element.elementor-element-b2143cf .fw-product-small-media{width:42%;padding:0;gap:0;overflow:hidden}
.elementor-102 .elementor-element.elementor-element-b2143cf .fw-product-small-media .elementor-widget-image,.elementor-102 .elementor-element.elementor-element-b2143cf .fw-product-small-media .elementor-widget-container,.elementor-102 .elementor-element.elementor-element-b2143cf .fw-product-small-media img{height:100%}
.elementor-102 .elementor-element.elementor-element-b2143cf .fw-product-small .fw-product-title .elementor-heading-title{font-size:25px;line-height:1.2}
.elementor-102 .elementor-element.elementor-element-b2143cf .fw-product-small-copy>.elementor-widget-text-editor .elementor-widget-container{font-size:14.5px;line-height:1.5;color:#4a4a42}
.elementor-102 .elementor-element.elementor-element-b2143cf .fw-product-small .fw-button .elementor-button{font-size:12.5px;line-height:1.6;padding:9px 20px}

.elementor-102 .elementor-element.elementor-element-b2143cf .fw-certifications{padding-top:12px;padding-bottom:28px}
.elementor-102 .elementor-element.elementor-element-b2143cf .fw-cert-grid{display:grid!important;grid-template-columns:710px 434px!important;gap:48px!important;align-items:center!important}
.elementor-102 .elementor-element.elementor-element-b2143cf .fw-cert-copy{display:block!important;width:auto!important;min-width:0;gap:0!important}
.elementor-102 .elementor-element.elementor-element-b2143cf .fw-cert-copy .fw-section-title{margin-bottom:12px}
.elementor-102 .elementor-element.elementor-element-b2143cf .fw-cert-copy .fw-section-title .elementor-heading-title{font-size:32px!important;line-height:1.2!important}
.elementor-102 .elementor-element.elementor-element-b2143cf .fw-cert-copy>.elementor-widget-text-editor{margin-bottom:20px}
.elementor-102 .elementor-element.elementor-element-b2143cf .fw-cert-copy>.elementor-widget-text-editor .elementor-widget-container{font-size:15px!important;line-height:1.6!important}
.elementor-102 .elementor-element.elementor-element-b2143cf .fw-cert-checks .elementor-icon-list-items{display:grid!important;grid-template-columns:1fr 1fr!important;grid-template-rows:repeat(3,auto)!important;grid-auto-flow:column!important;gap:8px 16px!important}
.elementor-102 .elementor-element.elementor-element-b2143cf .fw-cert-checks .elementor-icon-list-item{margin:0!important;align-items:flex-start;font-size:13.5px!important;font-weight:500;line-height:1.4;color:var(--fw-green)}
.elementor-102 .elementor-element.elementor-element-b2143cf .fw-cert-checks .elementor-icon-list-icon{width:16px;margin-top:2px;font-size:11px;color:var(--fw-green)}
.elementor-102 .elementor-element.elementor-element-b2143cf .fw-cert-checks .elementor-icon-list-text{color:var(--fw-green)!important}

.elementor-102 .elementor-element.elementor-element-b2143cf .fw-applications{padding-top:12px;padding-bottom:28px}
.elementor-102 .elementor-element.elementor-element-b2143cf .fw-applications>.fw-section-title{margin-bottom:28px}
.elementor-102 .elementor-element.elementor-element-b2143cf .fw-applications>.fw-section-title .elementor-heading-title{font-size:30px;line-height:1.2}
.elementor-102 .elementor-element.elementor-element-b2143cf .fw-use-grid{display:grid;grid-template-columns:repeat(8,1fr);gap:16px}
.elementor-102 .elementor-element.elementor-element-b2143cf .fw-use-card{display:flex;flex-direction:column;align-items:center;gap:0;padding:0;min-width:0}
.elementor-102 .elementor-element.elementor-element-b2143cf .fw-use-image{width:100%;height:auto;aspect-ratio:1;border:3px solid var(--fw-paper);border-radius:10px;overflow:hidden;box-shadow:0 2px 12px rgba(27,58,44,.06)}
.elementor-102 .elementor-element.elementor-element-b2143cf .fw-use-image .elementor-widget-container,.elementor-102 .elementor-element.elementor-element-b2143cf .fw-use-image img{height:100%}
.elementor-102 .elementor-element.elementor-element-b2143cf .fw-use-image img{border-radius:7px}
.elementor-102 .elementor-element.elementor-element-b2143cf .fw-use-label{width:100%;margin-top:12px;text-align:center}
.elementor-102 .elementor-element.elementor-element-b2143cf .fw-use-label .elementor-heading-title{font-family:Inter,Arial,sans-serif;font-size:15px;font-weight:500;line-height:1.3;color:var(--fw-green);white-space:nowrap}

.elementor-102 .elementor-element.elementor-element-b2143cf .fw-process{padding-top:28px;padding-bottom:28px}
.elementor-102 .elementor-element.elementor-element-b2143cf .fw-process-grid{display:grid;grid-template-columns:389px 755px;gap:48px;align-items:start}
.elementor-102 .elementor-element.elementor-element-b2143cf .fw-process-intro{position:static;width:auto;padding-top:8px;gap:0}
.elementor-102 .elementor-element.elementor-element-b2143cf .fw-process-intro .fw-kicker{margin-bottom:18px}
.elementor-102 .elementor-element.elementor-element-b2143cf .fw-process-title{margin-bottom:20px}
.elementor-102 .elementor-element.elementor-element-b2143cf .fw-process-title .elementor-heading-title{font-size:44px;line-height:1.08;letter-spacing:-.5px;color:var(--fw-ink)}
.elementor-102 .elementor-element.elementor-element-b2143cf .fw-process-intro>.elementor-widget-text-editor:last-child .elementor-widget-container{font-size:16px;line-height:1.6}
.elementor-102 .elementor-element.elementor-element-b2143cf .fw-steps{height:900px;gap:10px}
.elementor-102 .elementor-element.elementor-element-b2143cf .fw-step{display:grid;grid-template-columns:64px 358px 331px;align-items:stretch;gap:0;height:calc((900px - 50px)/6);padding:0;background:var(--fw-paper);border:1px solid rgba(27,58,44,.08);border-radius:12px;overflow:hidden;box-shadow:0 4px 24px rgba(27,58,44,.06)}
.elementor-102 .elementor-element.elementor-element-b2143cf .fw-step-number{display:flex;align-items:center;justify-content:center}
.elementor-102 .elementor-element.elementor-element-b2143cf .fw-step-number .elementor-heading-title{font-family:Inter,Arial,sans-serif;font-size:38px;font-weight:300;line-height:1;color:var(--fw-green)}
.elementor-102 .elementor-element.elementor-element-b2143cf .fw-step-copy{padding:18px 18px 18px 8px;gap:0;justify-content:center}
.elementor-102 .elementor-element.elementor-element-b2143cf .fw-step-title{margin-bottom:6px}
.elementor-102 .elementor-element.elementor-element-b2143cf .fw-step-title .elementor-heading-title{font-family:Inter,Arial,sans-serif;font-size:17px;font-weight:600;line-height:1.3;color:var(--fw-ink)}
.elementor-102 .elementor-element.elementor-element-b2143cf .fw-step-copy .elementor-widget-text-editor .elementor-widget-container{font-size:14px;line-height:1.5}
.elementor-102 .elementor-element.elementor-element-b2143cf .fw-step-image{height:100%;padding:6px;display:flex;align-items:center;justify-content:center}
.elementor-102 .elementor-element.elementor-element-b2143cf .fw-step-image .elementor-widget-container,.elementor-102 .elementor-element.elementor-element-b2143cf .fw-step-image img{height:100%}
.elementor-102 .elementor-element.elementor-element-b2143cf .fw-step-image img{object-fit:contain;filter:none}

.elementor-102 .elementor-element.elementor-element-b2143cf .fw-comparison{padding-top:28px;padding-bottom:28px;background:#f6f2ea}
.elementor-102 .elementor-element.elementor-element-b2143cf .fw-comparison>.fw-section-title{margin-bottom:28px;text-align:center}
.elementor-102 .elementor-element.elementor-element-b2143cf .fw-comparison>.fw-section-title .elementor-heading-title{font-size:34px;line-height:1.2}
.elementor-102 .elementor-element.elementor-element-b2143cf .fw-compare-card{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:0;height:502px;padding:0;border-radius:12px;overflow:hidden;box-shadow:0 4px 24px rgba(27,58,44,.08)}
.elementor-102 .elementor-element.elementor-element-b2143cf .fw-compare-side{position:relative;width:auto;height:502px;padding:0;gap:0;overflow:hidden}
.elementor-102 .elementor-element.elementor-element-b2143cf .fw-compare-image,.elementor-102 .elementor-element.elementor-element-b2143cf .fw-compare-image .elementor-widget-container,.elementor-102 .elementor-element.elementor-element-b2143cf .fw-compare-image img{height:200px}
.elementor-102 .elementor-element.elementor-element-b2143cf .fw-wet .fw-compare-image img{filter:grayscale(.85) brightness(.75)}
.elementor-102 .elementor-element.elementor-element-b2143cf .fw-compare-label{position:absolute;top:16px;left:16px;z-index:2;width:auto;padding:7px 16px;border-radius:3px;background:var(--fw-green)}
.elementor-102 .elementor-element.elementor-element-b2143cf .fw-wet .fw-compare-label{background:rgba(60,50,35,.88)}
.elementor-102 .elementor-element.elementor-element-b2143cf .fw-compare-label .elementor-heading-title{font-family:Inter,Arial,sans-serif;font-size:12px;font-weight:700;line-height:1.6;letter-spacing:.08em;color:#f6f2ea}
.elementor-102 .elementor-element.elementor-element-b2143cf .fw-compare-list{height:302px;padding:24px 28px;background:var(--fw-green)}
.elementor-102 .elementor-element.elementor-element-b2143cf .fw-wet .fw-compare-list{background:#3a3528}
.elementor-102 .elementor-element.elementor-element-b2143cf .fw-compare-list .elementor-widget-container,.elementor-102 .elementor-element.elementor-element-b2143cf .fw-compare-list .elementor-icon-list-items{height:100%}
.elementor-102 .elementor-element.elementor-element-b2143cf .fw-compare-list .elementor-icon-list-items{display:flex;flex-direction:column;justify-content:center;gap:14px}
.elementor-102 .elementor-element.elementor-element-b2143cf .fw-compare-list .elementor-icon-list-item{margin:0!important;display:flex;align-items:center;gap:12px;min-height:38px}
.elementor-102 .elementor-element.elementor-element-b2143cf .fw-compare-list .elementor-icon-list-icon{display:flex;width:28px;height:28px;align-items:center;justify-content:center;flex:none;margin:0;border:2px solid #c9a84c;border-radius:50%;color:#c9a84c;font-size:10px}
.elementor-102 .elementor-element.elementor-element-b2143cf .fw-wet .fw-compare-list .elementor-icon-list-icon{border-color:rgba(196,178,140,.55);color:rgba(196,178,140,.55)}
.elementor-102 .elementor-element.elementor-element-b2143cf .fw-compare-list .elementor-icon-list-text{display:block;white-space:pre-line;font-size:13px;line-height:1.4;color:#f6f2ea}
.elementor-102 .elementor-element.elementor-element-b2143cf .fw-compare-list .elementor-icon-list-text::first-line{font-size:15px;font-weight:600;line-height:1.3}
.elementor-102 .elementor-element.elementor-element-b2143cf .fw-wet .fw-compare-list .elementor-icon-list-text{color:#d8d0bc}
.elementor-102 .elementor-element.elementor-element-b2143cf .fw-vs{position:absolute;left:50%;top:50%;z-index:3;transform:translate(-50%,-50%);display:flex;width:56px;height:56px;align-items:center;justify-content:center;border:3px solid #f6f2ea;border-radius:50%;background:#fff;box-shadow:0 4px 16px rgba(0,0,0,.15)}
.elementor-102 .elementor-element.elementor-element-b2143cf .fw-vs .elementor-heading-title{font-family:Inter,Arial,sans-serif;font-size:14px;font-weight:700;line-height:1;color:var(--fw-green)}

.elementor-102 .elementor-element.elementor-element-b2143cf .fw-performance{padding-top:28px;padding-bottom:28px}
.elementor-102 .elementor-element.elementor-element-b2143cf .fw-performance>.fw-section-title{position:relative;margin-bottom:24px}
.elementor-102 .elementor-element.elementor-element-b2143cf .fw-performance>.fw-section-title .elementor-heading-title{font-size:32px;line-height:1.2}
.elementor-102 .elementor-element.elementor-element-b2143cf .fw-video-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
.elementor-102 .elementor-element.elementor-element-b2143cf .fw-video-card{display:block;min-width:0;padding:0;gap:0}
.elementor-102 .elementor-element.elementor-element-b2143cf .fw-video-cover{position:relative;width:100%;aspect-ratio:16/10;margin-bottom:10px;border-radius:10px;overflow:hidden;box-shadow:0 4px 24px rgba(27,58,44,.08)}
.elementor-102 .elementor-element.elementor-element-b2143cf .fw-video-cover .elementor-widget-container,.elementor-102 .elementor-element.elementor-element-b2143cf .fw-video-cover img{height:100%}
.elementor-102 .elementor-element.elementor-element-b2143cf .fw-video-cover:before{content:"▶";position:absolute;left:50%;top:50%;z-index:2;display:flex;width:48px;height:48px;align-items:center;justify-content:center;transform:translate(-50%,-50%);border-radius:50%;background:rgba(255,255,255,.92);color:var(--fw-green);font-size:16px;line-height:1;padding-left:2px}
.elementor-102 .elementor-element.elementor-element-b2143cf .fw-video-cover:after{content:"0:45";position:absolute;right:8px;bottom:8px;z-index:3;padding:3px 7px;border-radius:2px;background:rgba(0,0,0,.75);color:#fff;font-size:10px;font-weight:500;line-height:1.4}
.elementor-102 .elementor-element.elementor-element-b2143cf .fw-video-card:nth-child(2) .fw-video-cover:after{content:"0:52"}
.elementor-102 .elementor-element.elementor-element-b2143cf .fw-video-card:nth-child(3) .fw-video-cover:after{content:"0:58"}
.elementor-102 .elementor-element.elementor-element-b2143cf .fw-performance>.fw-section-title:after{content:"See All Videos →";position:absolute;right:0;top:9px;font-family:Inter,Arial,sans-serif;font-size:13px;font-weight:500;line-height:1.5;color:var(--fw-green)}
.elementor-102 .elementor-element.elementor-element-b2143cf .fw-pending{display:none}
.elementor-102 .elementor-element.elementor-element-b2143cf .fw-video-title{margin-bottom:4px}
.elementor-102 .elementor-element.elementor-element-b2143cf .fw-video-title .elementor-heading-title{font-family:"Playfair Display",Georgia,serif;font-size:18px;font-weight:400;line-height:1.3;color:var(--fw-green)}
.elementor-102 .elementor-element.elementor-element-b2143cf .fw-video-meta,.elementor-102 .elementor-element.elementor-element-b2143cf .fw-video-meta p,.elementor-102 .elementor-element.elementor-element-b2143cf .fw-video-meta .elementor-widget-container{font-size:13px;line-height:1.5}

.elementor-102 .elementor-element.elementor-element-b2143cf .fw-production{padding-top:12px;padding-bottom:28px}
.elementor-102 .elementor-element.elementor-element-b2143cf .fw-capacity-grid{display:grid;grid-template-columns:370px 786px;gap:36px;align-items:start}
.elementor-102 .elementor-element.elementor-element-b2143cf .fw-capacity-copy{width:auto;padding:0;gap:0}
.elementor-102 .elementor-element.elementor-element-b2143cf .fw-capacity-copy .fw-section-title{margin-bottom:18px}
.elementor-102 .elementor-element.elementor-element-b2143cf .fw-capacity-copy .fw-section-title .elementor-heading-title{font-size:32px;line-height:1.2}
.elementor-102 .elementor-element.elementor-element-b2143cf .fw-capacity-copy .fw-list .elementor-icon-list-items{gap:10px}
.elementor-102 .elementor-element.elementor-element-b2143cf .fw-capacity-copy .fw-list .elementor-icon-list-item{font-size:14px;font-weight:500;line-height:1.5;color:var(--fw-green)}
.elementor-102 .elementor-element.elementor-element-b2143cf .fw-capacity-copy .fw-list .elementor-icon-list-icon{display:flex;width:22px;height:22px;align-items:center;justify-content:center;margin:0;font-size:11px}
.elementor-102 .elementor-element.elementor-element-b2143cf .fw-capacity-media{position:relative;width:auto;height:360px;padding:0;gap:0;border-radius:10px;overflow:hidden;box-shadow:0 4px 24px rgba(27,58,44,.08)}
.elementor-102 .elementor-element.elementor-element-b2143cf .fw-capacity-media>.fw-image,.elementor-102 .elementor-element.elementor-element-b2143cf .fw-capacity-media>.fw-image .elementor-widget-container,.elementor-102 .elementor-element.elementor-element-b2143cf .fw-capacity-media img{height:360px}
.elementor-102 .elementor-element.elementor-element-b2143cf .fw-capacity-media:before{content:"";position:absolute;left:50%;top:50%;z-index:2;width:56px;height:56px;transform:translate(-50%,-50%);border-radius:50%;background:rgba(255,255,255,.92)}
.elementor-102 .elementor-element.elementor-element-b2143cf .fw-capacity-media:after{content:"";position:absolute;left:calc(50% + 3px);top:50%;z-index:3;transform:translate(-40%,-50%);border-top:10px solid transparent;border-bottom:10px solid transparent;border-left:15px solid var(--fw-green)}
.elementor-102 .elementor-element.elementor-element-b2143cf .fw-capacity-media>.fw-image:after{content:"2:15";position:absolute;right:10px;bottom:10px;z-index:3;padding:4px 9px;border-radius:2px;background:rgba(0,0,0,.75);color:#fff;font-size:11px;font-weight:500;line-height:1.4}

.elementor-102 .elementor-element.elementor-element-b2143cf .fw-materials{padding-top:12px;padding-bottom:28px}
.elementor-102 .elementor-element.elementor-element-b2143cf .fw-materials>.fw-section-title{position:relative;margin-bottom:24px}
.elementor-102 .elementor-element.elementor-element-b2143cf .fw-materials>.fw-section-title .elementor-heading-title{font-size:32px;line-height:1.2}
.elementor-102 .elementor-element.elementor-element-b2143cf .fw-materials>.fw-section-title:after{content:"Learn More →";position:absolute;right:0;top:9px;font-family:Inter,Arial,sans-serif;font-size:13px;font-weight:500;line-height:1.5;color:var(--fw-green)}
.elementor-102 .elementor-element.elementor-element-b2143cf .fw-material-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;height:160px;margin-bottom:24px}
.elementor-102 .elementor-element.elementor-element-b2143cf .fw-material-card{display:grid;grid-template-columns:1fr 1fr;width:auto;height:160px;min-height:160px;padding:0;gap:0}
.elementor-102 .elementor-element.elementor-element-b2143cf .fw-material-copy{width:auto;padding:24px;gap:0;justify-content:center}
.elementor-102 .elementor-element.elementor-element-b2143cf .fw-material-copy .fw-product-title{margin-bottom:6px}
.elementor-102 .elementor-element.elementor-element-b2143cf .fw-material-copy .fw-product-title .elementor-heading-title{font-size:20px;line-height:1.2;color:var(--fw-green)}
.elementor-102 .elementor-element.elementor-element-b2143cf .fw-material-copy .elementor-widget-text-editor .elementor-widget-container{font-size:13.5px;line-height:1.5}
.elementor-102 .elementor-element.elementor-element-b2143cf .fw-material-image{width:auto;height:160px;padding:0;gap:0}
.elementor-102 .elementor-element.elementor-element-b2143cf .fw-material-image .elementor-widget-image,.elementor-102 .elementor-element.elementor-element-b2143cf .fw-material-image .elementor-widget-container,.elementor-102 .elementor-element.elementor-element-b2143cf .fw-material-image img{height:160px}
.elementor-102 .elementor-element.elementor-element-b2143cf .fw-material-features{height:44px;padding-top:18px}
.elementor-102 .elementor-element.elementor-element-b2143cf .fw-material-features .elementor-icon-list-items{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}
.elementor-102 .elementor-element.elementor-element-b2143cf .fw-material-features .elementor-icon-list-item{margin:0!important;display:flex;align-items:flex-start;gap:8px;font-size:12px;font-weight:600;line-height:1.4;color:var(--fw-green)}
.elementor-102 .elementor-element.elementor-element-b2143cf .fw-material-features .elementor-icon-list-icon{display:flex;width:26px;height:26px;align-items:center;justify-content:center;flex:none;color:var(--fw-green);font-size:12px}
.elementor-102 .elementor-element.elementor-element-b2143cf .fw-material-features .elementor-icon-list-text{color:var(--fw-green)}

.elementor-102 .elementor-element.elementor-element-b2143cf .fw-sustainability{padding-top:12px;padding-bottom:28px}
.elementor-102 .elementor-element.elementor-element-b2143cf .fw-pfas-grid{display:grid;grid-template-columns:.9fr 1fr 1fr .65fr;gap:24px;align-items:start;height:235px}
.elementor-102 .elementor-element.elementor-element-b2143cf .fw-pfas-col{width:auto;padding:0;gap:0}
.elementor-102 .elementor-element.elementor-element-b2143cf .fw-pfas-col .fw-section-title{margin-bottom:10px}
.elementor-102 .elementor-element.elementor-element-b2143cf .fw-pfas-col .fw-section-title .elementor-heading-title{font-size:32px;line-height:1.2}
.elementor-102 .elementor-element.elementor-element-b2143cf .fw-pfas-col>h3,.elementor-102 .elementor-element.elementor-element-b2143cf .fw-pfas-col>.elementor-widget-heading{margin-bottom:8px}
.elementor-102 .elementor-element.elementor-element-b2143cf .fw-pfas-col>.elementor-widget-heading .elementor-heading-title{font-size:20px;line-height:1.2;color:var(--fw-green)}
.elementor-102 .elementor-element.elementor-element-b2143cf .fw-pfas-col>.elementor-widget-text-editor{margin-bottom:16px}
.elementor-102 .elementor-element.elementor-element-b2143cf .fw-pfas-col>.elementor-widget-text-editor .elementor-widget-container{font-size:14px;line-height:1.6}
.elementor-102 .elementor-element.elementor-element-b2143cf .fw-pfas-col .fw-list{margin-bottom:6px}
.elementor-102 .elementor-element.elementor-element-b2143cf .fw-pfas-col .fw-list .elementor-icon-list-items{gap:0}
.elementor-102 .elementor-element.elementor-element-b2143cf .fw-pfas-col .fw-list .elementor-icon-list-item{position:relative;padding:4px 0 4px 14px;font-size:13px;line-height:1.5;color:var(--fw-text)}
.elementor-102 .elementor-element.elementor-element-b2143cf .fw-pfas-col .fw-list .elementor-icon-list-icon{position:absolute;left:0;top:10px;width:5px;height:5px;margin:0;background:var(--fw-green);transform:rotate(45deg)}
.elementor-102 .elementor-element.elementor-element-b2143cf .fw-pfas-col .fw-list .elementor-icon-list-icon i{display:none}
.elementor-102 .elementor-element.elementor-element-b2143cf .fw-pfas-image{height:110px;margin-top:10px}
.elementor-102 .elementor-element.elementor-element-b2143cf .fw-pfas-image .elementor-widget-container,.elementor-102 .elementor-element.elementor-element-b2143cf .fw-pfas-image img{height:110px}
.elementor-102 .elementor-element.elementor-element-b2143cf .fw-pfas-image img{object-fit:contain}
.elementor-102 .elementor-element.elementor-element-b2143cf .fw-eu{padding-top:4px;align-items:center;text-align:center}
.elementor-102 .elementor-element.elementor-element-b2143cf .fw-eu>.fw-image{width:64px;margin-bottom:14px}
.elementor-102 .elementor-element.elementor-element-b2143cf .fw-eu>.fw-image img{width:64px;height:auto}
.elementor-102 .elementor-element.elementor-element-b2143cf .fw-eu>.elementor-widget-text-editor{margin-bottom:12px}
.elementor-102 .elementor-element.elementor-element-b2143cf .fw-eu>.elementor-widget-text-editor .elementor-widget-container{font-size:13px;line-height:1.5}
.elementor-102 .elementor-element.elementor-element-b2143cf .fw-eu .fw-button .elementor-button{font-size:12.5px;padding:9px 22px}

.elementor-102 .elementor-element.elementor-element-b2143cf .fw-oem{padding-top:12px;padding-bottom:28px}
.elementor-102 .elementor-element.elementor-element-b2143cf .fw-oem-card{display:grid;grid-template-columns:560px 486px;gap:48px;padding:44px 48px;background:var(--fw-paper);border:1px solid rgba(27,58,44,.05);border-radius:16px;box-shadow:0 4px 24px rgba(27,58,44,.06);overflow:hidden}
.elementor-102 .elementor-element.elementor-element-b2143cf .fw-oem-left,.elementor-102 .elementor-element.elementor-element-b2143cf .fw-oem-right{width:auto;padding:0;gap:0}
.elementor-102 .elementor-element.elementor-element-b2143cf .fw-oem-left{padding-right:48px;border-right:1px solid rgba(27,58,44,.08)}
.elementor-102 .elementor-element.elementor-element-b2143cf .fw-oem-left>.fw-kicker,.elementor-102 .elementor-element.elementor-element-b2143cf .fw-oem-right>.fw-kicker{margin-bottom:14px}
.elementor-102 .elementor-element.elementor-element-b2143cf .fw-oem-left>.fw-kicker,.elementor-102 .elementor-element.elementor-element-b2143cf .fw-oem-left>.fw-kicker p,.elementor-102 .elementor-element.elementor-element-b2143cf .fw-oem-right>.fw-kicker,.elementor-102 .elementor-element.elementor-element-b2143cf .fw-oem-right>.fw-kicker p{font-size:12px;line-height:1.6;letter-spacing:2.5px;color:#3a5a48}
.elementor-102 .elementor-element.elementor-element-b2143cf .fw-oem-left>.fw-section-title,.elementor-102 .elementor-element.elementor-element-b2143cf .fw-oem-right>.fw-section-title{margin-bottom:12px}
.elementor-102 .elementor-element.elementor-element-b2143cf .fw-oem-left>.fw-section-title .elementor-heading-title,.elementor-102 .elementor-element.elementor-element-b2143cf .fw-oem-right>.fw-section-title .elementor-heading-title{font-size:34px;line-height:1.2}
.elementor-102 .elementor-element.elementor-element-b2143cf .fw-oem-left>.elementor-widget-text-editor:not(.fw-kicker):not(.fw-oem-flow),.elementor-102 .elementor-element.elementor-element-b2143cf .fw-oem-right>.elementor-widget-text-editor:nth-of-type(3){margin-bottom:22px}
.elementor-102 .elementor-element.elementor-element-b2143cf .fw-oem-left>.elementor-widget-text-editor:not(.fw-kicker):not(.fw-oem-flow),.elementor-102 .elementor-element.elementor-element-b2143cf .fw-oem-left>.elementor-widget-text-editor:not(.fw-kicker):not(.fw-oem-flow) p,.elementor-102 .elementor-element.elementor-element-b2143cf .fw-oem-right>.elementor-widget-text-editor:nth-child(3),.elementor-102 .elementor-element.elementor-element-b2143cf .fw-oem-right>.elementor-widget-text-editor:nth-child(3) p{font-size:14.5px;line-height:1.6}
.elementor-102 .elementor-element.elementor-element-b2143cf .fw-oem-photo{height:270px;margin-bottom:24px;border-radius:10px;overflow:hidden}
.elementor-102 .elementor-element.elementor-element-b2143cf .fw-oem-photo .elementor-widget-container,.elementor-102 .elementor-element.elementor-element-b2143cf .fw-oem-photo img{height:270px}
.elementor-102 .elementor-element.elementor-element-b2143cf .fw-oem-left>.fw-cert-checks{height:109px;margin-bottom:24px}
.elementor-102 .elementor-element.elementor-element-b2143cf .fw-oem-left>.fw-cert-checks .elementor-icon-list-items{display:grid!important;grid-template-columns:1fr 1fr!important;grid-template-rows:1fr 1fr!important;gap:0!important;height:109px}
.elementor-102 .elementor-element.elementor-element-b2143cf .fw-oem-left>.fw-cert-checks .elementor-icon-list-item{display:flex;align-items:center;gap:12px;padding:16px 0;margin:0!important;border-top:1px solid rgba(27,58,44,.1);font-size:13.5px!important;font-weight:500;line-height:1.35;color:var(--fw-green)}
.elementor-102 .elementor-element.elementor-element-b2143cf .fw-oem-left>.fw-cert-checks .elementor-icon-list-item:nth-child(odd){padding-right:16px;border-right:1px solid rgba(27,58,44,.1)}
.elementor-102 .elementor-element.elementor-element-b2143cf .fw-oem-left>.fw-cert-checks .elementor-icon-list-item:nth-child(even){padding-left:20px}
.elementor-102 .elementor-element.elementor-element-b2143cf .fw-oem-left>.fw-cert-checks .elementor-icon-list-item:nth-child(-n+2){padding-top:0;border-top:0}
.elementor-102 .elementor-element.elementor-element-b2143cf .fw-oem-left>.fw-cert-checks .elementor-icon-list-icon{display:flex;width:30px;height:30px;align-items:center;justify-content:center;flex:none;margin:0;color:var(--fw-green);font-size:15px}
.elementor-102 .elementor-element.elementor-element-b2143cf .fw-oem-flow{padding-top:20px;border-top:1px solid rgba(27,58,44,.1)}
.elementor-102 .elementor-element.elementor-element-b2143cf .fw-oem-flow,.elementor-102 .elementor-element.elementor-element-b2143cf .fw-oem-flow p,.elementor-102 .elementor-element.elementor-element-b2143cf .fw-oem-flow .elementor-widget-container{font-size:14px!important;font-weight:500;line-height:1.6;color:var(--fw-text);word-spacing:0}
.elementor-102 .elementor-element.elementor-element-b2143cf .fw-oem-right>.elementor-widget-text-editor:nth-last-child(2){margin-top:16px;text-align:center}
.elementor-102 .elementor-element.elementor-element-b2143cf .fw-oem-right>.elementor-widget-text-editor:last-child{margin-top:16px;text-align:center}
.elementor-102 .elementor-element.elementor-element-b2143cf .fw-oem-right>.elementor-widget-text-editor:nth-last-child(2),.elementor-102 .elementor-element.elementor-element-b2143cf .fw-oem-right>.elementor-widget-text-editor:nth-last-child(2) p{font-size:13px;line-height:1.6;color:#8a8272}
.elementor-102 .elementor-element.elementor-element-b2143cf .fw-oem-right>.elementor-widget-text-editor:last-child,.elementor-102 .elementor-element.elementor-element-b2143cf .fw-oem-right>.elementor-widget-text-editor:last-child p{font-size:12.5px;line-height:1.5;color:#8a8272}
.elementor-102 .elementor-element.elementor-element-b2143cf .fw-form form,.elementor-102 .elementor-element.elementor-element-b2143cf .fw-form .elementor-form-fields-wrapper{width:100%;margin:0}
.elementor-102 .elementor-element.elementor-element-b2143cf .fw-form .elementor-field-group{width:100%;padding:0;margin:0 0 16px}
.elementor-102 .elementor-element.elementor-element-b2143cf .fw-form .elementor-field-label{display:block;width:100%;margin:0 0 7px;font-size:13.5px;font-weight:500;line-height:1.6;color:var(--fw-green)}
.elementor-102 .elementor-element.elementor-element-b2143cf .fw-form .elementor-field{width:100%;min-height:42px;padding:9px 14px;border:1px solid #d5cec0;border-radius:5px;background:#fff;color:var(--fw-green);font-family:Inter,Arial,sans-serif;font-size:14px;line-height:1.4}
.elementor-102 .elementor-element.elementor-element-b2143cf .fw-form textarea.elementor-field{height:80px;min-height:80px;padding:12px 14px}
.elementor-102 .elementor-element.elementor-element-b2143cf .fw-form .elementor-field-type-radio>.elementor-field-label{padding:0;background:transparent;border:0}
.elementor-102 .elementor-element.elementor-element-b2143cf .fw-form .elementor-field-type-radio .elementor-field-subgroup{display:flex;flex-direction:row;flex-wrap:wrap;gap:8px;width:100%}
.elementor-102 .elementor-element.elementor-element-b2143cf .fw-form .elementor-field-type-radio .elementor-field-option{width:auto!important;flex:0 0 auto!important;margin:0}
.elementor-102 .elementor-element.elementor-element-b2143cf .fw-form .elementor-field-type-radio input{position:absolute;opacity:0;pointer-events:none}
.elementor-102 .elementor-element.elementor-element-b2143cf .fw-form .elementor-field-type-radio .elementor-field-option label{display:block;padding:8px 18px;border:1px solid #d5cec0;border-radius:6px;background:#fff;color:#3a3a30;font-size:13.5px;line-height:1.4;white-space:nowrap}
.elementor-102 .elementor-element.elementor-element-b2143cf .fw-form .elementor-field-type-radio .elementor-field-option input:checked+label{background:var(--fw-green);border-color:var(--fw-green);color:#fff}
.elementor-102 .elementor-element.elementor-element-b2143cf .fw-form .elementor-field-group-product_type .elementor-field-subgroup:not(:has(input:checked)) .elementor-field-option:first-child label{background:var(--fw-green);border-color:var(--fw-green);color:#fff}
.elementor-102 .elementor-element.elementor-element-b2143cf .fw-form .elementor-field-type-upload .elementor-field-label{display:none}
.elementor-102 .elementor-element.elementor-element-b2143cf .fw-form .elementor-field-type-upload{position:relative;height:61px;border:1px solid #d5cec0;border-radius:5px;background:#fff;overflow:hidden}
.elementor-102 .elementor-element.elementor-element-b2143cf .fw-form .elementor-field-type-upload:before{content:"Attach a drawing or reference\A Optional · JPG, PNG, PDF, STP, STEP";position:absolute;left:16px;top:10px;z-index:1;white-space:pre;color:#3a3a30;font-size:12px;font-weight:500;line-height:1.55;pointer-events:none}
.elementor-102 .elementor-element.elementor-element-b2143cf .fw-form .elementor-field-type-upload:after{content:"Choose file";position:absolute;right:16px;top:20px;z-index:1;color:var(--fw-green);font-size:13px;font-weight:500;line-height:1.5;pointer-events:none}
.elementor-102 .elementor-element.elementor-element-b2143cf .fw-form .elementor-field-type-upload .elementor-field{position:absolute;inset:0;z-index:2;width:100%;height:61px;padding:0;opacity:0;cursor:pointer}
.elementor-102 .elementor-element.elementor-element-b2143cf .fw-form .elementor-field-type-submit{margin-bottom:0}
.elementor-102 .elementor-element.elementor-element-b2143cf .fw-form .elementor-button{width:100%;height:49px;min-height:49px;padding:0 24px;border:0;border-radius:5px;background:#0f2a1f;color:#fff;font-size:15px;font-weight:600;line-height:49px}

@media(max-width:1024px){
.elementor-102 .elementor-element.elementor-element-b2143cf .fw-hero-grid{grid-template-columns:1fr;gap:32px}
.elementor-102 .elementor-element.elementor-element-b2143cf .fw-product-grid{grid-template-columns:1fr}
.elementor-102 .elementor-element.elementor-element-b2143cf .fw-product-featured{height:auto;grid-template-columns:1fr;grid-template-rows:auto 320px 57px}
.elementor-102 .elementor-element.elementor-element-b2143cf .fw-product-featured-media{height:320px}
.elementor-102 .elementor-element.elementor-element-b2143cf .fw-product-stack{height:auto}
.elementor-102 .elementor-element.elementor-element-b2143cf .fw-product-small{min-height:200px}
.elementor-102 .elementor-element.elementor-element-b2143cf .fw-cert-grid{grid-template-columns:1fr!important;gap:28px!important}
.elementor-102 .elementor-element.elementor-element-b2143cf .fw-use-grid{grid-template-columns:repeat(4,1fr);gap:14px}
.elementor-102 .elementor-element.elementor-element-b2143cf .fw-process-grid{grid-template-columns:1fr 1fr;gap:28px}
.elementor-102 .elementor-element.elementor-element-b2143cf .fw-steps{height:auto}
.elementor-102 .elementor-element.elementor-element-b2143cf .fw-step{grid-template-columns:56px 1fr 42%;height:auto;min-height:110px}
.elementor-102 .elementor-element.elementor-element-b2143cf .fw-capacity-grid{grid-template-columns:1fr 1fr}
.elementor-102 .elementor-element.elementor-element-b2143cf .fw-material-grid{grid-template-columns:1fr 1fr;height:auto}
.elementor-102 .elementor-element.elementor-element-b2143cf .fw-material-card{height:auto}
.elementor-102 .elementor-element.elementor-element-b2143cf .fw-material-features{height:auto}
.elementor-102 .elementor-element.elementor-element-b2143cf .fw-pfas-grid{grid-template-columns:1fr 1fr;height:auto}
.elementor-102 .elementor-element.elementor-element-b2143cf .fw-oem-card{grid-template-columns:1fr 1fr;gap:32px;padding:36px 32px}
.elementor-102 .elementor-element.elementor-element-b2143cf .fw-oem-left{padding-right:32px}
.elementor-102 .elementor-element.elementor-element-b2143cf .fw-oem-left>.fw-cert-checks,.elementor-102 .elementor-element.elementor-element-b2143cf .fw-oem-left>.fw-cert-checks .elementor-icon-list-items{height:auto}
}
@media(max-width:768px){
.elementor-102 .elementor-element.elementor-element-b2143cf .fw-section{padding-left:16px;padding-right:16px}
.elementor-102 .elementor-element.elementor-element-b2143cf .fw-hero{padding-top:20px;padding-bottom:24px}
.elementor-102 .elementor-element.elementor-element-b2143cf .fw-hero-grid{gap:24px}
.elementor-102 .elementor-element.elementor-element-b2143cf .fw-hero-title .elementor-heading-title{font-size:30px;line-height:1.15}
.elementor-102 .elementor-element.elementor-element-b2143cf .fw-hero-sub .elementor-widget-container{max-width:none;font-size:14.5px}
.elementor-102 .elementor-element.elementor-element-b2143cf .fw-hero-actions{flex-direction:column;gap:10px;margin-bottom:26px}
.elementor-102 .elementor-element.elementor-element-b2143cf .fw-hero-actions .elementor-widget-button,.elementor-102 .elementor-element.elementor-element-b2143cf .fw-hero-actions .elementor-button{width:100%}
.elementor-102 .elementor-element.elementor-element-b2143cf .fw-hero-photo,.elementor-102 .elementor-element.elementor-element-b2143cf .fw-hero-photo .elementor-widget-container,.elementor-102 .elementor-element.elementor-element-b2143cf .fw-hero-photo img{height:240px}
.elementor-102 .elementor-element.elementor-element-b2143cf .fw-feature-grid{grid-template-columns:repeat(4,1fr);height:auto;gap:8px 0}
.elementor-102 .elementor-element.elementor-element-b2143cf .fw-feature-card{padding:8px;border-bottom:1px solid rgba(27,58,44,.08)}
.elementor-102 .elementor-element.elementor-element-b2143cf .fw-feature-card:nth-last-child(-n+4){border-bottom:0}
.elementor-102 .elementor-element.elementor-element-b2143cf .fw-feature-icon,.elementor-102 .elementor-element.elementor-element-b2143cf .fw-feature-icon .elementor-widget-container{width:46px;height:auto}
.elementor-102 .elementor-element.elementor-element-b2143cf .fw-feature-icon img{width:46px}
.elementor-102 .elementor-element.elementor-element-b2143cf .fw-products,.elementor-102 .elementor-element.elementor-element-b2143cf .fw-certifications,.elementor-102 .elementor-element.elementor-element-b2143cf .fw-process,.elementor-102 .elementor-element.elementor-element-b2143cf .fw-performance,.elementor-102 .elementor-element.elementor-element-b2143cf .fw-production,.elementor-102 .elementor-element.elementor-element-b2143cf .fw-materials,.elementor-102 .elementor-element.elementor-element-b2143cf .fw-sustainability,.elementor-102 .elementor-element.elementor-element-b2143cf .fw-oem{padding-top:20px;padding-bottom:28px}
.elementor-102 .elementor-element.elementor-element-b2143cf .fw-products-head{margin-bottom:20px}
.elementor-102 .elementor-element.elementor-element-b2143cf .fw-products-head .fw-section-title .elementor-heading-title{font-size:28px}
.elementor-102 .elementor-element.elementor-element-b2143cf .fw-products-head .fw-subtitle .elementor-widget-container{font-size:13.5px}
.elementor-102 .elementor-element.elementor-element-b2143cf .fw-product-featured{display:flex;height:auto;flex-direction:column}
.elementor-102 .elementor-element.elementor-element-b2143cf .fw-product-featured-copy{padding:24px 20px 20px}
.elementor-102 .elementor-element.elementor-element-b2143cf .fw-product-featured-media{height:200px}
.elementor-102 .elementor-element.elementor-element-b2143cf .fw-product-featured-foot{padding:14px 20px}
.elementor-102 .elementor-element.elementor-element-b2143cf .fw-product-small{flex:0 0 auto;min-height:0;height:auto;flex-direction:column}
.elementor-102 .elementor-element.elementor-element-b2143cf .fw-product-small-copy{width:100%;padding:20px 20px 14px}
.elementor-102 .elementor-element.elementor-element-b2143cf .fw-product-small-media{width:100%;height:160px}
.elementor-102 .elementor-element.elementor-element-b2143cf .fw-cert-grid{grid-template-columns:1fr!important;gap:20px!important}
.elementor-102 .elementor-element.elementor-element-b2143cf .fw-applications{padding-top:16px;padding-bottom:24px}
.elementor-102 .elementor-element.elementor-element-b2143cf .fw-applications>.fw-section-title{margin-bottom:18px}
.elementor-102 .elementor-element.elementor-element-b2143cf .fw-applications>.fw-section-title .elementor-heading-title{font-size:22px}
.elementor-102 .elementor-element.elementor-element-b2143cf .fw-use-grid{grid-template-columns:repeat(4,1fr);gap:10px}
.elementor-102 .elementor-element.elementor-element-b2143cf .fw-use-label{margin-top:7px}
.elementor-102 .elementor-element.elementor-element-b2143cf .fw-use-label .elementor-heading-title{font-size:11px;white-space:normal}
.elementor-102 .elementor-element.elementor-element-b2143cf .fw-process-grid{grid-template-columns:1fr;gap:24px}
.elementor-102 .elementor-element.elementor-element-b2143cf .fw-process-title .elementor-heading-title{font-size:30px}
.elementor-102 .elementor-element.elementor-element-b2143cf .fw-step{grid-template-columns:48px 1fr 34%;height:auto;min-height:96px}
.elementor-102 .elementor-element.elementor-element-b2143cf .fw-step-number .elementor-heading-title{font-size:26px}
.elementor-102 .elementor-element.elementor-element-b2143cf .fw-step-copy{padding:14px 10px 14px 6px}
.elementor-102 .elementor-element.elementor-element-b2143cf .fw-step-title .elementor-heading-title{font-size:14px}
.elementor-102 .elementor-element.elementor-element-b2143cf .fw-step-copy .elementor-widget-text-editor .elementor-widget-container{font-size:12px;line-height:1.45}
.elementor-102 .elementor-element.elementor-element-b2143cf .fw-comparison{padding-top:36px;padding-bottom:36px}
.elementor-102 .elementor-element.elementor-element-b2143cf .fw-comparison>.fw-section-title .elementor-heading-title{font-size:26px}
.elementor-102 .elementor-element.elementor-element-b2143cf .fw-compare-card{grid-template-columns:1fr;height:auto}
.elementor-102 .elementor-element.elementor-element-b2143cf .fw-compare-side{height:auto}
.elementor-102 .elementor-element.elementor-element-b2143cf .fw-vs{width:48px;height:48px;top:50%;font-size:12px}
.elementor-102 .elementor-element.elementor-element-b2143cf .fw-video-grid{grid-template-columns:1fr}
.elementor-102 .elementor-element.elementor-element-b2143cf .fw-capacity-grid{grid-template-columns:1fr}
.elementor-102 .elementor-element.elementor-element-b2143cf .fw-capacity-media{height:220px}
.elementor-102 .elementor-element.elementor-element-b2143cf .fw-capacity-media>.fw-image,.elementor-102 .elementor-element.elementor-element-b2143cf .fw-capacity-media>.fw-image .elementor-widget-container,.elementor-102 .elementor-element.elementor-element-b2143cf .fw-capacity-media img{height:220px}
.elementor-102 .elementor-element.elementor-element-b2143cf .fw-material-grid{grid-template-columns:1fr;height:auto}
.elementor-102 .elementor-element.elementor-element-b2143cf .fw-material-card{grid-template-columns:1fr;height:auto}
.elementor-102 .elementor-element.elementor-element-b2143cf .fw-material-image{grid-row:1;height:180px}
.elementor-102 .elementor-element.elementor-element-b2143cf .fw-material-image .elementor-widget-image,.elementor-102 .elementor-element.elementor-element-b2143cf .fw-material-image .elementor-widget-container,.elementor-102 .elementor-element.elementor-element-b2143cf .fw-material-image img{height:180px}
.elementor-102 .elementor-element.elementor-element-b2143cf .fw-material-features .elementor-icon-list-items{grid-template-columns:1fr 1fr}
.elementor-102 .elementor-element.elementor-element-b2143cf .fw-pfas-grid{grid-template-columns:1fr;height:auto;gap:24px}
.elementor-102 .elementor-element.elementor-element-b2143cf .fw-oem-card{grid-template-columns:1fr;gap:28px;padding:28px 20px}
.elementor-102 .elementor-element.elementor-element-b2143cf .fw-oem-left{padding-right:0;padding-bottom:28px;border-right:0;border-bottom:1px solid rgba(27,58,44,.08)}
.elementor-102 .elementor-element.elementor-element-b2143cf .fw-oem-left>.fw-section-title .elementor-heading-title,.elementor-102 .elementor-element.elementor-element-b2143cf .fw-oem-right>.fw-section-title .elementor-heading-title{font-size:26px}
.elementor-102 .elementor-element.elementor-element-b2143cf .fw-oem-left>.fw-cert-checks .elementor-icon-list-items{grid-template-columns:1fr!important;height:auto}
.elementor-102 .elementor-element.elementor-element-b2143cf .fw-oem-left>.fw-cert-checks .elementor-icon-list-item{padding:14px 0!important;border-top:1px solid rgba(27,58,44,.1)!important;border-right:0!important}
.elementor-102 .elementor-element.elementor-element-b2143cf .fw-oem-left>.fw-cert-checks .elementor-icon-list-item:first-child{padding-top:0!important;border-top:0!important}
.elementor-102 .elementor-element.elementor-element-b2143cf .fw-performance>.fw-section-title:after,.elementor-102 .elementor-element.elementor-element-b2143cf .fw-materials>.fw-section-title:after{position:static;display:block;margin-top:8px;text-align:right}
}
@media(max-width:480px){
.elementor-102 .elementor-element.elementor-element-b2143cf .fw-hero-title .elementor-heading-title{font-size:27px}
.elementor-102 .elementor-element.elementor-element-b2143cf .fw-use-grid{gap:8px}
.elementor-102 .elementor-element.elementor-element-b2143cf .fw-use-label .elementor-heading-title{font-size:10px}
.elementor-102 .elementor-element.elementor-element-b2143cf .fw-step{grid-template-columns:1fr;height:auto}
.elementor-102 .elementor-element.elementor-element-b2143cf .fw-step-number{padding-top:12px}
.elementor-102 .elementor-element.elementor-element-b2143cf .fw-step-image{height:130px}
.elementor-102 .elementor-element.elementor-element-b2143cf .fw-oem-card{padding:24px 18px}
.elementor-102 .elementor-element.elementor-element-b2143cf .fw-oem-left>.fw-section-title .elementor-heading-title,.elementor-102 .elementor-element.elementor-element-b2143cf .fw-oem-right>.fw-section-title .elementor-heading-title{font-size:24px}
}/* End custom CSS */