.elementor-1034 .elementor-element.elementor-element-9344f69{--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;--overflow:hidden;--padding-top:70px;--padding-bottom:70px;--padding-left:0px;--padding-right:0px;}.elementor-1034 .elementor-element.elementor-element-cb65f46{z-index:0;}.elementor-1034 .elementor-element.elementor-element-cb65f46 .elementor-wrapper{--video-aspect-ratio:1.77777;}@media(max-width:767px){.elementor-1034 .elementor-element.elementor-element-9344f69{--width:95%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}/* Start custom CSS for container, class: .elementor-element-9344f69 */@media (min-width: 767.5px) {
/* 1. 原始滿版狀態：加入平滑的過渡動畫與置中設定 */
.elementor-1034 .elementor-element.elementor-element-9344f69 {
    transition: all 0.6s ease-in-out !important; /* 控制縮放的速度與平滑度，0.6s 可自行微調 */
    overflow: hidden; /* 確保影片不會超出圓角範圍 */
    margin: -170px auto 0;
    width: 100% !important;
}

/* 2. 滾動後的縮小狀態：定義 1200px 寬度與 30px 圓角 */
.elementor-1034 .elementor-element.elementor-element-9344f69.is-scrolled {
    max-width: 1200px !important;
    /* 如果您希望手機版不要縮到 1200px 這麼寬而破版，可以保留以下這行 */
    margin: 0 auto;
    width: 90% !important; 
}

.elementor-1034 .elementor-element.elementor-element-9344f69.is-scrolled .elementor-widget-video {
    border-radius: 30px !important;
    overflow: hidden;
}
}/* End custom CSS */