.elementor-3934 .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-3934 .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-3934 .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-3934 .elementor-element.elementor-element-f9501e7.e-con{--align-self:flex-start;}.elementor-3934 .elementor-element.elementor-element-6f26761 .elementor-field-group{padding-right:calc( 10px/2 );padding-left:calc( 10px/2 );margin-bottom:10px;}.elementor-3934 .elementor-element.elementor-element-6f26761 .elementor-form-fields-wrapper{margin-left:calc( -10px/2 );margin-right:calc( -10px/2 );margin-bottom:-10px;}.elementor-3934 .elementor-element.elementor-element-6f26761 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-3934 .elementor-element.elementor-element-6f26761 .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-3934 .elementor-element.elementor-element-6f26761 .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-3934 .elementor-element.elementor-element-6f26761 .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-3934 .elementor-element.elementor-element-6f26761 .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-3934 .elementor-element.elementor-element-6f26761 .elementor-field-type-html{padding-bottom:0px;}.elementor-3934 .elementor-element.elementor-element-6f26761 .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#ffffff;}.elementor-3934 .elementor-element.elementor-element-6f26761 .elementor-field-group .elementor-select-wrapper select{background-color:#ffffff;}.elementor-3934 .elementor-element.elementor-element-6f26761 .e-form__buttons__wrapper__button-next{color:#ffffff;}.elementor-3934 .elementor-element.elementor-element-6f26761 .elementor-button[type="submit"]{color:#ffffff;}.elementor-3934 .elementor-element.elementor-element-6f26761 .elementor-button[type="submit"] svg *{fill:#ffffff;}.elementor-3934 .elementor-element.elementor-element-6f26761 .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-3934 .elementor-element.elementor-element-6f26761 .e-form__buttons__wrapper__button-next:hover{color:#ffffff;}.elementor-3934 .elementor-element.elementor-element-6f26761 .elementor-button[type="submit"]:hover{color:#ffffff;}.elementor-3934 .elementor-element.elementor-element-6f26761 .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-3934 .elementor-element.elementor-element-6f26761 .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-3934 .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-3934 .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-3934 .elementor-element.elementor-element-b7f4128::before, .elementor-3934 .elementor-element.elementor-element-b7f4128 > .elementor-background-video-container::before, .elementor-3934 .elementor-element.elementor-element-b7f4128 > .e-con-inner > .elementor-background-video-container::before, .elementor-3934 .elementor-element.elementor-element-b7f4128 > .elementor-background-slideshow::before, .elementor-3934 .elementor-element.elementor-element-b7f4128 > .e-con-inner > .elementor-background-slideshow::before, .elementor-3934 .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-3934 .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-3934 .elementor-element.elementor-element-81d8117{color:var( --e-global-color-blocksy_palette_8 );}.elementor-3934 .elementor-element.elementor-element-d46ad7f .elementor-heading-title{font-size:2.8rem;color:var( --e-global-color-blocksy_palette_8 );}.elementor-3934 .elementor-element.elementor-element-6c4afad{color:var( --e-global-color-blocksy_palette_8 );}.elementor-3934 .elementor-element.elementor-element-905ef46{--display:flex;}.elementor-3934 .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-3934 .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-3934 .elementor-element.elementor-element-e1ea35e{--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-3934 .elementor-element.elementor-element-a2c0cdc{--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-3934 .elementor-element.elementor-element-a2c0cdc.e-con{--order:99999 /* order end hack */;}.elementor-3934 .elementor-element.elementor-element-ce26c08 img{height:100%;object-fit:cover;object-position:center center;border-radius:20px 20px 20px 20px;}.elementor-3934 .elementor-element.elementor-element-2fb2229{--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-3934 .elementor-element.elementor-element-b911e1e{--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-3934 .elementor-element.elementor-element-5918bdf{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 55px) 0px;--e-icon-list-icon-size:20px;--icon-vertical-offset:0px;}.elementor-3934 .elementor-element.elementor-element-5918bdf .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(5px/2);}.elementor-3934 .elementor-element.elementor-element-5918bdf .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(5px/2);}.elementor-3934 .elementor-element.elementor-element-5918bdf .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(5px/2);}.elementor-3934 .elementor-element.elementor-element-5918bdf .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-5px/2);}.elementor-3934 .elementor-element.elementor-element-5918bdf .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-5px/2);}.elementor-3934 .elementor-element.elementor-element-5918bdf .elementor-icon-list-icon i{color:var( --e-global-color-blocksy_palette_3 );transition:color 0.3s;}.elementor-3934 .elementor-element.elementor-element-5918bdf .elementor-icon-list-icon svg{fill:var( --e-global-color-blocksy_palette_3 );transition:fill 0.3s;}.elementor-3934 .elementor-element.elementor-element-5918bdf .elementor-icon-list-icon{padding-inline-end:5px;}.elementor-3934 .elementor-element.elementor-element-5918bdf .elementor-icon-list-text{transition:color 0.3s;}.elementor-3934 .elementor-element.elementor-element-6752860 .elementor-button{background-color:var( --e-global-color-blocksy_palette_4 );font-weight:500;line-height:40px;border-style:solid;border-width:1px 1px 1px 1px;border-radius:50px 50px 50px 50px;padding:7px 12px 7px 25px;}.elementor-3934 .elementor-element.elementor-element-6752860 .elementor-button:hover, .elementor-3934 .elementor-element.elementor-element-6752860 .elementor-button:focus{background-color:var( --e-global-color-blocksy_palette_8 );color:var( --e-global-color-blocksy_palette_4 );border-color:var( --e-global-color-blocksy_palette_4 );}.elementor-3934 .elementor-element.elementor-element-6752860 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-3934 .elementor-element.elementor-element-6752860 .elementor-button .elementor-button-content-wrapper{gap:20px;}.elementor-3934 .elementor-element.elementor-element-6752860 .elementor-button:hover svg, .elementor-3934 .elementor-element.elementor-element-6752860 .elementor-button:focus svg{fill:var( --e-global-color-blocksy_palette_4 );}.elementor-3934 .elementor-element.elementor-element-140a148{--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-3934 .elementor-element.elementor-element-6681938{--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-3934 .elementor-element.elementor-element-8fc0f1f{--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-3934 .elementor-element.elementor-element-8fc0f1f.e-con{--order:99999 /* order end hack */;}.elementor-3934 .elementor-element.elementor-element-e2d065a img{height:100%;object-fit:cover;object-position:center center;border-radius:20px 20px 20px 20px;}.elementor-3934 .elementor-element.elementor-element-4df2eaf{--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-3934 .elementor-element.elementor-element-4df2eaf.e-con{--order:99999 /* order end hack */;}.elementor-3934 .elementor-element.elementor-element-13c204e{--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-3934 .elementor-element.elementor-element-33a6a12{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 55px) 0px;--e-icon-list-icon-size:20px;--icon-vertical-offset:0px;}.elementor-3934 .elementor-element.elementor-element-33a6a12 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(5px/2);}.elementor-3934 .elementor-element.elementor-element-33a6a12 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(5px/2);}.elementor-3934 .elementor-element.elementor-element-33a6a12 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(5px/2);}.elementor-3934 .elementor-element.elementor-element-33a6a12 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-5px/2);}.elementor-3934 .elementor-element.elementor-element-33a6a12 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-5px/2);}.elementor-3934 .elementor-element.elementor-element-33a6a12 .elementor-icon-list-icon i{color:var( --e-global-color-blocksy_palette_3 );transition:color 0.3s;}.elementor-3934 .elementor-element.elementor-element-33a6a12 .elementor-icon-list-icon svg{fill:var( --e-global-color-blocksy_palette_3 );transition:fill 0.3s;}.elementor-3934 .elementor-element.elementor-element-33a6a12 .elementor-icon-list-icon{padding-inline-end:5px;}.elementor-3934 .elementor-element.elementor-element-33a6a12 .elementor-icon-list-text{transition:color 0.3s;}.elementor-3934 .elementor-element.elementor-element-da03768 .elementor-button{background-color:var( --e-global-color-blocksy_palette_4 );font-weight:500;line-height:40px;border-style:solid;border-width:1px 1px 1px 1px;border-radius:50px 50px 50px 50px;padding:7px 12px 7px 25px;}.elementor-3934 .elementor-element.elementor-element-da03768 .elementor-button:hover, .elementor-3934 .elementor-element.elementor-element-da03768 .elementor-button:focus{background-color:var( --e-global-color-blocksy_palette_8 );color:var( --e-global-color-blocksy_palette_4 );border-color:var( --e-global-color-blocksy_palette_4 );}.elementor-3934 .elementor-element.elementor-element-da03768 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-3934 .elementor-element.elementor-element-da03768 .elementor-button .elementor-button-content-wrapper{gap:20px;}.elementor-3934 .elementor-element.elementor-element-da03768 .elementor-button:hover svg, .elementor-3934 .elementor-element.elementor-element-da03768 .elementor-button:focus svg{fill:var( --e-global-color-blocksy_palette_4 );}.elementor-3934 .elementor-element.elementor-element-f82562e{--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-3934 .elementor-element.elementor-element-73cb7ab{--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-3934 .elementor-element.elementor-element-776db19{--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-3934 .elementor-element.elementor-element-776db19.e-con{--order:99999 /* order end hack */;}.elementor-3934 .elementor-element.elementor-element-bc1d727 img{height:100%;object-fit:cover;object-position:center center;border-radius:20px 20px 20px 20px;}.elementor-3934 .elementor-element.elementor-element-f720e8c{--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-3934 .elementor-element.elementor-element-f59ad4d{--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-3934 .elementor-element.elementor-element-47ceb9f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 55px) 0px;--e-icon-list-icon-size:20px;--icon-vertical-offset:0px;}.elementor-3934 .elementor-element.elementor-element-47ceb9f .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(5px/2);}.elementor-3934 .elementor-element.elementor-element-47ceb9f .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(5px/2);}.elementor-3934 .elementor-element.elementor-element-47ceb9f .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(5px/2);}.elementor-3934 .elementor-element.elementor-element-47ceb9f .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-5px/2);}.elementor-3934 .elementor-element.elementor-element-47ceb9f .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-5px/2);}.elementor-3934 .elementor-element.elementor-element-47ceb9f .elementor-icon-list-icon i{color:var( --e-global-color-blocksy_palette_3 );transition:color 0.3s;}.elementor-3934 .elementor-element.elementor-element-47ceb9f .elementor-icon-list-icon svg{fill:var( --e-global-color-blocksy_palette_3 );transition:fill 0.3s;}.elementor-3934 .elementor-element.elementor-element-47ceb9f .elementor-icon-list-icon{padding-inline-end:5px;}.elementor-3934 .elementor-element.elementor-element-47ceb9f .elementor-icon-list-text{transition:color 0.3s;}.elementor-3934 .elementor-element.elementor-element-82919c4 .elementor-button{background-color:var( --e-global-color-blocksy_palette_4 );font-weight:500;line-height:40px;border-style:solid;border-width:1px 1px 1px 1px;border-radius:50px 50px 50px 50px;padding:7px 12px 7px 25px;}.elementor-3934 .elementor-element.elementor-element-82919c4 .elementor-button:hover, .elementor-3934 .elementor-element.elementor-element-82919c4 .elementor-button:focus{background-color:var( --e-global-color-blocksy_palette_8 );color:var( --e-global-color-blocksy_palette_4 );border-color:var( --e-global-color-blocksy_palette_4 );}.elementor-3934 .elementor-element.elementor-element-82919c4 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-3934 .elementor-element.elementor-element-82919c4 .elementor-button .elementor-button-content-wrapper{gap:20px;}.elementor-3934 .elementor-element.elementor-element-82919c4 .elementor-button:hover svg, .elementor-3934 .elementor-element.elementor-element-82919c4 .elementor-button:focus svg{fill:var( --e-global-color-blocksy_palette_4 );}.elementor-3934 .elementor-element.elementor-element-54e57d3{--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-3934 .elementor-element.elementor-element-90a11b2{--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-3934 .elementor-element.elementor-element-d535a19{--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-3934 .elementor-element.elementor-element-d535a19.e-con{--order:99999 /* order end hack */;}.elementor-3934 .elementor-element.elementor-element-f34e9ae img{height:100%;object-fit:cover;object-position:center center;border-radius:20px 20px 20px 20px;}.elementor-3934 .elementor-element.elementor-element-4b2172d{--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-3934 .elementor-element.elementor-element-4b2172d.e-con{--order:99999 /* order end hack */;}.elementor-3934 .elementor-element.elementor-element-ba53bfd{--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-3934 .elementor-element.elementor-element-e2dee67{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 55px) 0px;--e-icon-list-icon-size:20px;--icon-vertical-offset:0px;}.elementor-3934 .elementor-element.elementor-element-e2dee67 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(5px/2);}.elementor-3934 .elementor-element.elementor-element-e2dee67 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(5px/2);}.elementor-3934 .elementor-element.elementor-element-e2dee67 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(5px/2);}.elementor-3934 .elementor-element.elementor-element-e2dee67 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-5px/2);}.elementor-3934 .elementor-element.elementor-element-e2dee67 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-5px/2);}.elementor-3934 .elementor-element.elementor-element-e2dee67 .elementor-icon-list-icon i{color:var( --e-global-color-blocksy_palette_3 );transition:color 0.3s;}.elementor-3934 .elementor-element.elementor-element-e2dee67 .elementor-icon-list-icon svg{fill:var( --e-global-color-blocksy_palette_3 );transition:fill 0.3s;}.elementor-3934 .elementor-element.elementor-element-e2dee67 .elementor-icon-list-icon{padding-inline-end:5px;}.elementor-3934 .elementor-element.elementor-element-e2dee67 .elementor-icon-list-text{transition:color 0.3s;}.elementor-3934 .elementor-element.elementor-element-b8635b8 .elementor-button{background-color:var( --e-global-color-blocksy_palette_4 );font-weight:500;line-height:40px;border-style:solid;border-width:1px 1px 1px 1px;border-radius:50px 50px 50px 50px;padding:7px 12px 7px 25px;}.elementor-3934 .elementor-element.elementor-element-b8635b8 .elementor-button:hover, .elementor-3934 .elementor-element.elementor-element-b8635b8 .elementor-button:focus{background-color:var( --e-global-color-blocksy_palette_8 );color:var( --e-global-color-blocksy_palette_4 );border-color:var( --e-global-color-blocksy_palette_4 );}.elementor-3934 .elementor-element.elementor-element-b8635b8 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-3934 .elementor-element.elementor-element-b8635b8 .elementor-button .elementor-button-content-wrapper{gap:20px;}.elementor-3934 .elementor-element.elementor-element-b8635b8 .elementor-button:hover svg, .elementor-3934 .elementor-element.elementor-element-b8635b8 .elementor-button:focus svg{fill:var( --e-global-color-blocksy_palette_4 );}.elementor-3934 .elementor-element.elementor-element-bf9711f{--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-3934 .elementor-element.elementor-element-402581f{--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-3934 .elementor-element.elementor-element-95e6c56{--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-3934 .elementor-element.elementor-element-95e6c56.e-con{--order:99999 /* order end hack */;}.elementor-3934 .elementor-element.elementor-element-5713806 img{height:100%;object-fit:cover;object-position:center center;border-radius:20px 20px 20px 20px;}.elementor-3934 .elementor-element.elementor-element-b26bf17{--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-3934 .elementor-element.elementor-element-0dc9dc5{--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-3934 .elementor-element.elementor-element-6244f57{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 55px) 0px;--e-icon-list-icon-size:20px;--icon-vertical-offset:0px;}.elementor-3934 .elementor-element.elementor-element-6244f57 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(5px/2);}.elementor-3934 .elementor-element.elementor-element-6244f57 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(5px/2);}.elementor-3934 .elementor-element.elementor-element-6244f57 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(5px/2);}.elementor-3934 .elementor-element.elementor-element-6244f57 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-5px/2);}.elementor-3934 .elementor-element.elementor-element-6244f57 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-5px/2);}.elementor-3934 .elementor-element.elementor-element-6244f57 .elementor-icon-list-icon i{color:var( --e-global-color-blocksy_palette_3 );transition:color 0.3s;}.elementor-3934 .elementor-element.elementor-element-6244f57 .elementor-icon-list-icon svg{fill:var( --e-global-color-blocksy_palette_3 );transition:fill 0.3s;}.elementor-3934 .elementor-element.elementor-element-6244f57 .elementor-icon-list-icon{padding-inline-end:5px;}.elementor-3934 .elementor-element.elementor-element-6244f57 .elementor-icon-list-text{transition:color 0.3s;}.elementor-3934 .elementor-element.elementor-element-ff13331 .elementor-button{background-color:var( --e-global-color-blocksy_palette_4 );font-weight:500;line-height:40px;border-style:solid;border-width:1px 1px 1px 1px;border-radius:50px 50px 50px 50px;padding:7px 12px 7px 25px;}.elementor-3934 .elementor-element.elementor-element-ff13331 .elementor-button:hover, .elementor-3934 .elementor-element.elementor-element-ff13331 .elementor-button:focus{background-color:var( --e-global-color-blocksy_palette_8 );color:var( --e-global-color-blocksy_palette_4 );border-color:var( --e-global-color-blocksy_palette_4 );}.elementor-3934 .elementor-element.elementor-element-ff13331 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-3934 .elementor-element.elementor-element-ff13331 .elementor-button .elementor-button-content-wrapper{gap:20px;}.elementor-3934 .elementor-element.elementor-element-ff13331 .elementor-button:hover svg, .elementor-3934 .elementor-element.elementor-element-ff13331 .elementor-button:focus svg{fill:var( --e-global-color-blocksy_palette_4 );}.elementor-3934 .elementor-element.elementor-element-2b207e8{--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-3934 .elementor-element.elementor-element-c74194c{--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-3934 .elementor-element.elementor-element-9bb1d4c{--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-3934 .elementor-element.elementor-element-9bb1d4c.e-con{--order:99999 /* order end hack */;}.elementor-3934 .elementor-element.elementor-element-367f4b5 img{height:100%;object-fit:cover;object-position:center center;border-radius:20px 20px 20px 20px;}.elementor-3934 .elementor-element.elementor-element-f7caf1a{--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-3934 .elementor-element.elementor-element-f7caf1a.e-con{--order:99999 /* order end hack */;}.elementor-3934 .elementor-element.elementor-element-e792b7f{--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-3934 .elementor-element.elementor-element-e767606{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 55px) 0px;--e-icon-list-icon-size:20px;--icon-vertical-offset:0px;}.elementor-3934 .elementor-element.elementor-element-e767606 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(5px/2);}.elementor-3934 .elementor-element.elementor-element-e767606 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(5px/2);}.elementor-3934 .elementor-element.elementor-element-e767606 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(5px/2);}.elementor-3934 .elementor-element.elementor-element-e767606 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-5px/2);}.elementor-3934 .elementor-element.elementor-element-e767606 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-5px/2);}.elementor-3934 .elementor-element.elementor-element-e767606 .elementor-icon-list-icon i{color:var( --e-global-color-blocksy_palette_3 );transition:color 0.3s;}.elementor-3934 .elementor-element.elementor-element-e767606 .elementor-icon-list-icon svg{fill:var( --e-global-color-blocksy_palette_3 );transition:fill 0.3s;}.elementor-3934 .elementor-element.elementor-element-e767606 .elementor-icon-list-icon{padding-inline-end:5px;}.elementor-3934 .elementor-element.elementor-element-e767606 .elementor-icon-list-text{transition:color 0.3s;}.elementor-3934 .elementor-element.elementor-element-366296e .elementor-button{background-color:var( --e-global-color-blocksy_palette_4 );font-weight:500;line-height:40px;border-style:solid;border-width:1px 1px 1px 1px;border-radius:50px 50px 50px 50px;padding:7px 12px 7px 25px;}.elementor-3934 .elementor-element.elementor-element-366296e .elementor-button:hover, .elementor-3934 .elementor-element.elementor-element-366296e .elementor-button:focus{background-color:var( --e-global-color-blocksy_palette_8 );color:var( --e-global-color-blocksy_palette_4 );border-color:var( --e-global-color-blocksy_palette_4 );}.elementor-3934 .elementor-element.elementor-element-366296e .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-3934 .elementor-element.elementor-element-366296e .elementor-button .elementor-button-content-wrapper{gap:20px;}.elementor-3934 .elementor-element.elementor-element-366296e .elementor-button:hover svg, .elementor-3934 .elementor-element.elementor-element-366296e .elementor-button:focus svg{fill:var( --e-global-color-blocksy_palette_4 );}.elementor-3934 .elementor-element.elementor-element-e91edf4{--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-3934 .elementor-element.elementor-element-eb7941c{--display:flex;}.elementor-3934 .elementor-element.elementor-element-974365b{text-align:center;}.elementor-3934 .elementor-element.elementor-element-995c917{--e-image-carousel-slides-to-show:5;}.elementor-3934 .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-3934 .elementor-element.elementor-element-9c7b14d{--width:50%;}.elementor-3934 .elementor-element.elementor-element-f9501e7{--width:50%;}.elementor-3934 .elementor-element.elementor-element-2024a78{--content-width:100%;}.elementor-3934 .elementor-element.elementor-element-e1ea35e{--content-width:90%;}.elementor-3934 .elementor-element.elementor-element-a2c0cdc{--width:50%;}.elementor-3934 .elementor-element.elementor-element-2fb2229{--width:50%;}.elementor-3934 .elementor-element.elementor-element-6681938{--content-width:90%;}.elementor-3934 .elementor-element.elementor-element-8fc0f1f{--width:50%;}.elementor-3934 .elementor-element.elementor-element-4df2eaf{--width:50%;}.elementor-3934 .elementor-element.elementor-element-73cb7ab{--content-width:90%;}.elementor-3934 .elementor-element.elementor-element-776db19{--width:50%;}.elementor-3934 .elementor-element.elementor-element-f720e8c{--width:50%;}.elementor-3934 .elementor-element.elementor-element-90a11b2{--content-width:90%;}.elementor-3934 .elementor-element.elementor-element-d535a19{--width:50%;}.elementor-3934 .elementor-element.elementor-element-4b2172d{--width:50%;}.elementor-3934 .elementor-element.elementor-element-402581f{--content-width:90%;}.elementor-3934 .elementor-element.elementor-element-95e6c56{--width:50%;}.elementor-3934 .elementor-element.elementor-element-b26bf17{--width:50%;}.elementor-3934 .elementor-element.elementor-element-c74194c{--content-width:90%;}.elementor-3934 .elementor-element.elementor-element-9bb1d4c{--width:50%;}.elementor-3934 .elementor-element.elementor-element-f7caf1a{--width:50%;}}@media(max-width:1024px) and (min-width:768px){.elementor-3934 .elementor-element.elementor-element-9c7b14d{--width:100%;}.elementor-3934 .elementor-element.elementor-element-f9501e7{--width:100%;}.elementor-3934 .elementor-element.elementor-element-e1ea35e{--content-width:100%;}.elementor-3934 .elementor-element.elementor-element-a2c0cdc{--width:100%;}.elementor-3934 .elementor-element.elementor-element-2fb2229{--width:100%;}.elementor-3934 .elementor-element.elementor-element-6681938{--content-width:100%;}.elementor-3934 .elementor-element.elementor-element-8fc0f1f{--width:100%;}.elementor-3934 .elementor-element.elementor-element-4df2eaf{--width:100%;}.elementor-3934 .elementor-element.elementor-element-73cb7ab{--content-width:100%;}.elementor-3934 .elementor-element.elementor-element-776db19{--width:100%;}.elementor-3934 .elementor-element.elementor-element-f720e8c{--width:100%;}.elementor-3934 .elementor-element.elementor-element-90a11b2{--content-width:100%;}.elementor-3934 .elementor-element.elementor-element-d535a19{--width:100%;}.elementor-3934 .elementor-element.elementor-element-4b2172d{--width:100%;}.elementor-3934 .elementor-element.elementor-element-402581f{--content-width:100%;}.elementor-3934 .elementor-element.elementor-element-95e6c56{--width:100%;}.elementor-3934 .elementor-element.elementor-element-b26bf17{--width:100%;}.elementor-3934 .elementor-element.elementor-element-c74194c{--content-width:100%;}.elementor-3934 .elementor-element.elementor-element-9bb1d4c{--width:100%;}.elementor-3934 .elementor-element.elementor-element-f7caf1a{--width:100%;}}@media(max-width:1024px){.elementor-3934 .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-3934 .elementor-element.elementor-element-e1ea35e{--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-3934 .elementor-element.elementor-element-2fb2229.e-con{--order:99999 /* order end hack */;}.elementor-3934 .elementor-element.elementor-element-5918bdf{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-3934 .elementor-element.elementor-element-6752860.elementor-element{--align-self:flex-start;}.elementor-3934 .elementor-element.elementor-element-6681938{--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-3934 .elementor-element.elementor-element-33a6a12{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-3934 .elementor-element.elementor-element-da03768.elementor-element{--align-self:flex-start;}.elementor-3934 .elementor-element.elementor-element-73cb7ab{--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-3934 .elementor-element.elementor-element-f720e8c.e-con{--order:99999 /* order end hack */;}.elementor-3934 .elementor-element.elementor-element-47ceb9f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-3934 .elementor-element.elementor-element-82919c4.elementor-element{--align-self:flex-start;}.elementor-3934 .elementor-element.elementor-element-90a11b2{--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-3934 .elementor-element.elementor-element-e2dee67{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-3934 .elementor-element.elementor-element-b8635b8.elementor-element{--align-self:flex-start;}.elementor-3934 .elementor-element.elementor-element-402581f{--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-3934 .elementor-element.elementor-element-b26bf17.e-con{--order:99999 /* order end hack */;}.elementor-3934 .elementor-element.elementor-element-6244f57{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-3934 .elementor-element.elementor-element-ff13331.elementor-element{--align-self:flex-start;}.elementor-3934 .elementor-element.elementor-element-c74194c{--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-3934 .elementor-element.elementor-element-e767606{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-3934 .elementor-element.elementor-element-366296e.elementor-element{--align-self:flex-start;}}@media(max-width:767px){.elementor-3934 .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-3934 .elementor-element.elementor-element-dd30675{font-size:1rem;}.elementor-3934 .elementor-element.elementor-element-5918bdf.elementor-element{--align-self:flex-start;}.elementor-3934 .elementor-element.elementor-element-33a6a12.elementor-element{--align-self:flex-start;}.elementor-3934 .elementor-element.elementor-element-47ceb9f.elementor-element{--align-self:flex-start;}.elementor-3934 .elementor-element.elementor-element-e2dee67.elementor-element{--align-self:flex-start;}.elementor-3934 .elementor-element.elementor-element-6244f57.elementor-element{--align-self:flex-start;}.elementor-3934 .elementor-element.elementor-element-e767606.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-4cfa59f *//* =========================================
   图片组
   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-d509732 *//* =========================================
   图片组
   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-c94036b *//* =========================================
   图片组
   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 */