.elementor-20605 .elementor-element.elementor-element-11537ac > .elementor-container{max-width:1140px;min-height:40vh;}.elementor-20605 .elementor-element.elementor-element-11537ac:not(.elementor-motion-effects-element-type-background), .elementor-20605 .elementor-element.elementor-element-11537ac > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;background-size:cover;}.elementor-20605 .elementor-element.elementor-element-11537ac > .elementor-background-overlay{opacity:0.5;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-20605 .elementor-element.elementor-element-11537ac{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:0% 5% 5% 5%;z-index:1;}.elementor-20605 .elementor-element.elementor-element-11537ac > .elementor-shape-bottom .elementor-shape-fill{fill:var( --e-global-color-62bb07a );}.elementor-20605 .elementor-element.elementor-element-11537ac > .elementor-shape-bottom svg{height:85px;transform:translateX(-50%) rotateY(180deg);}.elementor-bc-flex-widget .elementor-20605 .elementor-element.elementor-element-167f2fa8.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-20605 .elementor-element.elementor-element-167f2fa8.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-20605 .elementor-element.elementor-element-167f2fa8.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-20605 .elementor-element.elementor-element-167f2fa8 > .elementor-element-populated{margin:6% 0% 0% 0%;--e-column-margin-right:0%;--e-column-margin-left:0%;}.elementor-20605 .elementor-element.elementor-element-6a919080{width:auto;max-width:auto;text-align:start;}.elementor-20605 .elementor-element.elementor-element-6a919080 > .elementor-widget-container{background-color:var( --e-global-color-a8120cf );margin:0px 0px 0px 0px;padding:1px 10px 1px 10px;}.elementor-20605 .elementor-element.elementor-element-6a919080 .elementor-heading-title{font-size:40px;color:var( --e-global-color-primary );}.elementor-20605 .elementor-element.elementor-element-64da6af5{width:auto;max-width:auto;}.elementor-20605 .elementor-element.elementor-element-64da6af5 > .elementor-widget-container{background-color:#722727;margin:-0px -0px -0px -0px;padding:30px 16px 31px 16px;}.elementor-20605 .elementor-element.elementor-element-64da6af5 .elementor-widget-container{font-size:22px;color:var( --e-global-color-primary );}.elementor-20605 .elementor-element.elementor-element-424e00c0:not(.elementor-motion-effects-element-type-background), .elementor-20605 .elementor-element.elementor-element-424e00c0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-62bb07a );}.elementor-20605 .elementor-element.elementor-element-424e00c0{overflow:hidden;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;}.elementor-20605 .elementor-element.elementor-element-424e00c0 > .elementor-background-overlay{opacity:0.5;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-20605 .elementor-element.elementor-element-424e00c0 > .elementor-shape-bottom .elementor-shape-fill{fill:var( --e-global-color-62bb07a );}.elementor-20605 .elementor-element.elementor-element-424e00c0 > .elementor-shape-bottom svg{height:60px;transform:translateX(-50%) rotateY(180deg);}.elementor-20605 .elementor-element.elementor-element-f408fef{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;}.elementor-20605 .elementor-element.elementor-element-f408fef .elementor-heading-title{font-size:18px;font-style:normal;color:var( --e-global-color-4e724a6 );}.elementor-20605 .elementor-element.elementor-element-5d2bac5{--divider-border-style:solid;--divider-color:var( --e-global-color-primary );--divider-border-width:1px;}.elementor-20605 .elementor-element.elementor-element-5d2bac5 .elementor-divider-separator{width:100%;}.elementor-20605 .elementor-element.elementor-element-5d2bac5 .elementor-divider{padding-block-start:30px;padding-block-end:30px;}.elementor-20605 .elementor-element.elementor-element-c3c4d62{text-align:center;}.elementor-20605 .elementor-element.elementor-element-c3c4d62 .elementor-heading-title{font-size:50px;line-height:50px;color:var( --e-global-color-4e724a6 );}.elementor-bc-flex-widget .elementor-20605 .elementor-element.elementor-element-555319a.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-20605 .elementor-element.elementor-element-555319a.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-20605 .elementor-element.elementor-element-a4273ab .elementor-cta__content-item{transition-duration:1000ms;}.elementor-20605 .elementor-element.elementor-element-a4273ab.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(2){transition-delay:calc( 1000ms / 3 );}.elementor-20605 .elementor-element.elementor-element-a4273ab.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(3){transition-delay:calc( ( 1000ms / 3 ) * 2 );}.elementor-20605 .elementor-element.elementor-element-a4273ab.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(4){transition-delay:calc( ( 1000ms / 3 ) * 3 );}.elementor-20605 .elementor-element.elementor-element-a4273ab .elementor-cta .elementor-cta__bg, .elementor-20605 .elementor-element.elementor-element-a4273ab .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-20605 .elementor-element.elementor-element-a4273ab > .elementor-widget-container{border-radius:15px 15px 15px 15px;}.elementor-20605 .elementor-element.elementor-element-a4273ab .elementor-cta__content{text-align:center;}.elementor-20605 .elementor-element.elementor-element-a4273ab .elementor-cta__image img{border-radius:0px;}.elementor-20605 .elementor-element.elementor-element-a4273ab .elementor-cta__title{font-size:60px;text-shadow:10px 10px 10px #000000;color:var( --e-global-color-primary );}.elementor-20605 .elementor-element.elementor-element-a4273ab .elementor-cta__description{font-size:40px;color:var( --e-global-color-primary );}.elementor-20605 .elementor-element.elementor-element-a4273ab .elementor-cta__bg{filter:brightness( 95% ) contrast( 100% ) saturate( 0% ) blur( 0px ) hue-rotate( 0deg );}.elementor-20605 .elementor-element.elementor-element-aa3009b{font-size:18px;}.elementor-20605 .elementor-element.elementor-element-af961c5 .elementor-tab-title{border-width:0px;border-color:var( --e-global-color-text );}.elementor-20605 .elementor-element.elementor-element-af961c5 .elementor-tab-content{border-width:0px;border-block-end-color:var( --e-global-color-text );color:var( --e-global-color-primary );}.elementor-20605 .elementor-element.elementor-element-af961c5 .elementor-toggle-item:not(:last-child){margin-block-end:19px;}.elementor-20605 .elementor-element.elementor-element-af961c5 .elementor-toggle-title, .elementor-20605 .elementor-element.elementor-element-af961c5 .elementor-toggle-icon{color:var( --e-global-color-primary );}.elementor-20605 .elementor-element.elementor-element-af961c5 .elementor-toggle-icon svg{fill:var( --e-global-color-primary );}.elementor-20605 .elementor-element.elementor-element-af961c5 .elementor-toggle-title{font-size:18px;}.elementor-20605 .elementor-element.elementor-element-af961c5 .elementor-toggle-icon{margin-inline-end:10px;}.elementor-bc-flex-widget .elementor-20605 .elementor-element.elementor-element-ab677b8.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-20605 .elementor-element.elementor-element-ab677b8.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-20605 .elementor-element.elementor-element-2df99aa .elementor-cta__content-item{transition-duration:1000ms;}.elementor-20605 .elementor-element.elementor-element-2df99aa.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(2){transition-delay:calc( 1000ms / 3 );}.elementor-20605 .elementor-element.elementor-element-2df99aa.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(3){transition-delay:calc( ( 1000ms / 3 ) * 2 );}.elementor-20605 .elementor-element.elementor-element-2df99aa.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(4){transition-delay:calc( ( 1000ms / 3 ) * 3 );}.elementor-20605 .elementor-element.elementor-element-2df99aa .elementor-cta .elementor-cta__bg, .elementor-20605 .elementor-element.elementor-element-2df99aa .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-20605 .elementor-element.elementor-element-2df99aa > .elementor-widget-container{border-radius:15px 15px 15px 15px;}.elementor-20605 .elementor-element.elementor-element-2df99aa .elementor-cta__content{text-align:center;}.elementor-20605 .elementor-element.elementor-element-2df99aa .elementor-cta__image img{border-radius:0px;}.elementor-20605 .elementor-element.elementor-element-2df99aa .elementor-cta__title{font-size:60px;text-shadow:10px 10px 10px #000000;color:var( --e-global-color-primary );}.elementor-20605 .elementor-element.elementor-element-2df99aa .elementor-cta__description{font-size:40px;color:var( --e-global-color-primary );}.elementor-20605 .elementor-element.elementor-element-2df99aa .elementor-cta__bg{filter:brightness( 95% ) contrast( 100% ) saturate( 0% ) blur( 0px ) hue-rotate( 0deg );}.elementor-20605 .elementor-element.elementor-element-e464243{font-size:18px;}.elementor-20605 .elementor-element.elementor-element-45b43b2 .elementor-tab-title{border-width:0px;border-color:var( --e-global-color-text );}.elementor-20605 .elementor-element.elementor-element-45b43b2 .elementor-tab-content{border-width:0px;border-block-end-color:var( --e-global-color-text );color:var( --e-global-color-primary );}.elementor-20605 .elementor-element.elementor-element-45b43b2 .elementor-toggle-item:not(:last-child){margin-block-end:19px;}.elementor-20605 .elementor-element.elementor-element-45b43b2 .elementor-toggle-title, .elementor-20605 .elementor-element.elementor-element-45b43b2 .elementor-toggle-icon{color:var( --e-global-color-primary );}.elementor-20605 .elementor-element.elementor-element-45b43b2 .elementor-toggle-icon svg{fill:var( --e-global-color-primary );}.elementor-20605 .elementor-element.elementor-element-45b43b2 .elementor-toggle-title{font-size:18px;}.elementor-20605 .elementor-element.elementor-element-45b43b2 .elementor-toggle-icon{margin-inline-end:10px;}.elementor-bc-flex-widget .elementor-20605 .elementor-element.elementor-element-f249fb6.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-20605 .elementor-element.elementor-element-f249fb6.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-20605 .elementor-element.elementor-element-d40c385 .elementor-cta__content-item{transition-duration:1000ms;}.elementor-20605 .elementor-element.elementor-element-d40c385.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(2){transition-delay:calc( 1000ms / 3 );}.elementor-20605 .elementor-element.elementor-element-d40c385.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(3){transition-delay:calc( ( 1000ms / 3 ) * 2 );}.elementor-20605 .elementor-element.elementor-element-d40c385.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(4){transition-delay:calc( ( 1000ms / 3 ) * 3 );}.elementor-20605 .elementor-element.elementor-element-d40c385 .elementor-cta .elementor-cta__bg, .elementor-20605 .elementor-element.elementor-element-d40c385 .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-20605 .elementor-element.elementor-element-d40c385 > .elementor-widget-container{border-radius:15px 15px 15px 15px;}.elementor-20605 .elementor-element.elementor-element-d40c385 .elementor-cta__content{text-align:center;}.elementor-20605 .elementor-element.elementor-element-d40c385 .elementor-cta__image img{border-radius:0px;}.elementor-20605 .elementor-element.elementor-element-d40c385 .elementor-cta__title{font-size:60px;text-shadow:10px 10px 10px #000000;color:var( --e-global-color-primary );}.elementor-20605 .elementor-element.elementor-element-d40c385 .elementor-cta__description{font-size:40px;color:var( --e-global-color-primary );}.elementor-20605 .elementor-element.elementor-element-d40c385 .elementor-cta__bg{filter:brightness( 51% ) contrast( 96% ) saturate( 0% ) blur( 0px ) hue-rotate( 0deg );}.elementor-20605 .elementor-element.elementor-element-7195652{font-size:18px;}.elementor-20605 .elementor-element.elementor-element-aedbf32 .elementor-tab-title{border-width:0px;border-color:var( --e-global-color-text );}.elementor-20605 .elementor-element.elementor-element-aedbf32 .elementor-tab-content{border-width:0px;border-block-end-color:var( --e-global-color-text );color:var( --e-global-color-primary );}.elementor-20605 .elementor-element.elementor-element-aedbf32 .elementor-toggle-item:not(:last-child){margin-block-end:19px;}.elementor-20605 .elementor-element.elementor-element-aedbf32 .elementor-toggle-title, .elementor-20605 .elementor-element.elementor-element-aedbf32 .elementor-toggle-icon{color:var( --e-global-color-primary );}.elementor-20605 .elementor-element.elementor-element-aedbf32 .elementor-toggle-icon svg{fill:var( --e-global-color-primary );}.elementor-20605 .elementor-element.elementor-element-aedbf32 .elementor-toggle-title{font-size:18px;}.elementor-20605 .elementor-element.elementor-element-aedbf32 .elementor-toggle-icon{margin-inline-end:10px;}.elementor-bc-flex-widget .elementor-20605 .elementor-element.elementor-element-68686fb.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-20605 .elementor-element.elementor-element-68686fb.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-20605 .elementor-element.elementor-element-924a09a .elementor-cta__content-item{transition-duration:1000ms;}.elementor-20605 .elementor-element.elementor-element-924a09a.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(2){transition-delay:calc( 1000ms / 3 );}.elementor-20605 .elementor-element.elementor-element-924a09a.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(3){transition-delay:calc( ( 1000ms / 3 ) * 2 );}.elementor-20605 .elementor-element.elementor-element-924a09a.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(4){transition-delay:calc( ( 1000ms / 3 ) * 3 );}.elementor-20605 .elementor-element.elementor-element-924a09a .elementor-cta .elementor-cta__bg, .elementor-20605 .elementor-element.elementor-element-924a09a .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-20605 .elementor-element.elementor-element-924a09a > .elementor-widget-container{border-radius:15px 15px 15px 15px;}.elementor-20605 .elementor-element.elementor-element-924a09a .elementor-cta__content{text-align:center;}.elementor-20605 .elementor-element.elementor-element-924a09a .elementor-cta__image img{border-radius:0px;}.elementor-20605 .elementor-element.elementor-element-924a09a .elementor-cta__title{font-size:60px;text-shadow:10px 10px 10px #000000;color:var( --e-global-color-primary );}.elementor-20605 .elementor-element.elementor-element-924a09a .elementor-cta__description{font-size:40px;color:var( --e-global-color-primary );}.elementor-20605 .elementor-element.elementor-element-924a09a .elementor-cta__bg{filter:brightness( 51% ) contrast( 87% ) saturate( 0% ) blur( 0px ) hue-rotate( 0deg );}.elementor-20605 .elementor-element.elementor-element-ecd30f7{font-size:18px;}.elementor-20605 .elementor-element.elementor-element-1299d53 .elementor-tab-title{border-width:0px;border-color:var( --e-global-color-text );}.elementor-20605 .elementor-element.elementor-element-1299d53 .elementor-tab-content{border-width:0px;border-block-end-color:var( --e-global-color-text );color:var( --e-global-color-primary );}.elementor-20605 .elementor-element.elementor-element-1299d53 .elementor-toggle-item:not(:last-child){margin-block-end:19px;}.elementor-20605 .elementor-element.elementor-element-1299d53 .elementor-toggle-title, .elementor-20605 .elementor-element.elementor-element-1299d53 .elementor-toggle-icon{color:var( --e-global-color-primary );}.elementor-20605 .elementor-element.elementor-element-1299d53 .elementor-toggle-icon svg{fill:var( --e-global-color-primary );}.elementor-20605 .elementor-element.elementor-element-1299d53 .elementor-toggle-title{font-size:18px;}.elementor-20605 .elementor-element.elementor-element-1299d53 .elementor-toggle-icon{margin-inline-end:10px;}.elementor-bc-flex-widget .elementor-20605 .elementor-element.elementor-element-e3addbc.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-20605 .elementor-element.elementor-element-e3addbc.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-20605 .elementor-element.elementor-element-958e6de .elementor-cta__content-item{transition-duration:1000ms;}.elementor-20605 .elementor-element.elementor-element-958e6de.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(2){transition-delay:calc( 1000ms / 3 );}.elementor-20605 .elementor-element.elementor-element-958e6de.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(3){transition-delay:calc( ( 1000ms / 3 ) * 2 );}.elementor-20605 .elementor-element.elementor-element-958e6de.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(4){transition-delay:calc( ( 1000ms / 3 ) * 3 );}.elementor-20605 .elementor-element.elementor-element-958e6de .elementor-cta .elementor-cta__bg, .elementor-20605 .elementor-element.elementor-element-958e6de .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-20605 .elementor-element.elementor-element-958e6de > .elementor-widget-container{border-radius:15px 15px 15px 15px;}.elementor-20605 .elementor-element.elementor-element-958e6de .elementor-cta__content{text-align:center;}.elementor-20605 .elementor-element.elementor-element-958e6de .elementor-cta__image img{border-radius:0px;}.elementor-20605 .elementor-element.elementor-element-958e6de .elementor-cta__title{font-size:60px;text-shadow:10px 10px 10px #000000;color:var( --e-global-color-primary );}.elementor-20605 .elementor-element.elementor-element-958e6de .elementor-cta__description{font-size:40px;color:var( --e-global-color-primary );}.elementor-20605 .elementor-element.elementor-element-958e6de .elementor-cta__bg{filter:brightness( 31% ) contrast( 96% ) saturate( 0% ) blur( 0px ) hue-rotate( 0deg );}.elementor-20605 .elementor-element.elementor-element-cc99e6b{font-size:18px;}.elementor-20605 .elementor-element.elementor-element-42f1ba9 .elementor-tab-title{border-width:0px;border-color:var( --e-global-color-text );}.elementor-20605 .elementor-element.elementor-element-42f1ba9 .elementor-tab-content{border-width:0px;border-block-end-color:var( --e-global-color-text );color:var( --e-global-color-primary );}.elementor-20605 .elementor-element.elementor-element-42f1ba9 .elementor-toggle-item:not(:last-child){margin-block-end:19px;}.elementor-20605 .elementor-element.elementor-element-42f1ba9 .elementor-toggle-title, .elementor-20605 .elementor-element.elementor-element-42f1ba9 .elementor-toggle-icon{color:var( --e-global-color-primary );}.elementor-20605 .elementor-element.elementor-element-42f1ba9 .elementor-toggle-icon svg{fill:var( --e-global-color-primary );}.elementor-20605 .elementor-element.elementor-element-42f1ba9 .elementor-toggle-title{font-size:18px;}.elementor-20605 .elementor-element.elementor-element-42f1ba9 .elementor-toggle-icon{margin-inline-end:10px;}.elementor-bc-flex-widget .elementor-20605 .elementor-element.elementor-element-6c426f6.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-20605 .elementor-element.elementor-element-6c426f6.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-20605 .elementor-element.elementor-element-8b58ad2 .elementor-cta__content-item{transition-duration:1000ms;}.elementor-20605 .elementor-element.elementor-element-8b58ad2.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(2){transition-delay:calc( 1000ms / 3 );}.elementor-20605 .elementor-element.elementor-element-8b58ad2.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(3){transition-delay:calc( ( 1000ms / 3 ) * 2 );}.elementor-20605 .elementor-element.elementor-element-8b58ad2.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(4){transition-delay:calc( ( 1000ms / 3 ) * 3 );}.elementor-20605 .elementor-element.elementor-element-8b58ad2 .elementor-cta .elementor-cta__bg, .elementor-20605 .elementor-element.elementor-element-8b58ad2 .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-20605 .elementor-element.elementor-element-8b58ad2 > .elementor-widget-container{border-radius:15px 15px 15px 15px;}.elementor-20605 .elementor-element.elementor-element-8b58ad2 .elementor-cta__content{text-align:center;}.elementor-20605 .elementor-element.elementor-element-8b58ad2 .elementor-cta__image img{border-radius:0px;}.elementor-20605 .elementor-element.elementor-element-8b58ad2 .elementor-cta__title{font-size:60px;text-shadow:10px 10px 10px #000000;color:var( --e-global-color-primary );}.elementor-20605 .elementor-element.elementor-element-8b58ad2 .elementor-cta__description{font-size:40px;color:var( --e-global-color-primary );}.elementor-20605 .elementor-element.elementor-element-8b58ad2 .elementor-cta__bg{filter:brightness( 51% ) contrast( 96% ) saturate( 0% ) blur( 0px ) hue-rotate( 0deg );}.elementor-20605 .elementor-element.elementor-element-5c09ae1{font-size:18px;}.elementor-20605 .elementor-element.elementor-element-717b802 .elementor-tab-title{border-width:0px;border-color:var( --e-global-color-text );}.elementor-20605 .elementor-element.elementor-element-717b802 .elementor-tab-content{border-width:0px;border-block-end-color:var( --e-global-color-text );color:var( --e-global-color-primary );}.elementor-20605 .elementor-element.elementor-element-717b802 .elementor-toggle-item:not(:last-child){margin-block-end:19px;}.elementor-20605 .elementor-element.elementor-element-717b802 .elementor-toggle-title, .elementor-20605 .elementor-element.elementor-element-717b802 .elementor-toggle-icon{color:var( --e-global-color-primary );}.elementor-20605 .elementor-element.elementor-element-717b802 .elementor-toggle-icon svg{fill:var( --e-global-color-primary );}.elementor-20605 .elementor-element.elementor-element-717b802 .elementor-toggle-title{font-size:18px;}.elementor-20605 .elementor-element.elementor-element-717b802 .elementor-toggle-icon{margin-inline-end:10px;}.elementor-bc-flex-widget .elementor-20605 .elementor-element.elementor-element-2506094.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-20605 .elementor-element.elementor-element-2506094.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-20605 .elementor-element.elementor-element-ea21da6 .elementor-cta__content-item{transition-duration:1000ms;}.elementor-20605 .elementor-element.elementor-element-ea21da6.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(2){transition-delay:calc( 1000ms / 3 );}.elementor-20605 .elementor-element.elementor-element-ea21da6.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(3){transition-delay:calc( ( 1000ms / 3 ) * 2 );}.elementor-20605 .elementor-element.elementor-element-ea21da6.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(4){transition-delay:calc( ( 1000ms / 3 ) * 3 );}.elementor-20605 .elementor-element.elementor-element-ea21da6 .elementor-cta .elementor-cta__bg, .elementor-20605 .elementor-element.elementor-element-ea21da6 .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-20605 .elementor-element.elementor-element-ea21da6 > .elementor-widget-container{border-radius:15px 15px 15px 15px;}.elementor-20605 .elementor-element.elementor-element-ea21da6 .elementor-cta__content{text-align:center;}.elementor-20605 .elementor-element.elementor-element-ea21da6 .elementor-cta__image img{border-radius:0px;}.elementor-20605 .elementor-element.elementor-element-ea21da6 .elementor-cta__title{font-size:60px;text-shadow:10px 10px 10px #000000;color:var( --e-global-color-primary );}.elementor-20605 .elementor-element.elementor-element-ea21da6 .elementor-cta__description{font-size:40px;color:var( --e-global-color-primary );}.elementor-20605 .elementor-element.elementor-element-ea21da6 .elementor-cta__bg{filter:brightness( 51% ) contrast( 96% ) saturate( 0% ) blur( 0px ) hue-rotate( 0deg );}.elementor-20605 .elementor-element.elementor-element-9924bda{font-size:18px;}.elementor-20605 .elementor-element.elementor-element-f554dd2 .elementor-tab-title{border-width:0px;border-color:var( --e-global-color-text );}.elementor-20605 .elementor-element.elementor-element-f554dd2 .elementor-tab-content{border-width:0px;border-block-end-color:var( --e-global-color-text );color:var( --e-global-color-primary );}.elementor-20605 .elementor-element.elementor-element-f554dd2 .elementor-toggle-item:not(:last-child){margin-block-end:19px;}.elementor-20605 .elementor-element.elementor-element-f554dd2 .elementor-toggle-title, .elementor-20605 .elementor-element.elementor-element-f554dd2 .elementor-toggle-icon{color:var( --e-global-color-primary );}.elementor-20605 .elementor-element.elementor-element-f554dd2 .elementor-toggle-icon svg{fill:var( --e-global-color-primary );}.elementor-20605 .elementor-element.elementor-element-f554dd2 .elementor-toggle-title{font-size:18px;}.elementor-20605 .elementor-element.elementor-element-f554dd2 .elementor-toggle-icon{margin-inline-end:10px;}.elementor-20605 .elementor-element.elementor-element-8f6e217{--divider-border-style:solid;--divider-color:var( --e-global-color-primary );--divider-border-width:1px;}.elementor-20605 .elementor-element.elementor-element-8f6e217 .elementor-divider-separator{width:100%;}.elementor-20605 .elementor-element.elementor-element-8f6e217 .elementor-divider{padding-block-start:30px;padding-block-end:30px;}.elementor-20605 .elementor-element.elementor-element-b43f851{text-align:center;}.elementor-20605 .elementor-element.elementor-element-b43f851 .elementor-heading-title{font-size:50px;line-height:50px;color:var( --e-global-color-4e724a6 );}.elementor-20605 .elementor-element.elementor-element-a55789f{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;text-align:start;font-size:18px;color:var( --e-global-color-4e724a6 );}.elementor-20605 .elementor-element.elementor-element-a55789f > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-20605 .elementor-element.elementor-element-2fb9ea9{width:var( --container-widget-width, 60% );max-width:60%;--container-widget-width:60%;--container-widget-flex-grow:0;}.elementor-20605 .elementor-element.elementor-element-2fb9ea9 .elementor-tab-title{border-width:0px;border-color:var( --e-global-color-text );}.elementor-20605 .elementor-element.elementor-element-2fb9ea9 .elementor-tab-content{border-width:0px;border-block-end-color:var( --e-global-color-text );color:var( --e-global-color-primary );}.elementor-20605 .elementor-element.elementor-element-2fb9ea9 .elementor-toggle-item:not(:last-child){margin-block-end:19px;}.elementor-20605 .elementor-element.elementor-element-2fb9ea9 .elementor-toggle-title, .elementor-20605 .elementor-element.elementor-element-2fb9ea9 .elementor-toggle-icon{color:var( --e-global-color-primary );}.elementor-20605 .elementor-element.elementor-element-2fb9ea9 .elementor-toggle-icon svg{fill:var( --e-global-color-primary );}.elementor-20605 .elementor-element.elementor-element-2fb9ea9 .elementor-toggle-title{font-size:18px;}.elementor-20605 .elementor-element.elementor-element-2fb9ea9 .elementor-toggle-icon{margin-inline-end:10px;}.elementor-20605 .elementor-element.elementor-element-aa849a2{text-align:center;}.elementor-20605 .elementor-element.elementor-element-aa849a2 .elementor-heading-title{font-size:36px;line-height:50px;color:var( --e-global-color-primary );}.elementor-20605 .elementor-element.elementor-element-cf1677c{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;text-align:start;font-size:18px;}.elementor-20605 .elementor-element.elementor-element-f7c521a{text-align:center;}.elementor-20605 .elementor-element.elementor-element-f7c521a .elementor-heading-title{font-size:36px;line-height:50px;color:var( --e-global-color-primary );}.elementor-20605 .elementor-element.elementor-element-ee759cd{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;font-size:18px;}.elementor-20605 .elementor-element.elementor-element-83c35b9{text-align:center;}.elementor-20605 .elementor-element.elementor-element-83c35b9 .elementor-heading-title{font-size:36px;line-height:50px;color:var( --e-global-color-primary );}.elementor-20605 .elementor-element.elementor-element-d2fe086{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;font-size:18px;}.elementor-20605 .elementor-element.elementor-element-098946d{text-align:center;}.elementor-20605 .elementor-element.elementor-element-098946d .elementor-heading-title{font-size:36px;line-height:50px;color:var( --e-global-color-primary );}.elementor-20605 .elementor-element.elementor-element-97f6d30{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;font-size:18px;}.elementor-20605 .elementor-element.elementor-element-1a73b65{text-align:center;}.elementor-20605 .elementor-element.elementor-element-1a73b65 .elementor-heading-title{font-size:36px;line-height:50px;color:var( --e-global-color-primary );}.elementor-20605 .elementor-element.elementor-element-a889a77{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;font-size:18px;}.elementor-20605 .elementor-element.elementor-element-1a95e88{text-align:center;}.elementor-20605 .elementor-element.elementor-element-1a95e88 .elementor-heading-title{font-size:36px;line-height:50px;color:var( --e-global-color-primary );}.elementor-20605 .elementor-element.elementor-element-7d7f31a{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;font-size:18px;}.elementor-20605 .elementor-element.elementor-element-83e1a81{text-align:center;}.elementor-20605 .elementor-element.elementor-element-83e1a81 .elementor-heading-title{font-size:36px;line-height:50px;color:var( --e-global-color-primary );}.elementor-20605 .elementor-element.elementor-element-77bbf28{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;font-size:18px;}.elementor-20605 .elementor-element.elementor-element-fe2ffe7{--divider-border-style:solid;--divider-color:var( --e-global-color-primary );--divider-border-width:1px;}.elementor-20605 .elementor-element.elementor-element-fe2ffe7 .elementor-divider-separator{width:100%;}.elementor-20605 .elementor-element.elementor-element-fe2ffe7 .elementor-divider{padding-block-start:30px;padding-block-end:30px;}.elementor-20605 .elementor-element.elementor-element-41cd83c{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;}.elementor-20605 .elementor-element.elementor-element-41cd83c > .elementor-widget-container{margin:0px 0px 100px 0px;}.elementor-20605 .elementor-element.elementor-element-41cd83c .elementor-heading-title{font-size:18px;font-style:italic;color:var( --e-global-color-primary );}.elementor-20605 .elementor-element.elementor-element-ffa2f8c .elementor-heading-title{font-size:50px;color:var( --e-global-color-4e724a6 );}.elementor-20605 .elementor-element.elementor-element-16bf2d7{text-align:center;}.elementor-20605 .elementor-element.elementor-element-16bf2d7 img{width:40%;max-width:40%;}.elementor-20605 .elementor-element.elementor-element-d6d1202{--spacer-size:100px;}@media(max-width:1024px) and (min-width:768px){.elementor-20605 .elementor-element.elementor-element-167f2fa8{width:100%;}}@media(max-width:1024px){.elementor-20605 .elementor-element.elementor-element-11537ac > .elementor-container{min-height:30vh;}.elementor-20605 .elementor-element.elementor-element-167f2fa8 > .elementor-element-populated{padding:0% 15% 0% 15%;}}@media(max-width:767px){.elementor-20605 .elementor-element.elementor-element-11537ac > .elementor-container{min-height:30vh;}.elementor-20605 .elementor-element.elementor-element-11537ac{margin-top:0px;margin-bottom:0px;padding:0% 0% 20% 0%;}.elementor-bc-flex-widget .elementor-20605 .elementor-element.elementor-element-167f2fa8.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-20605 .elementor-element.elementor-element-167f2fa8.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-20605 .elementor-element.elementor-element-167f2fa8 > .elementor-element-populated{padding:5% 5% 5% 5%;}.elementor-20605 .elementor-element.elementor-element-6a919080 .elementor-heading-title{font-size:48px;}}/* Start custom CSS for heading, class: .elementor-element-f408fef */.elementor-20605 .elementor-element.elementor-element-f408fef * {
  font-style: normal;
}

.elementor-20605 .elementor-element.elementor-element-f408fef {
  margin-left:auto !important;
  margin-right:auto !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a55789f */.elementor-20605 .elementor-element.elementor-element-a55789f {
    margin-left: auto !important;
    margin-right: auto !important;
}/* End custom CSS */
/* Start custom CSS for toggle, class: .elementor-element-2fb9ea9 */.elementor-20605 .elementor-element.elementor-element-2fb9ea9 {
    margin-left: auto !important;
    margin-right: auto !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-cf1677c */.elementor-20605 .elementor-element.elementor-element-cf1677c {
    margin-left: auto !important;
    margin-right: auto !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ee759cd */.elementor-20605 .elementor-element.elementor-element-ee759cd {
    margin-left: auto !important;
    margin-right: auto !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d2fe086 */.elementor-20605 .elementor-element.elementor-element-d2fe086 {
    margin-left: auto !important;
    margin-right: auto !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-97f6d30 */.elementor-20605 .elementor-element.elementor-element-97f6d30 {
    margin-left: auto !important;
    margin-right: auto !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a889a77 */.elementor-20605 .elementor-element.elementor-element-a889a77 {
    margin-left: auto !important;
    margin-right: auto !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7d7f31a */.elementor-20605 .elementor-element.elementor-element-7d7f31a {
    margin-left: auto !important;
    margin-right: auto !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-77bbf28 */.elementor-20605 .elementor-element.elementor-element-77bbf28 {
    margin-left: auto !important;
    margin-right: auto !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-41cd83c */.elementor-20605 .elementor-element.elementor-element-41cd83c {
    margin-left:auto;
    margin-right:auto;
}

.elementor-20605 .elementor-element.elementor-element-41cd83c * {
    font-style:normal;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-5c70706 *//* =================================================== */
/* 🏷️ SMPIGGY WPForms 2026 終極完美深色外觀 (完美無縫消線版) */
/* =================================================== */

/* 1. 頂部全域大標題文字（名稱、電郵等）漂白 */
.elementor-20605 .elementor-element.elementor-element-5c70706 label,
.elementor-20605 .elementor-element.elementor-element-5c70706 .wpforms-field-label-inline {
    color: #dddddd !important;
}

/* 2. 必填項紅星顏色保持醒目 */
.elementor-20605 .elementor-element.elementor-element-5c70706 label .wpforms-required-label {
    color: #ff4d4d !important;
}

/* 3. 輸入框下方的輔助提示小字（如：例如：陳先生）統一為暗色調 */
.elementor-20605 .elementor-element.elementor-element-5c70706 .wpforms-field-description,
.elementor-20605 .elementor-element.elementor-element-5c70706 .wpforms-description {
    color: #dddddd !important;
}

/* 4. 單行輸入框、電郵框、多行文字域的外殼與內文顏色漂白 */
.elementor-20605 .elementor-element.elementor-element-5c70706 input[type="text"],
.elementor-20605 .elementor-element.elementor-element-5c70706 input[type="email"],
.elementor-20605 .elementor-element.elementor-element-5c70706 textarea {
    background-color: #4a4a4a !important;
    color: #dddddd !important;
    border: 1px solid #555555 !important;
    border-radius: 4px !important;
}

/* 5. 佔位符文字（Placeholder）顏色暗化 */
.elementor-20605 .elementor-element.elementor-element-5c70706 input::placeholder,
.elementor-20605 .elementor-element.elementor-element-5c70706 textarea::placeholder {
    color: #cccccc !important;
    opacity: 1 !important;
}

/* 6. 最下方提交留言按鈕（深紅背景 + 懸停平滑變色） */
.elementor-20605 .elementor-element.elementor-element-5c70706 button[type="submit"],
.elementor-20605 .elementor-element.elementor-element-5c70706 .wpforms-submit {
    background-color: #991b1b !important;
    color: #dddddd !important;
    border: none !important;
    border-radius: 4px !important;
    transition: background-color 0.2s ease !important;
}


/* =================================================== */
/* 🎯 WPForms 現代模式 (Choices.js) 下拉選單核心重構（徹底消滅白底與白線） */
/* =================================================== */

/* 7a. 下拉選單未展開時的外殼樣式（強行鎖定 /services/ 頁面暗色底） */
div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices .choices__inner {
    background-color: #4a4a4a !important;
    background-clip: padding-box !important;
    border: 1px solid #555555 !important;
    border-radius: 4px !important;
}

/* 7b. 外殼內未展開前已選中的文字顏色（如：業務合作） */
div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices .choices__inner .choices__list--single .choices__item--selectable {
    background-color: transparent !important;
    color: #dddddd !important;
}

/* 7c. 核心修復：徹底消滅點擊或聚焦選單時，外殼四周跳出的白色外陰影與聚焦邊框 */
div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices.is-focused .choices__inner,
div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices.is-open .choices__inner,
div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices:focus {
    border-color: #555555 !important;  /* 保持精緻暗灰色 */
    box-shadow: none !important;
    outline: none !important;
}

/* 【全新修復卡點】：當下拉框展開時，強行將上方外殼的「底部邊框與圓角」抹平，防止露白 */
div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices.is-open .choices__inner {
    border-bottom-color: #555555 !important; /* 強制與暗灰色框完美融為一體 */
    border-bottom-left-radius: 0 !important;   /* 展開時下方切為直角，便於與下拉框無縫貼合 */
    border-bottom-right-radius: 0 !important;
}

/* 8a. 點擊展開後，下拉彈出大框的主背景（徹底切斷銜接處的白線，向上覆蓋 1 像素） */
div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices .choices__list--dropdown {
    background-color: #4a4a4a !important;
    border: 1px solid #555555 !important;
    border-top: 1px solid #4a4a4a !important; /* 🌟 核心突破：將相交的頂部白邊直接替換為與背景一致的暗色，徹底消滅白線！ */
    margin-top: -1px !important;               /* 向上微調 1 像素，強行物理重疊壓死白線 */
    border-bottom-left-radius: 4px !important;  /* 讓最底部保持精緻圓角 */
    border-bottom-right-radius: 4px !important;
    z-index: 9999 !important;
    box-shadow: none !important;
    outline: none !important;
}

/* 8b. 深度防禦：無論普通選項（Item）處於何種狀態，全部強制漆成暗色底+白字 */
div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices .choices__list--dropdown .choices__item,
body .choices__list--dropdown .choices__item--selectable {
    background-color: #4a4a4a !important;
    color: #ffffff !important;
}

/* 8c. 鼠標懸停或鍵盤選中（Highlight）時的深紅主題色塊 */
div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices .choices__list--dropdown .choices__item--selectable.is-highlighted {
    background-color: #991b1b !important;
    color: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for spacer, class: .elementor-element-d6d1202 */li::marker {
    color: #ddd; 
    font-size: 1.2em; 
 }/* End custom CSS */