.elementor-1512 .elementor-element.elementor-element-92b0c8b > .elementor-background-overlay{background-color:#000000;opacity:0.5;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1512 .elementor-element.elementor-element-92b0c8b > .elementor-container{max-width:1160px;}.elementor-1512 .elementor-element.elementor-element-92b0c8b .elementor-background-slideshow__slide__image{background-size:cover;background-position:center center;}.elementor-1512 .elementor-element.elementor-element-92b0c8b{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:171px 0px 83px 0px;}.pp-tooltip.pp-tooltip-{{ID}} .pp-tooltip-content{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-1512 .elementor-element.elementor-element-a3d649c .jeg-elementor-kit.jkit-heading{text-align:left;}.elementor-1512 .elementor-element.elementor-element-a3d649c .jeg-elementor-kit.jkit-heading .heading-title{-webkit-box-decoration-break:clone;box-decoration-break:clone;display:inline;font-family:"M PLUS 1p", Sans-serif;font-size:63px;font-weight:800;line-height:1.1em;letter-spacing:-0.5px;color:#D54803;}.elementor-1512 .elementor-element.elementor-element-a3d649c .jeg-elementor-kit.jkit-heading .heading-title > span{color:#FFFFFF;font-family:"M PLUS 1p", Sans-serif;font-size:63px;font-weight:800;line-height:1.1em;letter-spacing:-0.5px;}.elementor-1512 .elementor-element.elementor-element-a3d649c .jeg-elementor-kit.jkit-heading .heading-section-description{color:#FFFFFF;font-family:"Noto Sans", Sans-serif;font-size:16px;font-weight:400;line-height:1.6em;}.elementor-1512 .elementor-element.elementor-element-cec10eb .jeg-elementor-kit.jkit-button .jkit-button-wrapper{background-color:var( --e-global-color-primary );padding:18px 30px 18px 30px;border-radius:7px 7px 7px 7px;}.elementor-1512 .elementor-element.elementor-element-cec10eb .jeg-elementor-kit.jkit-button .jkit-button-wrapper:not(.hover-gradient):hover, .elementor-1512 .elementor-element.elementor-element-cec10eb .jeg-elementor-kit.jkit-button .jkit-button-wrapper.hover-gradient:before{background-color:var( --e-global-color-accent );}.elementor-1512 .elementor-element.elementor-element-cec10eb{width:auto;max-width:auto;margin:0px 30px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1512 .elementor-element.elementor-element-cec10eb .jeg-elementor-kit.jkit-button{text-align:left;}.elementor-1512 .elementor-element.elementor-element-cec10eb .jeg-elementor-kit.jkit-button .jkit-button-wrapper i{font-size:18px;}.elementor-1512 .elementor-element.elementor-element-cec10eb .jeg-elementor-kit.jkit-button .jkit-button-wrapper svg{width:18px;}.elementor-1512 .elementor-element.elementor-element-cec10eb .jeg-elementor-kit.jkit-button.icon-position-before .jkit-button-wrapper i, .elementor-1512 .elementor-element.elementor-element-cec10eb .jeg-elementor-kit.jkit-button.icon-position-before .jkit-button-wrapper svg{margin-right:15px;}.elementor-1512 .elementor-element.elementor-element-cec10eb .jeg-elementor-kit.jkit-button.icon-position-after .jkit-button-wrapper i, .elementor-1512 .elementor-element.elementor-element-cec10eb .jeg-elementor-kit.jkit-button.icon-position-after .jkit-button-wrapper svg{margin-left:15px;}.elementor-1512 .elementor-element.elementor-element-cec10eb .jeg-elementor-kit.jkit-button .jkit-button-wrapper i, .elementor-1512 .elementor-element.elementor-element-cec10eb .jeg-elementor-kit.jkit-button .jkit-button-wrapper svg{-webkit-transform:translateY(-2px);-ms-transform:translateY(-2px);-o-transform:translateY(-2px);-moz-transform:translateY(-2px);transform:translateY(-2px);}.elementor-1512 .elementor-element.elementor-element-c2c67ec .jeg-elementor-kit.jkit-video-button .jkit-video-popup-btn{background-color:#14101000;padding:0px 0px 0px 5px;height:60px;width:60px;line-height:63px;border-style:solid;border-width:2px 2px 2px 2px;}.elementor-1512 .elementor-element.elementor-element-c2c67ec .jeg-elementor-kit.jkit-video-button .jkit-video-popup-btn:not(.hover-gradient):hover, .elementor-1512 .elementor-element.elementor-element-c2c67ec .jeg-elementor-kit.jkit-video-button .jkit-video-popup-btn.hover-gradient:before{background-color:var( --e-global-color-accent );}.elementor-1512 .elementor-element.elementor-element-c2c67ec{width:auto;max-width:auto;margin:0px 30px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1512 .elementor-element.elementor-element-c2c67ec .jeg-elementor-kit.jkit-video-button{text-align:center;}.elementor-1512 .elementor-element.elementor-element-c2c67ec .jeg-elementor-kit.jkit-video-button .jkit-video-popup-btn i, .elementor-1512 .elementor-element.elementor-element-c2c67ec .jeg-elementor-kit.jkit-video-button .jkit-video-popup-btn span{color:#FFFFFF;}.elementor-1512 .elementor-element.elementor-element-c2c67ec .jeg-elementor-kit.jkit-video-button .jkit-video-popup-btn svg{fill:#FFFFFF;}.elementor-1512 .elementor-element.elementor-element-c2c67ec .jeg-elementor-kit.jkit-video-button .jkit-video-popup-btn.glow-enable:not(.hover-gradient):after, .elementor-1512 .elementor-element.elementor-element-c2c67ec .jeg-elementor-kit.jkit-video-button .jkit-video-popup-btn.glow-enable:not(.hover-gradient):before, .elementor-1512 .elementor-element.elementor-element-c2c67ec .jeg-elementor-kit.jkit-video-button .jkit-video-popup-btn.glow-enable.hover-gradient > span:after, .elementor-1512 .elementor-element.elementor-element-c2c67ec .jeg-elementor-kit.jkit-video-button .jkit-video-popup-btn.glow-enable.hover-gradient > span:before{color:var( --e-global-color-primary );}.elementor-1512 .elementor-element.elementor-element-c2c67ec .jeg-elementor-kit.jkit-video-button .jkit-video-popup-btn:hover{border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-accent );}.elementor-1512 .elementor-element.elementor-element-c2c67ec .jeg-elementor-kit.jkit-video-button i{font-size:22px;}.elementor-1512 .elementor-element.elementor-element-c2c67ec .jeg-elementor-kit.jkit-video-button svg{width:22px;}.elementor-1512 .elementor-element.elementor-element-f07287f .jeg-elementor-kit.jkit-button .jkit-button-wrapper{background-color:#02010100;padding:0px 0px 0px 0px;color:#FFFFFF;}.elementor-1512 .elementor-element.elementor-element-f07287f{width:auto;max-width:auto;align-self:center;}.elementor-1512 .elementor-element.elementor-element-f07287f .jeg-elementor-kit.jkit-button{text-align:left;}.elementor-1512 .elementor-element.elementor-element-f07287f .jeg-elementor-kit.jkit-button .jkit-button-wrapper svg{fill:#FFFFFF;width:18px;}.elementor-1512 .elementor-element.elementor-element-f07287f .jeg-elementor-kit.jkit-button .jkit-button-wrapper:hover{color:var( --e-global-color-primary );}.elementor-1512 .elementor-element.elementor-element-f07287f .jeg-elementor-kit.jkit-button .jkit-button-wrapper:hover svg{fill:var( --e-global-color-primary );}.elementor-1512 .elementor-element.elementor-element-f07287f .jeg-elementor-kit.jkit-button .jkit-button-wrapper i{font-size:18px;}.elementor-1512 .elementor-element.elementor-element-f07287f .jeg-elementor-kit.jkit-button.icon-position-before .jkit-button-wrapper i, .elementor-1512 .elementor-element.elementor-element-f07287f .jeg-elementor-kit.jkit-button.icon-position-before .jkit-button-wrapper svg{margin-right:15px;}.elementor-1512 .elementor-element.elementor-element-f07287f .jeg-elementor-kit.jkit-button.icon-position-after .jkit-button-wrapper i, .elementor-1512 .elementor-element.elementor-element-f07287f .jeg-elementor-kit.jkit-button.icon-position-after .jkit-button-wrapper svg{margin-left:15px;}.elementor-1512 .elementor-element.elementor-element-f07287f .jeg-elementor-kit.jkit-button .jkit-button-wrapper i, .elementor-1512 .elementor-element.elementor-element-f07287f .jeg-elementor-kit.jkit-button .jkit-button-wrapper svg{-webkit-transform:translateY(-2px);-ms-transform:translateY(-2px);-o-transform:translateY(-2px);-moz-transform:translateY(-2px);transform:translateY(-2px);}.elementor-bc-flex-widget .elementor-1512 .elementor-element.elementor-element-c81e130.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-1512 .elementor-element.elementor-element-c81e130.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{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 );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-1512 .elementor-element.elementor-element-688218e .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(28px/2);}.elementor-1512 .elementor-element.elementor-element-688218e .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(28px/2);}.elementor-1512 .elementor-element.elementor-element-688218e .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(28px/2);}.elementor-1512 .elementor-element.elementor-element-688218e .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-28px/2);}.elementor-1512 .elementor-element.elementor-element-688218e .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-28px/2);}.elementor-1512 .elementor-element.elementor-element-688218e .elementor-icon-list-icon i{color:#FFFFFF;transition:color 0.3s;}.elementor-1512 .elementor-element.elementor-element-688218e .elementor-icon-list-icon svg{fill:#FFFFFF;transition:fill 0.3s;}.elementor-1512 .elementor-element.elementor-element-688218e .elementor-icon-list-item:hover .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-1512 .elementor-element.elementor-element-688218e .elementor-icon-list-item:hover .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-1512 .elementor-element.elementor-element-688218e{--e-icon-list-icon-size:20px;--icon-vertical-offset:0px;}.elementor-1512 .elementor-element.elementor-element-688218e .elementor-icon-list-text{transition:color 0.3s;}.elementor-1512 .elementor-element.elementor-element-044a167{--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;--overlay-opacity:0.5;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1512 .elementor-element.elementor-element-044a167::before, .elementor-1512 .elementor-element.elementor-element-044a167 > .elementor-background-video-container::before, .elementor-1512 .elementor-element.elementor-element-044a167 > .e-con-inner > .elementor-background-video-container::before, .elementor-1512 .elementor-element.elementor-element-044a167 > .elementor-background-slideshow::before, .elementor-1512 .elementor-element.elementor-element-044a167 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1512 .elementor-element.elementor-element-044a167 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-1512 .elementor-element.elementor-element-db31789{width:100%;max-width:100%;}.elementor-1512 .elementor-element.elementor-element-ccfa213{--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:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1512 .elementor-element.elementor-element-1de63d6{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1512 .elementor-element.elementor-element-1de63d6.e-con{--flex-grow:0;--flex-shrink:0;}.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 );color:var( --e-global-color-primary );}.elementor-1512 .elementor-element.elementor-element-68a8100{padding:26px 0px 10px 0px;}.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 );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-1512 .elementor-element.elementor-element-ab234d5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;border-style:none;}.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-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 );}.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-1512 .elementor-element.elementor-element-84d5ff7{--divider-border-style:solid;--divider-color:#9A2040;--divider-border-width:1px;}.elementor-1512 .elementor-element.elementor-element-84d5ff7 .elementor-divider-separator{width:100%;}.elementor-1512 .elementor-element.elementor-element-84d5ff7 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-1512 .elementor-element.elementor-element-3495468 .swiper-button-next{color:#E8E8E8;}.elementor-1512 .elementor-element.elementor-element-3495468 .swiper-button-prev{color:#E8E8E8;}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-1512 .elementor-element.elementor-element-b1d7e07{--display:flex;}.elementor-1512 .elementor-element.elementor-element-d1de40c{--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-1512 .elementor-element.elementor-element-71c47ad{padding:0px 0px 10px 0px;text-align:center;}.elementor-1512 .elementor-element.elementor-element-71c47ad .elementor-heading-title{color:#9A2040;}.elementor-1512 .elementor-element.elementor-element-919cd63{padding:0px 0px 0px 0px;}.elementor-1512 .elementor-element.elementor-element-5b807cb{--display:flex;}.elementor-1512 .elementor-element.elementor-element-d56b6a0{padding:0px 0px 10px 0px;text-align:center;}.elementor-1512 .elementor-element.elementor-element-d56b6a0 .elementor-heading-title{color:#9A2040;}.elementor-1512 .elementor-element.elementor-element-ed1e3f4{margin:-25px 0px calc(var(--kit-widget-spacing, 0px) + 8px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-1512 .elementor-element.elementor-element-ed1e3f4 .elementor-heading-title{color:#000000;}.elementor-1512 .elementor-element.elementor-element-a4c49b3{padding:0px 0px 0px 0px;}.elementor-1512 .elementor-element.elementor-element-213ba70{--display:flex;}.elementor-1512 .elementor-element.elementor-element-dfac55f{--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-1512 .elementor-element.elementor-element-b694d4a{--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;padding:0px 0px 0px 0px;}.elementor-1512 .elementor-element.elementor-element-f3969af{--divider-border-style:solid;--divider-color:#9A2040;--divider-border-width:1px;}.elementor-1512 .elementor-element.elementor-element-f3969af .elementor-divider-separator{width:100%;}.elementor-1512 .elementor-element.elementor-element-f3969af .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-1512 .elementor-element.elementor-element-6f6dd39{--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-1512 .elementor-element.elementor-element-503231e{padding:31px 0px 6px 0px;text-align:center;}.elementor-1512 .elementor-element.elementor-element-503231e .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:32px;font-weight:600;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-1512 .elementor-element.elementor-element-34e6845 > .elementor-element-populated{margin:0px 0px 0px 10px;--e-column-margin-right:0px;--e-column-margin-left:10px;}.elementor-1512 .elementor-element.elementor-element-c81e130 > .elementor-element-populated{margin:0px 10px 0px 0px;--e-column-margin-right:10px;--e-column-margin-left:0px;}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-divider .elementor-divider__text{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}}@media(min-width:768px){.elementor-1512 .elementor-element.elementor-element-34e6845{width:60%;}.elementor-1512 .elementor-element.elementor-element-c81e130{width:40%;}.elementor-1512 .elementor-element.elementor-element-044a167{--width:100%;}.elementor-1512 .elementor-element.elementor-element-ccfa213{--content-width:1300px;}.elementor-1512 .elementor-element.elementor-element-1de63d6{--width:66.584%;}.elementor-1512 .elementor-element.elementor-element-6f6dd39{--width:33.3333%;}}@media(max-width:1024px) and (min-width:768px){.elementor-1512 .elementor-element.elementor-element-34e6845{width:76%;}.elementor-1512 .elementor-element.elementor-element-c81e130{width:24%;}}@media(max-width:767px){.elementor-1512 .elementor-element.elementor-element-92b0c8b{padding:150px 0px -301px 0px;}.elementor-1512 .elementor-element.elementor-element-a3d649c .jeg-elementor-kit.jkit-heading .heading-title{font-size:40px;}.elementor-1512 .elementor-element.elementor-element-a3d649c .jeg-elementor-kit.jkit-heading .heading-title > span{font-size:40px;}.elementor-1512 .elementor-element.elementor-element-a3d649c .jeg-elementor-kit.jkit-heading .heading-section-description{font-size:14px;}.elementor-1512 .elementor-element.elementor-element-cec10eb{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;}.elementor-1512 .elementor-element.elementor-element-c2c67ec .jeg-elementor-kit.jkit-video-button .jkit-video-popup-btn{line-height:62px;}.elementor-1512 .elementor-element.elementor-element-c2c67ec .jeg-elementor-kit.jkit-video-button i{font-size:20px;}.elementor-1512 .elementor-element.elementor-element-c2c67ec .jeg-elementor-kit.jkit-video-button svg{width:20px;}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-1512 .elementor-element.elementor-element-68a8100{margin:8px 8px calc(var(--kit-widget-spacing, 0px) + 8px) 8px;padding:-14px -14px -28px -14px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-1512 .elementor-element.elementor-element-ab234d5{margin:-12px 13px calc(var(--kit-widget-spacing, 0px) + 13px) 13px;}.elementor-1512 .elementor-element.elementor-element-ab234d5 p{margin-block-end:6px;}.elementor-widget-divider .elementor-divider__text{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-1512 .elementor-element.elementor-element-b1d7e07{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1512 .elementor-element.elementor-element-71c47ad{margin:8px 8px calc(var(--kit-widget-spacing, 0px) + 8px) 8px;padding:-14px -14px -28px -14px;}.elementor-1512 .elementor-element.elementor-element-d56b6a0{margin:8px 8px calc(var(--kit-widget-spacing, 0px) + 8px) 8px;padding:-14px -14px -28px -14px;}.elementor-1512 .elementor-element.elementor-element-ed1e3f4{margin:-26px 8px calc(var(--kit-widget-spacing, 0px) + -4px) 8px;padding:-14px -14px -28px -14px;}.elementor-1512 .elementor-element.elementor-element-b694d4a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:3px 3px 3px 3px;}.elementor-1512 .elementor-element.elementor-element-503231e{margin:8px 8px calc(var(--kit-widget-spacing, 0px) + 8px) 8px;padding:-14px -14px -28px -14px;}.elementor-1512 .elementor-element.elementor-element-503231e .elementor-heading-title{font-size:26px;}}/* Start custom CSS for nested-tabs, class: .elementor-element-b694d4a */.tw-timeline-wrapper {
        font-family: sans-serif;
        max-width: 800px;
        margin: 20px auto;
        padding: 20px;
        background: #ffffff; /* Fondo blanco para que luzca la letra negra */
    }

    .tw-timeline-title {
        font-size: 24px;
        font-weight: 800;
        text-align: center;
        margin-bottom: 40px;
        color: #000000;
        text-transform: uppercase;
        letter-spacing: 1px;
    }

    .tw-timeline-container {
        position: relative;
        padding-left: 30px;
    }

    /* La línea vertical */
    .tw-timeline-container::before {
        content: '';
        position: absolute;
        left: 7px;
        top: 5px;
        width: 2px;
        height: 95%;
        background: #ececec;
    }

    .tw-timeline-item {
        position: relative;
        margin-bottom: 25px;
        display: flex;
        align-items: flex-start;
    }

    /* El punto de la línea de tiempo */
    .tw-timeline-dot {
        position: absolute;
        left: -30px;
        width: 16px;
        height: 16px;
        background-color: #9A2240; /* Tu color de marca */
        border-radius: 50%;
        border: 3px solid #ffffff;
        box-shadow: 0 0 0 2px #9A2240;
        z-index: 2;
    }

    .tw-timeline-content {
        line-height: 1.5;
    }

    .tw-place-name {
        color: #9A2240; /* Tu color de marca */
        font-size: 17px;
        display: block;
    }

    .tw-description {
        color: #000000; /* Letra normal en negro */
        font-size: 15px;
    }

    /* Ajuste para móviles */
    @media (max-width: 480px) {
        .tw-timeline-title {
            font-size: 20px;
        }
        .tw-place-name {
            font-size: 16px;
        }
        .tw-description {
            font-size: 14px;
        }
    }
