.elementor-21018 .elementor-element.elementor-element-0e0abed{--display:flex;--min-height:316px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:0px;--margin-bottom:10px;--margin-left:0px;--margin-right:0px;--padding-top:64px;--padding-bottom:64px;--padding-left:2%;--padding-right:2%;}.elementor-21018 .elementor-element.elementor-element-0e0abed:not(.elementor-motion-effects-element-type-background), .elementor-21018 .elementor-element.elementor-element-0e0abed > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-7c5a152 );}.elementor-21018 .elementor-element.elementor-element-41cce7e{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21018 .elementor-element.elementor-element-bd9525e .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-21018 .elementor-element.elementor-element-ec4fae2{font-family:"mundial", Sans-serif;font-size:1.3em;font-weight:300;line-height:1.2em;letter-spacing:-0.02em;color:var( --e-global-color-primary );}.elementor-21018 .elementor-element.elementor-element-c65f1e8 .elementor-button{background-color:var( --e-global-color-secondary );font-family:"mundial", Sans-serif;font-size:1em;font-weight:500;line-height:1.1em;letter-spacing:-0.01em;fill:var( --e-global-color-7c5a152 );color:var( --e-global-color-7c5a152 );transition-duration:0.1s;border-radius:4px 4px 4px 4px;padding:12px 24px 12px 24px;}.elementor-21018 .elementor-element.elementor-element-c65f1e8 .elementor-button:hover, .elementor-21018 .elementor-element.elementor-element-c65f1e8 .elementor-button:focus{background-color:#F55000;}.elementor-21018 .elementor-element.elementor-element-e4831b6{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21018 .elementor-element.elementor-element-5ab2534{--display:flex;--min-height:182px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:var( --e-global-color-text );--border-color:var( --e-global-color-text );--padding-top:0;--padding-bottom:64px;--padding-left:2%;--padding-right:2%;}.elementor-21018 .elementor-element.elementor-element-5ab2534:not(.elementor-motion-effects-element-type-background), .elementor-21018 .elementor-element.elementor-element-5ab2534 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-7c5a152 );}.elementor-21018 .elementor-element.elementor-element-9b4c0cc{--e-image-carousel-slides-to-show:3;}.elementor-21018 .elementor-element.elementor-element-9b4c0cc .elementor-swiper-button.elementor-swiper-button-prev, .elementor-21018 .elementor-element.elementor-element-9b4c0cc .elementor-swiper-button.elementor-swiper-button-next{font-size:16px;color:var( --e-global-color-secondary );}.elementor-21018 .elementor-element.elementor-element-9b4c0cc .elementor-swiper-button.elementor-swiper-button-prev svg, .elementor-21018 .elementor-element.elementor-element-9b4c0cc .elementor-swiper-button.elementor-swiper-button-next svg{fill:var( --e-global-color-secondary );}.elementor-21018 .elementor-element.elementor-element-9b4c0cc .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-text );border-radius:4px 4px 4px 4px;}.elementor-21018 .elementor-element.elementor-element-0320f26{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;border-style:none;--border-style:none;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0;--padding-bottom:0;--padding-left:0;--padding-right:0;}.elementor-21018 .elementor-element.elementor-element-0320f26:not(.elementor-motion-effects-element-type-background), .elementor-21018 .elementor-element.elementor-element-0320f26 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-7c5a152 );}.elementor-21018 .elementor-element.elementor-element-e078700{--display:flex;--min-height:60px;--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:var( --e-global-color-text );--border-color:var( --e-global-color-text );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:2%;--padding-right:2%;--z-index:100;}.elementor-21018 .elementor-element.elementor-element-4c46cd5{--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;--gap:0px 04px;--row-gap:0px;--column-gap:04px;border-style:none;--border-style:none;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21018 .elementor-element.elementor-element-4c46cd5.e-con{--align-self:center;}.elementor-21018 .elementor-element.elementor-element-a8e168d > .elementor-widget-container{padding:0px 0px 0px 0px;border-radius:2px 2px 2px 2px;}.elementor-21018 .elementor-element.elementor-element-a8e168d{font-family:"mundial", Sans-serif;font-size:0.8em;font-weight:300;line-height:1em;letter-spacing:-0.01em;color:var( --e-global-color-69b9ac1 );}.elementor-21018 .elementor-element.elementor-element-a8e168d a{color:var( --e-global-color-a65dc24 );}.elementor-21018 .elementor-element.elementor-element-a8e168d a:hover{color:var( --e-global-color-73827bd );}.elementor-21018 .elementor-element.elementor-element-cfbbe37{--display:flex;--justify-content:center;--gap:0px 16px;--row-gap:0px;--column-gap:16px;border-style:solid;--border-style:solid;border-width:0px 0px 0px 1px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:1px;border-color:var( --e-global-color-text );--border-color:var( --e-global-color-text );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:24px;--padding-right:0px;}.elementor-21018 .elementor-element.elementor-element-cfbbe37:not(.elementor-motion-effects-element-type-background), .elementor-21018 .elementor-element.elementor-element-cfbbe37 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-7c5a152 );}.elementor-21018 .elementor-element.elementor-element-ad73d4b .elementor-nav-menu .elementor-item{font-family:var( --e-global-typography-389e0dc-font-family ), Sans-serif;font-size:var( --e-global-typography-389e0dc-font-size );font-weight:var( --e-global-typography-389e0dc-font-weight );}.elementor-21018 .elementor-element.elementor-element-ad73d4b .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-69b9ac1 );fill:var( --e-global-color-69b9ac1 );padding-left:0px;padding-right:0px;padding-top:4px;padding-bottom:4px;}.elementor-21018 .elementor-element.elementor-element-ad73d4b .elementor-nav-menu--main .elementor-item:hover,
					.elementor-21018 .elementor-element.elementor-element-ad73d4b .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-21018 .elementor-element.elementor-element-ad73d4b .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-21018 .elementor-element.elementor-element-ad73d4b .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-21018 .elementor-element.elementor-element-ad73d4b .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-21018 .elementor-element.elementor-element-ad73d4b .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:#02010100;}.elementor-21018 .elementor-element.elementor-element-ad73d4b .e--pointer-framed .elementor-item:before,
					.elementor-21018 .elementor-element.elementor-element-ad73d4b .e--pointer-framed .elementor-item:after{border-color:#02010100;}.elementor-21018 .elementor-element.elementor-element-ad73d4b .elementor-nav-menu--main .elementor-item.elementor-item-active{color:var( --e-global-color-secondary );}.elementor-21018 .elementor-element.elementor-element-ad73d4b .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item.elementor-item-active:before,
					.elementor-21018 .elementor-element.elementor-element-ad73d4b .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item.elementor-item-active:after{background-color:var( --e-global-color-secondary );}.elementor-21018 .elementor-element.elementor-element-ad73d4b .e--pointer-framed .elementor-item.elementor-item-active:before,
					.elementor-21018 .elementor-element.elementor-element-ad73d4b .e--pointer-framed .elementor-item.elementor-item-active:after{border-color:var( --e-global-color-secondary );}.elementor-21018 .elementor-element.elementor-element-ad73d4b .e--pointer-framed .elementor-item:before{border-width:1px;}.elementor-21018 .elementor-element.elementor-element-ad73d4b .e--pointer-framed.e--animation-draw .elementor-item:before{border-width:0 0 1px 1px;}.elementor-21018 .elementor-element.elementor-element-ad73d4b .e--pointer-framed.e--animation-draw .elementor-item:after{border-width:1px 1px 0 0;}.elementor-21018 .elementor-element.elementor-element-ad73d4b .e--pointer-framed.e--animation-corners .elementor-item:before{border-width:1px 0 0 1px;}.elementor-21018 .elementor-element.elementor-element-ad73d4b .e--pointer-framed.e--animation-corners .elementor-item:after{border-width:0 1px 1px 0;}.elementor-21018 .elementor-element.elementor-element-ad73d4b .e--pointer-underline .elementor-item:after,
					 .elementor-21018 .elementor-element.elementor-element-ad73d4b .e--pointer-overline .elementor-item:before,
					 .elementor-21018 .elementor-element.elementor-element-ad73d4b .e--pointer-double-line .elementor-item:before,
					 .elementor-21018 .elementor-element.elementor-element-ad73d4b .e--pointer-double-line .elementor-item:after{height:1px;}.elementor-21018 .elementor-element.elementor-element-ad73d4b{--e-nav-menu-horizontal-menu-item-margin:calc( 24px / 2 );}.elementor-21018 .elementor-element.elementor-element-ad73d4b .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child){margin-bottom:24px;}.elementor-21018 .elementor-element.elementor-element-95fdfc9{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:10px 40px;--row-gap:10px;--column-gap:40px;--padding-top:48px;--padding-bottom:112px;--padding-left:2%;--padding-right:2%;}.elementor-21018 .elementor-element.elementor-element-93d7ba0{--display:flex;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:0px;--padding-bottom:64px;--padding-left:0px;--padding-right:0px;--z-index:0;}.elementor-21018 .elementor-element.elementor-element-fc96bdf .elementor-heading-title{font-family:var( --e-global-typography-76023d1-font-family ), Sans-serif;font-size:var( --e-global-typography-76023d1-font-size );font-weight:var( --e-global-typography-76023d1-font-weight );line-height:var( --e-global-typography-76023d1-line-height );letter-spacing:var( --e-global-typography-76023d1-letter-spacing );color:var( --e-global-color-primary );}.elementor-21018 .elementor-element.elementor-element-d501958 .elementor-button{background-color:#FF6030;font-family:"mundial", Sans-serif;font-size:1em;font-weight:500;line-height:1.1em;letter-spacing:-0.01em;fill:var( --e-global-color-7c5a152 );color:var( --e-global-color-7c5a152 );transition-duration:0.1s;border-radius:4px 4px 4px 4px;padding:12px 24px 12px 24px;}.elementor-21018 .elementor-element.elementor-element-d501958 .elementor-button:hover, .elementor-21018 .elementor-element.elementor-element-d501958 .elementor-button:focus{background-color:#F55000;}.elementor-21018 .elementor-element.elementor-element-9ee2f94{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21018 .elementor-element.elementor-element-367a42f{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:16px;--padding-right:0px;}.elementor-21018 .elementor-element.elementor-element-5e479d5{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:flex-start;--gap:16px 0px;--row-gap:16px;--column-gap:0px;--flex-wrap:nowrap;border-style:none;--border-style:none;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:120px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21018 .elementor-element.elementor-element-5e479d5:not(.elementor-motion-effects-element-type-background), .elementor-21018 .elementor-element.elementor-element-5e479d5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-21018 .elementor-element.elementor-element-08710c6{font-family:var( --e-global-typography-ad64a0a-font-family ), Sans-serif;font-size:var( --e-global-typography-ad64a0a-font-size );font-weight:var( --e-global-typography-ad64a0a-font-weight );line-height:var( --e-global-typography-ad64a0a-line-height );letter-spacing:var( --e-global-typography-ad64a0a-letter-spacing );}.elementor-21018 .elementor-element.elementor-element-b51ef37{--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;--justify-content:space-between;--gap:10px 100px;--row-gap:10px;--column-gap:100px;--padding-top:140px;--padding-bottom:64px;--padding-left:2%;--padding-right:2%;}.elementor-21018 .elementor-element.elementor-element-b51ef37:not(.elementor-motion-effects-element-type-background), .elementor-21018 .elementor-element.elementor-element-b51ef37 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-21018 .elementor-element.elementor-element-1e80847{--display:flex;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21018 .elementor-element.elementor-element-e96f9e8 .elementor-heading-title{font-family:var( --e-global-typography-aed33d5-font-family ), Sans-serif;font-size:var( --e-global-typography-aed33d5-font-size );font-weight:var( --e-global-typography-aed33d5-font-weight );line-height:var( --e-global-typography-aed33d5-line-height );letter-spacing:var( --e-global-typography-aed33d5-letter-spacing );color:var( --e-global-color-7c5a152 );}.elementor-21018 .elementor-element.elementor-element-bd10da9{--spacer-size:16px;}.elementor-21018 .elementor-element.elementor-element-110af28 .elementor-heading-title{font-family:var( --e-global-typography-76023d1-font-family ), Sans-serif;font-size:var( --e-global-typography-76023d1-font-size );font-weight:var( --e-global-typography-76023d1-font-weight );line-height:var( --e-global-typography-76023d1-line-height );letter-spacing:var( --e-global-typography-76023d1-letter-spacing );color:var( --e-global-color-7c5a152 );}.elementor-21018 .elementor-element.elementor-element-d23402f .elementor-button{background-color:#FF603000;font-family:"mundial", Sans-serif;font-size:1em;font-weight:500;line-height:1.1em;letter-spacing:-0.01em;fill:var( --e-global-color-7c5a152 );color:var( --e-global-color-7c5a152 );transition-duration:0.1s;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-5e7f29f );border-radius:4px 4px 4px 4px;padding:12px 20px 12px 20px;}.elementor-21018 .elementor-element.elementor-element-d23402f .elementor-button-content-wrapper{flex-direction:row;}.elementor-21018 .elementor-element.elementor-element-d23402f .elementor-button:hover, .elementor-21018 .elementor-element.elementor-element-d23402f .elementor-button:focus{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-21018 .elementor-element.elementor-element-d23402f .elementor-button:hover svg, .elementor-21018 .elementor-element.elementor-element-d23402f .elementor-button:focus svg{fill:var( --e-global-color-secondary );}.elementor-21018 .elementor-element.elementor-element-9c1f06b{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21018 .elementor-element.elementor-element-483c340{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21018 .elementor-element.elementor-element-fa07725 .elementor-field-group{padding-right:calc( 10px/2 );padding-left:calc( 10px/2 );margin-bottom:10px;}.elementor-21018 .elementor-element.elementor-element-fa07725 .elementor-form-fields-wrapper{margin-left:calc( -10px/2 );margin-right:calc( -10px/2 );margin-bottom:-10px;}.elementor-21018 .elementor-element.elementor-element-fa07725 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-21018 .elementor-element.elementor-element-fa07725 .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-21018 .elementor-element.elementor-element-fa07725 .elementor-labels-inline .elementor-field-group > label{padding-left:8px;}body:not(.rtl) .elementor-21018 .elementor-element.elementor-element-fa07725 .elementor-labels-inline .elementor-field-group > label{padding-right:8px;}body .elementor-21018 .elementor-element.elementor-element-fa07725 .elementor-labels-above .elementor-field-group > label{padding-bottom:8px;}.elementor-21018 .elementor-element.elementor-element-fa07725 .elementor-field-group > label, .elementor-21018 .elementor-element.elementor-element-fa07725 .elementor-field-subgroup label{color:var( --e-global-color-text );}.elementor-21018 .elementor-element.elementor-element-fa07725 .elementor-mark-required .elementor-field-label:after{color:var( --e-global-color-text );}.elementor-21018 .elementor-element.elementor-element-fa07725 .elementor-field-group > label{font-family:var( --e-global-typography-ad7a341-font-family ), Sans-serif;font-size:var( --e-global-typography-ad7a341-font-size );line-height:var( --e-global-typography-ad7a341-line-height );letter-spacing:var( --e-global-typography-ad7a341-letter-spacing );}.elementor-21018 .elementor-element.elementor-element-fa07725 .elementor-field-type-html{padding-bottom:0px;color:var( --e-global-color-5e7f29f );font-family:var( --e-global-typography-ad64a0a-font-family ), Sans-serif;font-size:var( --e-global-typography-ad64a0a-font-size );font-weight:var( --e-global-typography-ad64a0a-font-weight );line-height:var( --e-global-typography-ad64a0a-line-height );letter-spacing:var( --e-global-typography-ad64a0a-letter-spacing );}.elementor-21018 .elementor-element.elementor-element-fa07725 .elementor-field-group .elementor-field{color:var( --e-global-color-text );}.elementor-21018 .elementor-element.elementor-element-fa07725 .elementor-field-group .elementor-field, .elementor-21018 .elementor-element.elementor-element-fa07725 .elementor-field-subgroup label{font-family:var( --e-global-typography-ad64a0a-font-family ), Sans-serif;font-size:var( --e-global-typography-ad64a0a-font-size );font-weight:var( --e-global-typography-ad64a0a-font-weight );line-height:var( --e-global-typography-ad64a0a-line-height );letter-spacing:var( --e-global-typography-ad64a0a-letter-spacing );}.elementor-21018 .elementor-element.elementor-element-fa07725 .elementor-field-group .elementor-field:not(.elementor-select-wrapper){border-color:var( --e-global-color-69b9ac1 );border-radius:4px 4px 4px 4px;}.elementor-21018 .elementor-element.elementor-element-fa07725 .elementor-field-group .elementor-select-wrapper select{border-color:var( --e-global-color-69b9ac1 );border-radius:4px 4px 4px 4px;}.elementor-21018 .elementor-element.elementor-element-fa07725 .elementor-field-group .elementor-select-wrapper::before{color:var( --e-global-color-69b9ac1 );}.elementor-21018 .elementor-element.elementor-element-fa07725 .elementor-button{font-family:"mundial", Sans-serif;font-size:1em;font-weight:500;line-height:1.3em;letter-spacing:-0.02em;padding:0px 20px 0px 20px;}.elementor-21018 .elementor-element.elementor-element-fa07725 .e-form__buttons__wrapper__button-next{background-color:var( --e-global-color-secondary );color:#ffffff;}.elementor-21018 .elementor-element.elementor-element-fa07725 .elementor-button[type="submit"]{background-color:var( --e-global-color-secondary );color:#ffffff;}.elementor-21018 .elementor-element.elementor-element-fa07725 .elementor-button[type="submit"] svg *{fill:#ffffff;}.elementor-21018 .elementor-element.elementor-element-fa07725 .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-21018 .elementor-element.elementor-element-fa07725 .e-form__buttons__wrapper__button-next:hover{background-color:var( --e-global-color-a65dc24 );color:#ffffff;}.elementor-21018 .elementor-element.elementor-element-fa07725 .elementor-button[type="submit"]:hover{background-color:var( --e-global-color-a65dc24 );color:#ffffff;}.elementor-21018 .elementor-element.elementor-element-fa07725 .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-21018 .elementor-element.elementor-element-fa07725 .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-21018 .elementor-element.elementor-element-fa07725{--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;}@media(max-width:1024px){.elementor-21018 .elementor-element.elementor-element-ec4fae2{font-size:1.15em;line-height:1em;letter-spacing:-0.02em;}.elementor-21018 .elementor-element.elementor-element-0320f26{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:8px;--padding-bottom:8px;--padding-left:0;--padding-right:0;--z-index:99;}.elementor-21018 .elementor-element.elementor-element-e078700{--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;--gap:8px 0px;--row-gap:8px;--column-gap:0px;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;--padding-top:0px;--padding-bottom:8px;--padding-left:0px;--padding-right:0px;--z-index:0;}.elementor-21018 .elementor-element.elementor-element-4c46cd5{--justify-content:flex-start;--gap:0px 4px;--row-gap:0px;--column-gap:4px;--padding-top:16px;--padding-bottom:0;--padding-left:2%;--padding-right:2%;}.elementor-21018 .elementor-element.elementor-element-a8e168d{font-size:0.8em;line-height:1em;letter-spacing:-0.01em;}.elementor-21018 .elementor-element.elementor-element-cfbbe37{border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;--padding-top:16px;--padding-bottom:16px;--padding-left:2%;--padding-right:2%;}.elementor-21018 .elementor-element.elementor-element-ad73d4b .elementor-nav-menu .elementor-item{font-size:var( --e-global-typography-389e0dc-font-size );}.elementor-21018 .elementor-element.elementor-element-fc96bdf .elementor-heading-title{font-size:var( --e-global-typography-76023d1-font-size );line-height:var( --e-global-typography-76023d1-line-height );letter-spacing:var( --e-global-typography-76023d1-letter-spacing );}.elementor-21018 .elementor-element.elementor-element-5e479d5{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21018 .elementor-element.elementor-element-08710c6{font-size:var( --e-global-typography-ad64a0a-font-size );line-height:var( --e-global-typography-ad64a0a-line-height );letter-spacing:var( --e-global-typography-ad64a0a-letter-spacing );}.elementor-21018 .elementor-element.elementor-element-b51ef37{--gap:40px 40px;--row-gap:40px;--column-gap:40px;}.elementor-21018 .elementor-element.elementor-element-e96f9e8 .elementor-heading-title{font-size:var( --e-global-typography-aed33d5-font-size );line-height:var( --e-global-typography-aed33d5-line-height );letter-spacing:var( --e-global-typography-aed33d5-letter-spacing );}.elementor-21018 .elementor-element.elementor-element-110af28 .elementor-heading-title{font-size:var( --e-global-typography-76023d1-font-size );line-height:var( --e-global-typography-76023d1-line-height );letter-spacing:var( --e-global-typography-76023d1-letter-spacing );}.elementor-21018 .elementor-element.elementor-element-fa07725 .elementor-field-group > label{font-size:var( --e-global-typography-ad7a341-font-size );line-height:var( --e-global-typography-ad7a341-line-height );letter-spacing:var( --e-global-typography-ad7a341-letter-spacing );}.elementor-21018 .elementor-element.elementor-element-fa07725 .elementor-field-type-html{font-size:var( --e-global-typography-ad64a0a-font-size );line-height:var( --e-global-typography-ad64a0a-line-height );letter-spacing:var( --e-global-typography-ad64a0a-letter-spacing );}.elementor-21018 .elementor-element.elementor-element-fa07725 .elementor-field-group .elementor-field, .elementor-21018 .elementor-element.elementor-element-fa07725 .elementor-field-subgroup label{font-size:var( --e-global-typography-ad64a0a-font-size );line-height:var( --e-global-typography-ad64a0a-line-height );letter-spacing:var( --e-global-typography-ad64a0a-letter-spacing );}.elementor-21018 .elementor-element.elementor-element-fa07725 .elementor-button{font-size:1em;line-height:1em;letter-spacing:-0.02em;}}@media(max-width:767px){.elementor-21018 .elementor-element.elementor-element-ec4fae2{font-size:1.15em;line-height:1em;letter-spacing:-0.02em;}.elementor-21018 .elementor-element.elementor-element-0320f26{--justify-content:space-between;--flex-wrap:nowrap;--padding-top:8px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21018 .elementor-element.elementor-element-e078700{--min-height:60px;}.elementor-21018 .elementor-element.elementor-element-4c46cd5{--width:100%;--min-height:32px;--justify-content:flex-start;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 4px;--row-gap:0px;--column-gap:4px;--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-21018 .elementor-element.elementor-element-a8e168d{font-size:0.8em;line-height:1em;letter-spacing:-0.01em;}.elementor-21018 .elementor-element.elementor-element-cfbbe37{--justify-content:center;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:16px;--padding-bottom:16px;--padding-left:10px;--padding-right:10px;}.elementor-21018 .elementor-element.elementor-element-ad73d4b > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-21018 .elementor-element.elementor-element-ad73d4b .elementor-nav-menu .elementor-item{font-size:var( --e-global-typography-389e0dc-font-size );}.elementor-21018 .elementor-element.elementor-element-95fdfc9{--gap:32px 0px;--row-gap:32px;--column-gap:0px;--padding-top:32px;--padding-bottom:32px;--padding-left:10px;--padding-right:10px;}.elementor-21018 .elementor-element.elementor-element-93d7ba0{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21018 .elementor-element.elementor-element-fc96bdf .elementor-heading-title{font-size:var( --e-global-typography-76023d1-font-size );line-height:var( --e-global-typography-76023d1-line-height );letter-spacing:var( --e-global-typography-76023d1-letter-spacing );}.elementor-21018 .elementor-element.elementor-element-367a42f{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21018 .elementor-element.elementor-element-5e479d5{--justify-content:space-between;--flex-wrap:nowrap;--padding-top:0;--padding-bottom:0;--padding-left:0;--padding-right:0;}.elementor-21018 .elementor-element.elementor-element-08710c6{font-size:var( --e-global-typography-ad64a0a-font-size );line-height:var( --e-global-typography-ad64a0a-line-height );letter-spacing:var( --e-global-typography-ad64a0a-letter-spacing );}.elementor-21018 .elementor-element.elementor-element-b51ef37{--gap:32px 0px;--row-gap:32px;--column-gap:0px;--padding-top:48px;--padding-bottom:48px;--padding-left:10px;--padding-right:10px;}.elementor-21018 .elementor-element.elementor-element-e96f9e8 .elementor-heading-title{font-size:var( --e-global-typography-aed33d5-font-size );line-height:var( --e-global-typography-aed33d5-line-height );letter-spacing:var( --e-global-typography-aed33d5-letter-spacing );}.elementor-21018 .elementor-element.elementor-element-110af28 .elementor-heading-title{font-size:var( --e-global-typography-76023d1-font-size );line-height:var( --e-global-typography-76023d1-line-height );letter-spacing:var( --e-global-typography-76023d1-letter-spacing );}.elementor-21018 .elementor-element.elementor-element-483c340{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21018 .elementor-element.elementor-element-fa07725 .elementor-field-group > label{font-size:var( --e-global-typography-ad7a341-font-size );line-height:var( --e-global-typography-ad7a341-line-height );letter-spacing:var( --e-global-typography-ad7a341-letter-spacing );}.elementor-21018 .elementor-element.elementor-element-fa07725 .elementor-field-type-html{font-size:var( --e-global-typography-ad64a0a-font-size );line-height:var( --e-global-typography-ad64a0a-line-height );letter-spacing:var( --e-global-typography-ad64a0a-letter-spacing );}.elementor-21018 .elementor-element.elementor-element-fa07725 .elementor-field-group .elementor-field, .elementor-21018 .elementor-element.elementor-element-fa07725 .elementor-field-subgroup label{font-size:var( --e-global-typography-ad64a0a-font-size );line-height:var( --e-global-typography-ad64a0a-line-height );letter-spacing:var( --e-global-typography-ad64a0a-letter-spacing );}.elementor-21018 .elementor-element.elementor-element-fa07725 .elementor-button{font-size:1em;line-height:1em;letter-spacing:-0.02em;}}@media(min-width:768px){.elementor-21018 .elementor-element.elementor-element-0e0abed{--content-width:1360px;}.elementor-21018 .elementor-element.elementor-element-5ab2534{--content-width:1360px;}.elementor-21018 .elementor-element.elementor-element-e078700{--content-width:1360px;}.elementor-21018 .elementor-element.elementor-element-4c46cd5{--width:30%;}.elementor-21018 .elementor-element.elementor-element-cfbbe37{--width:70%;}.elementor-21018 .elementor-element.elementor-element-95fdfc9{--content-width:1360px;}.elementor-21018 .elementor-element.elementor-element-93d7ba0{--width:40%;}.elementor-21018 .elementor-element.elementor-element-367a42f{--width:90%;}.elementor-21018 .elementor-element.elementor-element-b51ef37{--width:100%;}.elementor-21018 .elementor-element.elementor-element-1e80847{--width:100%;}.elementor-21018 .elementor-element.elementor-element-9c1f06b{--width:100%;}.elementor-21018 .elementor-element.elementor-element-483c340{--width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-21018 .elementor-element.elementor-element-4c46cd5{--width:100%;}.elementor-21018 .elementor-element.elementor-element-cfbbe37{--width:100%;}.elementor-21018 .elementor-element.elementor-element-367a42f{--width:100%;}}/* Start custom CSS for image-carousel, class: .elementor-element-9b4c0cc *//* Target only the arrows within the Elementor Image Carousel wrapper */
.elementor-image-carousel-wrapper .elementor-swiper-button-prev {
    background-color: rgba(255, 255, 255, 0.8); /* White background, slightly transparent */
    border-radius: 50%; /* Makes it a circle */
    width: 40px; /* Adjust size of the circle */
    height: 40px; /* Must match width for a perfect circle */
    display: flex; /* Use flexbox to center the icon */
    align-items: center; /* Vertically center the icon */
    justify-content: center; /* Horizontally center the icon */
    transition: background-color 0.3s ease; /* Smooth transition for background */
    left: 10px; /* Adjust as needed */
}

.elementor-image-carousel-wrapper .elementor-swiper-button-next {
    background-color: rgba(255, 255, 255, 0.8); /* White background, slightly transparent */
    border-radius: 50%; /* Makes it a circle */
    width: 40px; /* Adjust size of the circle */
    height: 40px; /* Must match width for a perfect circle */
    display: flex; /* Use flexbox to center the icon */
    align-items: center; /* Vertically center the icon */
    justify-content: center; /* Horizontally center the icon */
    transition: background-color 0.3s ease; /* Smooth transition for background */
    right: 10px; /* Adjust as needed */
}

/* Style the actual arrow icon inside the circle for the carousel */
.elementor-image-carousel-wrapper .elementor-swiper-button-prev i,
.elementor-image-carousel-wrapper .elementor-swiper-button-next i {
    color: #000000; /* Default arrow color: black */
    font-size: 18px; /* Size of the arrow icon */
    line-height: 1; /* Helps prevent extra space around the icon */
    transition: color 0.3s ease; /* Smooth transition for arrow color on hover */
}

/* Hover effects for the carousel arrow containers */
.elementor-image-carousel-wrapper .elementor-swiper-button-prev:hover,
.elementor-image-carousel-wrapper .elementor-swiper-button-next:hover {
    background-color: #ffffff; /* Make background fully opaque white on hover (optional) */
    cursor: pointer; /* Indicate it's clickable */
}

/* Hover effect for the carousel arrow icon color */
.elementor-image-carousel-wrapper .elementor-swiper-button-prev:hover i,
.elementor-image-carousel-wrapper .elementor-swiper-button-next:hover i {
    color: #FF6030; /* Arrow color on hover */
}

/* --- Optional: Reset/Style Lightbox Arrows if they are still appearing too big/styled --- */
/* Elementor Lightbox arrows usually get a class like elementor-lightbox-button--previous/next */
/* Or they might be inside a wrapper like .elementor-lightbox */
/* If you need to revert them to Elementor's default or give them a different small style, you'd target them like this: */

/*
.elementor-lightbox .elementor-swiper-button-prev,
.elementor-lightbox .elementor-swiper-button-next {
    background-color: transparent; // No background
    width: auto; // Let default size apply
    height: auto;
    border-radius: 0; // No border radius
    // Add any other resets as needed
}

.elementor-lightbox .elementor-swiper-button-prev i,
.elementor-lightbox .elementor-swiper-button-next i {
    color: var(--e-global-color-text); // Or some default color like black/white
    font-size: 24px; // Example regular size
}
*//* End custom CSS */
/* Start custom CSS for breadcrumbs, class: .elementor-element-a8e168d */.elementor-widget-breadcrumbs span {
margin-right: 2px;
margin-left: 2px;
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-ad73d4b */.elementor-21018 .elementor-element.elementor-element-ad73d4b ul{
    white-space: nowrap;
    overflow-x: auto;
    overflow-y: hidden;
    flex-wrap: inherit !important;
}

.elementor-21018 .elementor-element.elementor-element-ad73d4b ul::webkit-scrollbar{
    display: none !important;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-5d2567a *//* ===============================
   PRODUCT PAGE – RESOURCES TABLE
   (Gäller endast .rc-table--product)
   =============================== */

/* Bas */
.rc-table--product{
  width:100%;
  border-collapse:separate;
  border-spacing:0;
  font-size:16px;
  line-height:1.5;
}
.rc-table--product .rc-thead{
  top:auto !important;
  z-index:auto !important;
}
.rc-table--product .rc-row{
  display:grid !important;
  grid-template-columns: 2fr 3fr 2fr 1.5fr !important; /* Name/Desc/Product/Type */
}
.rc-table--product .rc-row--head{ background:#f1f1f1; font-weight:600; }
.rc-table--product .rc-th,
.rc-table--product .rc-td{ padding:16px 20px; }
.rc-table--product .rc-tbody .rc-row:nth-child(even){ background:#f7f7f7; }

.rc-table--product .rc-td a{ text-decoration:none; }
.rc-table--product .rc-td a:hover{ text-decoration:underline; }
.rc-table--product .rc-td:first-child a{ font-weight:600; }

.rc-table--product .rc-row--head .rc-th:first-child{ border-top-left-radius:6px; }
.rc-table--product .rc-row--head .rc-th:last-child { border-top-right-radius:6px; }
.rc-table--product .rc-tbody .rc-row:last-child .rc-td:first-child{ border-bottom-left-radius:6px; }
.rc-table--product .rc-tbody .rc-row:last-child .rc-td:last-child { border-bottom-right-radius:6px; }

/* Headern i denna tabell ska inte vara klickbar */
.rc-table--product .rc-thead .rc-th{
  cursor:default;
  pointer-events:none;
}

/* Dölj download-kolumn på desktop */
.rc-table--product .rc-th--dl,
.rc-table--product .rc-td--dl{
  display:none !important;
}

/* Stäng av ev. globala "stackade etiketter" på mobil just för denna tabell */
@media (max-width:900px){
  .rc-table--product .rc-td::before{ content:none !important; }
}

/* ===== Mobil (≤768px): visa bara Name + Download ===== */
/* === MOBIL (≤768px): visa header igen men bara "Name" === */
@media (max-width:768px){
  /* Visa headern igen */
  .rc-table--product .rc-thead{
    display:block !important;
  }

  /* Gör header-raden till en kolumn */
  .rc-table--product .rc-row--head{
    display:grid !important;
    grid-template-columns: 1fr !important;
    align-items:center;
    border-bottom:1px solid #eee;
  }

  /* Dölj alla header-celler... */
  .rc-table--product .rc-row--head .rc-th{
    display:none !important;
    padding:12px 16px; /* samma paddning som raderna */
  }
  /* ...utom första (Name) */
  .rc-table--product .rc-row--head .rc-th:first-child{
    display:block !important;
  }
  /* Säkerställ att DL-headern aldrig syns */
  .rc-table--product .rc-row--head .rc-th--dl{
    display:none !important;
  }

  /* Raderna: Name + download-ikon */
  .rc-table--product .rc-row{
    display:grid !important;
    grid-template-columns: 1fr auto !important;
    align-items:center;
    border-bottom:1px solid #eee;
  }
  .rc-table--product .rc-td{ padding:12px 16px; }

  /* Dölj övriga kolumner i raderna */
  .rc-table--product .rc-td[data-label="Description"],
  .rc-table--product .rc-td[data-label="Product"],
  .rc-table--product .rc-td[data-label="Type"]{
    display:none !important;
  }

  /* Visa download-cellen (ikonen) */
  .rc-table--product .rc-td--dl{
    display:flex !important;
    justify-content:flex-end;
  }
}

/* Stäng av eventuella globala "rad-etiketter" för denna tabell på små skärmar */
@media (max-width:900px){
  .rc-table--product .rc-td::before{ content:none !important; }
}

.rc-table--product .rc-td:first-child a{
    font-weight: 400;
}


/* Dölj rader före "Load more" klick */
.rc-table--product .rc-row.rc-hidden{ display:none !important; }

/* Load more-knappen */
.rc-loadmore-wrap{ margin-top:12px; display:flex; justify-content:flex-end; }
.rc-loadmore-btn{
  appearance:none; border:1px solid #ddd; background:#FF6030; padding:12px 24px !important;
  border-radius:4px; cursor:pointer; font-weight:600; color: #FFF;
}
.rc-loadmore-btn:hover{ background:#F55000; }


/* ===== Product resources: Type-filter (single) ===== */
.prc-filter{
  --rc-gap: 16px;
  --rc-radius: 4px;
  --rc-border: #E6E8EC;
  --rc-border-hover: #D7DBE0;
  --rc-shadow: 0 1px 2px rgba(16,24,40,.04);
  --rc-focus: #3F4753;
  --rc-placeholder: #9AA3AF;
  --rc-label: #6F757E;
  --rc-text: #11182757;

  margin: 8px 0 16px;
  color: var(--rc-text);

  /* placera bredvid rubrik om du vill, annars block */
  display: grid;
  grid-template-columns: 1fr;
  gap: 8px;
}

.prc-filter label{
  display:block;
}

/* Etikett */
.prc-filter__label{
  display:block;
  font-size:14px;
  font-weight:400;
  color: var(--rc-label);
  margin: 0 0 8px;
  letter-spacing:.2px;
}

/* Select */
#prc-type{
  width:100%;
  height:44px;
  padding:10px 44px 10px 16px;
  border:1px solid var(--rc-border);
  border-radius: var(--rc-radius);
  background:#fff;
  box-shadow: var(--rc-shadow);
  transition: border-color .2s ease, box-shadow .2s ease;
  outline:none;
  appearance:none;

  /* pil-ikon som dina andra dropdowns */
  background-image:
    url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 9l6 6 6-6' stroke='%239AA3AF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  background-repeat:no-repeat;
  background-position:right 14px center;
}

#prc-type:hover{ border-color: var(--rc-border-hover); }
#prc-type:focus{ border-color: var(--rc-focus); }

/* Option-typografi */
#prc-type, #prc-type option{
  font-weight:400;
  color: rgba(17,24,39,.5);
}

/* Layout-touch: lite luft mot tabellen */
#prc-resources .rc-table--product{ margin-top: 8px; }

/* Mobil: inget speciellt behövs, men lägg luft om tight */
@media (max-width: 768px){
  .prc-filter{ gap: 6px; margin-bottom: 12px; }
}

/* Loader (om du inte redan lagt tidigare) */
#prc-resources{ position: relative; }
#prc-resources.is-loading{ opacity:.5; pointer-events:none; transition:opacity .2s; }
#prc-resources.is-loading::before{
  content:""; position:absolute; inset:0; background:rgba(255,255,255,.6); z-index:10;
}
#prc-resources.is-loading::after{
  content:""; position:absolute; top:50%; left:50%; width:28px; height:28px; margin:-14px 0 0 -14px;
  border:3px solid rgba(0,0,0,.2); border-top-color:rgba(0,0,0,.6); border-radius:50%;
  animation: prc-spin .8s linear infinite; z-index:11;
}
@keyframes prc-spin{ to{ transform:rotate(360deg); } }/* End custom CSS */
/* Start custom CSS for form, class: .elementor-element-fa07725 */.elementor-21018 .elementor-element.elementor-element-fa07725 .elementor-field-checkbox{
    display: flex:;
    accent-color: #ff0050;
    line-height: 25px;
    margin-right: 15px;
}
input {display: inline-block;
vertical-align: middle;
width: 15px;
height: 15px;
}/* End custom CSS */