.elementor-1270 .elementor-element.elementor-element-31f3450b{--display:flex;}.elementor-1270 .elementor-element.elementor-element-a6b503c{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:-10px;--margin-bottom:-10px;--margin-left:-10px;--margin-right:-10px;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-1270 .elementor-element.elementor-element-c2c08b7{--divider-border-style:solid;--divider-color:#0000001C;--divider-border-width:1px;margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;padding:0px 0px 0px 0px;}.elementor-1270 .elementor-element.elementor-element-c2c08b7 .elementor-divider-separator{width:100%;}.elementor-1270 .elementor-element.elementor-element-c2c08b7 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-1270 .elementor-element.elementor-element-32a2619 .elementor-heading-title{color:#292929;}.elementor-1270 .elementor-element.elementor-element-f4e8117{--display:flex;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:-10px;--margin-right:0px;}@media(max-width:767px){.elementor-1270 .elementor-element.elementor-element-a6b503c{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1270 .elementor-element.elementor-element-f4e8117{--margin-top:-20px;--margin-bottom:0px;--margin-left:-10px;--margin-right:0px;}}/* Start custom CSS for container, class: .elementor-element-f4e8117 *//* 讓 WPForms 每個欄位容器吃滿可用寬度 */
.wpforms-container .wpforms-field {
    width: 100% !important;
    max-width: 100% !important;
}

/* 讓 input / textarea 跟著容器同寬 */
.wpforms-container .wpforms-field input,
.wpforms-container .wpforms-field textarea,
.wpforms-container .wpforms-field select {
    width: 100% !important;
    max-width: 100% !important;
    box-sizing: border-box;
}

/* 避免 number/email/text 等不同型別寬度不一致 */
.wpforms-container input[type="text"],
.wpforms-container input[type="email"],
.wpforms-container input[type="number"],
.wpforms-container input[type="tel"],
.wpforms-container textarea {
    width: 100% !important;
    max-width: 100% !important;
    box-sizing: border-box;
}

/* 按鈕容器置中 */
#wpforms-1268 .wpforms-submit-container{
    text-align:center;
}

/* 按鈕樣式 */
#wpforms-1268 .wpforms-submit{

    width:100%;
    max-width:500px;

    padding:16px 20px;

    font-size:18px;
    font-weight:600;

    color:#ffffff;

    background:linear-gradient(
        to right,
        #2a2a2a,
        #3a3a3a
    );

    border:none;
    border-radius:8px;

    cursor:pointer;

    transition:all .25s ease;
}

/* hover效果 */
#wpforms-1268 .wpforms-submit:hover{

    background:linear-gradient(
        to right,
        #3a3a3a,
        #4a4a4a
    );

    transform:translateY(-1px);
}/* End custom CSS */