</style>


----estilo pestañas...

<style>
/* --- ESTILO TABS MODERNOS: DARK & BRAND COLOR --- */

/* 1. Contenedor de los títulos */
.e-n-tabs-heading {
    display: flex;
    gap: 12px;
    background: transparent !important;
    padding: 10px 0 !important;
    border: none !important;
}

/* 2. Estilo de los Botones Desactivados (Negro) */
.e-n-tab-title {
    background-color: #000000 !important; /* Fondo Negro */
    color: #ffffff !important;           /* Texto Blanco */
    border: 1px solid #333333 !important; /* Borde gris oscuro para definir la forma */
    border-radius: 8px !important;       /* Bordes ligeramente redondeados */
    padding: 14px 24px !important;
    font-weight: 600 !important;
    text-transform: none;
    transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1) !important;
    cursor: pointer;
    box-shadow: 0 4px 15px rgba(0,0,0,0.3);
}

/* 3. Efecto Hover (Al pasar el mouse) */
.e-n-tab-title:hover {
    background-color: #111111 !important;
    border-color: #444444 !important;
    transform: translateY(-2px); /* Pequeño salto hacia arriba */
}

/* 4. Botón Activado (Color de tu Tema) */
.e-n-tab-title[aria-selected="true"] {
    background-color: #9A2240 !important; /* CAMBIA AQUÍ POR TU COLOR EXACTO */
    border-color: #9A2240 !important;
    color: #ffffff !important;
    box-shadow: 0 8px 20px rgba(154, 34, 64, 0.4); /* Brillo del color de marca */
}

