.elementor-2 .elementor-element.elementor-element-d95a873{--display:flex;--padding-top:-1px;--padding-bottom:-1px;--padding-left:-1px;--padding-right:-1px;}.elementor-2 .elementor-element.elementor-element-957f3a9 .elementor-repeater-item-3ae7529 .swiper-slide-bg{background-image:url(https://soiduo.com/wp-content/uploads/2026/09/01.png);background-size:cover;}.elementor-2 .elementor-element.elementor-element-957f3a9 .elementor-repeater-item-7252161 .swiper-slide-bg{background-image:url(https://soiduo.com/wp-content/uploads/2026/09/01.png);background-size:cover;}.elementor-2 .elementor-element.elementor-element-957f3a9 .swiper-slide{transition-duration:calc(5000ms*1.2);height:800px;}.elementor-2 .elementor-element.elementor-element-957f3a9 .swiper-slide-contents{max-width:66%;}.elementor-2 .elementor-element.elementor-element-957f3a9 .swiper-slide-inner{text-align:center;}.elementor-2 .elementor-element.elementor-element-92bfa17{--display:flex;--padding-top:-1px;--padding-bottom:-1px;--padding-left:-1px;--padding-right:-1px;}.elementor-2 .elementor-element.elementor-element-2cbf212{--e-image-carousel-slides-to-show:1;}.elementor-2 .elementor-element.elementor-element-1201286{--display:flex;--padding-top:-1px;--padding-bottom:-1px;--padding-left:-1px;--padding-right:-1px;}.elementor-2 .elementor-element.elementor-element-7f568a7{--e-image-carousel-slides-to-show:1;}.elementor-2 .elementor-element.elementor-element-f34b59a{--display:flex;--padding-top:-1px;--padding-bottom:-1px;--padding-left:-1px;--padding-right:-1px;}.elementor-2 .elementor-element.elementor-element-a1c59f5{--e-image-carousel-slides-to-show:1;}.elementor-2 .elementor-element.elementor-element-1cf2c06{--display:flex;}.elementor-2 .elementor-element.elementor-element-e790cab{margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-2 .elementor-element.elementor-element-e790cab .elementor-heading-title{font-family:"Noto Serif TC", Sans-serif;font-size:36px;font-weight:500;letter-spacing:5px;}.elementor-2 .elementor-element.elementor-element-b69a4de{margin:-15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-family:"Noto Sans Sundanese", Sans-serif;font-size:14px;font-weight:300;line-height:1.8em;letter-spacing:0.05em;color:#9E9E9E;}.elementor-2 .elementor-element.elementor-element-6a11dae{--grid-columns:1;--grid-row-gap:0px;--grid-column-gap:1px;}.elementor-2 .elementor-element.elementor-element-6a11dae > .elementor-widget-container{margin:0px 0px 30px 0px;}.elementor-2 .elementor-element.elementor-element-8df01f5{--display:flex;}.elementor-2 .elementor-element.elementor-element-1ced7e57{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:none;--border-style:none;--padding-top:90px;--padding-bottom:90px;--padding-left:20px;--padding-right:20px;}.elementor-2 .elementor-element.elementor-element-e61dc55{--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:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-4538233{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 8px) 0px;text-align:center;}.elementor-2 .elementor-element.elementor-element-4538233 .elementor-heading-title{font-family:"Satoshi", Sans-serif;font-size:11px;font-weight:400;letter-spacing:2.75px;color:#9E9E9E;}.elementor-2 .elementor-element.elementor-element-6677312a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 12px) 0px;text-align:center;}.elementor-2 .elementor-element.elementor-element-6677312a .elementor-heading-title{font-family:"Noto Serif TC", Sans-serif;font-size:24px;font-weight:500;line-height:1.5em;letter-spacing:3.6px;color:var( --e-global-color-blocksy_palette_3 );}.elementor-2 .elementor-element.elementor-element-3505fea{text-align:center;font-family:"Noto Serif TC", Sans-serif;font-size:14px;font-weight:300;line-height:1.8em;letter-spacing:1.12px;color:#707070;}.elementor-2 .elementor-element.elementor-element-faaf03d{margin:16px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-family:"Noto Serif TC", Sans-serif;font-size:12px;font-weight:300;line-height:1.8em;letter-spacing:0.6px;color:#9e9e9e;}.elementor-2 .elementor-element.elementor-element-64891366{--grid-template-columns:repeat(0, auto);text-align:center;margin:24px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--icon-size:20px;--grid-column-gap:12px;--grid-row-gap:0px;}.elementor-2 .elementor-element.elementor-element-64891366 .elementor-social-icon{background-color:#FFFFFF;--icon-padding:0.6em;border-style:solid;border-width:1px 1px 1px 1px;border-color:#111111;}.elementor-2 .elementor-element.elementor-element-64891366 .elementor-social-icon i{color:#111111;}.elementor-2 .elementor-element.elementor-element-64891366 .elementor-social-icon svg{fill:#111111;}.elementor-2 .elementor-element.elementor-element-64891366 .elementor-social-icon:hover i{color:var( --e-global-color-blocksy_palette_2 );}.elementor-2 .elementor-element.elementor-element-64891366 .elementor-social-icon:hover svg{fill:var( --e-global-color-blocksy_palette_2 );}.elementor-2 .elementor-element.elementor-element-64891366 .elementor-social-icon:hover{border-color:var( --e-global-color-blocksy_palette_2 );}.elementor-2 .elementor-element.elementor-element-e2a38b9{--display:flex;--padding-top:-1px;--padding-bottom:-1px;--padding-left:-1px;--padding-right:-1px;}.elementor-2 .elementor-element.elementor-element-e2218b1{--e-image-carousel-slides-to-show:1;}@media(min-width:768px){.elementor-2 .elementor-element.elementor-element-1ced7e57{--content-width:680px;}.elementor-2 .elementor-element.elementor-element-e61dc55{--width:100%;}}@media(max-width:1024px){.elementor-2 .elementor-element.elementor-element-957f3a9 .swiper-slide{height:650px;}.elementor-2 .elementor-element.elementor-element-e790cab .elementor-heading-title{font-size:28px;}.elementor-2 .elementor-element.elementor-element-b69a4de{margin:-11px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-size:13px;}.elementor-2 .elementor-element.elementor-element-6a11dae{--grid-columns:1;}}@media(max-width:767px){.elementor-2 .elementor-element.elementor-element-957f3a9 .swiper-slide{height:565px;}.elementor-2 .elementor-element.elementor-element-e790cab .elementor-heading-title{font-size:20px;}.elementor-2 .elementor-element.elementor-element-b69a4de{margin:-11px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-size:12px;}.elementor-2 .elementor-element.elementor-element-6a11dae{--grid-columns:1;}.elementor-2 .elementor-element.elementor-element-6a11dae > .elementor-widget-container{margin:-11px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-6677312a .elementor-heading-title{font-size:18px;letter-spacing:3px;}.elementor-2 .elementor-element.elementor-element-3505fea{font-size:12px;letter-spacing:1px;}.elementor-2 .elementor-element.elementor-element-faaf03d{font-size:9px;}.elementor-2 .elementor-element.elementor-element-64891366{--icon-size:18px;--grid-column-gap:12px;}.elementor-2 .elementor-element.elementor-element-64891366 .elementor-social-icon{--icon-padding:0.5em;}}/* Start custom CSS for container, class: .elementor-element-1ced7e57 */.elementor-2 .elementor-element.elementor-element-1ced7e57 .elementor-widget-text-editor p{margin:0} .elementor-2 .elementor-element.elementor-element-1ced7e57 .elementor-widget-shortcode{width:480px;max-width:100%;margin-top:36px} .elementor-2 .elementor-element.elementor-element-1ced7e57 .ct-newsletter-subscribe-form-elements{display:grid;grid-template-columns:7fr 3fr;gap:16px} .elementor-2 .elementor-element.elementor-element-1ced7e57 input[type=email]{font-family:"Noto Serif TC",serif;font-size:14px;font-weight:400;color:#1a1a1a;background:transparent;border:0;border-bottom:1px solid #1a1a1a;border-radius:0;padding:10px 0;height:40px;min-width:0;box-shadow:none} .elementor-2 .elementor-element.elementor-element-1ced7e57 input[type=email]::placeholder{color:#9e9e9e;opacity:1} .elementor-2 .elementor-element.elementor-element-1ced7e57 .ct-newsletter-subscribe-form button{font-family:Satoshi,sans-serif;font-size:12px;font-weight:400;letter-spacing:2.4px;color:#fff;background:#1a1a1a;border:1px solid #1a1a1a;border-radius:0;padding:10px 28px;height:40px;min-height:40px;transition:all .35s} .elementor-2 .elementor-element.elementor-element-1ced7e57 .ct-newsletter-subscribe-form button:hover{color:#1a1a1a;background:transparent} .elementor-2 .elementor-element.elementor-element-1ced7e57 .ct-newsletter-subscribe-message{font-size:12px;text-align:center} @media(max-width:580px){.elementor-2 .elementor-element.elementor-element-1ced7e57 .elementor-widget-shortcode{width:100%} .elementor-2 .elementor-element.elementor-element-1ced7e57 .ct-newsletter-subscribe-form-elements{grid-template-columns:1fr;gap:20px} .elementor-2 .elementor-element.elementor-element-1ced7e57 .ct-newsletter-subscribe-form button{padding:12px}}/* End custom CSS */