.elementor-2984 .elementor-element.elementor-element-4690e3b{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-slides .elementor-slide-heading{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-slides .elementor-slide-description{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-slides .elementor-slide-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-2984 .elementor-element.elementor-element-7925866 .elementor-repeater-item-4f65604 .swiper-slide-bg{background-color:#833ca3;background-image:url(https://www.pouyuenjihills.com/wp-content/uploads/2026/10/home-hero-slider_1.webp);background-size:cover;}.elementor-2984 .elementor-element.elementor-element-7925866 .elementor-repeater-item-46eadc8 .swiper-slide-bg{background-color:#833ca3;background-image:url(https://www.pouyuenjihills.com/wp-content/uploads/2026/10/home-hero-slider_2.webp);background-size:cover;}.elementor-2984 .elementor-element.elementor-element-7925866 .elementor-repeater-item-6cce49f .swiper-slide-bg{background-color:#833ca3;background-image:url(https://www.pouyuenjihills.com/wp-content/uploads/2026/10/home-hero-slider_3.webp);background-size:cover;}.elementor-2984 .elementor-element.elementor-element-7925866 .elementor-repeater-item-16be3fc .swiper-slide-bg{background-color:#833ca3;background-image:url(https://www.pouyuenjihills.com/wp-content/uploads/2026/10/home-hero-slider_4.webp);background-size:cover;}.elementor-2984 .elementor-element.elementor-element-7925866 .elementor-repeater-item-21f8af2 .swiper-slide-bg{background-color:#833ca3;background-image:url(https://www.pouyuenjihills.com/wp-content/uploads/2026/10/home-hero-slider_5.webp);background-size:cover;}.elementor-2984 .elementor-element.elementor-element-7925866 .swiper-slide{transition-duration:calc(5000ms*1.2);height:56.25vw;}.elementor-2984 .elementor-element.elementor-element-7925866 .swiper-slide-contents{max-width:66%;}.elementor-2984 .elementor-element.elementor-element-7925866 .swiper-slide-inner{text-align:start;}.elementor-2984 .elementor-element.elementor-element-7925866 .elementor-slide-description{font-family:"Cormorant", Sans-serif;font-size:3rem;font-weight:600;font-style:italic;line-height:1.5em;letter-spacing:0.03em;}.elementor-2984 .elementor-element.elementor-element-0c14451{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:70px;--margin-bottom:80px;--margin-left:0px;--margin-right:0px;--padding-top:0rem;--padding-bottom:0rem;--padding-left:1.75rem;--padding-right:1.75rem;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-primary );}.elementor-2984 .elementor-element.elementor-element-f6705fe .elementor-heading-title{font-family:var( --e-global-typography-ae03aad-font-family ), Sans-serif;font-size:var( --e-global-typography-ae03aad-font-size );font-weight:var( --e-global-typography-ae03aad-font-weight );line-height:var( --e-global-typography-ae03aad-line-height );letter-spacing:var( --e-global-typography-ae03aad-letter-spacing );}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-2984 .elementor-element.elementor-element-4e80e02{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;}.elementor-2984 .elementor-element.elementor-element-4e80e02 img{width:340px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-2984 .elementor-element.elementor-element-3ca6b86{text-align:center;}.elementor-2984 .elementor-element.elementor-element-be45580{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--margin-top:80px;--margin-bottom:80px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2984 .elementor-element.elementor-element-2a8cfdc{--e-image-carousel-slides-to-show:4;}.elementor-2984 .elementor-element.elementor-element-2a8cfdc .swiper-wrapper{display:flex;align-items:center;}.elementor-2984 .elementor-element.elementor-element-675751c{--display:flex;--gap:120px 120px;--row-gap:120px;--column-gap:120px;--margin-top:80px;--margin-bottom:120px;--margin-left:0px;--margin-right:0px;--padding-top:0rem;--padding-bottom:0rem;--padding-left:1.75rem;--padding-right:1.75rem;}.elementor-2984 .elementor-element.elementor-element-6d76ebd{--display:flex;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2984 .elementor-element.elementor-element-0d6c89c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 5px) 0px;}.elementor-2984 .elementor-element.elementor-element-0d6c89c .elementor-heading-title{font-family:var( --e-global-typography-3478145-font-family ), Sans-serif;font-size:var( --e-global-typography-3478145-font-size );font-weight:var( --e-global-typography-3478145-font-weight );line-height:var( --e-global-typography-3478145-line-height );letter-spacing:var( --e-global-typography-3478145-letter-spacing );}.elementor-2984 .elementor-element.elementor-element-3d3449d .elementor-heading-title{font-family:var( --e-global-typography-3026144-font-family ), Sans-serif;font-size:var( --e-global-typography-3026144-font-size );font-weight:var( --e-global-typography-3026144-font-weight );line-height:var( --e-global-typography-3026144-line-height );letter-spacing:var( --e-global-typography-3026144-letter-spacing );}.elementor-2984 .elementor-element.elementor-element-26eb9e2{--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:28px 28px;--row-gap:28px;--column-gap:28px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-2984 .elementor-element.elementor-element-901e73b .elementor-button{background-color:#FFFFFF00;font-family:var( --e-global-typography-c24b7dd-font-family ), Sans-serif;font-size:var( --e-global-typography-c24b7dd-font-size );font-weight:var( --e-global-typography-c24b7dd-font-weight );line-height:var( --e-global-typography-c24b7dd-line-height );letter-spacing:var( --e-global-typography-c24b7dd-letter-spacing );fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-style:solid;border-width:0px 0px 1px 0px;border-color:var( --e-global-color-primary );border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2984 .elementor-element.elementor-element-901e73b .elementor-button:hover, .elementor-2984 .elementor-element.elementor-element-901e73b .elementor-button:focus{color:#777777;}.elementor-2984 .elementor-element.elementor-element-901e73b .elementor-button:hover svg, .elementor-2984 .elementor-element.elementor-element-901e73b .elementor-button:focus svg{fill:#777777;}.elementor-2984 .elementor-element.elementor-element-043ec5b .elementor-button{background-color:#FFFFFF00;font-family:var( --e-global-typography-c24b7dd-font-family ), Sans-serif;font-size:var( --e-global-typography-c24b7dd-font-size );font-weight:var( --e-global-typography-c24b7dd-font-weight );line-height:var( --e-global-typography-c24b7dd-line-height );letter-spacing:var( --e-global-typography-c24b7dd-letter-spacing );fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-style:solid;border-width:0px 0px 1px 0px;border-color:var( --e-global-color-primary );border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2984 .elementor-element.elementor-element-043ec5b .elementor-button:hover, .elementor-2984 .elementor-element.elementor-element-043ec5b .elementor-button:focus{color:#777777;}.elementor-2984 .elementor-element.elementor-element-043ec5b .elementor-button:hover svg, .elementor-2984 .elementor-element.elementor-element-043ec5b .elementor-button:focus svg{fill:#777777;}.elementor-2984 .elementor-element.elementor-element-de0b475{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:2.6vw 2.6vw;--row-gap:2.6vw;--column-gap:2.6vw;--grid-auto-flow:row;--margin-top:80px;--margin-bottom:120px;--margin-left:0px;--margin-right:0px;--padding-top:0rem;--padding-bottom:0rem;--padding-left:1.75rem;--padding-right:1.75rem;}.elementor-2984 .elementor-element.elementor-element-27c23d5{--display:flex;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2984 .elementor-element.elementor-element-6284899{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 5px) 0px;}.elementor-2984 .elementor-element.elementor-element-6284899 .elementor-heading-title{font-family:var( --e-global-typography-3478145-font-family ), Sans-serif;font-size:var( --e-global-typography-3478145-font-size );font-weight:var( --e-global-typography-3478145-font-weight );line-height:var( --e-global-typography-3478145-line-height );letter-spacing:var( --e-global-typography-3478145-letter-spacing );}.elementor-2984 .elementor-element.elementor-element-6c9b0c0 .elementor-heading-title{font-family:var( --e-global-typography-3026144-font-family ), Sans-serif;font-size:var( --e-global-typography-3026144-font-size );font-weight:var( --e-global-typography-3026144-font-weight );line-height:var( --e-global-typography-3026144-line-height );letter-spacing:var( --e-global-typography-3026144-letter-spacing );}.elementor-2984 .elementor-element.elementor-element-9571e8a{--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:28px 28px;--row-gap:28px;--column-gap:28px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2984 .elementor-element.elementor-element-852da3c .elementor-button{background-color:#FFFFFF00;font-family:var( --e-global-typography-c24b7dd-font-family ), Sans-serif;font-size:var( --e-global-typography-c24b7dd-font-size );font-weight:var( --e-global-typography-c24b7dd-font-weight );line-height:var( --e-global-typography-c24b7dd-line-height );letter-spacing:var( --e-global-typography-c24b7dd-letter-spacing );fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-style:solid;border-width:0px 0px 1px 0px;border-color:var( --e-global-color-primary );border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2984 .elementor-element.elementor-element-852da3c .elementor-button:hover, .elementor-2984 .elementor-element.elementor-element-852da3c .elementor-button:focus{color:#777777;}.elementor-2984 .elementor-element.elementor-element-852da3c .elementor-button:hover svg, .elementor-2984 .elementor-element.elementor-element-852da3c .elementor-button:focus svg{fill:#777777;}.elementor-2984 .elementor-element.elementor-element-6729f49{--display:flex;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;grid-column:span 2;}.elementor-2984 .elementor-element.elementor-element-9732dbc{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 5px) 0px;}.elementor-2984 .elementor-element.elementor-element-9732dbc .elementor-heading-title{font-family:var( --e-global-typography-3478145-font-family ), Sans-serif;font-size:var( --e-global-typography-3478145-font-size );font-weight:var( --e-global-typography-3478145-font-weight );line-height:var( --e-global-typography-3478145-line-height );letter-spacing:var( --e-global-typography-3478145-letter-spacing );}.elementor-2984 .elementor-element.elementor-element-babd59e .elementor-heading-title{font-family:var( --e-global-typography-3026144-font-family ), Sans-serif;font-size:var( --e-global-typography-3026144-font-size );font-weight:var( --e-global-typography-3026144-font-weight );line-height:var( --e-global-typography-3026144-line-height );letter-spacing:var( --e-global-typography-3026144-letter-spacing );}.elementor-2984 .elementor-element.elementor-element-81fe4b8{--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:28px 28px;--row-gap:28px;--column-gap:28px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2984 .elementor-element.elementor-element-0f0db8f .elementor-button{background-color:#FFFFFF00;font-family:var( --e-global-typography-c24b7dd-font-family ), Sans-serif;font-size:var( --e-global-typography-c24b7dd-font-size );font-weight:var( --e-global-typography-c24b7dd-font-weight );line-height:var( --e-global-typography-c24b7dd-line-height );letter-spacing:var( --e-global-typography-c24b7dd-letter-spacing );fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-style:solid;border-width:0px 0px 1px 0px;border-color:var( --e-global-color-primary );border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2984 .elementor-element.elementor-element-0f0db8f .elementor-button:hover, .elementor-2984 .elementor-element.elementor-element-0f0db8f .elementor-button:focus{color:#777777;}.elementor-2984 .elementor-element.elementor-element-0f0db8f .elementor-button:hover svg, .elementor-2984 .elementor-element.elementor-element-0f0db8f .elementor-button:focus svg{fill:#777777;}.elementor-2984 .elementor-element.elementor-element-49ac8a8 .elementor-button{background-color:#FFFFFF00;font-family:var( --e-global-typography-c24b7dd-font-family ), Sans-serif;font-size:var( --e-global-typography-c24b7dd-font-size );font-weight:var( --e-global-typography-c24b7dd-font-weight );line-height:var( --e-global-typography-c24b7dd-line-height );letter-spacing:var( --e-global-typography-c24b7dd-letter-spacing );fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-style:solid;border-width:0px 0px 1px 0px;border-color:var( --e-global-color-primary );border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2984 .elementor-element.elementor-element-49ac8a8 .elementor-button:hover, .elementor-2984 .elementor-element.elementor-element-49ac8a8 .elementor-button:focus{color:#777777;}.elementor-2984 .elementor-element.elementor-element-49ac8a8 .elementor-button:hover svg, .elementor-2984 .elementor-element.elementor-element-49ac8a8 .elementor-button:focus svg{fill:#777777;}.elementor-2984 .elementor-element.elementor-element-d126063{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:2.6vw 2.6vw;--row-gap:2.6vw;--column-gap:2.6vw;--grid-auto-flow:row;--margin-top:80px;--margin-bottom:120px;--margin-left:0px;--margin-right:0px;--padding-top:0rem;--padding-bottom:0rem;--padding-left:1.75rem;--padding-right:1.75rem;}.elementor-2984 .elementor-element.elementor-element-93686b3{--display:flex;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2984 .elementor-element.elementor-element-ae7739b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 5px) 0px;}.elementor-2984 .elementor-element.elementor-element-ae7739b .elementor-heading-title{font-family:var( --e-global-typography-3478145-font-family ), Sans-serif;font-size:var( --e-global-typography-3478145-font-size );font-weight:var( --e-global-typography-3478145-font-weight );line-height:var( --e-global-typography-3478145-line-height );letter-spacing:var( --e-global-typography-3478145-letter-spacing );}.elementor-2984 .elementor-element.elementor-element-21caa36 .elementor-heading-title{font-family:var( --e-global-typography-3026144-font-family ), Sans-serif;font-size:var( --e-global-typography-3026144-font-size );font-weight:var( --e-global-typography-3026144-font-weight );line-height:var( --e-global-typography-3026144-line-height );letter-spacing:var( --e-global-typography-3026144-letter-spacing );}.elementor-2984 .elementor-element.elementor-element-f76c89c{--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:28px 28px;--row-gap:28px;--column-gap:28px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2984 .elementor-element.elementor-element-bd207e7 .elementor-button{background-color:#FFFFFF00;font-family:var( --e-global-typography-c24b7dd-font-family ), Sans-serif;font-size:var( --e-global-typography-c24b7dd-font-size );font-weight:var( --e-global-typography-c24b7dd-font-weight );line-height:var( --e-global-typography-c24b7dd-line-height );letter-spacing:var( --e-global-typography-c24b7dd-letter-spacing );fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-style:solid;border-width:0px 0px 1px 0px;border-color:var( --e-global-color-primary );border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2984 .elementor-element.elementor-element-bd207e7 .elementor-button:hover, .elementor-2984 .elementor-element.elementor-element-bd207e7 .elementor-button:focus{color:#777777;}.elementor-2984 .elementor-element.elementor-element-bd207e7 .elementor-button:hover svg, .elementor-2984 .elementor-element.elementor-element-bd207e7 .elementor-button:focus svg{fill:#777777;}.elementor-2984 .elementor-element.elementor-element-2fb58b4{--display:flex;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2984 .elementor-element.elementor-element-76780cb{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 5px) 0px;}.elementor-2984 .elementor-element.elementor-element-76780cb .elementor-heading-title{font-family:var( --e-global-typography-3478145-font-family ), Sans-serif;font-size:var( --e-global-typography-3478145-font-size );font-weight:var( --e-global-typography-3478145-font-weight );line-height:var( --e-global-typography-3478145-line-height );letter-spacing:var( --e-global-typography-3478145-letter-spacing );}.elementor-2984 .elementor-element.elementor-element-20227cd .elementor-heading-title{font-family:var( --e-global-typography-3026144-font-family ), Sans-serif;font-size:var( --e-global-typography-3026144-font-size );font-weight:var( --e-global-typography-3026144-font-weight );line-height:var( --e-global-typography-3026144-line-height );letter-spacing:var( --e-global-typography-3026144-letter-spacing );}.elementor-2984 .elementor-element.elementor-element-6701ea1{--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:28px 28px;--row-gap:28px;--column-gap:28px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2984 .elementor-element.elementor-element-9f5c177 .elementor-button{background-color:#FFFFFF00;font-family:var( --e-global-typography-c24b7dd-font-family ), Sans-serif;font-size:var( --e-global-typography-c24b7dd-font-size );font-weight:var( --e-global-typography-c24b7dd-font-weight );line-height:var( --e-global-typography-c24b7dd-line-height );letter-spacing:var( --e-global-typography-c24b7dd-letter-spacing );fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-style:solid;border-width:0px 0px 1px 0px;border-color:var( --e-global-color-primary );border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2984 .elementor-element.elementor-element-9f5c177 .elementor-button:hover, .elementor-2984 .elementor-element.elementor-element-9f5c177 .elementor-button:focus{color:#777777;}.elementor-2984 .elementor-element.elementor-element-9f5c177 .elementor-button:hover svg, .elementor-2984 .elementor-element.elementor-element-9f5c177 .elementor-button:focus svg{fill:#777777;}.elementor-2984 .elementor-element.elementor-element-a9a4e77{--display:flex;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2984 .elementor-element.elementor-element-8ea2b4a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 5px) 0px;}.elementor-2984 .elementor-element.elementor-element-8ea2b4a .elementor-heading-title{font-family:var( --e-global-typography-3478145-font-family ), Sans-serif;font-size:var( --e-global-typography-3478145-font-size );font-weight:var( --e-global-typography-3478145-font-weight );line-height:var( --e-global-typography-3478145-line-height );letter-spacing:var( --e-global-typography-3478145-letter-spacing );}.elementor-2984 .elementor-element.elementor-element-f4b0002 .elementor-heading-title{font-family:var( --e-global-typography-3026144-font-family ), Sans-serif;font-size:var( --e-global-typography-3026144-font-size );font-weight:var( --e-global-typography-3026144-font-weight );line-height:var( --e-global-typography-3026144-line-height );letter-spacing:var( --e-global-typography-3026144-letter-spacing );}.elementor-2984 .elementor-element.elementor-element-fd5a699{--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:28px 28px;--row-gap:28px;--column-gap:28px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2984 .elementor-element.elementor-element-1b58f8e .elementor-button{background-color:#FFFFFF00;font-family:var( --e-global-typography-c24b7dd-font-family ), Sans-serif;font-size:var( --e-global-typography-c24b7dd-font-size );font-weight:var( --e-global-typography-c24b7dd-font-weight );line-height:var( --e-global-typography-c24b7dd-line-height );letter-spacing:var( --e-global-typography-c24b7dd-letter-spacing );fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-style:solid;border-width:0px 0px 1px 0px;border-color:var( --e-global-color-primary );border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2984 .elementor-element.elementor-element-1b58f8e .elementor-button:hover, .elementor-2984 .elementor-element.elementor-element-1b58f8e .elementor-button:focus{color:#777777;}.elementor-2984 .elementor-element.elementor-element-1b58f8e .elementor-button:hover svg, .elementor-2984 .elementor-element.elementor-element-1b58f8e .elementor-button:focus svg{fill:#777777;}.elementor-2984 .elementor-element.elementor-element-d4061e1{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:80px;--margin-bottom:80px;--margin-left:0px;--margin-right:0px;--padding-top:0rem;--padding-bottom:0rem;--padding-left:1.75rem;--padding-right:1.75rem;}.elementor-2984 .elementor-element.elementor-element-7f6451a .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-2984 .elementor-element.elementor-element-82abed0{width:var( --container-widget-width, 740px );max-width:740px;--container-widget-width:740px;--container-widget-flex-grow:0;text-align:center;}.elementor-2984 .elementor-element.elementor-element-191934a{--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:28px 28px;--row-gap:28px;--column-gap:28px;--padding-top:30px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2984 .elementor-element.elementor-element-ctleft01{--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-2984 .elementor-element.elementor-element-ctaddr01{--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:11px 11px;--row-gap:11px;--column-gap:11px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2984 .elementor-element.elementor-element-ctmid001{--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;--gap:6px 6px;--row-gap:6px;--column-gap:6px;}.elementor-2984 .elementor-element.elementor-element-cttrain1{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:11px 11px;--row-gap:11px;--column-gap:11px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2984 .elementor-element.elementor-element-cttrtxt1 p{margin-block-end:0px;}.elementor-2984 .elementor-element.elementor-element-ctcar001{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:11px 11px;--row-gap:11px;--column-gap:11px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2984 .elementor-element.elementor-element-ctcartxt p{margin-block-end:0px;}.elementor-2984 .elementor-element.elementor-element-ctright1{--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-2984 .elementor-element.elementor-element-b8863ba{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:80px;--margin-bottom:80px;--margin-left:0px;--margin-right:0px;--padding-top:0rem;--padding-bottom:0rem;--padding-left:1.75rem;--padding-right:1.75rem;}.elementor-2984 .elementor-element.elementor-element-b8ed36a .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-2984 .elementor-element.elementor-element-1624fdf{width:var( --container-widget-width, 584px );max-width:584px;--container-widget-width:584px;--container-widget-flex-grow:0;text-align:center;}.elementor-2984 .elementor-element.elementor-element-d158bcf{--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;--margin-top:0px;--margin-bottom:65px;--margin-left:0px;--margin-right:0px;--padding-top:0rem;--padding-bottom:0rem;--padding-left:1.75rem;--padding-right:1.75rem;}.elementor-widget-loop-grid .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-2984 .elementor-element.elementor-element-daeb592{--grid-columns:3;--grid-row-gap:55px;--grid-column-gap:3rem;}@media(min-width:768px){.elementor-2984 .elementor-element.elementor-element-191934a{--content-width:980px;}.elementor-2984 .elementor-element.elementor-element-ctleft01{--width:40%;}.elementor-2984 .elementor-element.elementor-element-ctmid001{--width:30%;}.elementor-2984 .elementor-element.elementor-element-ctright1{--width:30%;}}@media(max-width:1024px){.elementor-widget-slides .elementor-slide-heading{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-slides .elementor-slide-description{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-slides .elementor-slide-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-2984 .elementor-element.elementor-element-7925866 .swiper-slide{height:60vh;}.elementor-2984 .elementor-element.elementor-element-7925866 .elementor-slide-description{font-size:2rem;line-height:2.3rem;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-2984 .elementor-element.elementor-element-f6705fe .elementor-heading-title{font-size:var( --e-global-typography-ae03aad-font-size );line-height:var( --e-global-typography-ae03aad-line-height );letter-spacing:var( --e-global-typography-ae03aad-letter-spacing );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-2984 .elementor-element.elementor-element-0d6c89c .elementor-heading-title{font-size:var( --e-global-typography-3478145-font-size );line-height:var( --e-global-typography-3478145-line-height );letter-spacing:var( --e-global-typography-3478145-letter-spacing );}.elementor-2984 .elementor-element.elementor-element-3d3449d .elementor-heading-title{font-size:var( --e-global-typography-3026144-font-size );line-height:var( --e-global-typography-3026144-line-height );letter-spacing:var( --e-global-typography-3026144-letter-spacing );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-2984 .elementor-element.elementor-element-901e73b .elementor-button{font-size:var( --e-global-typography-c24b7dd-font-size );line-height:var( --e-global-typography-c24b7dd-line-height );letter-spacing:var( --e-global-typography-c24b7dd-letter-spacing );}.elementor-2984 .elementor-element.elementor-element-043ec5b .elementor-button{font-size:var( --e-global-typography-c24b7dd-font-size );line-height:var( --e-global-typography-c24b7dd-line-height );letter-spacing:var( --e-global-typography-c24b7dd-letter-spacing );}.elementor-2984 .elementor-element.elementor-element-de0b475{--grid-auto-flow:row;}.elementor-2984 .elementor-element.elementor-element-6284899 .elementor-heading-title{font-size:var( --e-global-typography-3478145-font-size );line-height:var( --e-global-typography-3478145-line-height );letter-spacing:var( --e-global-typography-3478145-letter-spacing );}.elementor-2984 .elementor-element.elementor-element-6c9b0c0 .elementor-heading-title{font-size:var( --e-global-typography-3026144-font-size );line-height:var( --e-global-typography-3026144-line-height );letter-spacing:var( --e-global-typography-3026144-letter-spacing );}.elementor-2984 .elementor-element.elementor-element-852da3c .elementor-button{font-size:var( --e-global-typography-c24b7dd-font-size );line-height:var( --e-global-typography-c24b7dd-line-height );letter-spacing:var( --e-global-typography-c24b7dd-letter-spacing );}.elementor-2984 .elementor-element.elementor-element-9732dbc .elementor-heading-title{font-size:var( --e-global-typography-3478145-font-size );line-height:var( --e-global-typography-3478145-line-height );letter-spacing:var( --e-global-typography-3478145-letter-spacing );}.elementor-2984 .elementor-element.elementor-element-babd59e .elementor-heading-title{font-size:var( --e-global-typography-3026144-font-size );line-height:var( --e-global-typography-3026144-line-height );letter-spacing:var( --e-global-typography-3026144-letter-spacing );}.elementor-2984 .elementor-element.elementor-element-0f0db8f .elementor-button{font-size:var( --e-global-typography-c24b7dd-font-size );line-height:var( --e-global-typography-c24b7dd-line-height );letter-spacing:var( --e-global-typography-c24b7dd-letter-spacing );}.elementor-2984 .elementor-element.elementor-element-49ac8a8 .elementor-button{font-size:var( --e-global-typography-c24b7dd-font-size );line-height:var( --e-global-typography-c24b7dd-line-height );letter-spacing:var( --e-global-typography-c24b7dd-letter-spacing );}.elementor-2984 .elementor-element.elementor-element-d126063{--grid-auto-flow:row;}.elementor-2984 .elementor-element.elementor-element-ae7739b .elementor-heading-title{font-size:var( --e-global-typography-3478145-font-size );line-height:var( --e-global-typography-3478145-line-height );letter-spacing:var( --e-global-typography-3478145-letter-spacing );}.elementor-2984 .elementor-element.elementor-element-21caa36 .elementor-heading-title{font-size:var( --e-global-typography-3026144-font-size );line-height:var( --e-global-typography-3026144-line-height );letter-spacing:var( --e-global-typography-3026144-letter-spacing );}.elementor-2984 .elementor-element.elementor-element-bd207e7 .elementor-button{font-size:var( --e-global-typography-c24b7dd-font-size );line-height:var( --e-global-typography-c24b7dd-line-height );letter-spacing:var( --e-global-typography-c24b7dd-letter-spacing );}.elementor-2984 .elementor-element.elementor-element-76780cb .elementor-heading-title{font-size:var( --e-global-typography-3478145-font-size );line-height:var( --e-global-typography-3478145-line-height );letter-spacing:var( --e-global-typography-3478145-letter-spacing );}.elementor-2984 .elementor-element.elementor-element-20227cd .elementor-heading-title{font-size:var( --e-global-typography-3026144-font-size );line-height:var( --e-global-typography-3026144-line-height );letter-spacing:var( --e-global-typography-3026144-letter-spacing );}.elementor-2984 .elementor-element.elementor-element-9f5c177 .elementor-button{font-size:var( --e-global-typography-c24b7dd-font-size );line-height:var( --e-global-typography-c24b7dd-line-height );letter-spacing:var( --e-global-typography-c24b7dd-letter-spacing );}.elementor-2984 .elementor-element.elementor-element-8ea2b4a .elementor-heading-title{font-size:var( --e-global-typography-3478145-font-size );line-height:var( --e-global-typography-3478145-line-height );letter-spacing:var( --e-global-typography-3478145-letter-spacing );}.elementor-2984 .elementor-element.elementor-element-f4b0002 .elementor-heading-title{font-size:var( --e-global-typography-3026144-font-size );line-height:var( --e-global-typography-3026144-line-height );letter-spacing:var( --e-global-typography-3026144-letter-spacing );}.elementor-2984 .elementor-element.elementor-element-1b58f8e .elementor-button{font-size:var( --e-global-typography-c24b7dd-font-size );line-height:var( --e-global-typography-c24b7dd-line-height );letter-spacing:var( --e-global-typography-c24b7dd-letter-spacing );}.elementor-2984 .elementor-element.elementor-element-7f6451a .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-2984 .elementor-element.elementor-element-b8ed36a .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-loop-grid .elementor-pagination{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-loop-grid .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-loop-grid .e-load-more-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-2984 .elementor-element.elementor-element-daeb592{--grid-columns:2;}}@media(max-width:767px){.elementor-widget-slides .elementor-slide-heading{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-slides .elementor-slide-description{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-slides .elementor-slide-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-2984 .elementor-element.elementor-element-7925866 .swiper-slide{height:60vh;}.elementor-2984 .elementor-element.elementor-element-0c14451{--margin-top:80px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;--padding-top:0rem;--padding-bottom:0rem;--padding-left:1.5rem;--padding-right:1.5rem;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-2984 .elementor-element.elementor-element-f6705fe .elementor-heading-title{font-size:var( --e-global-typography-ae03aad-font-size );line-height:var( --e-global-typography-ae03aad-line-height );letter-spacing:var( --e-global-typography-ae03aad-letter-spacing );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-2984 .elementor-element.elementor-element-be45580{--margin-top:40px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2984 .elementor-element.elementor-element-675751c{--margin-top:40px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;--padding-top:0rem;--padding-bottom:0rem;--padding-left:1.5rem;--padding-right:1.5rem;}.elementor-2984 .elementor-element.elementor-element-0d6c89c .elementor-heading-title{font-size:var( --e-global-typography-3478145-font-size );line-height:var( --e-global-typography-3478145-line-height );letter-spacing:var( --e-global-typography-3478145-letter-spacing );}.elementor-2984 .elementor-element.elementor-element-3d3449d .elementor-heading-title{font-size:var( --e-global-typography-3026144-font-size );line-height:var( --e-global-typography-3026144-line-height );letter-spacing:var( --e-global-typography-3026144-letter-spacing );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-2984 .elementor-element.elementor-element-901e73b .elementor-button{font-size:var( --e-global-typography-c24b7dd-font-size );line-height:var( --e-global-typography-c24b7dd-line-height );letter-spacing:var( --e-global-typography-c24b7dd-letter-spacing );}.elementor-2984 .elementor-element.elementor-element-043ec5b .elementor-button{font-size:var( --e-global-typography-c24b7dd-font-size );line-height:var( --e-global-typography-c24b7dd-line-height );letter-spacing:var( --e-global-typography-c24b7dd-letter-spacing );}.elementor-2984 .elementor-element.elementor-element-de0b475{--e-con-grid-template-columns:repeat(1, 1fr);--gap:40px 40px;--row-gap:40px;--column-gap:40px;--grid-auto-flow:row;--margin-top:40px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;--padding-top:0rem;--padding-bottom:0rem;--padding-left:1.5rem;--padding-right:1.5rem;}.elementor-2984 .elementor-element.elementor-element-6284899 .elementor-heading-title{font-size:var( --e-global-typography-3478145-font-size );line-height:var( --e-global-typography-3478145-line-height );letter-spacing:var( --e-global-typography-3478145-letter-spacing );}.elementor-2984 .elementor-element.elementor-element-6c9b0c0 .elementor-heading-title{font-size:var( --e-global-typography-3026144-font-size );line-height:var( --e-global-typography-3026144-line-height );letter-spacing:var( --e-global-typography-3026144-letter-spacing );}.elementor-2984 .elementor-element.elementor-element-852da3c .elementor-button{font-size:var( --e-global-typography-c24b7dd-font-size );line-height:var( --e-global-typography-c24b7dd-line-height );letter-spacing:var( --e-global-typography-c24b7dd-letter-spacing );}.elementor-2984 .elementor-element.elementor-element-6729f49{grid-column:span 1;}.elementor-2984 .elementor-element.elementor-element-9732dbc .elementor-heading-title{font-size:var( --e-global-typography-3478145-font-size );line-height:var( --e-global-typography-3478145-line-height );letter-spacing:var( --e-global-typography-3478145-letter-spacing );}.elementor-2984 .elementor-element.elementor-element-babd59e .elementor-heading-title{font-size:var( --e-global-typography-3026144-font-size );line-height:var( --e-global-typography-3026144-line-height );letter-spacing:var( --e-global-typography-3026144-letter-spacing );}.elementor-2984 .elementor-element.elementor-element-0f0db8f .elementor-button{font-size:var( --e-global-typography-c24b7dd-font-size );line-height:var( --e-global-typography-c24b7dd-line-height );letter-spacing:var( --e-global-typography-c24b7dd-letter-spacing );}.elementor-2984 .elementor-element.elementor-element-49ac8a8 .elementor-button{font-size:var( --e-global-typography-c24b7dd-font-size );line-height:var( --e-global-typography-c24b7dd-line-height );letter-spacing:var( --e-global-typography-c24b7dd-letter-spacing );}.elementor-2984 .elementor-element.elementor-element-d126063{--e-con-grid-template-columns:repeat(1, 1fr);--gap:40px 40px;--row-gap:40px;--column-gap:40px;--grid-auto-flow:row;--margin-top:40px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;--padding-top:0rem;--padding-bottom:0rem;--padding-left:1.5rem;--padding-right:1.5rem;}.elementor-2984 .elementor-element.elementor-element-ae7739b .elementor-heading-title{font-size:var( --e-global-typography-3478145-font-size );line-height:var( --e-global-typography-3478145-line-height );letter-spacing:var( --e-global-typography-3478145-letter-spacing );}.elementor-2984 .elementor-element.elementor-element-21caa36 .elementor-heading-title{font-size:var( --e-global-typography-3026144-font-size );line-height:var( --e-global-typography-3026144-line-height );letter-spacing:var( --e-global-typography-3026144-letter-spacing );}.elementor-2984 .elementor-element.elementor-element-bd207e7 .elementor-button{font-size:var( --e-global-typography-c24b7dd-font-size );line-height:var( --e-global-typography-c24b7dd-line-height );letter-spacing:var( --e-global-typography-c24b7dd-letter-spacing );}.elementor-2984 .elementor-element.elementor-element-76780cb .elementor-heading-title{font-size:var( --e-global-typography-3478145-font-size );line-height:var( --e-global-typography-3478145-line-height );letter-spacing:var( --e-global-typography-3478145-letter-spacing );}.elementor-2984 .elementor-element.elementor-element-20227cd .elementor-heading-title{font-size:var( --e-global-typography-3026144-font-size );line-height:var( --e-global-typography-3026144-line-height );letter-spacing:var( --e-global-typography-3026144-letter-spacing );}.elementor-2984 .elementor-element.elementor-element-9f5c177 .elementor-button{font-size:var( --e-global-typography-c24b7dd-font-size );line-height:var( --e-global-typography-c24b7dd-line-height );letter-spacing:var( --e-global-typography-c24b7dd-letter-spacing );}.elementor-2984 .elementor-element.elementor-element-8ea2b4a .elementor-heading-title{font-size:var( --e-global-typography-3478145-font-size );line-height:var( --e-global-typography-3478145-line-height );letter-spacing:var( --e-global-typography-3478145-letter-spacing );}.elementor-2984 .elementor-element.elementor-element-f4b0002 .elementor-heading-title{font-size:var( --e-global-typography-3026144-font-size );line-height:var( --e-global-typography-3026144-line-height );letter-spacing:var( --e-global-typography-3026144-letter-spacing );}.elementor-2984 .elementor-element.elementor-element-1b58f8e .elementor-button{font-size:var( --e-global-typography-c24b7dd-font-size );line-height:var( --e-global-typography-c24b7dd-line-height );letter-spacing:var( --e-global-typography-c24b7dd-letter-spacing );}.elementor-2984 .elementor-element.elementor-element-d4061e1{--margin-top:80px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;--padding-top:0rem;--padding-bottom:0rem;--padding-left:1.5rem;--padding-right:1.5rem;}.elementor-2984 .elementor-element.elementor-element-7f6451a .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-2984 .elementor-element.elementor-element-82abed0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;}.elementor-2984 .elementor-element.elementor-element-191934a{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-2984 .elementor-element.elementor-element-ctleft01{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2984 .elementor-element.elementor-element-ctmid001{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2984 .elementor-element.elementor-element-ctright1{--margin-top:35px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2984 .elementor-element.elementor-element-b8863ba{--margin-top:80px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;--padding-top:0rem;--padding-bottom:0rem;--padding-left:1.5rem;--padding-right:1.5rem;}.elementor-2984 .elementor-element.elementor-element-b8ed36a .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-2984 .elementor-element.elementor-element-d158bcf{--padding-top:0rem;--padding-bottom:0rem;--padding-left:1.5rem;--padding-right:1.5rem;}.elementor-widget-loop-grid .elementor-pagination{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-loop-grid .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-loop-grid .e-load-more-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-2984 .elementor-element.elementor-element-daeb592{--grid-columns:1;--grid-row-gap:35px;}}/* Start custom CSS for image-carousel, class: .elementor-element-2a8cfdc *//* 圖片轉盤分頁點點改成橫線樣式 */

.gallery-peek-carousel .swiper-pagination {

  position: relative !important;

  bottom: auto !important;

  margin-top: 48px;

  display: flex;

  justify-content: center;

  align-items: center;

  gap: 0;

  width: min(600px, calc(100vw - 48px));

  max-width: 600px;

  margin-left: auto;

  margin-right: auto;

}

/* 每一個分頁點改成可點擊區塊 */

.gallery-peek-carousel .swiper-pagination-bullet {

  position: relative;

  flex: 1;

  width: auto;

  height: 24px;

  border-radius: 0;

  background: transparent;

  opacity: 1;

  margin: 0 !important;

  cursor: pointer;

}

/* 真正看到的線條 */

.gallery-peek-carousel .swiper-pagination-bullet::before {

  content: "";

  position: absolute;

  left: 0;

  right: 0;

  top: 50%;

  height: 1px;

  background: #D8D8D8;

  transform: translateY(-50%);

}

/* 目前啟用的分頁線條 */

.gallery-peek-carousel .swiper-pagination-bullet-active::before {

  background: #333333;

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ba17f17 */@media (min-width: 600px) {
  .elementor-2984 .elementor-element.elementor-element-ba17f17 {
    height: min(37.6vw, 42rem);
    overflow: hidden;
  }

  .elementor-2984 .elementor-element.elementor-element-ba17f17 img {
    width: 100%;
    height: 100%;
    object-fit: cover;
  }
}

@media (max-width: 599px) {
  .elementor-2984 .elementor-element.elementor-element-ba17f17,
  .elementor-2984 .elementor-element.elementor-element-ba17f17 img {
    height: auto;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-59de370 */@media (min-width: 600px) {
  .elementor-2984 .elementor-element.elementor-element-59de370 {
    height: min(37.6vw, 42rem);
    overflow: hidden;
  }

  .elementor-2984 .elementor-element.elementor-element-59de370 img {
    width: 100%;
    height: 100%;
    object-fit: cover;
  }
}

@media (max-width: 599px) {
  .elementor-2984 .elementor-element.elementor-element-59de370,
  .elementor-2984 .elementor-element.elementor-element-59de370 img {
    height: auto;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-191934a */.elementor-2984 .elementor-element.elementor-element-191934a{color:#313131;font-size:14px;line-height:1.45}.elementor-2984 .elementor-element.elementor-element-191934a > .e-con{color:#313131}.elementor-2984 .elementor-element.elementor-element-191934a .contact-icon{display:block;width:24px;height:24px;color:#313131;line-height:0}.elementor-2984 .elementor-element.elementor-element-191934a .contact-icon svg{display:block;width:24px;height:24px;fill:currentColor}.elementor-2984 .elementor-element.elementor-element-191934a .elementor-element-ctloc001,.elementor-2984 .elementor-element.elementor-element-191934a .elementor-element-cttricon,.elementor-2984 .elementor-element.elementor-element-191934a .elementor-element-ctcarico{width:24px!important;min-width:24px!important;height:24px!important;min-height:24px!important;flex:0 0 24px!important;align-self:center;margin:0!important;padding:0!important;line-height:0!important}.elementor-2984 .elementor-element.elementor-element-191934a .elementor-element-ctloc001 .elementor-widget-container,.elementor-2984 .elementor-element.elementor-element-191934a .elementor-element-cttricon .elementor-widget-container,.elementor-2984 .elementor-element.elementor-element-191934a .elementor-element-ctcarico .elementor-widget-container{height:24px!important;line-height:0!important;margin:0!important;padding:0!important}.elementor-2984 .elementor-element.elementor-element-191934a p{margin:0}.elementor-2984 .elementor-element.elementor-element-191934a a{color:#313131;text-decoration:underline;text-underline-offset:3px}.elementor-2984 .elementor-element.elementor-element-191934a > .e-con:nth-child(1),.elementor-2984 .elementor-element.elementor-element-191934a > .e-con:nth-child(2){flex:338.45 1 0}.elementor-2984 .elementor-element.elementor-element-191934a > .e-con:nth-child(3){flex:203.08 1 0}@media(max-width:767px){.elementor-2984 .elementor-element.elementor-element-191934a > .e-con{flex:1 1 auto!important}}/* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-daeb592 */.news-loop-card .elementor-widget-theme-post-featured-image a {
    aspect-ratio: 7.6 / 10;
    overflow: hidden;
}
.news-loop-card .elementor-widget-theme-post-featured-image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
}/* End custom CSS */