/* 5. Eliminar la línea predeterminada de Elementor */
.e-n-tab-title::after {
    display: none !important;
}

/* 6. Adaptación para Móvil */
@media (max-width: 767px) {
    .e-n-tabs-heading {
        display: grid;
        grid-template-columns: repeat(2, 1fr); /* 2 botones por fila en celular */
        gap: 8px;
    }
    
    .e-n-tab-title {
        padding: 12px 10px !important;
        font-size: 14px !important;
        text-align: center;
        justify-content: center;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2054b3d */.reserva-form {
  background: #ffffff;
  border: 1px solid rgba(147, 37, 50, 0.10);
  border-radius: 24px;
  padding: 28px;
  box-shadow: 0 12px 34px rgba(20, 20, 20, 0.06);
}

.reserva-step {
  width: 100%;
}

.reserva-title {
  margin: 0 0 6px;
  font-size: 25px;
  line-height: 1.2;
  font-weight: 700;
  color: #932532;
}

.reserva-subtitle {
  margin: 0 0 22px;
  font-size: 14px;
  line-height: 1.6;
  color: #757575;
}

.reserva-grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 18px 20px;
  width: 100%;
}

.reserva-grid p {
  margin: 0;
}

.reserva-grid p.full {
  grid-column: 1 / -1;
}

.reserva-grid label {
  display: block;
  margin-bottom: 8px;
  font-size: 14px;
  font-weight: 700;
  color: #932532;
  letter-spacing: 0.2px;
}

.reserva-grid input,
.reserva-grid select,
.reserva-grid textarea {
  width: 100%;
  box-sizing: border-box;
  background: #fff;
  border: 1px solid rgba(147, 37, 50, 0.18);
  border-radius: 16px;
  padding: 14px 16px;
  font-size: 15px;
  color: #2f2f2f;
  outline: none;
  transition: border-color 0.25s ease, box-shadow 0.25s ease;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.02);
}

