.elementor-23 .elementor-element.elementor-element-331f9bd{--display:flex;--min-height:100vh;--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;--padding-top:0px;--padding-bottom:0px;--padding-left:32px;--padding-right:32px;--z-index: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 );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-primary );}.elementor-23 .elementor-element.elementor-element-03fa609 .elementor-heading-title{font-family:var( --e-global-typography-c43c275-font-family ), Sans-serif;font-size:var( --e-global-typography-c43c275-font-size );font-weight:var( --e-global-typography-c43c275-font-weight );text-transform:var( --e-global-typography-c43c275-text-transform );line-height:var( --e-global-typography-c43c275-line-height );letter-spacing:var( --e-global-typography-c43c275-letter-spacing );color:var( --e-global-color-bbf9b7d );}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );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 );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-23 .elementor-element.elementor-element-344b5a7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;}.elementor-23 .elementor-element.elementor-element-01e8e67{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:70px;--padding-left:32px;--padding-right:32px;}.elementor-23 .elementor-element.elementor-element-01e8e67:not(.elementor-motion-effects-element-type-background), .elementor-23 .elementor-element.elementor-element-01e8e67 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-bbf9b7d );}.elementor-23 .elementor-element.elementor-element-c0b5883{--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;--padding-top:110px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-23 .elementor-element.elementor-element-c8a580b{z-index:1;text-align:start;}.elementor-23 .elementor-element.elementor-element-c8a580b .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:13px;font-weight:500;text-transform:uppercase;line-height:14px;letter-spacing:0px;}.elementor-23 .elementor-element.elementor-element-e19212c{z-index:1;text-align:end;}.elementor-23 .elementor-element.elementor-element-e19212c .elementor-heading-title{font-family:var( --e-global-typography-c43c275-font-family ), Sans-serif;font-size:var( --e-global-typography-c43c275-font-size );font-weight:var( --e-global-typography-c43c275-font-weight );text-transform:var( --e-global-typography-c43c275-text-transform );line-height:var( --e-global-typography-c43c275-line-height );letter-spacing:var( --e-global-typography-c43c275-letter-spacing );}.elementor-23 .elementor-element.elementor-element-064cb5d{--display:flex;--padding-top:76px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-23 .elementor-element.elementor-element-064cb5d.e-con{--align-self:center;}.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 );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );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-23 .elementor-element.elementor-element-699afe9{text-align:center;font-family:"Roboto Serif", Sans-serif;font-size:61px;font-weight:200;line-height:60px;letter-spacing:-3px;}.elementor-23 .elementor-element.elementor-element-3258244{margin:40px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-23 .elementor-element.elementor-element-3258244 .elementor-heading-title{font-family:var( --e-global-typography-c43c275-font-family ), Sans-serif;font-size:var( --e-global-typography-c43c275-font-size );font-weight:var( --e-global-typography-c43c275-font-weight );text-transform:var( --e-global-typography-c43c275-text-transform );line-height:var( --e-global-typography-c43c275-line-height );letter-spacing:var( --e-global-typography-c43c275-letter-spacing );}.elementor-23 .elementor-element.elementor-element-ac8ce70{margin:80px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-23 .elementor-element.elementor-element-ac8ce70.elementor-element{--align-self:center;}.elementor-23 .elementor-element.elementor-element-ac8ce70 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-23 .elementor-element.elementor-element-3b8cbdd{--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:120px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:1;}.elementor-23 .elementor-element.elementor-element-3b8cbdd:not(.elementor-motion-effects-element-type-background), .elementor-23 .elementor-element.elementor-element-3b8cbdd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-bbf9b7d );}.elementor-23 .elementor-element.elementor-element-b88db19{width:var( --container-widget-width, 194px );max-width:194px;--container-widget-width:194px;--container-widget-flex-grow:0;text-align:center;}.elementor-23 .elementor-element.elementor-element-b88db19.elementor-element{--align-self:center;}.elementor-23 .elementor-element.elementor-element-b88db19 .elementor-heading-title{font-family:"Roboto Serif", Sans-serif;font-size:61px;font-weight:200;line-height:43px;letter-spacing:-3px;}.elementor-23 .elementor-element.elementor-element-583882a{width:var( --container-widget-width, 194px );max-width:194px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;--container-widget-width:194px;--container-widget-flex-grow:0;text-align:center;}.elementor-23 .elementor-element.elementor-element-583882a.elementor-element{--align-self:center;}.elementor-23 .elementor-element.elementor-element-583882a .elementor-heading-title{font-family:var( --e-global-typography-c43c275-font-family ), Sans-serif;font-size:var( --e-global-typography-c43c275-font-size );font-weight:var( --e-global-typography-c43c275-font-weight );text-transform:var( --e-global-typography-c43c275-text-transform );line-height:var( --e-global-typography-c43c275-line-height );letter-spacing:var( --e-global-typography-c43c275-letter-spacing );}.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-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-loop-grid .elementor-pagination{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 );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-loop-grid .e-load-more-message{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 );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-23 .elementor-element.elementor-element-1d955de{--grid-columns:1;}.elementor-23 .elementor-element.elementor-element-581de20{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:180px;--padding-bottom:80px;--padding-left:32px;--padding-right:32px;--z-index:1;}.elementor-23 .elementor-element.elementor-element-581de20:not(.elementor-motion-effects-element-type-background), .elementor-23 .elementor-element.elementor-element-581de20 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-bbf9b7d );}.elementor-23 .elementor-element.elementor-element-33cce2b{width:var( --container-widget-width, 1190px );max-width:1190px;padding:0px 0px 90px 0px;--container-widget-width:1190px;--container-widget-flex-grow:0;text-align:center;}.elementor-23 .elementor-element.elementor-element-33cce2b .elementor-heading-title{font-family:"Roboto Serif", Sans-serif;font-size:48px;font-weight:200;line-height:46px;letter-spacing:-3px;}.elementor-23 .elementor-element.elementor-element-0c6022a{--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 16px;--row-gap:0px;--column-gap:16px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-23 .elementor-element.elementor-element-6cfe940{width:var( --container-widget-width, 332px );max-width:332px;--container-widget-width:332px;--container-widget-flex-grow:0;}.elementor-23 .elementor-element.elementor-element-6cfe940 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-23 .elementor-element.elementor-element-00f7a6b{width:var( --container-widget-width, 332px );max-width:332px;--container-widget-width:332px;--container-widget-flex-grow:0;}.elementor-23 .elementor-element.elementor-element-00f7a6b img{width:332px;height:326px;object-fit:cover;object-position:bottom center;}.elementor-23 .elementor-element.elementor-element-536f291{margin:160px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:end;}.elementor-23 .elementor-element.elementor-element-536f291.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-23 .elementor-element.elementor-element-536f291 img{width:564px;height:542px;object-fit:cover;object-position:center center;}.elementor-23 .elementor-element.elementor-element-348b7b7{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:0px 16px;--row-gap:0px;--column-gap:16px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-23 .elementor-element.elementor-element-b2fbc36{margin:-199px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-23 .elementor-element.elementor-element-b2fbc36 img{width:332px;height:502px;object-fit:cover;object-position:center center;}.elementor-23 .elementor-element.elementor-element-d696ff9{margin:70px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-23 .elementor-element.elementor-element-d696ff9 img{width:332px;height:360px;object-fit:cover;object-position:center center;}.elementor-23 .elementor-element.elementor-element-5309c46{width:var( --container-widget-width, 448px );max-width:448px;--container-widget-width:448px;--container-widget-flex-grow:0;}.elementor-23 .elementor-element.elementor-element-5309c46 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-23 .elementor-element.elementor-element-7e72337{margin:113px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-23 .elementor-element.elementor-element-7e72337 img{width:332px;height:502px;object-fit:cover;object-position:center center;}.elementor-23 .elementor-element.elementor-element-4245206{--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;--padding-top:80px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-23 .elementor-element.elementor-element-372d417{width:var( --container-widget-width, 448px );max-width:448px;--container-widget-width:448px;--container-widget-flex-grow:0;}.elementor-23 .elementor-element.elementor-element-372d417 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-23 .elementor-element.elementor-element-3b60084{margin:251px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-23 .elementor-element.elementor-element-3b60084 img{width:448px;height:502px;object-fit:cover;object-position:center center;}.elementor-23 .elementor-element.elementor-element-7a4fb3f{width:var( --container-widget-width, 448px );max-width:448px;--container-widget-width:448px;--container-widget-flex-grow:0;}.elementor-23 .elementor-element.elementor-element-7a4fb3f .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-23 .elementor-element.elementor-element-6045785{margin:80px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;text-align:center;}.elementor-23 .elementor-element.elementor-element-6045785 .elementor-heading-title{font-family:var( --e-global-typography-c43c275-font-family ), Sans-serif;font-size:var( --e-global-typography-c43c275-font-size );font-weight:var( --e-global-typography-c43c275-font-weight );text-transform:var( --e-global-typography-c43c275-text-transform );line-height:var( --e-global-typography-c43c275-line-height );letter-spacing:var( --e-global-typography-c43c275-letter-spacing );}body.elementor-page-23:not(.elementor-motion-effects-element-type-background), body.elementor-page-23 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-bbf9b7d );}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-23 .elementor-element.elementor-element-03fa609 .elementor-heading-title{font-size:var( --e-global-typography-c43c275-font-size );line-height:var( --e-global-typography-c43c275-line-height );letter-spacing:var( --e-global-typography-c43c275-letter-spacing );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-23 .elementor-element.elementor-element-e19212c .elementor-heading-title{font-size:var( --e-global-typography-c43c275-font-size );line-height:var( --e-global-typography-c43c275-line-height );letter-spacing:var( --e-global-typography-c43c275-letter-spacing );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-23 .elementor-element.elementor-element-3258244 .elementor-heading-title{font-size:var( --e-global-typography-c43c275-font-size );line-height:var( --e-global-typography-c43c275-line-height );letter-spacing:var( --e-global-typography-c43c275-letter-spacing );}.elementor-23 .elementor-element.elementor-element-b88db19 .elementor-heading-title{font-size:51px;}.elementor-23 .elementor-element.elementor-element-583882a .elementor-heading-title{font-size:var( --e-global-typography-c43c275-font-size );line-height:var( --e-global-typography-c43c275-line-height );letter-spacing:var( --e-global-typography-c43c275-letter-spacing );}.elementor-widget-loop-grid .elementor-pagination{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-loop-grid .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-loop-grid .e-load-more-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-23 .elementor-element.elementor-element-1d955de{--grid-columns:2;}.elementor-23 .elementor-element.elementor-element-6cfe940{--container-widget-width:50%;--container-widget-flex-grow:0;width:var( --container-widget-width, 50% );max-width:50%;}.elementor-23 .elementor-element.elementor-element-536f291{margin:60px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-23 .elementor-element.elementor-element-536f291 img{width:100%;}.elementor-23 .elementor-element.elementor-element-b2fbc36{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-23 .elementor-element.elementor-element-6045785 .elementor-heading-title{font-size:var( --e-global-typography-c43c275-font-size );line-height:var( --e-global-typography-c43c275-line-height );letter-spacing:var( --e-global-typography-c43c275-letter-spacing );}}@media(max-width:767px){.elementor-23 .elementor-element.elementor-element-331f9bd{--min-height:100svh;--padding-top:0px;--padding-bottom:28px;--padding-left:15px;--padding-right:15px;--z-index:0;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-23 .elementor-element.elementor-element-03fa609{width:var( --container-widget-width, 194px );max-width:194px;--container-widget-width:194px;--container-widget-flex-grow:0;}.elementor-23 .elementor-element.elementor-element-03fa609 .elementor-heading-title{font-size:var( --e-global-typography-c43c275-font-size );line-height:var( --e-global-typography-c43c275-line-height );letter-spacing:var( --e-global-typography-c43c275-letter-spacing );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-23 .elementor-element.elementor-element-01e8e67{--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.elementor-23 .elementor-element.elementor-element-c0b5883{--padding-top:88px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-23 .elementor-element.elementor-element-e19212c .elementor-heading-title{font-size:var( --e-global-typography-c43c275-font-size );line-height:var( --e-global-typography-c43c275-line-height );letter-spacing:var( --e-global-typography-c43c275-letter-spacing );}.elementor-23 .elementor-element.elementor-element-064cb5d{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:120px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-23 .elementor-element.elementor-element-064cb5d.e-con{--align-self:center;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-23 .elementor-element.elementor-element-699afe9{width:var( --container-widget-width, 380px );max-width:380px;--container-widget-width:380px;--container-widget-flex-grow:0;font-size:36px;line-height:38px;}.elementor-23 .elementor-element.elementor-element-3258244{width:100%;max-width:100%;margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-23 .elementor-element.elementor-element-3258244 .elementor-heading-title{font-size:var( --e-global-typography-c43c275-font-size );line-height:var( --e-global-typography-c43c275-line-height );letter-spacing:var( --e-global-typography-c43c275-letter-spacing );}.elementor-23 .elementor-element.elementor-element-3b8cbdd{--padding-top:109px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-23 .elementor-element.elementor-element-b88db19{--container-widget-width:110px;--container-widget-flex-grow:0;width:var( --container-widget-width, 110px );max-width:110px;}.elementor-23 .elementor-element.elementor-element-b88db19 .elementor-heading-title{font-size:36px;line-height:30px;}.elementor-23 .elementor-element.elementor-element-583882a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;}.elementor-23 .elementor-element.elementor-element-583882a .elementor-heading-title{font-size:var( --e-global-typography-c43c275-font-size );line-height:var( --e-global-typography-c43c275-line-height );letter-spacing:var( --e-global-typography-c43c275-letter-spacing );}.elementor-widget-loop-grid .elementor-pagination{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-loop-grid .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-loop-grid .e-load-more-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-23 .elementor-element.elementor-element-1d955de{--grid-columns:1;}.elementor-23 .elementor-element.elementor-element-581de20{--padding-top:99px;--padding-bottom:80px;--padding-left:15px;--padding-right:15px;}.elementor-23 .elementor-element.elementor-element-33cce2b{padding:0px 0px 90px 0px;--container-widget-width:339px;--container-widget-flex-grow:0;width:var( --container-widget-width, 339px );max-width:339px;}.elementor-23 .elementor-element.elementor-element-33cce2b .elementor-heading-title{font-size:32px;line-height:38px;}.elementor-23 .elementor-element.elementor-element-0c6022a{--gap:0px 8px;--row-gap:0px;--column-gap:8px;}.elementor-23 .elementor-element.elementor-element-00f7a6b{--container-widget-width:48%;--container-widget-flex-grow:0;width:var( --container-widget-width, 48% );max-width:48%;}.elementor-23 .elementor-element.elementor-element-00f7a6b img{height:178px;}.elementor-23 .elementor-element.elementor-element-536f291{margin:50px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-23 .elementor-element.elementor-element-536f291 img{height:330px;}.elementor-23 .elementor-element.elementor-element-348b7b7{--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:0px 8px;--row-gap:0px;--column-gap:8px;}.elementor-23 .elementor-element.elementor-element-b2fbc36{width:var( --container-widget-width, 49% );max-width:49%;--container-widget-width:49%;--container-widget-flex-grow:0;}.elementor-23 .elementor-element.elementor-element-b2fbc36 img{width:100%;height:255px;}.elementor-23 .elementor-element.elementor-element-d696ff9{width:var( --container-widget-width, 48% );max-width:48%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:48%;--container-widget-flex-grow:0;}.elementor-23 .elementor-element.elementor-element-d696ff9 img{width:100%;height:181px;}.elementor-23 .elementor-element.elementor-element-5309c46{width:var( --container-widget-width, 48% );max-width:48%;margin:50px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:48%;--container-widget-flex-grow:0;}.elementor-23 .elementor-element.elementor-element-7e72337{width:var( --container-widget-width, 48% );max-width:48%;margin:50px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:48%;--container-widget-flex-grow:0;}.elementor-23 .elementor-element.elementor-element-7e72337 img{width:100%;height:253px;}.elementor-23 .elementor-element.elementor-element-4245206{--gap:0px 8px;--row-gap:0px;--column-gap:8px;--padding-top:30px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-23 .elementor-element.elementor-element-3b60084{width:var( --container-widget-width, 37% );max-width:37%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:37%;--container-widget-flex-grow:0;}.elementor-23 .elementor-element.elementor-element-3b60084 img{width:100%;height:140px;}.elementor-23 .elementor-element.elementor-element-7a4fb3f{--container-widget-width:60%;--container-widget-flex-grow:0;width:var( --container-widget-width, 60% );max-width:60%;}.elementor-23 .elementor-element.elementor-element-6045785{width:100%;max-width:100%;margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-23 .elementor-element.elementor-element-6045785.elementor-element{--align-self:flex-end;}.elementor-23 .elementor-element.elementor-element-6045785 .elementor-heading-title{font-size:var( --e-global-typography-c43c275-font-size );line-height:var( --e-global-typography-c43c275-line-height );letter-spacing:var( --e-global-typography-c43c275-letter-spacing );}}@media(min-width:768px){.elementor-23 .elementor-element.elementor-element-064cb5d{--width:764px;}}@media(max-width:1024px) and (min-width:768px){.elementor-23 .elementor-element.elementor-element-064cb5d{--width:auto;}}/* Start custom CSS for container, class: .elementor-element-331f9bd */@media (max-width: 767px) {
  .c-hero-section .elementor-background-video-hosted {
    object-fit: cover;
    object-position: 87% center !important;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3258244 */.c-more-about-us {
    text-decoration: underline;
    text-underline-offset: 4px;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-ac8ce70 */.elementor-23 .elementor-element.elementor-element-ac8ce70 .elementor-video {
    height: 540px !important;
    width: 430px !important;
    object-fit: cover;
    display: block;
}

.elementor-23 .elementor-element.elementor-element-ac8ce70.elementor-widget-video  {
    height: 540px !important;
    padding-bottom: 0 !important;
    width: 430px !important;
    overflow: hidden;
}

/* Tablet */
@media (max-width: 1024px) {

.elementor-23 .elementor-element.elementor-element-ac8ce70 .elementor-video {
    height: 420px !important;
    width: 100% !important;
    object-fit: cover;
    display: block;
}

.elementor-23 .elementor-element.elementor-element-ac8ce70.elementor-widget-video  {
    height: 420px !important;
    padding-bottom: 0 !important;
    width: 100% !important;
    overflow: hidden;
}

}

/* Mobile */
@media (max-width: 767px) {

.elementor-23 .elementor-element.elementor-element-ac8ce70 .elementor-video {
    height: 430px !important;
    width: 100% !important;
    object-fit: cover;
    display: block;
}

.elementor-23 .elementor-element.elementor-element-ac8ce70.elementor-widget-video  {
    height: 430px !important;
    padding-bottom: 0 !important;
    width: 100% !important;
    overflow: hidden;
}

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-064cb5d */.cloud-fade-text {
    --cloud-reveal: 100%;
    --cloud-softness: 25%;

    --cloud-mask: linear-gradient(
    to bottom,
    #000 0%,
    #000 calc(var(--cloud-reveal) - var(--cloud-softness) * 0.4),
    rgba(0, 0, 0, 0.55) calc(var(--cloud-reveal) - var(--cloud-softness) * 0.1),
    rgba(0, 0, 0, 0.18) calc(var(--cloud-reveal) + var(--cloud-softness) * 0.4),
    rgba(0, 0, 0, 0)    calc(var(--cloud-reveal) + var(--cloud-softness) * 0.7)
);

    -webkit-mask-image: var(--cloud-mask);
            mask-image: var(--cloud-mask);
}

@media (max-width: 767px) {
    .cloud-fade-text { --cloud-softness: 30%; }
}

@media (prefers-reduced-motion: reduce) {
    .cloud-fade-text { --cloud-reveal: 100%; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3b8cbdd *//* Grid = simple vertical flow */
.sticky-rooms-grid .elementor-loop-container.elementor-grid {
    display: block;
    gap: 0;
}

/* Each loop item becomes a sticky slide */
.sticky-rooms-grid .e-loop-item {
    position: sticky;
    top: 0;
    height: 100vh;
    width: 100%;
}

/* Inner card fills the slide exactly */
.sticky-rooms-grid .e-loop-item > .sticky-room-card {
    height: 100vh;
    min-height: 100vh;
}

/* No ancestor may clip the sticky element */
.sticky-rooms-grid,
.sticky-rooms-grid .elementor-widget-container,
.elementor-location-archive {
    overflow: visible;
}

/* Force 1 column on tablet so stacking stays clean */
@media (max-width: 1024px) {
    .sticky-rooms-grid .elementor-loop-container.elementor-grid {
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-6cfe940 */.elementor-23 .elementor-element.elementor-element-6cfe940 .elementor-video {
    height: 502px !important;
    width: 332px !important;
    object-fit: cover;
    display: block;
}

.elementor-23 .elementor-element.elementor-element-6cfe940.elementor-widget-video  {
    height: 502px !important;
    padding-bottom: 0 !important;
    width: 332px !important;
    overflow: hidden;
}

/* Tablet */
@media (max-width: 1024px) {

.elementor-23 .elementor-element.elementor-element-6cfe940 .elementor-video {
    height: 420px !important;
    width: 100% !important;
    object-fit: cover;
    display: block;
}

.elementor-23 .elementor-element.elementor-element-6cfe940.elementor-widget-video  {
    height: 420px !important;
    padding-bottom: 0 !important;
    width: 50% !important;
    overflow: hidden;
}

}

/* Mobile */
@media (max-width: 767px) {

.elementor-23 .elementor-element.elementor-element-6cfe940 .elementor-video {
    height: 255px !important;
    width: 100% !important;
    object-fit: cover;
    display: block;
}

.elementor-23 .elementor-element.elementor-element-6cfe940.elementor-widget-video  {
    height: 255px !important;
    padding-bottom: 0 !important;
    width: 49% !important;
    overflow: hidden;
}

}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-5309c46 */.elementor-23 .elementor-element.elementor-element-5309c46 .elementor-video {
    height: 502px !important;
    width: 448px !important;
    object-fit: cover;
    display: block;
}

.elementor-23 .elementor-element.elementor-element-5309c46.elementor-widget-video  {
    height: 502px !important;
    padding-bottom: 0 !important;
    width: 448px !important;
    overflow: hidden;
}

/* Tablet */
@media (max-width: 1024px) {

.elementor-23 .elementor-element.elementor-element-5309c46 .elementor-video {
    height: 420px !important;
    width: 100% !important;
    object-fit: cover;
    display: block;
}

.elementor-23 .elementor-element.elementor-element-5309c46.elementor-widget-video  {
    height: 420px !important;
    padding-bottom: 0 !important;
    width: 100% !important;
    overflow: hidden;
}

}

/* Mobile */
@media (max-width: 767px) {

.elementor-23 .elementor-element.elementor-element-5309c46 .elementor-video {
    height: 188px !important;
    width: 100% !important;
    object-fit: cover;
    display: block;
}

.elementor-23 .elementor-element.elementor-element-5309c46.elementor-widget-video  {
    height: 188px !important;
    padding-bottom: 0 !important;
    width: 49% !important;
    overflow: hidden;
}

}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-372d417 */.elementor-23 .elementor-element.elementor-element-372d417 .elementor-video {
    height: 502px !important;
    width: 448px !important;
    object-fit: cover;
    display: block;
}

.elementor-23 .elementor-element.elementor-element-372d417.elementor-widget-video  {
    height: 502px !important;
    padding-bottom: 0 !important;
    width: 448px !important;
    overflow: hidden;
}

/* Tablet */
@media (max-width: 1024px) {

.elementor-23 .elementor-element.elementor-element-372d417 .elementor-video {
    height: 420px !important;
    width: 100% !important;
    object-fit: cover;
    display: block;
}

.elementor-23 .elementor-element.elementor-element-372d417.elementor-widget-video  {
    height: 420px !important;
    padding-bottom: 0 !important;
    width: 100% !important;
    overflow: hidden;
}

}

/* Mobile */
@media (max-width: 767px) {

.elementor-23 .elementor-element.elementor-element-372d417 .elementor-video {
    height: 298px !important;
    width: 222px !important;
    object-fit: cover;
    display: block;
}

.elementor-23 .elementor-element.elementor-element-372d417.elementor-widget-video  {
    height: 298px !important;
    padding-bottom: 0 !important;
    width: 222px !important;
    overflow: hidden;
}

}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-7a4fb3f */.elementor-23 .elementor-element.elementor-element-7a4fb3f .elementor-video {
    height: 502px !important;
    width: 448px !important;
    object-fit: cover;
    display: block;
}

.elementor-23 .elementor-element.elementor-element-7a4fb3f.elementor-widget-video  {
    height: 502px !important;
    padding-bottom: 0 !important;
    width: 448px !important;
    overflow: hidden;
}

/* Tablet */
@media (max-width: 1024px) {

.elementor-23 .elementor-element.elementor-element-7a4fb3f .elementor-video {
    height: 420px !important;
    width: 100% !important;
    object-fit: cover;
    display: block;
}

.elementor-23 .elementor-element.elementor-element-7a4fb3f.elementor-widget-video  {
    height: 420px !important;
    padding-bottom: 0 !important;
    width: 100% !important;
    overflow: hidden;
}

}

/* Mobile */
@media (max-width: 767px) {

.elementor-23 .elementor-element.elementor-element-7a4fb3f .elementor-video {
    height: 248px !important;
    width: 100% !important;
    object-fit: cover;
    display: block;
}

.elementor-23 .elementor-element.elementor-element-7a4fb3f.elementor-widget-video  {
    height: 248px !important;
    padding-bottom: 0 !important;
    width: 60% !important;
    overflow: hidden;
}

}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6045785 */.c-more-button{
    text-decoration: underline;
    text-underline-offset: 4px;
}/* End custom CSS */