.elementor-437 .elementor-element.elementor-element-276b252{--display:flex;--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-437 .elementor-element.elementor-element-f7ca98b{--display:flex;--min-height:400px;--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;--justify-content:flex-end;--overlay-opacity:0.72;--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-437 .elementor-element.elementor-element-f7ca98b::before, .elementor-437 .elementor-element.elementor-element-f7ca98b > .elementor-background-video-container::before, .elementor-437 .elementor-element.elementor-element-f7ca98b > .e-con-inner > .elementor-background-video-container::before, .elementor-437 .elementor-element.elementor-element-f7ca98b > .elementor-background-slideshow::before, .elementor-437 .elementor-element.elementor-element-f7ca98b > .e-con-inner > .elementor-background-slideshow::before, .elementor-437 .elementor-element.elementor-element-f7ca98b > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #00000000 0%, #000000 100%);}.elementor-437 .elementor-element.elementor-element-f7ca98b:not(.elementor-motion-effects-element-type-background), .elementor-437 .elementor-element.elementor-element-f7ca98b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-437 .elementor-element.elementor-element-8da1f20{--display:flex;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:48px;--padding-bottom:48px;--padding-left:48px;--padding-right:48px;}.elementor-widget-theme-post-title .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-437 .elementor-element.elementor-element-30fea76{text-align:start;}.elementor-437 .elementor-element.elementor-element-30fea76 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:60px;font-weight:700;color:#FFFFFF;}.elementor-437 .elementor-element.elementor-element-4d7d49d{--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;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;}.elementor-437 .elementor-element.elementor-element-b4702c0{--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;--justify-content:space-between;--gap:60px 60px;--row-gap:60px;--column-gap:60px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-437 .elementor-element.elementor-element-576552b{--display:flex;--gap:60px 60px;--row-gap:60px;--column-gap:60px;--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-437 .elementor-element.elementor-element-27311ff{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-437 .elementor-element.elementor-element-9b7c65d{--e-image-carousel-slides-to-show:3;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-437 .elementor-element.elementor-element-9b7c65d .swiper-wrapper{display:flex;align-items:center;}.elementor-437 .elementor-element.elementor-element-b086e18{--display:flex;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--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-437 .elementor-element.elementor-element-9fe7bf4{--display:flex;--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-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-437 .elementor-element.elementor-element-b4ce3fb .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:30px;font-weight:700;letter-spacing:-0.9px;color:#0A1128;}.elementor-437 .elementor-element.elementor-element-5d73221{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:4px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-437 .elementor-element.elementor-element-5d73221 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:18px;font-weight:400;line-height:28px;letter-spacing:0px;color:#0A1128;}.elementor-437 .elementor-element.elementor-element-88bd6a7{--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;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#E5E7EB;--border-color:#E5E7EB;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-437 .elementor-element.elementor-element-e06ed8e{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:5px 5px;--row-gap:5px;--column-gap:5px;--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-437 .elementor-element.elementor-element-43204b6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -4px) 0px;padding:0px 0px 0px 0px;}.elementor-437 .elementor-element.elementor-element-43204b6.elementor-element{--align-self:center;}.elementor-437 .elementor-element.elementor-element-d8cb07d{text-align:center;}.elementor-437 .elementor-element.elementor-element-d8cb07d .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:14px;font-weight:400;letter-spacing:-0.9px;color:#4A5565;}.elementor-437 .elementor-element.elementor-element-c2e130e{text-align:center;}.elementor-437 .elementor-element.elementor-element-c2e130e .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:700;letter-spacing:-0.9px;color:#0A1128;}.elementor-437 .elementor-element.elementor-element-c34acf2{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:5px 5px;--row-gap:5px;--column-gap:5px;--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-437 .elementor-element.elementor-element-35a3ad3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -4px) 0px;padding:0px 0px 0px 0px;}.elementor-437 .elementor-element.elementor-element-35a3ad3.elementor-element{--align-self:center;}.elementor-437 .elementor-element.elementor-element-fa1070a{text-align:center;}.elementor-437 .elementor-element.elementor-element-fa1070a .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:14px;font-weight:400;letter-spacing:-0.9px;color:#4A5565;}.elementor-437 .elementor-element.elementor-element-073fd12{--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;--justify-content:center;--gap:1% 1%;--row-gap:1%;--column-gap:1%;--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-437 .elementor-element.elementor-element-bb2f9f7{text-align:center;}.elementor-437 .elementor-element.elementor-element-bb2f9f7 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:700;letter-spacing:-0.9px;color:#0A1128;}.elementor-437 .elementor-element.elementor-element-e1634db{text-align:center;}.elementor-437 .elementor-element.elementor-element-e1634db .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:700;letter-spacing:-0.9px;color:#0A1128;}.elementor-437 .elementor-element.elementor-element-964b6d7{--display:flex;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--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-437 .elementor-element.elementor-element-ee8c60f .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:30px;font-weight:700;letter-spacing:-0.9px;color:#0A1128;}.elementor-437 .elementor-element.elementor-element-14b4921{--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;--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-widget-loop-grid .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-437 .elementor-element.elementor-element-d570f3c{--grid-columns:2;--grid-row-gap:8px;width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;--grid-column-gap:0px;}.elementor-437 .elementor-element.elementor-element-d570f3c > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-437 .elementor-element.elementor-element-d570f3c.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-437 .elementor-element.elementor-element-c6cd22f{--display:flex;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--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-437 .elementor-element.elementor-element-7752ee8 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:30px;font-weight:700;letter-spacing:-0.9px;color:#0A1128;}.elementor-437 .elementor-element.elementor-element-5f6e5e1{--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;--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-437 .elementor-element.elementor-element-ed6765f{--display:flex;--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-437 .elementor-element.elementor-element-ed6765f:not(.elementor-motion-effects-element-type-background), .elementor-437 .elementor-element.elementor-element-ed6765f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#CCAD00;}.elementor-437 .elementor-element.elementor-element-9dc5e92{--display:flex;--margin-top:8px;--margin-bottom:8px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-437 .elementor-element.elementor-element-de70b3b{--grid-columns:1;--grid-row-gap:40px;--grid-column-gap:0px;}.elementor-437 .elementor-element.elementor-element-e635297{--display:flex;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--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-437 .elementor-element.elementor-element-f3e9119 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:30px;font-weight:700;letter-spacing:-0.9px;color:#0A1128;}.elementor-437 .elementor-element.elementor-element-4e320d1{--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;--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-437 .elementor-element.elementor-element-0d11f66{--grid-columns:1;--grid-row-gap:16px;width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;--grid-column-gap:0px;}.elementor-437 .elementor-element.elementor-element-0d11f66 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-437 .elementor-element.elementor-element-0d11f66.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-437 .elementor-element.elementor-element-a75a0dd{--display:flex;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--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-437 .elementor-element.elementor-element-2dd3346 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:30px;font-weight:700;letter-spacing:-0.9px;color:#0A1128;}.elementor-437 .elementor-element.elementor-element-6d27751{--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;--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-437 .elementor-element.elementor-element-f2cdd4a{--grid-columns:1;--grid-row-gap:16px;width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;--grid-column-gap:0px;}.elementor-437 .elementor-element.elementor-element-f2cdd4a > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-437 .elementor-element.elementor-element-f2cdd4a.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-437 .elementor-element.elementor-element-587d609{--display:flex;border-style:none;--border-style:none;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}@media(min-width:768px){.elementor-437 .elementor-element.elementor-element-276b252{--content-width:1440px;}.elementor-437 .elementor-element.elementor-element-4d7d49d{--width:100%;}.elementor-437 .elementor-element.elementor-element-b4702c0{--width:1440px;}.elementor-437 .elementor-element.elementor-element-576552b{--width:70%;}.elementor-437 .elementor-element.elementor-element-88bd6a7{--width:90%;}.elementor-437 .elementor-element.elementor-element-e06ed8e{--width:100%;}.elementor-437 .elementor-element.elementor-element-c34acf2{--width:100%;}.elementor-437 .elementor-element.elementor-element-ed6765f{--width:5px;}.elementor-437 .elementor-element.elementor-element-587d609{--width:350px;}}@media(max-width:1024px) and (min-width:768px){.elementor-437 .elementor-element.elementor-element-576552b{--width:100%;}.elementor-437 .elementor-element.elementor-element-587d609{--width:100%;}}@media(max-width:1024px){.elementor-437 .elementor-element.elementor-element-b4702c0{--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:80px 80px;--row-gap:80px;--column-gap:80px;}.elementor-437 .elementor-element.elementor-element-576552b{--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-437 .elementor-element.elementor-element-9b7c65d{--e-image-carousel-slides-to-show:2;}.elementor-437 .elementor-element.elementor-element-b086e18{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:80px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-437 .elementor-element.elementor-element-b4ce3fb .elementor-heading-title{font-size:36px;}.elementor-437 .elementor-element.elementor-element-964b6d7{--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-437 .elementor-element.elementor-element-ee8c60f .elementor-heading-title{font-size:36px;}.elementor-437 .elementor-element.elementor-element-d570f3c{--grid-columns:2;}.elementor-437 .elementor-element.elementor-element-c6cd22f{--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-437 .elementor-element.elementor-element-7752ee8 .elementor-heading-title{font-size:36px;}.elementor-437 .elementor-element.elementor-element-de70b3b{--grid-columns:2;}.elementor-437 .elementor-element.elementor-element-e635297{--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-437 .elementor-element.elementor-element-f3e9119 .elementor-heading-title{font-size:36px;}.elementor-437 .elementor-element.elementor-element-0d11f66{--grid-columns:2;}.elementor-437 .elementor-element.elementor-element-a75a0dd{--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-437 .elementor-element.elementor-element-2dd3346 .elementor-heading-title{font-size:36px;}.elementor-437 .elementor-element.elementor-element-f2cdd4a{--grid-columns:2;}}@media(max-width:767px){.elementor-437 .elementor-element.elementor-element-276b252{--min-height:230px;}.elementor-437 .elementor-element.elementor-element-f7ca98b{--min-height:0px;}.elementor-437 .elementor-element.elementor-element-8da1f20{--min-height:230px;--justify-content:flex-end;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-437 .elementor-element.elementor-element-30fea76 .elementor-heading-title{font-size:36px;}.elementor-437 .elementor-element.elementor-element-b4702c0{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-437 .elementor-element.elementor-element-576552b{--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-437 .elementor-element.elementor-element-9b7c65d{--e-image-carousel-slides-to-show:1;}.elementor-437 .elementor-element.elementor-element-b086e18{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-437 .elementor-element.elementor-element-b4ce3fb .elementor-heading-title{font-size:36px;letter-spacing:-1.1px;}.elementor-437 .elementor-element.elementor-element-5d73221{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:1000px;--container-widget-flex-grow:0;width:var( --container-widget-width, 1000px );max-width:1000px;}.elementor-437 .elementor-element.elementor-element-88bd6a7{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:40px;--padding-left:12px;--padding-right:12px;}.elementor-437 .elementor-element.elementor-element-d8cb07d .elementor-heading-title{letter-spacing:-1.1px;}.elementor-437 .elementor-element.elementor-element-c2e130e .elementor-heading-title{letter-spacing:-1.1px;}.elementor-437 .elementor-element.elementor-element-fa1070a .elementor-heading-title{letter-spacing:-1.1px;}.elementor-437 .elementor-element.elementor-element-bb2f9f7 .elementor-heading-title{letter-spacing:-1.1px;}.elementor-437 .elementor-element.elementor-element-e1634db .elementor-heading-title{letter-spacing:-1.1px;}.elementor-437 .elementor-element.elementor-element-964b6d7{--gap:12px 12px;--row-gap:12px;--column-gap:12px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:030px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-437 .elementor-element.elementor-element-ee8c60f .elementor-heading-title{font-size:36px;letter-spacing:-1.1px;}.elementor-437 .elementor-element.elementor-element-14b4921{--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-437 .elementor-element.elementor-element-d570f3c{--grid-columns:1;}.elementor-437 .elementor-element.elementor-element-d570f3c > .elementor-widget-container{margin:0px 0px -31px 0px;padding:0px 0px 0px 0px;}.elementor-437 .elementor-element.elementor-element-c6cd22f{--gap:12px 12px;--row-gap:12px;--column-gap:12px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-437 .elementor-element.elementor-element-7752ee8 .elementor-heading-title{font-size:36px;letter-spacing:-1.1px;}.elementor-437 .elementor-element.elementor-element-5f6e5e1{--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-437 .elementor-element.elementor-element-ed6765f{--min-height:2px;--margin-top:12px;--margin-bottom:12px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-437 .elementor-element.elementor-element-9dc5e92{--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-437 .elementor-element.elementor-element-de70b3b{--grid-columns:1;}.elementor-437 .elementor-element.elementor-element-e635297{--gap:12px 12px;--row-gap:12px;--column-gap:12px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:030px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-437 .elementor-element.elementor-element-f3e9119 .elementor-heading-title{font-size:36px;letter-spacing:-1.1px;}.elementor-437 .elementor-element.elementor-element-4e320d1{--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-437 .elementor-element.elementor-element-0d11f66{--grid-columns:1;}.elementor-437 .elementor-element.elementor-element-0d11f66 > .elementor-widget-container{margin:0px 0px -31px 0px;padding:0px 0px 0px 0px;}.elementor-437 .elementor-element.elementor-element-a75a0dd{--gap:12px 12px;--row-gap:12px;--column-gap:12px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:080px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-437 .elementor-element.elementor-element-2dd3346 .elementor-heading-title{font-size:36px;letter-spacing:-1.1px;}.elementor-437 .elementor-element.elementor-element-6d27751{--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-437 .elementor-element.elementor-element-f2cdd4a{--grid-columns:1;}.elementor-437 .elementor-element.elementor-element-f2cdd4a > .elementor-widget-container{margin:0px 0px -31px 0px;padding:0px 0px 0px 0px;}.elementor-437 .elementor-element.elementor-element-587d609{--width:100%;}}/* Start custom CSS for image-carousel, class: .elementor-element-9b7c65d *//* Rolagem contínua e suave */
.elementor-437 .elementor-element.elementor-element-9b7c65d .swiper-wrapper {
    transition-timing-function: linear !important;
}

/* Pausa ao passar o mouse */
.elementor-437 .elementor-element.elementor-element-9b7c65d:hover .swiper-wrapper {
    animation-play-state: paused !important;
}

/* Mantém todos os slides com a mesma altura */
.elementor-437 .elementor-element.elementor-element-9b7c65d .swiper-slide {
    height: 320px !important;
    min-height: 320px !important;
    max-height: 320px !important;
    overflow: hidden !important;
    display: flex !important;
    align-items: stretch !important;
}

/* Faz toda a estrutura interna ocupar a altura padrão */
.elementor-437 .elementor-element.elementor-element-9b7c65d .swiper-slide-inner,
.elementor-437 .elementor-element.elementor-element-9b7c65d .swiper-slide a,
.elementor-437 .elementor-element.elementor-element-9b7c65d .swiper-slide figure {
    width: 100% !important;
    height: 320px !important;
    min-height: 320px !important;
    max-height: 320px !important;
    display: block !important;
    overflow: hidden !important;
    margin: 0 !important;
}

/* Recorta imagens horizontais ou verticais na mesma altura */
.elementor-437 .elementor-element.elementor-element-9b7c65d .swiper-slide img,
.elementor-437 .elementor-element.elementor-element-9b7c65d .swiper-slide .swiper-slide-image {
    width: 100% !important;
    height: 320px !important;
    min-height: 320px !important;
    max-height: 320px !important;
    object-fit: cover !important;
    object-position: center center !important;
    display: block !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-fccbbc8 */<!-- ============================================================
  WIDGET "RESERVE SUA ESTADIA" — Card lateral para página de quarto
  Hotel Lago Dourado
============================================================ -->

<link rel="preconnect" href="https://fonts.googleapis.com">
<link href="https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;700&family=Inter:wght@400;500;600&display=swap" rel="stylesheet">

<div class="fm-room-card">
  <div class="fm-room-header">
    <h3 class="fm-room-title">Reserve sua estadia</h3>
    <p class="fm-room-subtitle">Café da manhã incluso</p>
  </div>

  <form class="fm-room-form" id="roomBookingForm" action="https://hbook.hsystem.com.br/Booking" method="get" target="_blank" rel="noopener" aria-label="Reservar este quarto">
    <input type="hidden" name="companyId" value="604ba06fab41d433f8fe17c7">

    <div class="fm-room-fields">
      <div class="fm-room-field">
        <label class="fm-room-label" for="fm-room-checkin">Check-in</label>
        <input type="date" class="fm-room-input" id="fm-room-checkin" required>
      </div>

      <div class="fm-room-field">
        <label class="fm-room-label" for="fm-room-checkout">Check-out</label>
        <input type="date" class="fm-room-input" id="fm-room-checkout" required>
      </div>

      <div class="fm-room-field">
        <label class="fm-room-label" for="fm-room-guests">Hóspedes</label>
        <select class="fm-room-input fm-room-select" id="fm-room-guests">
          <option value="1">1 hóspede</option>
          <option value="2" selected>2 hóspedes</option>
          <option value="3">3 hóspedes</option>
          <option value="4">4 hóspedes</option>
          <option value="5">5 hóspedes</option>
          <option value="6">6 hóspedes</option>
        </select>
      </div>
    </div>

    <button type="submit" class="fm-room-submit">Reservar agora</button>
    <p class="fm-room-disclaimer">Você não será cobrado ainda</p>
  </form>
</div>

<style>
  .fm-room-card {
    --fm-gold: #CCAD00;
    --fm-navy: #0a1128;
    font-family: 'Inter', sans-serif;
    background: #f9fafb;
    border: 1px solid #e5e7eb;
    padding: 32px;
    box-sizing: border-box;
    width: 100%;
    max-width: 420px;
  }
  .fm-room-card *, .fm-room-card *::before, .fm-room-card *::after {
    box-sizing: border-box;
  }

  .fm-room-header { margin-bottom: 24px; }
  .fm-room-title {
    font-family: 'DM Sans', sans-serif;
    font-weight: 700;
    font-size: 24px;
    color: var(--fm-navy);
    margin: 0 0 16px;
  }
  .fm-room-subtitle {
    font-family: 'Inter', sans-serif;
    font-size: 14px;
    color: #4b5563;
    margin: 0;
  }

  .fm-room-fields {
    display: flex;
    flex-direction: column;
    gap: 16px;
    margin-bottom: 24px;
  }
  .fm-room-label {
    display: block;
    font-family: 'Inter', sans-serif;
    font-size: 14px;
    font-weight: 500;
    color: #374151;
    margin-bottom: 8px;
  }
  .fm-room-input {
    width: 100%;
    padding: 12px 16px;
    background: #ffffff !important;
    border: 1px solid #d1d5db !important;
    border-radius: 0 !important;
    color: var(--fm-navy) !important;
    font-family: 'Inter', sans-serif;
    font-size: 14px;
    outline: none !important;
    box-shadow: none !important;
    transition: border-color 0.2s ease;
  }
  .fm-room-input:hover {
    border-color: #9ca3af !important;
  }
  .fm-room-input:focus {
    border-color: var(--fm-gold) !important;
  }
  .fm-room-select {
    cursor: pointer;
    appearance: auto;
  }

  .fm-room-submit {
    width: 100%;
    padding: 16px;
    background: var(--fm-navy) !important;
    color: #ffffff !important;
    border: none !important;
    border-radius: 0 !important;
    font-family: 'Inter', sans-serif;
    font-weight: 700;
    font-size: 13px;
    text-transform: uppercase;
    letter-spacing: 0.15em;
    cursor: pointer;
    box-shadow: none !important;
    transition: background 0.3s ease;
  }
  .fm-room-submit:hover {
    background: var(--fm-gold) !important;
    color: var(--fm-navy) !important;
  }

  .fm-room-disclaimer {
    font-family: 'Inter', sans-serif;
    font-size: 12px;
    color: #6b7280;
    text-align: center;
    margin: 16px 0 0;
  }
</style>

<script>
(function () {
  document.querySelector(".fm-room-card").addEventListener("click", function (e) {
    e.stopPropagation();
  });

  (function initStickyCard() {
    var card = document.querySelector(".fm-room-card");
    if (!card || window.innerWidth < 1024) return;

    var placeholder = document.createElement("div");
    card.parentNode.insertBefore(placeholder, card);

    var boundary = card.parentElement;
    var minHeight = card.offsetHeight * 1.4;
    var el = card.parentElement;
    while (el && el !== document.body) {
      if (el.offsetHeight > minHeight) {
        boundary = el;
        break;
      }
      el = el.parentElement;
    }
    if (getComputedStyle(boundary).position === "static") {
      boundary.style.position = "relative";
    }

    var topOffset = 24;
    var cardWidth = card.offsetWidth;
    var cardLeft = 0;
    var mode = "static";

    function measure() {
      cardWidth = card.offsetWidth || cardWidth;
      var rect = card.getBoundingClientRect();
      cardLeft = rect.left;
    }

    function setMode(newMode) {
      if (mode === newMode && newMode !== "absolute") return;
      mode = newMode;

      if (newMode === "static") {
        card.style.position = "static";
        card.style.top = "";
        card.style.left = "";
        card.style.right = "";
        card.style.width = "";
        placeholder.style.display = "none";
      } else if (newMode === "fixed") {
        placeholder.style.display = "block";
        placeholder.style.height = card.offsetHeight + "px";
        card.style.position = "fixed";
        card.style.top = topOffset + "px";
        card.style.left = cardLeft + "px";
        card.style.right = "auto";
        card.style.width = cardWidth + "px";
      } else if (newMode === "absolute") {
        placeholder.style.display = "block";
        placeholder.style.height = card.offsetHeight + "px";
        card.style.position = "absolute";
        card.style.left = "auto";
        card.style.right = "0";
        card.style.width = cardWidth + "px";
        card.style.top = (boundary.offsetHeight - card.offsetHeight) + "px";
      }
    }

    function update() {
      var boundaryRect = boundary.getBoundingClientRect();
      var cardHeight = card.offsetHeight;

      if (boundaryRect.top > topOffset) {
        setMode("static");
      } else if (boundaryRect.bottom < topOffset + cardHeight) {
        setMode("absolute");
      } else {
        measure();
        setMode("fixed");
      }
    }

    window.addEventListener("scroll", update, { passive: true });
    window.addEventListener("resize", function () {
      if (window.innerWidth < 1024) {
        setMode("static");
        return;
      }
      measure();
      update();
    });

    measure();
    update();
  })();

  var checkinInput = document.getElementById("fm-room-checkin");
  var checkoutInput = document.getElementById("fm-room-checkout");

  var today = new Date();
  var tomorrow = new Date();
  tomorrow.setDate(today.getDate() + 1);

  function toISO(date) {
    var y = date.getFullYear(), m = String(date.getMonth() + 1).padStart(2, "0"), d = String(date.getDate()).padStart(2, "0");
    return y + "-" + m + "-" + d;
  }
  function isoToBR(isoValue) {
    var parts = isoValue.split("-");
    return parts[2] + "/" + parts[1] + "/" + parts[0];
  }

  checkinInput.value = toISO(today);
  checkoutInput.value = toISO(tomorrow);
  checkinInput.min = toISO(today);
  checkoutInput.min = toISO(tomorrow);

  checkinInput.addEventListener("change", function () {
    if (!checkinInput.value) return;
    var selected = new Date(checkinInput.value + "T00:00:00");
    var nextDay = new Date(selected);
    nextDay.setDate(nextDay.getDate() + 1);
    var nextDayISO = toISO(nextDay);
    checkoutInput.min = nextDayISO;
    if (checkoutInput.value <= checkinInput.value) {
      checkoutInput.value = nextDayISO;
    }
  });

  document.getElementById("roomBookingForm").addEventListener("submit", function (e) {
    e.preventDefault();
    var params = new URLSearchParams();
    params.set("companyId", "604ba06fab41d433f8fe17c7");
    params.set("checkin", isoToBR(checkinInput.value));
    params.set("checkout", isoToBR(checkoutInput.value));
    params.set("adults", document.getElementById("fm-room-guests").value);
    params.set("children", "0");
    params.set("promocode", "");
    window.open("https://hbook.hsystem.com.br/Booking?" + params.toString(), "_blank", "noopener");
  });

  document.getElementById("roomBookingForm").addEventListener("keydown", function (e) {
    if (e.key === "Enter" && e.target.getAttribute("type") !== "submit") {
      e.preventDefault();
    }
  });
})();
</script>/* End custom CSS */