.elementor-3816 .elementor-element.elementor-element-b177b06{--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 0px;--row-gap:0px;--column-gap:0px;}.elementor-3816 .elementor-element.elementor-element-9c7b14d{--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-3816 .elementor-element.elementor-element-f9501e7{--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-3816 .elementor-element.elementor-element-f9501e7.e-con{--align-self:flex-start;}.elementor-3816 .elementor-element.elementor-element-6f26761 .elementor-field-group{padding-right:calc( 10px/2 );padding-left:calc( 10px/2 );margin-bottom:10px;}.elementor-3816 .elementor-element.elementor-element-6f26761 .elementor-form-fields-wrapper{margin-left:calc( -10px/2 );margin-right:calc( -10px/2 );margin-bottom:-10px;}.elementor-3816 .elementor-element.elementor-element-6f26761 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-3816 .elementor-element.elementor-element-6f26761 .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-3816 .elementor-element.elementor-element-6f26761 .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-3816 .elementor-element.elementor-element-6f26761 .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-3816 .elementor-element.elementor-element-6f26761 .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-3816 .elementor-element.elementor-element-6f26761 .elementor-field-type-html{padding-bottom:0px;}.elementor-3816 .elementor-element.elementor-element-6f26761 .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#ffffff;}.elementor-3816 .elementor-element.elementor-element-6f26761 .elementor-field-group .elementor-select-wrapper select{background-color:#ffffff;}.elementor-3816 .elementor-element.elementor-element-6f26761 .e-form__buttons__wrapper__button-next{color:#ffffff;}.elementor-3816 .elementor-element.elementor-element-6f26761 .elementor-button[type="submit"]{color:#ffffff;}.elementor-3816 .elementor-element.elementor-element-6f26761 .elementor-button[type="submit"] svg *{fill:#ffffff;}.elementor-3816 .elementor-element.elementor-element-6f26761 .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-3816 .elementor-element.elementor-element-6f26761 .e-form__buttons__wrapper__button-next:hover{color:#ffffff;}.elementor-3816 .elementor-element.elementor-element-6f26761 .elementor-button[type="submit"]:hover{color:#ffffff;}.elementor-3816 .elementor-element.elementor-element-6f26761 .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-3816 .elementor-element.elementor-element-6f26761 .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-3816 .elementor-element.elementor-element-6f26761{--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;}.elementor-3816 .elementor-element.elementor-element-b7f4128{--display:flex;--min-height:47vh;--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;--overlay-opacity:0.2;}.elementor-3816 .elementor-element.elementor-element-b7f4128::before, .elementor-3816 .elementor-element.elementor-element-b7f4128 > .elementor-background-video-container::before, .elementor-3816 .elementor-element.elementor-element-b7f4128 > .e-con-inner > .elementor-background-video-container::before, .elementor-3816 .elementor-element.elementor-element-b7f4128 > .elementor-background-slideshow::before, .elementor-3816 .elementor-element.elementor-element-b7f4128 > .e-con-inner > .elementor-background-slideshow::before, .elementor-3816 .elementor-element.elementor-element-b7f4128 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-blocksy_palette_4 );--background-overlay:'';}.elementor-3816 .elementor-element.elementor-element-2a5138b{--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;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:150px;--padding-right:0px;}.elementor-3816 .elementor-element.elementor-element-81d8117{color:var( --e-global-color-blocksy_palette_8 );}.elementor-3816 .elementor-element.elementor-element-d46ad7f .elementor-heading-title{font-size:2.8rem;color:var( --e-global-color-blocksy_palette_8 );}.elementor-3816 .elementor-element.elementor-element-6c4afad{color:var( --e-global-color-blocksy_palette_8 );}.elementor-3816 .elementor-element.elementor-element-905ef46{--display:flex;}.elementor-3816 .elementor-element.elementor-element-2024a78{--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-3816 .elementor-element.elementor-element-6230244{--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-3816 .elementor-element.elementor-element-43a168b{--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 0px;--row-gap:0px;--column-gap:0px;}.elementor-3816 .elementor-element.elementor-element-fb1b781{--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;--border-radius:10px 10px 10px 10px;}.elementor-3816 .elementor-element.elementor-element-fb1b781.e-con{--order:99999 /* order end hack */;}.elementor-3816 .elementor-element.elementor-element-5fb26af img{height:100%;object-fit:cover;object-position:center center;border-radius:20px 20px 20px 20px;}.elementor-3816 .elementor-element.elementor-element-53e09cb{--display:flex;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3816 .elementor-element.elementor-element-745deb9{--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-3816 .elementor-element.elementor-element-7472396{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 55px) 0px;--e-icon-list-icon-size:20px;--icon-vertical-offset:0px;}.elementor-3816 .elementor-element.elementor-element-7472396 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(5px/2);}.elementor-3816 .elementor-element.elementor-element-7472396 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(5px/2);}.elementor-3816 .elementor-element.elementor-element-7472396 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(5px/2);}.elementor-3816 .elementor-element.elementor-element-7472396 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-5px/2);}.elementor-3816 .elementor-element.elementor-element-7472396 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-5px/2);}.elementor-3816 .elementor-element.elementor-element-7472396 .elementor-icon-list-icon i{color:var( --e-global-color-blocksy_palette_3 );transition:color 0.3s;}.elementor-3816 .elementor-element.elementor-element-7472396 .elementor-icon-list-icon svg{fill:var( --e-global-color-blocksy_palette_3 );transition:fill 0.3s;}.elementor-3816 .elementor-element.elementor-element-7472396 .elementor-icon-list-icon{padding-inline-end:5px;}.elementor-3816 .elementor-element.elementor-element-7472396 .elementor-icon-list-text{transition:color 0.3s;}.elementor-3816 .elementor-element.elementor-element-0d731b5 .elementor-button{background-color:var( --e-global-color-blocksy_palette_1 );font-weight:500;line-height:40px;border-radius:50px 50px 50px 50px;padding:7px 12px 7px 25px;}.elementor-3816 .elementor-element.elementor-element-0d731b5 .elementor-button:hover, .elementor-3816 .elementor-element.elementor-element-0d731b5 .elementor-button:focus{background-color:var( --e-global-color-blocksy_palette_2 );}.elementor-3816 .elementor-element.elementor-element-0d731b5 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-3816 .elementor-element.elementor-element-0d731b5 .elementor-button .elementor-button-content-wrapper{gap:20px;}.elementor-3816 .elementor-element.elementor-element-6403b97{--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;}.elementor-3816 .elementor-element.elementor-element-8ed5560{--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 0px;--row-gap:0px;--column-gap:0px;}.elementor-3816 .elementor-element.elementor-element-607a117{--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;--border-radius:10px 10px 10px 10px;}.elementor-3816 .elementor-element.elementor-element-607a117.e-con{--order:99999 /* order end hack */;}.elementor-3816 .elementor-element.elementor-element-cca3cb5 img{height:100%;object-fit:cover;object-position:center center;border-radius:20px 20px 20px 20px;}.elementor-3816 .elementor-element.elementor-element-1935521{--display:flex;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3816 .elementor-element.elementor-element-1935521.e-con{--order:99999 /* order end hack */;}.elementor-3816 .elementor-element.elementor-element-70d74fa{--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-3816 .elementor-element.elementor-element-a4fd7ac{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 55px) 0px;--e-icon-list-icon-size:20px;--icon-vertical-offset:0px;}.elementor-3816 .elementor-element.elementor-element-a4fd7ac .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(5px/2);}.elementor-3816 .elementor-element.elementor-element-a4fd7ac .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(5px/2);}.elementor-3816 .elementor-element.elementor-element-a4fd7ac .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(5px/2);}.elementor-3816 .elementor-element.elementor-element-a4fd7ac .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-5px/2);}.elementor-3816 .elementor-element.elementor-element-a4fd7ac .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-5px/2);}.elementor-3816 .elementor-element.elementor-element-a4fd7ac .elementor-icon-list-icon i{color:var( --e-global-color-blocksy_palette_3 );transition:color 0.3s;}.elementor-3816 .elementor-element.elementor-element-a4fd7ac .elementor-icon-list-icon svg{fill:var( --e-global-color-blocksy_palette_3 );transition:fill 0.3s;}.elementor-3816 .elementor-element.elementor-element-a4fd7ac .elementor-icon-list-icon{padding-inline-end:5px;}.elementor-3816 .elementor-element.elementor-element-a4fd7ac .elementor-icon-list-text{transition:color 0.3s;}.elementor-3816 .elementor-element.elementor-element-507eb7d .elementor-button{background-color:var( --e-global-color-blocksy_palette_1 );font-weight:500;line-height:40px;border-radius:50px 50px 50px 50px;padding:7px 12px 7px 25px;}.elementor-3816 .elementor-element.elementor-element-507eb7d .elementor-button:hover, .elementor-3816 .elementor-element.elementor-element-507eb7d .elementor-button:focus{background-color:var( --e-global-color-blocksy_palette_2 );}.elementor-3816 .elementor-element.elementor-element-507eb7d .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-3816 .elementor-element.elementor-element-507eb7d .elementor-button .elementor-button-content-wrapper{gap:20px;}.elementor-3816 .elementor-element.elementor-element-52eaf68{--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;}.elementor-3816 .elementor-element.elementor-element-0930b09{--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 0px;--row-gap:0px;--column-gap:0px;}.elementor-3816 .elementor-element.elementor-element-700f61a{--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;--border-radius:10px 10px 10px 10px;}.elementor-3816 .elementor-element.elementor-element-700f61a.e-con{--order:99999 /* order end hack */;}.elementor-3816 .elementor-element.elementor-element-3908cba img{height:100%;object-fit:cover;object-position:center center;border-radius:20px 20px 20px 20px;}.elementor-3816 .elementor-element.elementor-element-82d315e{--display:flex;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3816 .elementor-element.elementor-element-7b46566{--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-3816 .elementor-element.elementor-element-843faaf{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 55px) 0px;--e-icon-list-icon-size:20px;--icon-vertical-offset:0px;}.elementor-3816 .elementor-element.elementor-element-843faaf .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(5px/2);}.elementor-3816 .elementor-element.elementor-element-843faaf .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(5px/2);}.elementor-3816 .elementor-element.elementor-element-843faaf .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(5px/2);}.elementor-3816 .elementor-element.elementor-element-843faaf .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-5px/2);}.elementor-3816 .elementor-element.elementor-element-843faaf .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-5px/2);}.elementor-3816 .elementor-element.elementor-element-843faaf .elementor-icon-list-icon i{color:var( --e-global-color-blocksy_palette_3 );transition:color 0.3s;}.elementor-3816 .elementor-element.elementor-element-843faaf .elementor-icon-list-icon svg{fill:var( --e-global-color-blocksy_palette_3 );transition:fill 0.3s;}.elementor-3816 .elementor-element.elementor-element-843faaf .elementor-icon-list-icon{padding-inline-end:5px;}.elementor-3816 .elementor-element.elementor-element-843faaf .elementor-icon-list-text{transition:color 0.3s;}.elementor-3816 .elementor-element.elementor-element-9a9ffdd .elementor-button{background-color:var( --e-global-color-blocksy_palette_1 );font-weight:500;line-height:40px;border-radius:50px 50px 50px 50px;padding:7px 12px 7px 25px;}.elementor-3816 .elementor-element.elementor-element-9a9ffdd .elementor-button:hover, .elementor-3816 .elementor-element.elementor-element-9a9ffdd .elementor-button:focus{background-color:var( --e-global-color-blocksy_palette_2 );}.elementor-3816 .elementor-element.elementor-element-9a9ffdd .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-3816 .elementor-element.elementor-element-9a9ffdd .elementor-button .elementor-button-content-wrapper{gap:20px;}.elementor-3816 .elementor-element.elementor-element-945e7d8{--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;}.elementor-3816 .elementor-element.elementor-element-218be79{--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 0px;--row-gap:0px;--column-gap:0px;}.elementor-3816 .elementor-element.elementor-element-0e3fdb2{--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;--border-radius:10px 10px 10px 10px;}.elementor-3816 .elementor-element.elementor-element-0e3fdb2.e-con{--order:99999 /* order end hack */;}.elementor-3816 .elementor-element.elementor-element-15c33c5 img{height:100%;object-fit:cover;object-position:center center;border-radius:20px 20px 20px 20px;}.elementor-3816 .elementor-element.elementor-element-9763176{--display:flex;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3816 .elementor-element.elementor-element-9763176.e-con{--order:99999 /* order end hack */;}.elementor-3816 .elementor-element.elementor-element-a952b97{--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-3816 .elementor-element.elementor-element-59d7007{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 55px) 0px;--e-icon-list-icon-size:20px;--icon-vertical-offset:0px;}.elementor-3816 .elementor-element.elementor-element-59d7007 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(5px/2);}.elementor-3816 .elementor-element.elementor-element-59d7007 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(5px/2);}.elementor-3816 .elementor-element.elementor-element-59d7007 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(5px/2);}.elementor-3816 .elementor-element.elementor-element-59d7007 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-5px/2);}.elementor-3816 .elementor-element.elementor-element-59d7007 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-5px/2);}.elementor-3816 .elementor-element.elementor-element-59d7007 .elementor-icon-list-icon i{color:var( --e-global-color-blocksy_palette_3 );transition:color 0.3s;}.elementor-3816 .elementor-element.elementor-element-59d7007 .elementor-icon-list-icon svg{fill:var( --e-global-color-blocksy_palette_3 );transition:fill 0.3s;}.elementor-3816 .elementor-element.elementor-element-59d7007 .elementor-icon-list-icon{padding-inline-end:5px;}.elementor-3816 .elementor-element.elementor-element-59d7007 .elementor-icon-list-text{transition:color 0.3s;}.elementor-3816 .elementor-element.elementor-element-1ca406d .elementor-button{background-color:var( --e-global-color-blocksy_palette_1 );font-weight:500;line-height:40px;border-radius:50px 50px 50px 50px;padding:7px 12px 7px 25px;}.elementor-3816 .elementor-element.elementor-element-1ca406d .elementor-button:hover, .elementor-3816 .elementor-element.elementor-element-1ca406d .elementor-button:focus{background-color:var( --e-global-color-blocksy_palette_2 );}.elementor-3816 .elementor-element.elementor-element-1ca406d .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-3816 .elementor-element.elementor-element-1ca406d .elementor-button .elementor-button-content-wrapper{gap:20px;}.elementor-3816 .elementor-element.elementor-element-fcd4b77{--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;}.elementor-3816 .elementor-element.elementor-element-eea4d79{--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 0px;--row-gap:0px;--column-gap:0px;}.elementor-3816 .elementor-element.elementor-element-e738694{--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;--border-radius:10px 10px 10px 10px;}.elementor-3816 .elementor-element.elementor-element-e738694.e-con{--order:99999 /* order end hack */;}.elementor-3816 .elementor-element.elementor-element-db8f351 img{height:100%;object-fit:cover;object-position:center center;border-radius:20px 20px 20px 20px;}.elementor-3816 .elementor-element.elementor-element-cc6d3cd{--display:flex;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3816 .elementor-element.elementor-element-be85b56{--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-3816 .elementor-element.elementor-element-6683819{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 55px) 0px;--e-icon-list-icon-size:20px;--icon-vertical-offset:0px;}.elementor-3816 .elementor-element.elementor-element-6683819 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(5px/2);}.elementor-3816 .elementor-element.elementor-element-6683819 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(5px/2);}.elementor-3816 .elementor-element.elementor-element-6683819 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(5px/2);}.elementor-3816 .elementor-element.elementor-element-6683819 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-5px/2);}.elementor-3816 .elementor-element.elementor-element-6683819 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-5px/2);}.elementor-3816 .elementor-element.elementor-element-6683819 .elementor-icon-list-icon i{color:var( --e-global-color-blocksy_palette_3 );transition:color 0.3s;}.elementor-3816 .elementor-element.elementor-element-6683819 .elementor-icon-list-icon svg{fill:var( --e-global-color-blocksy_palette_3 );transition:fill 0.3s;}.elementor-3816 .elementor-element.elementor-element-6683819 .elementor-icon-list-icon{padding-inline-end:5px;}.elementor-3816 .elementor-element.elementor-element-6683819 .elementor-icon-list-text{transition:color 0.3s;}.elementor-3816 .elementor-element.elementor-element-2071dd1 .elementor-button{background-color:var( --e-global-color-blocksy_palette_1 );font-weight:500;line-height:40px;border-radius:50px 50px 50px 50px;padding:7px 12px 7px 25px;}.elementor-3816 .elementor-element.elementor-element-2071dd1 .elementor-button:hover, .elementor-3816 .elementor-element.elementor-element-2071dd1 .elementor-button:focus{background-color:var( --e-global-color-blocksy_palette_2 );}.elementor-3816 .elementor-element.elementor-element-2071dd1 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-3816 .elementor-element.elementor-element-2071dd1 .elementor-button .elementor-button-content-wrapper{gap:20px;}.elementor-3816 .elementor-element.elementor-element-e828f45{--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;}.elementor-3816 .elementor-element.elementor-element-7f45543{--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 0px;--row-gap:0px;--column-gap:0px;}.elementor-3816 .elementor-element.elementor-element-ad31be2{--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;--border-radius:10px 10px 10px 10px;}.elementor-3816 .elementor-element.elementor-element-ad31be2.e-con{--order:99999 /* order end hack */;}.elementor-3816 .elementor-element.elementor-element-2b4e3cb img{height:100%;object-fit:cover;object-position:center center;border-radius:20px 20px 20px 20px;}.elementor-3816 .elementor-element.elementor-element-7514680{--display:flex;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3816 .elementor-element.elementor-element-7514680.e-con{--order:99999 /* order end hack */;}.elementor-3816 .elementor-element.elementor-element-f443f6d{--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-3816 .elementor-element.elementor-element-16e8762{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 55px) 0px;--e-icon-list-icon-size:20px;--icon-vertical-offset:0px;}.elementor-3816 .elementor-element.elementor-element-16e8762 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(5px/2);}.elementor-3816 .elementor-element.elementor-element-16e8762 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(5px/2);}.elementor-3816 .elementor-element.elementor-element-16e8762 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(5px/2);}.elementor-3816 .elementor-element.elementor-element-16e8762 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-5px/2);}.elementor-3816 .elementor-element.elementor-element-16e8762 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-5px/2);}.elementor-3816 .elementor-element.elementor-element-16e8762 .elementor-icon-list-icon i{color:var( --e-global-color-blocksy_palette_3 );transition:color 0.3s;}.elementor-3816 .elementor-element.elementor-element-16e8762 .elementor-icon-list-icon svg{fill:var( --e-global-color-blocksy_palette_3 );transition:fill 0.3s;}.elementor-3816 .elementor-element.elementor-element-16e8762 .elementor-icon-list-icon{padding-inline-end:5px;}.elementor-3816 .elementor-element.elementor-element-16e8762 .elementor-icon-list-text{transition:color 0.3s;}.elementor-3816 .elementor-element.elementor-element-f490c33 .elementor-button{background-color:var( --e-global-color-blocksy_palette_1 );font-weight:500;line-height:40px;border-radius:50px 50px 50px 50px;padding:7px 12px 7px 25px;}.elementor-3816 .elementor-element.elementor-element-f490c33 .elementor-button:hover, .elementor-3816 .elementor-element.elementor-element-f490c33 .elementor-button:focus{background-color:var( --e-global-color-blocksy_palette_2 );}.elementor-3816 .elementor-element.elementor-element-f490c33 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-3816 .elementor-element.elementor-element-f490c33 .elementor-button .elementor-button-content-wrapper{gap:20px;}.elementor-3816 .elementor-element.elementor-element-b94eb6f{--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;}.elementor-3816 .elementor-element.elementor-element-d3ab8a0{--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 0px;--row-gap:0px;--column-gap:0px;}.elementor-3816 .elementor-element.elementor-element-f87f572{--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;--border-radius:10px 10px 10px 10px;}.elementor-3816 .elementor-element.elementor-element-f87f572.e-con{--order:99999 /* order end hack */;}.elementor-3816 .elementor-element.elementor-element-2e5c27c img{height:100%;object-fit:cover;object-position:center center;border-radius:20px 20px 20px 20px;}.elementor-3816 .elementor-element.elementor-element-c786ec7{--display:flex;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3816 .elementor-element.elementor-element-415f78f{--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-3816 .elementor-element.elementor-element-b4c97df{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 55px) 0px;--e-icon-list-icon-size:20px;--icon-vertical-offset:0px;}.elementor-3816 .elementor-element.elementor-element-b4c97df .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(5px/2);}.elementor-3816 .elementor-element.elementor-element-b4c97df .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(5px/2);}.elementor-3816 .elementor-element.elementor-element-b4c97df .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(5px/2);}.elementor-3816 .elementor-element.elementor-element-b4c97df .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-5px/2);}.elementor-3816 .elementor-element.elementor-element-b4c97df .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-5px/2);}.elementor-3816 .elementor-element.elementor-element-b4c97df .elementor-icon-list-icon i{color:var( --e-global-color-blocksy_palette_3 );transition:color 0.3s;}.elementor-3816 .elementor-element.elementor-element-b4c97df .elementor-icon-list-icon svg{fill:var( --e-global-color-blocksy_palette_3 );transition:fill 0.3s;}.elementor-3816 .elementor-element.elementor-element-b4c97df .elementor-icon-list-icon{padding-inline-end:5px;}.elementor-3816 .elementor-element.elementor-element-b4c97df .elementor-icon-list-text{transition:color 0.3s;}.elementor-3816 .elementor-element.elementor-element-8fd8071 .elementor-button{background-color:var( --e-global-color-blocksy_palette_1 );font-weight:500;line-height:40px;border-radius:50px 50px 50px 50px;padding:7px 12px 7px 25px;}.elementor-3816 .elementor-element.elementor-element-8fd8071 .elementor-button:hover, .elementor-3816 .elementor-element.elementor-element-8fd8071 .elementor-button:focus{background-color:var( --e-global-color-blocksy_palette_2 );}.elementor-3816 .elementor-element.elementor-element-8fd8071 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-3816 .elementor-element.elementor-element-8fd8071 .elementor-button .elementor-button-content-wrapper{gap:20px;}.elementor-3816 .elementor-element.elementor-element-c35d8d6{--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;}.elementor-3816 .elementor-element.elementor-element-eb7941c{--display:flex;}.elementor-3816 .elementor-element.elementor-element-974365b{text-align:center;}.elementor-3816 .elementor-element.elementor-element-995c917{--e-image-carousel-slides-to-show:5;}.elementor-3816 .elementor-element.elementor-element-b8505ee{--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;}@media(min-width:768px){.elementor-3816 .elementor-element.elementor-element-9c7b14d{--width:50%;}.elementor-3816 .elementor-element.elementor-element-f9501e7{--width:50%;}.elementor-3816 .elementor-element.elementor-element-2024a78{--content-width:100%;}.elementor-3816 .elementor-element.elementor-element-43a168b{--content-width:90%;}.elementor-3816 .elementor-element.elementor-element-fb1b781{--width:50%;}.elementor-3816 .elementor-element.elementor-element-53e09cb{--width:50%;}.elementor-3816 .elementor-element.elementor-element-8ed5560{--content-width:90%;}.elementor-3816 .elementor-element.elementor-element-607a117{--width:50%;}.elementor-3816 .elementor-element.elementor-element-1935521{--width:50%;}.elementor-3816 .elementor-element.elementor-element-0930b09{--content-width:90%;}.elementor-3816 .elementor-element.elementor-element-700f61a{--width:50%;}.elementor-3816 .elementor-element.elementor-element-82d315e{--width:50%;}.elementor-3816 .elementor-element.elementor-element-218be79{--content-width:90%;}.elementor-3816 .elementor-element.elementor-element-0e3fdb2{--width:50%;}.elementor-3816 .elementor-element.elementor-element-9763176{--width:50%;}.elementor-3816 .elementor-element.elementor-element-eea4d79{--content-width:90%;}.elementor-3816 .elementor-element.elementor-element-e738694{--width:50%;}.elementor-3816 .elementor-element.elementor-element-cc6d3cd{--width:50%;}.elementor-3816 .elementor-element.elementor-element-7f45543{--content-width:90%;}.elementor-3816 .elementor-element.elementor-element-ad31be2{--width:50%;}.elementor-3816 .elementor-element.elementor-element-7514680{--width:50%;}.elementor-3816 .elementor-element.elementor-element-d3ab8a0{--content-width:90%;}.elementor-3816 .elementor-element.elementor-element-f87f572{--width:50%;}.elementor-3816 .elementor-element.elementor-element-c786ec7{--width:50%;}}@media(max-width:1024px) and (min-width:768px){.elementor-3816 .elementor-element.elementor-element-9c7b14d{--width:100%;}.elementor-3816 .elementor-element.elementor-element-f9501e7{--width:100%;}.elementor-3816 .elementor-element.elementor-element-43a168b{--content-width:100%;}.elementor-3816 .elementor-element.elementor-element-fb1b781{--width:100%;}.elementor-3816 .elementor-element.elementor-element-53e09cb{--width:100%;}.elementor-3816 .elementor-element.elementor-element-8ed5560{--content-width:100%;}.elementor-3816 .elementor-element.elementor-element-607a117{--width:100%;}.elementor-3816 .elementor-element.elementor-element-1935521{--width:100%;}.elementor-3816 .elementor-element.elementor-element-0930b09{--content-width:100%;}.elementor-3816 .elementor-element.elementor-element-700f61a{--width:100%;}.elementor-3816 .elementor-element.elementor-element-82d315e{--width:100%;}.elementor-3816 .elementor-element.elementor-element-218be79{--content-width:100%;}.elementor-3816 .elementor-element.elementor-element-0e3fdb2{--width:100%;}.elementor-3816 .elementor-element.elementor-element-9763176{--width:100%;}.elementor-3816 .elementor-element.elementor-element-eea4d79{--content-width:100%;}.elementor-3816 .elementor-element.elementor-element-e738694{--width:100%;}.elementor-3816 .elementor-element.elementor-element-cc6d3cd{--width:100%;}.elementor-3816 .elementor-element.elementor-element-7f45543{--content-width:100%;}.elementor-3816 .elementor-element.elementor-element-ad31be2{--width:100%;}.elementor-3816 .elementor-element.elementor-element-7514680{--width:100%;}.elementor-3816 .elementor-element.elementor-element-d3ab8a0{--content-width:100%;}.elementor-3816 .elementor-element.elementor-element-f87f572{--width:100%;}.elementor-3816 .elementor-element.elementor-element-c786ec7{--width:100%;}}@media(max-width:1024px){.elementor-3816 .elementor-element.elementor-element-b177b06{--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-3816 .elementor-element.elementor-element-43a168b{--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-3816 .elementor-element.elementor-element-53e09cb.e-con{--order:99999 /* order end hack */;}.elementor-3816 .elementor-element.elementor-element-7472396{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-3816 .elementor-element.elementor-element-0d731b5.elementor-element{--align-self:flex-start;}.elementor-3816 .elementor-element.elementor-element-8ed5560{--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-3816 .elementor-element.elementor-element-a4fd7ac{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-3816 .elementor-element.elementor-element-507eb7d.elementor-element{--align-self:flex-start;}.elementor-3816 .elementor-element.elementor-element-0930b09{--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-3816 .elementor-element.elementor-element-82d315e.e-con{--order:99999 /* order end hack */;}.elementor-3816 .elementor-element.elementor-element-843faaf{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-3816 .elementor-element.elementor-element-9a9ffdd.elementor-element{--align-self:flex-start;}.elementor-3816 .elementor-element.elementor-element-218be79{--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-3816 .elementor-element.elementor-element-59d7007{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-3816 .elementor-element.elementor-element-1ca406d.elementor-element{--align-self:flex-start;}.elementor-3816 .elementor-element.elementor-element-eea4d79{--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-3816 .elementor-element.elementor-element-cc6d3cd.e-con{--order:99999 /* order end hack */;}.elementor-3816 .elementor-element.elementor-element-6683819{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-3816 .elementor-element.elementor-element-2071dd1.elementor-element{--align-self:flex-start;}.elementor-3816 .elementor-element.elementor-element-7f45543{--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-3816 .elementor-element.elementor-element-16e8762{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-3816 .elementor-element.elementor-element-f490c33.elementor-element{--align-self:flex-start;}.elementor-3816 .elementor-element.elementor-element-d3ab8a0{--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-3816 .elementor-element.elementor-element-c786ec7.e-con{--order:99999 /* order end hack */;}.elementor-3816 .elementor-element.elementor-element-b4c97df{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-3816 .elementor-element.elementor-element-8fd8071.elementor-element{--align-self:flex-start;}}@media(max-width:767px){.elementor-3816 .elementor-element.elementor-element-f9501e7{--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-3816 .elementor-element.elementor-element-dd30675{font-size:1rem;}.elementor-3816 .elementor-element.elementor-element-7472396.elementor-element{--align-self:flex-start;}.elementor-3816 .elementor-element.elementor-element-a4fd7ac.elementor-element{--align-self:flex-start;}.elementor-3816 .elementor-element.elementor-element-843faaf.elementor-element{--align-self:flex-start;}.elementor-3816 .elementor-element.elementor-element-59d7007.elementor-element{--align-self:flex-start;}.elementor-3816 .elementor-element.elementor-element-6683819.elementor-element{--align-self:flex-start;}.elementor-3816 .elementor-element.elementor-element-16e8762.elementor-element{--align-self:flex-start;}.elementor-3816 .elementor-element.elementor-element-b4c97df.elementor-element{--align-self:flex-start;}}/* Start custom CSS for html, class: .elementor-element-9236c6a *//* =========================================================
   SIMPLE PRODUCT GALLERY
========================================================= */

.simple-product-gallery{
    width:100%;
    margin:0;
    padding:0;

    --thumb-count:10;
}


/* =========================================================
   主图
========================================================= */

.simple-gallery-main{
    width:100%;

    background:#fff;

    border:1px solid #e5e3df;

    box-sizing:border-box;

    overflow:hidden;
}


.simple-gallery-main-image{
    width:100%;
    height:620px;

    display:block;

    padding:30px;

    box-sizing:border-box;

    object-fit:contain;
    object-position:center;

    background:#fff;
}


/* =========================================================
   缩略图总区域
========================================================= */

.simple-gallery-thumbs-wrap{
    width:100%;

    margin-top:10px;

    display:grid;

    grid-template-columns:
        38px
        minmax(0,1fr)
        38px;

    align-items:center;

    gap:8px;
}


/* =========================================================
   如果不需要箭头
   自动让缩略图占满整行
========================================================= */

.simple-product-gallery.no-thumb-arrows
.simple-gallery-thumbs-wrap{
    grid-template-columns:
        minmax(0,1fr);
}


.simple-product-gallery.no-thumb-arrows
.simple-thumb-arrow{
    display:none !important;
}


/* =========================================================
   缩略图窗口
========================================================= */

.simple-gallery-thumbs-viewport{
    width:100%;
    min-width:0;

    overflow:hidden;
}


/* =========================================================
   缩略图轨道
========================================================= */

.simple-gallery-thumbs{
    width:100%;

    display:flex;

    transform:translateX(0);

    transition:
        transform .35s ease;
}


/* =========================================================
   缩略图

   自动按实际数量平均铺满
========================================================= */

.simple-gallery-thumb{
    flex:
        0
        0
        calc(
            100% /
            var(--thumb-count)
        );

    aspect-ratio:1 / 1;

    min-width:0;

    margin:0;
    padding:4px;

    box-sizing:border-box;

    border:0;

    background:transparent;

    cursor:pointer;

    appearance:none;
    -webkit-appearance:none;
}


/* =========================================================
   缩略图图片
========================================================= */

.simple-gallery-thumb img{
    width:100%;
    height:100%;

    display:block;

    box-sizing:border-box;

    padding:6px;

    object-fit:contain;
    object-position:center;

    background:#fff;

    border:1px solid #dedbd5;

    opacity:.6;

    transition:
        border-color .2s ease,
        opacity .2s ease;

    pointer-events:none;
}


/* 当前缩略图 */

.simple-gallery-thumb.active img{
    opacity:1;

    border-color:#1b1b19;
}


/* hover */

.simple-gallery-thumb:hover img{
    opacity:1;

    border-color:#9d9991;
}


/* =========================================================
   箭头
========================================================= */

.simple-thumb-arrow{
    width:38px;
    height:38px;

    padding:0;

    display:flex;

    align-items:center;
    justify-content:center;

    border:1px solid #cfcac2;

    border-radius:50%;

    background:#fff;

    color:#1b1b19;

    font-size:15px;

    cursor:pointer;

    box-sizing:border-box;

    appearance:none;
    -webkit-appearance:none;
}


.simple-thumb-arrow:hover:not(:disabled){
    background:#1b1b19;

    color:#fff;

    border-color:#1b1b19;
}


.simple-thumb-arrow:disabled{
    opacity:.25;

    cursor:default;
}


/* =========================================================
   平板
========================================================= */

@media(max-width:1024px){

    .simple-gallery-main-image{
        height:500px;

        padding:22px;
    }


    .simple-gallery-thumbs-wrap{
        grid-template-columns:
            36px
            minmax(0,1fr)
            36px;

        gap:6px;
    }


    .simple-thumb-arrow{
        width:36px;
        height:36px;
    }

}


/* =========================================================
   手机
========================================================= */

@media(max-width:767px){

    .simple-gallery-main-image{
        height:380px;

        padding:12px;
    }


    .simple-gallery-thumbs-wrap{
        margin-top:8px;

        grid-template-columns:
            34px
            minmax(0,1fr)
            34px;

        gap:5px;
    }


    .simple-thumb-arrow{
        width:34px;
        height:34px;

        font-size:13px;
    }


    .simple-gallery-thumb{
        padding:3px;
    }


    .simple-gallery-thumb img{
        padding:4px;
    }

}

/* =========================================================
   平板 + 手机
   隐藏缩略图，只保留主图滑动
========================================================= */

@media(max-width:1024px){

    /* 整个缩略图区域隐藏 */
    .simple-gallery-thumbs-wrap{
        display:none !important;
    }

    /* 主图高度 */
    .simple-gallery-main-image{
        height:500px;
        padding:20px;
    }
}


/* =========================================================
   手机
========================================================= */

@media(max-width:767px){

    .simple-gallery-main-image{
        height:380px;
        padding:12px;
    }

}


/* =========================================================
   小屏手机
========================================================= */

@media(max-width:480px){

    .simple-gallery-main-image{
        height:330px;
    }

}

/* =========================================================
   平板 / 手机滑动提示
========================================================= */

.simple-gallery-swipe-hint{
    display:none;
}


@media(max-width:1024px){

    .simple-gallery-main{
        position:relative;
    }


    .simple-gallery-swipe-hint{
        position:absolute;

        left:50%;
        bottom:16px;

        transform:translateX(-50%);

        display:flex;
        align-items:center;

        gap:9px;

        padding:7px 12px;

        border-radius:30px;

        background:rgba(255,255,255,.78);

        backdrop-filter:blur(6px);
        -webkit-backdrop-filter:blur(6px);

        font-family:Arial,sans-serif;

        font-size:10px;

        letter-spacing:.08em;

        color:#4f4b45;

        pointer-events:none;

        z-index:5;

        animation:
            manrySwipeHintFade
            1.8s ease
            2;
    }


    .simple-gallery-swipe-hint .swipe-arrow{
        font-size:14px;

        line-height:1;
    }


    .simple-gallery-swipe-hint .swipe-text{
        text-transform:uppercase;
    }


    /* 主图轻微左右移动一次 */
    .simple-gallery-main-image{
        animation:
            manrySwipePreview
            1.8s ease
            1;
    }

}


/* =========================================================
   主图轻微左右提示动画
========================================================= */

@keyframes manrySwipePreview{

    0%{
        transform:translateX(0);
    }

    25%{
        transform:translateX(-10px);
    }

    50%{
        transform:translateX(8px);
    }

    75%{
        transform:translateX(-4px);
    }

    100%{
        transform:translateX(0);
    }

}


/* =========================================================
   Swipe 提示轻微浮动
========================================================= */

@keyframes manrySwipeHintFade{

    0%{
        opacity:.45;
        transform:translateX(-50%) translateY(2px);
    }

    50%{
        opacity:1;
        transform:translateX(-50%) translateY(-2px);
    }

    100%{
        opacity:.45;
        transform:translateX(-50%) translateY(2px);
    }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-769da80 *//* ==================================================
   MAIN WRAPPER
================================================== */

.manry-system-map{
    position:relative;
    width:min(1500px,96vw);
    margin:0 auto;
    overflow:visible;
}


/* ==================================================
   MAIN IMAGE
================================================== */

.manry-system-image{
    display:block;
    width:100%;
    height:auto;
}


/* ==================================================
   SVG LINES
================================================== */

.manry-system-lines{
    position:absolute;
    left:0;
    top:0;

    width:100%;
    height:100%;

    pointer-events:none;

    z-index:3;
}


/* ==================================================
   LINE
================================================== */

.manry-line{
    fill:none;

    stroke:#3f3d38;
    stroke-width:1.1;

    vector-effect:non-scaling-stroke;

    opacity:.72;
}


/* ==================================================
   END POINT
================================================== */

.manry-point{
    fill:#3f3d38;

    stroke:#ffffff;
    stroke-width:2;

    vector-effect:non-scaling-stroke;
}


/* ==================================================
   DESKTOP LABEL
   无背景
================================================== */

.manry-system-label{
    position:absolute;

    display:flex;
    align-items:flex-start;

    gap:9px;

    padding:0;
    margin:0;

    border:0;

    background:transparent;

    box-shadow:none;

    cursor:pointer;

    text-align:left;

    font-family:inherit;

    color:#1d1d1b;

    z-index:10;

    transition:
        opacity .25s ease,
        transform .25s ease;
}


.manry-system-label:hover{
    opacity:.62;
}


/* ==================================================
   NUMBER
================================================== */

.manry-number{
    display:block;

    margin-top:2px;

    font-size:10px;

    line-height:1;

    font-weight:600;

    letter-spacing:.08em;

    color:#89857b;

    white-space:nowrap;
}


/* ==================================================
   SYSTEM NAME
================================================== */

.manry-name{
    display:block;

    font-size:14px;

    line-height:1.18;

    font-weight:500;

    letter-spacing:-.01em;

    white-space:nowrap;

    color:#1d1d1b;
}


.manry-name strong{
    display:block;

    margin-top:3px;

    font-size:10px;

    line-height:1;

    font-weight:400;

    letter-spacing:.11em;

    text-transform:uppercase;

    color:#9b978d;
}


/* ==================================================
   DESKTOP LABEL POSITIONS
================================================== */

/* 01 Carriage & Glide */
.label-01{
    left:51%;
    top:8%;

    transform:translateX(-50%);
}


/* 02 Spring Resistance */
.label-02{
    left:22%;
    top:17%;
}


/* 03 Rope & Pulley */
.label-03{
    left:2.5%;
    top:15%;
}


/* 04 Footbar Adjustment */
.label-04{
    right:1%;
    top:67%;
}


/* 05 Frame & Rail */
.label-05{
    left:61%;
    top:89%;
}


/* 06 Upholstery & Support */
.label-06{
    right:3%;
    top:16%;
}


/* ==================================================
   ACTIVE
================================================== */

.manry-system-label.active{
    opacity:.42;
}


/* ==================================================
   POPUP
================================================== */

.manry-system-popup{
    position:absolute;

    width:360px;

    background:#ffffff;

    border-radius:6px;

    overflow:hidden;

    box-shadow:
        0 24px 70px rgba(0,0,0,.18);

    opacity:0;

    visibility:hidden;

    transform:translateY(12px);

    transition:
        opacity .25s ease,
        visibility .25s ease,
        transform .25s ease;

    pointer-events:none;

    z-index:30;
}


.manry-system-popup.show{
    opacity:1;

    visibility:visible;

    transform:translateY(0);

    pointer-events:auto;
}


/* ==================================================
   POPUP IMAGE
================================================== */

.manry-popup-image-wrap{
    width:100%;

    aspect-ratio:4 / 3;

    overflow:hidden;

    background:#f0eee9;
}


.manry-popup-image{
    display:block;

    width:100%;
    height:100%;

    object-fit:cover;
}


/* ==================================================
   POPUP CONTENT
================================================== */

.manry-popup-content{
    padding:22px 24px 25px;
}


.manry-popup-title{
    margin:0 0 10px;

    font-size:21px;

    line-height:1.25;

    font-weight:600;

    color:#1d1d1b;
}


.manry-popup-description{
    margin:0;

    font-size:14px;

    line-height:1.7;

    color:#69665f;
}


/* ==================================================
   CLOSE BUTTON
================================================== */

.manry-popup-close{
    position:absolute;

    top:12px;
    right:12px;

    width:34px;
    height:34px;

    padding:0;

    border:0;

    border-radius:50%;

    background:#ffffff;

    color:#1d1d1b;

    font-size:23px;

    line-height:34px;

    cursor:pointer;

    box-shadow:
        0 4px 14px rgba(0,0,0,.12);

    z-index:5;
}


/* ==================================================
   TABLET
================================================== */

@media (max-width:1024px){

    .manry-name{
        font-size:12px;
    }

    .manry-name strong{
        font-size:9px;
    }

    .manry-number{
        font-size:9px;
    }

}


/* ==================================================
   MOBILE
   改成更小的 + Hotspot
================================================== */

@media (max-width:767px){

    .manry-system-map{
        width:100%;
    }


    /* 手机隐藏桌面引导线 */
    .manry-system-lines{
        display:none;
    }


    /* ==================================================
       HOTSPOT BUTTON
    ================================================== */

    .manry-system-label{
        width:15px;
        height:15px;

        padding:0;
        margin:0;

        display:flex;

        align-items:center;
        justify-content:center;

        border-radius:50%;

        background:#ffffff;

        box-shadow:
            0 3px 10px rgba(0,0,0,.14),
            0 0 0 3px rgba(255,255,255,.30);

        transform:translate(-50%,-50%);

        opacity:1;

        z-index:10;
    }


    .manry-system-label:hover{
        opacity:1;
    }


    /* 手机隐藏编号 */
    .manry-number{
        display:none;
    }


    /* 手机隐藏名称 */
    .manry-name{
        display:none;
    }


    /* ==================================================
       PLUS
    ================================================== */

    .manry-system-label::before{
        content:"+";

        display:block;

        font-size:15px;

        line-height:1;

        font-weight:300;

        color:#1d1d1b;

        transform:translateY(-1px);

        transition:
            transform .25s ease,
            color .25s ease;
    }


    /* ==================================================
       PULSE
    ================================================== */

    .manry-system-label::after{
        content:"";

        position:absolute;

        inset:-5px;

        border-radius:50%;

        border:
            1px solid rgba(255,255,255,.85);

        pointer-events:none;

        animation:
            manryMobilePulse 2.2s infinite;
    }


    @keyframes manryMobilePulse{

        0%{
            transform:scale(.85);
            opacity:.8;
        }

        70%{
            transform:scale(1.25);
            opacity:0;
        }

        100%{
            transform:scale(1.25);
            opacity:0;
        }

    }


    /* ==================================================
       ACTIVE
    ================================================== */

    .manry-system-label.active{
        background:#1d1d1b;

        opacity:1;
    }


    .manry-system-label.active::before{
        color:#ffffff;

        transform:
            translateY(-1px)
            rotate(45deg);
    }


    /* ==================================================
       MOBILE HOTSPOT POSITIONS
       当前产品图专用
    ================================================== */


    /* 01 Carriage & Glide */
    .label-01{
        left:64.8%;
        top:58.8%;

        right:auto;

        transform:
            translate(-50%,-50%);
    }


    /* 02 Spring Resistance */
    .label-02{
        left:50.5%;
        top:57.5%;

        right:auto;

        transform:
            translate(-50%,-50%);
    }


    /* 03 Rope & Pulley */
    .label-03{
        left:11.2%;
        top:47.5%;

        right:auto;

        transform:
            translate(-50%,-50%);
    }


    /* 04 Footbar Adjustment */
    .label-04{
        left:83.2%;
        top:61%;

        right:auto;

        transform:
            translate(-50%,-50%);
    }


    /* 05 Frame & Rail */
    .label-05{
        left:64.5%;
        top:66%;

        right:auto;

        transform:
            translate(-50%,-50%);
    }


    /* 06 Upholstery & Support */
    .label-06{
        left:58%;
        top:52%;

        right:auto;

        transform:
            translate(-50%,-50%);
    }


    /* ==================================================
       MOBILE POPUP
    ================================================== */

    .manry-system-popup{
        position:fixed;

        left:12px !important;
        right:12px !important;

        top:auto !important;
        bottom:14px !important;

        width:auto;

        max-height:78vh;

        overflow-y:auto;

        border-radius:8px;

        z-index:9999;

        transform:
            translateY(30px);
    }


    .manry-system-popup.show{
        transform:
            translateY(0);
    }


    .manry-popup-image-wrap{
        aspect-ratio:16 / 10;
    }


    .manry-popup-content{
        padding:
            18px 18px 20px;
    }


    .manry-popup-title{
        font-size:20px;
    }


    .manry-popup-description{
        font-size:14px;

        line-height:1.65;
    }

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-45c275d *//* =========================================
   图片组
   Desktop / Tablet 保持 Elementor 原设置
========================================= */


/* =========================================
   Mobile：强制两列
========================================= */

@media (max-width: 767px){

    /* 外层 Container */
    .mobile-two-images{
        display:grid !important;
        grid-template-columns:repeat(2, minmax(0, 1fr)) !important;
        gap:12px !important;

        width:100% !important;
    }


    /* 每一个 Image Widget */
    .mobile-two-images > .elementor-element{
        width:100% !important;
        max-width:100% !important;

        flex:unset !important;
        flex-basis:auto !important;

        margin:0 !important;
    }


    /* Elementor 图片组件 */
    .mobile-two-images .elementor-widget-image{
        width:100% !important;
        max-width:100% !important;
    }


    /* 图片容器 */
    .mobile-two-images .elementor-widget-container{
        width:100% !important;
    }


    /* 图片本身 */
    .mobile-two-images img{
        display:block;
        width:100% !important;
        max-width:100% !important;
        height:auto;
        margin:0;
    }

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7f3c65e *//* =========================================
   图片组
   Desktop / Tablet 保持 Elementor 原设置
========================================= */


/* =========================================
   Mobile：强制两列
========================================= */

@media (max-width: 767px){

    /* 外层 Container */
    .mobile-two-images{
        display:grid !important;
        grid-template-columns:repeat(2, minmax(0, 1fr)) !important;
        gap:12px !important;

        width:100% !important;
    }


    /* 每一个 Image Widget */
    .mobile-two-images > .elementor-element{
        width:100% !important;
        max-width:100% !important;

        flex:unset !important;
        flex-basis:auto !important;

        margin:0 !important;
    }


    /* Elementor 图片组件 */
    .mobile-two-images .elementor-widget-image{
        width:100% !important;
        max-width:100% !important;
    }


    /* 图片容器 */
    .mobile-two-images .elementor-widget-container{
        width:100% !important;
    }


    /* 图片本身 */
    .mobile-two-images img{
        display:block;
        width:100% !important;
        max-width:100% !important;
        height:auto;
        margin:0;
    }

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7287464 *//* =========================================
   图片组
   Desktop / Tablet 保持 Elementor 原设置
========================================= */


/* =========================================
   Mobile：强制两列
========================================= */

@media (max-width: 767px){

    /* 外层 Container */
    .mobile-two-images{
        display:grid !important;
        grid-template-columns:repeat(2, minmax(0, 1fr)) !important;
        gap:12px !important;

        width:100% !important;
    }


    /* 每一个 Image Widget */
    .mobile-two-images > .elementor-element{
        width:100% !important;
        max-width:100% !important;

        flex:unset !important;
        flex-basis:auto !important;

        margin:0 !important;
    }


    /* Elementor 图片组件 */
    .mobile-two-images .elementor-widget-image{
        width:100% !important;
        max-width:100% !important;
    }


    /* 图片容器 */
    .mobile-two-images .elementor-widget-container{
        width:100% !important;
    }


    /* 图片本身 */
    .mobile-two-images img{
        display:block;
        width:100% !important;
        max-width:100% !important;
        height:auto;
        margin:0;
    }

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c6aa50b *//* =========================================
   图片组
   Desktop / Tablet 保持 Elementor 原设置
========================================= */


/* =========================================
   Mobile：强制两列
========================================= */

@media (max-width: 767px){

    /* 外层 Container */
    .mobile-two-images{
        display:grid !important;
        grid-template-columns:repeat(2, minmax(0, 1fr)) !important;
        gap:12px !important;

        width:100% !important;
    }


    /* 每一个 Image Widget */
    .mobile-two-images > .elementor-element{
        width:100% !important;
        max-width:100% !important;

        flex:unset !important;
        flex-basis:auto !important;

        margin:0 !important;
    }


    /* Elementor 图片组件 */
    .mobile-two-images .elementor-widget-image{
        width:100% !important;
        max-width:100% !important;
    }


    /* 图片容器 */
    .mobile-two-images .elementor-widget-container{
        width:100% !important;
    }


    /* 图片本身 */
    .mobile-two-images img{
        display:block;
        width:100% !important;
        max-width:100% !important;
        height:auto;
        margin:0;
    }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3461953 *//* =========================
   Carousel
========================= */


.manray-carousel{

width:100%;

overflow:hidden;

cursor:grab;

}


.manray-track{

display:flex;

gap:20px;

width:max-content;

will-change:transform;

}



/* =========================
   Image Card
========================= */


.manray-card{

flex:0 0 420px;

width:420px;

overflow:hidden;

border-radius:18px;

cursor:pointer;

}



.manray-card img{

width:100%;

height:280px;

display:block;

object-fit:cover;

transition:.4s ease;

}



.manray-card:hover img{

transform:scale(1.03);

}





/* =========================
   Modal
========================= */


.manray-modal{

position:fixed;

inset:0;

z-index:999999;

display:flex;

align-items:center;

justify-content:center;

opacity:0;

visibility:hidden;

transition:.25s;

}


.manray-modal.active{

opacity:1;

visibility:visible;

}



.manray-modal-bg{

position:absolute;

inset:0;

background:rgba(0,0,0,.75);

}



.manray-modal-box{

position:relative;

z-index:2;

max-width:90vw;

max-height:90vh;

}



.manray-modal-box img{

max-width:90vw;

max-height:90vh;

object-fit:contain;

border-radius:12px;

}



.manray-close{

position:absolute;

right:-15px;

top:-15px;

width:42px;

height:42px;

border-radius:50%;

border:none;

font-size:28px;

cursor:pointer;

background:white;

z-index:3;

}





/* =========================
   Tablet
========================= */


@media(max-width:980px){


.manray-card{

flex-basis:360px;

width:360px;

}


}



/* =========================
   Mobile
========================= */


@media(max-width:767px){


.manray-track{

gap:14px;

}



.manray-card{

flex:0 0 82vw;

width:82vw;

}



.manray-card img{

height:220px;

}


}/* End custom CSS */