.reserva-grid input:focus,
.reserva-grid select:focus,
.reserva-grid textarea:focus {
  border-color: rgba(147, 37, 50, 0.42);
  box-shadow: 0 0 0 4px rgba(147, 37, 50, 0.08);
}

.reserva-grid input::placeholder,
.reserva-grid textarea::placeholder {
  color: #9b9b9b;
}

.reserva-grid select {
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  padding-right: 44px;
  background-image:
    linear-gradient(45deg, transparent 50%, #932532 50%),
    linear-gradient(135deg, #932532 50%, transparent 50%);
  background-position:
    calc(100% - 18px) calc(50% - 3px),
    calc(100% - 12px) calc(50% - 3px);
  background-size: 6px 6px, 6px 6px;
  background-repeat: no-repeat;
}

.reserva-grid textarea {
  min-height: 65px;
  height: 65px;
  padding: 10px 14px;
  resize: vertical;
}

.reserva-actions {
  display: flex;
  gap: 12px;
  align-items: center;
  margin-top: 4px;
}

.reserva-btn,
.reserva-form input[type="submit"] {
  border: none;
  border-radius: 16px;
  padding: 14px 22px;
  font-size: 15px;
  font-weight: 700;
  cursor: pointer;
  transition: transform 0.2s ease, box-shadow 0.25s ease;
}

.reserva-btn,
.reserva-form input[type="submit"] {
  background: #932532;
  color: #fff;
  box-shadow: 0 10px 22px rgba(147, 37, 50, 0.16);
}

.reserva-btn-back {
  background: #f7f1f3;
  color: #932532;
  border: 1px solid rgba(147, 37, 50, 0.15);
  box-shadow: none;
}

.reserva-btn:hover,
.reserva-form input[type="submit"]:hover {
  transform: translateY(-1px);
}

.wpcf7-not-valid-tip {
  margin-top: 6px;
  font-size: 13px;
}

.wpcf7-spinner {
  margin-top: 10px;
}

.wpcf7 form .wpcf7-response-output {
  display: none !important;
}

/* POPUP DE AGRADECIMIENTO */
.reserva-confirmacion-modal {
  position: fixed;
  inset: 0;
  background: rgba(0, 0, 0, 0.45);
  display: none;
  align-items: center;
  justify-content: center;
  padding: 20px;
  z-index: 999999;
}

.reserva-confirmacion-box {
  width: 100%;
  max-width: 560px;
  background: #fff;
  border-radius: 22px;
  padding: 28px 24px;
  box-shadow: 0 20px 60px rgba(0, 0, 0, 0.18);
  position: relative;
}

.reserva-confirmacion-box h3 {
  margin: 0 0 14px;
  font-size: 24px;
  color: #932532;
  text-align: center;
}

.reserva-confirmacion-box p {
  margin: 0 0 10px;
  color: #333;
  line-height: 1.6;
  font-size: 15px;
}

.reserva-confirmacion-box strong {
  color: #932532;
}

.reserva-confirmacion-close {
  position: absolute;
  top: 12px;
  right: 14px;
  border: none;
  background: transparent;
  font-size: 28px;
  line-height: 1;
  cursor: pointer;
  color: #932532;
}

.reserva-confirmacion-btn {
  margin-top: 16px;
  width: 100%;
  border: none;
  background: #932532;
  color: #fff;
  border-radius: 14px;
  padding: 14px 18px;
  font-size: 15px;
  font-weight: 700;
  cursor: pointer;
}

@media (max-width: 767px) {
  .reserva-form {
    padding: 20px;
    border-radius: 18px;
  }

  .reserva-grid {
    grid-template-columns: 1fr;
  }

  .reserva-actions {
    flex-direction: column;
    align-items: stretch;
  }

  .reserva-btn,
  .reserva-form input[type="submit"] {
    width: 100%;
  }
}/* End custom CSS */