.elementor-54 .elementor-element.elementor-element-e3c5830{--display:flex;--min-height:100vh;--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-evenly;--align-items:center;--overlay-opacity:0.41;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-54 .elementor-element.elementor-element-e3c5830:not(.elementor-motion-effects-element-type-background), .elementor-54 .elementor-element.elementor-element-e3c5830 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-54 .elementor-element.elementor-element-e3c5830::before, .elementor-54 .elementor-element.elementor-element-e3c5830 > .elementor-background-video-container::before, .elementor-54 .elementor-element.elementor-element-e3c5830 > .e-con-inner > .elementor-background-video-container::before, .elementor-54 .elementor-element.elementor-element-e3c5830 > .elementor-background-slideshow::before, .elementor-54 .elementor-element.elementor-element-e3c5830 > .e-con-inner > .elementor-background-slideshow::before, .elementor-54 .elementor-element.elementor-element-e3c5830 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-79f55d4 );--background-overlay:'';}.elementor-54 .elementor-element.elementor-element-7e97740{--display:flex;--min-height:100px;}.elementor-54 .elementor-element.elementor-element-0eba035{--display:flex;--min-height:100px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-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-54 .elementor-element.elementor-element-932bed9 .elementor-heading-title{color:#FFFFFF00;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-54 .elementor-element.elementor-element-38f812b{margin:83px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-54 .elementor-element.elementor-element-38f812b img{max-width:43%;}.elementor-54 .elementor-element.elementor-element-2b2fdab{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-54 .elementor-element.elementor-element-2b2fdab .elementor-heading-title{font-family:"Cinzel Decorative", Sans-serif;font-size:28px;font-weight:500;line-height:35px;letter-spacing:3.3px;text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:#FFFFFF00;}.elementor-54 .elementor-element.elementor-element-1ccc4f7 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:200;text-transform:none;font-style:normal;text-decoration:none;line-height:1.5em;letter-spacing:2px;word-spacing:0em;color:var( --e-global-color-text );}.elementor-54 .elementor-element.elementor-element-587cae8{--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:center;--align-items:center;}.elementor-widget-button .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-54 .elementor-element.elementor-element-ee64208 .elementor-button{background-color:#D4AF37;font-family:"Cinzel", Sans-serif;font-size:14px;font-weight:600;fill:#000000;color:#000000;box-shadow:0px 0px 10px 0px rgba(255, 231.18473534971645, 121.40217391304348, 0.5);border-style:solid;border-color:var( --e-global-color-4d80781 );border-radius:4px 4px 4px 4px;padding:10px 10px 10px 10px;}.elementor-54 .elementor-element.elementor-element-d88f8d8 .elementor-button{background-color:#0F0F0F00;font-family:"Cinzel", Sans-serif;font-size:14px;font-weight:600;text-transform:uppercase;border-style:solid;border-color:var( --e-global-color-fdec72e );border-radius:4px 4px 4px 4px;padding:10px 10px 10px 10px;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-54 .elementor-element.elementor-element-28123c0{margin:76px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-54 .elementor-element.elementor-element-28123c0 .elementor-icon-wrapper{text-align:center;}.elementor-54 .elementor-element.elementor-element-28123c0.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-4d80781 );}.elementor-54 .elementor-element.elementor-element-28123c0.elementor-view-framed .elementor-icon, .elementor-54 .elementor-element.elementor-element-28123c0.elementor-view-default .elementor-icon{color:var( --e-global-color-4d80781 );border-color:var( --e-global-color-4d80781 );}.elementor-54 .elementor-element.elementor-element-28123c0.elementor-view-framed .elementor-icon, .elementor-54 .elementor-element.elementor-element-28123c0.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-4d80781 );}.elementor-54 .elementor-element.elementor-element-28123c0 .elementor-icon{font-size:33px;}.elementor-54 .elementor-element.elementor-element-28123c0 .elementor-icon svg{height:33px;}.elementor-54 .elementor-element.elementor-element-3efdf69f{--display:flex;--min-height:134px;--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;}.elementor-54 .elementor-element.elementor-element-5f0db83c{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overlay-opacity:0.5;--border-radius:26px 26px 0px 0px;}.elementor-54 .elementor-element.elementor-element-5f0db83c:not(.elementor-motion-effects-element-type-background), .elementor-54 .elementor-element.elementor-element-5f0db83c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-54 .elementor-element.elementor-element-5f0db83c::before, .elementor-54 .elementor-element.elementor-element-5f0db83c > .elementor-background-video-container::before, .elementor-54 .elementor-element.elementor-element-5f0db83c > .e-con-inner > .elementor-background-video-container::before, .elementor-54 .elementor-element.elementor-element-5f0db83c > .elementor-background-slideshow::before, .elementor-54 .elementor-element.elementor-element-5f0db83c > .e-con-inner > .elementor-background-slideshow::before, .elementor-54 .elementor-element.elementor-element-5f0db83c > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-primary );--background-overlay:'';}.elementor-54 .elementor-element.elementor-element-4dbea12e > .elementor-widget-container{border-radius:0px 0px 0px 0px;}.elementor-54 .elementor-element.elementor-element-48d081a{--display:flex;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-54 .elementor-element.elementor-element-161e82a{--divider-border-style:solid;--divider-color:var( --e-global-color-text );--divider-border-width:1px;}.elementor-54 .elementor-element.elementor-element-161e82a .elementor-divider-separator{width:100%;}.elementor-54 .elementor-element.elementor-element-161e82a .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-54 .elementor-element.elementor-element-c5dbedd{--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;}.elementor-54 .elementor-element.elementor-element-789e6ed{--display:flex;--justify-content:center;}.elementor-54 .elementor-element.elementor-element-fe6df70{--display:flex;--justify-content:space-evenly;}.elementor-54 .elementor-element.elementor-element-f29bd1e{text-align:center;}.elementor-54 .elementor-element.elementor-element-f29bd1e .elementor-heading-title{font-family:var( --e-global-typography-956e240-font-family ), Sans-serif;font-size:var( --e-global-typography-956e240-font-size );font-weight:var( --e-global-typography-956e240-font-weight );color:var( --e-global-color-fdec72e );}.elementor-54 .elementor-element.elementor-element-8a1ed20{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-54 .elementor-element.elementor-element-8a1ed20 .elementor-heading-title{font-family:var( --e-global-typography-9c3c36b-font-family ), Sans-serif;font-size:var( --e-global-typography-9c3c36b-font-size );font-weight:var( --e-global-typography-9c3c36b-font-weight );color:var( --e-global-color-74ca792 );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;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-54 .elementor-element.elementor-element-ab92e36{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:300;text-transform:none;font-style:normal;text-decoration:none;line-height:1.5em;letter-spacing:0px;word-spacing:0em;color:var( --e-global-color-74ca792 );}.elementor-54 .elementor-element.elementor-element-1effcfb .elementor-button{background-color:var( --e-global-color-fdec72e );font-family:"Cinzel Decorative", Sans-serif;font-size:23px;font-weight:700;fill:var( --e-global-color-74ca792 );color:var( --e-global-color-74ca792 );border-radius:4px 4px 4px 4px;}.elementor-54 .elementor-element.elementor-element-591eb0a{--display:flex;--justify-content:center;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:var( --e-global-color-fdec72e );--border-color:var( --e-global-color-fdec72e );--border-radius:13px 13px 13px 13px;}.elementor-54 .elementor-element.elementor-element-165301b .eael-img-accordion {height:600px;}.elementor-54 .elementor-element.elementor-element-165301b .eael-img-accordion{border-radius:4px;}.elementor-54 .elementor-element.elementor-element-165301b .eael-img-accordion a:first-child{border-radius:4px 0 0 4px;}.elementor-54 .elementor-element.elementor-element-165301b .eael-img-accordion a:last-child{border-radius:0 4px 4px 0;}.elementor-54 .elementor-element.elementor-element-165301b .eael-img-accordion .eael-image-accordion-hover:before{background-color:rgba(0, 0, 0, .3);}.elementor-54 .elementor-element.elementor-element-165301b .eael-img-accordion .eael-image-accordion-hover:hover::before{background-color:rgba(0, 0, 0, .5);}.elementor-54 .elementor-element.elementor-element-165301b .eael-img-accordion .eael-image-accordion-hover.overlay-active:hover::before{background-color:rgba(0, 0, 0, .5);}.elementor-54 .elementor-element.elementor-element-165301b .eael-img-accordion .eael-image-accordion-hover.overlay-active:before{background-color:rgba(0, 0, 0, .5);}.elementor-54 .elementor-element.elementor-element-165301b .eael-img-accordion .overlay .img-accordion-title{color:#fff !important;}.elementor-54 .elementor-element.elementor-element-165301b .eael-img-accordion .overlay p{color:#fff;font-family:var( --e-global-typography-956e240-font-family ), Sans-serif;font-size:var( --e-global-typography-956e240-font-size );font-weight:var( --e-global-typography-956e240-font-weight );}.elementor-54 .elementor-element.elementor-element-cef7b67{--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-54 .elementor-element.elementor-element-4c95061{--divider-border-style:solid;--divider-color:var( --e-global-color-text );--divider-border-width:1px;}.elementor-54 .elementor-element.elementor-element-4c95061 .elementor-divider-separator{width:100%;}.elementor-54 .elementor-element.elementor-element-4c95061 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-54 .elementor-element.elementor-element-7c629e97{--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;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:5%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:8%;--padding-right:8%;}.elementor-54 .elementor-element.elementor-element-4ac24388{--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;--justify-content:center;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:5%;}.elementor-54 .elementor-element.elementor-element-8d3d396{text-align:center;}.elementor-54 .elementor-element.elementor-element-8d3d396 .elementor-heading-title{font-family:"Cinzel", Sans-serif;font-size:17px;font-weight:400;color:var( --e-global-color-fdec72e );}.elementor-54 .elementor-element.elementor-element-3da48f97{text-align:center;}.elementor-54 .elementor-element.elementor-element-3da48f97 .elementor-heading-title{font-family:"Cinzel", Sans-serif;font-size:34px;font-weight:600;color:var( --e-global-color-74ca792 );}.elementor-54 .elementor-element.elementor-element-52466736{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:300;text-transform:none;font-style:normal;text-decoration:none;line-height:1.5em;letter-spacing:0px;word-spacing:0em;color:#324A6D;}.elementor-54 .elementor-element.elementor-element-57ed3e6f{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-54 .elementor-element.elementor-element-ca47014{--display:flex;--min-height:324px;}.elementor-54 .elementor-element.elementor-element-22ab19d7 img{width:100%;max-width:100%;height:500px;object-fit:cover;object-position:center center;border-radius:30px 30px 30px 30px;}.elementor-54 .elementor-element.elementor-element-6ee215fe{--display:flex;--min-height:81vh;--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:center;--gap:5% 5%;--row-gap:5%;--column-gap:5%;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:8%;--padding-right:8%;}.elementor-54 .elementor-element.elementor-element-461d60a1{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-54 .elementor-element.elementor-element-21426a3e{--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;--gap:25px 25px;--row-gap:25px;--column-gap:25px;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:3%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-54 .elementor-element.elementor-element-183cf45e{text-align:end;}.elementor-54 .elementor-element.elementor-element-183cf45e img{width:55%;border-radius:30px 30px 30px 30px;}.elementor-54 .elementor-element.elementor-element-31ade16f{text-align:end;}.elementor-54 .elementor-element.elementor-element-31ade16f img{width:85%;border-radius:30px 30px 30px 30px;}.elementor-54 .elementor-element.elementor-element-27f6a983{--display:flex;--gap:25px 25px;--row-gap:25px;--column-gap:25px;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-54 .elementor-element.elementor-element-6b0b222f{text-align:start;}.elementor-54 .elementor-element.elementor-element-6b0b222f img{width:95%;border-radius:30px 30px 30px 30px;}.elementor-54 .elementor-element.elementor-element-208adbbd{text-align:start;}.elementor-54 .elementor-element.elementor-element-208adbbd img{width:55%;border-radius:30px 30px 30px 30px;}.elementor-54 .elementor-element.elementor-element-4e573de4{--display:flex;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-54 .elementor-element.elementor-element-85a4242{text-align:center;}.elementor-54 .elementor-element.elementor-element-85a4242 .elementor-heading-title{font-family:"Cinzel", Sans-serif;font-size:17px;font-weight:400;color:var( --e-global-color-fdec72e );}.elementor-54 .elementor-element.elementor-element-55147ef9{text-align:center;}.elementor-54 .elementor-element.elementor-element-55147ef9 .elementor-heading-title{font-family:"Cinzel Decorative", Sans-serif;font-size:34px;font-weight:600;color:#1C244B;}.elementor-54 .elementor-element.elementor-element-4abe5e77{padding:0% 20% 0% 0%;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:300;text-transform:none;font-style:normal;text-decoration:none;line-height:1.5em;letter-spacing:0px;word-spacing:0em;color:#324A6D;}.elementor-54 .elementor-element.elementor-element-47a850d3{--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:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:8%;--padding-right:8%;}.elementor-54 .elementor-element.elementor-element-e839987{--display:flex;--justify-content:space-around;--gap:15px 15px;--row-gap:15px;--column-gap:15px;}.elementor-54 .elementor-element.elementor-element-43ef9dd4{text-align:center;}.elementor-54 .elementor-element.elementor-element-43ef9dd4 .elementor-heading-title{font-family:"Cinzel", Sans-serif;font-size:17px;font-weight:400;color:var( --e-global-color-fdec72e );}.elementor-54 .elementor-element.elementor-element-afd2cc3{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;padding:0px 0px 0px 0px;text-align:center;}.elementor-54 .elementor-element.elementor-element-afd2cc3 .elementor-heading-title{font-family:var( --e-global-typography-9c3c36b-font-family ), Sans-serif;font-size:var( --e-global-typography-9c3c36b-font-size );font-weight:var( --e-global-typography-9c3c36b-font-weight );color:#1C244B;}.elementor-54 .elementor-element.elementor-element-7f61ca7{--display:flex;--min-height:0px;}.elementor-54 .elementor-element.elementor-element-848087f{--display:flex;--min-height:110px;--justify-content:center;}.elementor-54 .elementor-element.elementor-element-b4b346e .elementor-button{background-color:#D4AF3700;font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );fill:var( --e-global-color-74ca792 );color:var( --e-global-color-74ca792 );border-style:solid;border-color:var( --e-global-color-74ca792 );border-radius:20px 20px 20px 20px;}.elementor-54 .elementor-element.elementor-element-b4b346e .elementor-button:hover, .elementor-54 .elementor-element.elementor-element-b4b346e .elementor-button:focus{background-color:var( --e-global-color-4d80781 );color:var( --e-global-color-primary );}.elementor-54 .elementor-element.elementor-element-b4b346e .elementor-button:hover svg, .elementor-54 .elementor-element.elementor-element-b4b346e .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-54 .elementor-element.elementor-element-970f87a{--display:flex;--min-height:0px;}.elementor-54 .elementor-element.elementor-element-aa793fc{--display:flex;}.elementor-54 .elementor-element.elementor-element-4e1b09e{--display:flex;--justify-content:space-evenly;}.elementor-54 .elementor-element.elementor-element-7119009{--divider-border-style:solid;--divider-color:var( --e-global-color-74ca792 );--divider-border-width:1px;}.elementor-54 .elementor-element.elementor-element-7119009 .elementor-divider-separator{width:100%;}.elementor-54 .elementor-element.elementor-element-7119009 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-54 .elementor-element.elementor-element-add1d20{text-align:center;}.elementor-54 .elementor-element.elementor-element-add1d20 .elementor-heading-title{font-family:var( --e-global-typography-956e240-font-family ), Sans-serif;font-size:var( --e-global-typography-956e240-font-size );font-weight:var( --e-global-typography-956e240-font-weight );color:var( --e-global-color-fdec72e );}.elementor-54 .elementor-element.elementor-element-665402f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-54 .elementor-element.elementor-element-665402f .elementor-heading-title{font-family:var( --e-global-typography-9c3c36b-font-family ), Sans-serif;font-size:var( --e-global-typography-9c3c36b-font-size );font-weight:var( --e-global-typography-9c3c36b-font-weight );color:var( --e-global-color-4d80781 );}.elementor-54 .elementor-element.elementor-element-07c3381{--display:flex;}.elementor-54 .elementor-element.elementor-element-71e7f02{--display:flex;--min-height:0px;}.elementor-54 .elementor-element.elementor-element-a9ce11e{--divider-border-style:solid;--divider-color:var( --e-global-color-74ca792 );--divider-border-width:1px;}.elementor-54 .elementor-element.elementor-element-a9ce11e .elementor-divider-separator{width:100%;}.elementor-54 .elementor-element.elementor-element-a9ce11e .elementor-divider{padding-block-start:15px;padding-block-end:15px;}body.elementor-page-54:not(.elementor-motion-effects-element-type-background), body.elementor-page-54 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}@media(min-width:768px){.elementor-54 .elementor-element.elementor-element-e3c5830{--content-width:1500px;}.elementor-54 .elementor-element.elementor-element-587cae8{--width:43%;}.elementor-54 .elementor-element.elementor-element-3efdf69f{--content-width:1112px;}.elementor-54 .elementor-element.elementor-element-5f0db83c{--width:100%;}.elementor-54 .elementor-element.elementor-element-789e6ed{--width:40%;}.elementor-54 .elementor-element.elementor-element-591eb0a{--width:80%;}.elementor-54 .elementor-element.elementor-element-4ac24388{--width:45%;}.elementor-54 .elementor-element.elementor-element-57ed3e6f{--width:55%;}.elementor-54 .elementor-element.elementor-element-ca47014{--width:92%;}.elementor-54 .elementor-element.elementor-element-6ee215fe{--content-width:1600px;}.elementor-54 .elementor-element.elementor-element-461d60a1{--width:55%;}.elementor-54 .elementor-element.elementor-element-21426a3e{--width:100%;}.elementor-54 .elementor-element.elementor-element-27f6a983{--width:100%;}.elementor-54 .elementor-element.elementor-element-4e573de4{--width:50%;}.elementor-54 .elementor-element.elementor-element-848087f{--content-width:500px;}}@media(max-width:1024px) and (min-width:768px){.elementor-54 .elementor-element.elementor-element-4ac24388{--width:100%;}.elementor-54 .elementor-element.elementor-element-57ed3e6f{--width:100%;}.elementor-54 .elementor-element.elementor-element-461d60a1{--width:100%;}.elementor-54 .elementor-element.elementor-element-21426a3e{--width:100%;}.elementor-54 .elementor-element.elementor-element-27f6a983{--width:100%;}.elementor-54 .elementor-element.elementor-element-4e573de4{--width:100%;}}@media(max-width:1024px){.elementor-54 .elementor-element.elementor-element-1ccc4f7 .elementor-heading-title{font-size:14px;}.elementor-54 .elementor-element.elementor-element-f29bd1e .elementor-heading-title{font-size:var( --e-global-typography-956e240-font-size );}.elementor-54 .elementor-element.elementor-element-8a1ed20 .elementor-heading-title{font-size:var( --e-global-typography-9c3c36b-font-size );}.elementor-54 .elementor-element.elementor-element-ab92e36{font-size:14px;}.elementor-54 .elementor-element.elementor-element-165301b .eael-img-accordion .overlay p{font-size:var( --e-global-typography-956e240-font-size );}.elementor-54 .elementor-element.elementor-element-7c629e97{--min-height:500px;--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:5%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:5%;--padding-right:5%;}.elementor-54 .elementor-element.elementor-element-4ac24388{--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-54 .elementor-element.elementor-element-52466736{font-size:14px;}.elementor-54 .elementor-element.elementor-element-57ed3e6f{--margin-top:10%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-54 .elementor-element.elementor-element-6ee215fe{--min-height:100vh;--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-around;--gap:63px 63px;--row-gap:63px;--column-gap:63px;--padding-top:5%;--padding-bottom:5%;--padding-left:5%;--padding-right:5%;}.elementor-54 .elementor-element.elementor-element-461d60a1{--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:stretch;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-54 .elementor-element.elementor-element-21426a3e{--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:30px 30px;--row-gap:30px;--column-gap:30px;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-54 .elementor-element.elementor-element-183cf45e{text-align:end;}.elementor-54 .elementor-element.elementor-element-183cf45e img{width:50%;}.elementor-54 .elementor-element.elementor-element-31ade16f{text-align:end;}.elementor-54 .elementor-element.elementor-element-31ade16f img{width:85%;}.elementor-54 .elementor-element.elementor-element-27f6a983{--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:30px 30px;--row-gap:30px;--column-gap:30px;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-54 .elementor-element.elementor-element-6b0b222f{text-align:start;}.elementor-54 .elementor-element.elementor-element-6b0b222f img{width:85%;}.elementor-54 .elementor-element.elementor-element-208adbbd{text-align:start;}.elementor-54 .elementor-element.elementor-element-208adbbd img{width:50%;}.elementor-54 .elementor-element.elementor-element-4e573de4{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-54 .elementor-element.elementor-element-4abe5e77{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;padding:0% 0% 0% 0%;text-align:start;font-size:14px;}.elementor-54 .elementor-element.elementor-element-47a850d3{--margin-top:20%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:5%;--padding-right:5%;}.elementor-54 .elementor-element.elementor-element-afd2cc3 .elementor-heading-title{font-size:var( --e-global-typography-9c3c36b-font-size );}.elementor-54 .elementor-element.elementor-element-add1d20 .elementor-heading-title{font-size:var( --e-global-typography-956e240-font-size );}.elementor-54 .elementor-element.elementor-element-665402f .elementor-heading-title{font-size:var( --e-global-typography-9c3c36b-font-size );}}@media(max-width:767px){.elementor-54 .elementor-element.elementor-element-e3c5830{--overlay-opacity:0.61;--margin-top:-142px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-54 .elementor-element.elementor-element-0eba035{--margin-top:176px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-54 .elementor-element.elementor-element-38f812b img{width:75%;max-width:80%;}.elementor-54 .elementor-element.elementor-element-2b2fdab{text-align:center;}.elementor-54 .elementor-element.elementor-element-2b2fdab .elementor-heading-title{font-size:16px;}.elementor-54 .elementor-element.elementor-element-1ccc4f7{text-align:center;}.elementor-54 .elementor-element.elementor-element-1ccc4f7 .elementor-heading-title{font-size:10px;}.elementor-54 .elementor-element.elementor-element-d88f8d8 .elementor-button{font-size:17px;}.elementor-54 .elementor-element.elementor-element-f29bd1e .elementor-heading-title{font-size:var( --e-global-typography-956e240-font-size );}.elementor-54 .elementor-element.elementor-element-8a1ed20 .elementor-heading-title{font-size:var( --e-global-typography-9c3c36b-font-size );}.elementor-54 .elementor-element.elementor-element-1effcfb .elementor-button{font-size:14px;}.elementor-54 .elementor-element.elementor-element-165301b .eael-img-accordion .overlay p{font-size:var( --e-global-typography-956e240-font-size );}.elementor-54 .elementor-element.elementor-element-7c629e97{--min-height:0vh;--margin-top:8%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:5%;--padding-right:5%;}.elementor-54 .elementor-element.elementor-element-4ac24388{--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-54 .elementor-element.elementor-element-3da48f97{text-align:center;}.elementor-54 .elementor-element.elementor-element-52466736{text-align:center;}.elementor-54 .elementor-element.elementor-element-57ed3e6f{--margin-top:15%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-54 .elementor-element.elementor-element-6ee215fe{--min-height:75vh;--gap:48px 48px;--row-gap:48px;--column-gap:48px;}.elementor-54 .elementor-element.elementor-element-461d60a1{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-54 .elementor-element.elementor-element-21426a3e{--width:45%;--gap:15px 15px;--row-gap:15px;--column-gap:15px;}.elementor-54 .elementor-element.elementor-element-183cf45e img{width:60%;}.elementor-54 .elementor-element.elementor-element-31ade16f img{width:100%;}.elementor-54 .elementor-element.elementor-element-27f6a983{--width:45%;--gap:15px 15px;--row-gap:15px;--column-gap:15px;}.elementor-54 .elementor-element.elementor-element-6b0b222f img{width:100%;}.elementor-54 .elementor-element.elementor-element-208adbbd img{width:60%;}.elementor-54 .elementor-element.elementor-element-4e573de4{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-54 .elementor-element.elementor-element-85a4242{text-align:center;}.elementor-54 .elementor-element.elementor-element-85a4242 .elementor-heading-title{font-size:17px;}.elementor-54 .elementor-element.elementor-element-55147ef9{text-align:center;}.elementor-54 .elementor-element.elementor-element-55147ef9 .elementor-heading-title{font-size:31px;}.elementor-54 .elementor-element.elementor-element-4abe5e77{padding:0% 0% 0% 0%;text-align:center;}.elementor-54 .elementor-element.elementor-element-47a850d3{--margin-top:25%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-54 .elementor-element.elementor-element-43ef9dd4{text-align:center;}.elementor-54 .elementor-element.elementor-element-43ef9dd4 .elementor-heading-title{font-size:17px;}.elementor-54 .elementor-element.elementor-element-afd2cc3 .elementor-heading-title{font-size:var( --e-global-typography-9c3c36b-font-size );}.elementor-54 .elementor-element.elementor-element-add1d20 .elementor-heading-title{font-size:var( --e-global-typography-956e240-font-size );}.elementor-54 .elementor-element.elementor-element-665402f .elementor-heading-title{font-size:var( --e-global-typography-9c3c36b-font-size );}}/* Start custom CSS for image, class: .elementor-element-38f812b */.elementor-54 .elementor-element.elementor-element-38f812b{
   linear-gradient(to right, #926832, #e4d28b, #926832)
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2b2fdab */.elementor-54 .elementor-element.elementor-element-2b2fdab{
   background: linear-gradient(to right, #926832, #e4d28b, #926832);
   -webkit-background-clip: text; /* Recorta el fondo al texto */
  background-clip: text; /* Para navegadores modernos */
  color: transparent;
  
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d88f8d8 */.elementor-54 .elementor-element.elementor-element-d88f8d8{
    backdrop-filter: blur(4px);
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-28123c0 */.elementor-54 .elementor-element.elementor-element-28123c0{
    
  animation: bounce2 2s ease infinite;
}
@keyframes bounce2 {
	0%, 20%, 50%, 80%, 100% {transform: translateY(0);}
	40% {transform: translateY(-30px);}
	60% {transform: translateY(-15px);}
}
}/* End custom CSS */
/* Start custom CSS for wp-widget-mod_vikbooking_horizontalsearch, class: .elementor-element-4dbea12e *//* 2. ESTILO DE INPUTS (Círculos Dorados) */
.elementor-54 .elementor-element.elementor-element-4dbea12e input[type="text"],
.elementor-54 .elementor-element.elementor-element-4dbea12e input[type="date"],
.elementor-54 .elementor-element.elementor-element-4dbea12e select {
    height: 48px !important;
    border: 1px solid #c69c48 !important;
    border-radius: 50px !important;
    padding: 0 15px 0 20px !important;
    font-family: 'Quicksand', sans-serif !important;
    font-size: 14px !important;
    color: #333 !important;
    background-color: #fff !important;
    width: 100% !important;
    position: relative;
    z-index: 1;
}

/* 3. ARREGLAR ICONOS DE CALENDARIO (Que se salían) */
/* Forzamos que la imagen del calendario se posicione absolutamente DENTRO del input */
.elementor-54 .elementor-element.elementor-element-4dbea12e .vbmodhorsearchcheckindiv,
.elementor-54 .elementor-element.elementor-element-4dbea12e .vbmodhorsearchcheckoutdiv,
.elementor-54 .elementor-element.elementor-element-4dbea12e .input-group {


/* 1. OCULTAR "Habitación 1" y etiquetas de número de habitación */
/* Ocultamos específicamente los spans y divs que muestran el número de habitación */
.elementor-54 .elementor-element.elementor-element-4dbea12e .horsrnum,
.elementor-54 .elementor-element.elementor-element-4dbea12e .vbmodhorsearchroomdentrfirst > span {
    display: none !important;
}

/* 2. ESTILO DE INPUTS (Círculos Dorados) */
.elementor-54 .elementor-element.elementor-element-4dbea12e input[type="text"],
.elementor-54 .elementor-element.elementor-element-4dbea12e input[type="date"],
.elementor-54 .elementor-element.elementor-element-4dbea12e select {
    height: 48px !important;
    border: 1px solid #c69c48 !important;
    border-radius: 50px !important;
    padding: 0 15px 0 20px !important;
    font-family: 'Quicksand', sans-serif !important;
    font-size: 14px !important;
    color: #333 !important;
    background-color: #fff !important;
    width: 100% !important;
    position: relative;
    z-index: 1;
}

/* 3. ARREGLAR ICONOS DE CALENDARIO (Que se salían) */
/* Forzamos que la imagen del calendario se posicione absolutamente DENTRO del input */
.elementor-54 .elementor-element.elementor-element-4dbea12e .vbmodhorsearchcheckindiv,
.elementor-54 .elementor-element.elementor-element-4dbea12e .vbmodhorsearchcheckoutdiv,
.elementor-54 .elementor-element.elementor-element-4dbea12e .input-group {

.elementor-54 .elementor-element.elementor-element-4dbea12e .horsrnum,
.elementor-54 .elementor-element.elementor-element-4dbea12e .vbmodhorsearchroomdentrfirst > span {
    display: none !important;
}

/* 2. ESTILO DE INPUTS (Círculos Dorados) */
.elementor-54 .elementor-element.elementor-element-4dbea12e input[type="text"],
.elementor-54 .elementor-element.elementor-element-4dbea12e input[type="date"],
.elementor-54 .elementor-element.elementor-element-4dbea12e select {
    height: 48px !important;
    border: 1px solid #c69c48 !important;
    border-radius: 50px !important;
    padding: 0 15px 0 20px !important;
    font-family: 'Quicksand', sans-serif !important;
    font-size: 14px !important;
    color: #333 !important;
    background-color: #fff !important;
    width: 100% !important;
    position: relative;
    z-index: 1;
}

/* 3. ARREGLAR ICONOS DE CALENDARIO (Que se salían) */
/* Forzamos que la imagen del calendario se posicione absolutamente DENTRO del input */
.elementor-54 .elementor-element.elementor-element-4dbea12e .vbmodhorsearchcheckindiv,
.elementor-54 .elementor-element.elementor-element-4dbea12e .vbmodhorsearchcheckoutdiv,
.elementor-54 .elementor-element.elementor-element-4dbea12e .input-group {

.elementor-54 .elementor-element.elementor-element-4dbea12e .vikbooking_search_form > div:not([class*="vb-"]) {
    display: none !important;
}

/* 2. ESTILO DE INPUTS (Círculos Dorados) */
.elementor-54 .elementor-element.elementor-element-4dbea12e input[type="text"],
.elementor-54 .elementor-element.elementor-element-4dbea12e input[type="date"],
.elementor-54 .elementor-element.elementor-element-4dbea12e select {
    height: 48px !important;
    border: 1px solid #c69c48 !important; /* Borde dorado */
    border-radius: 50px !important; /* Totalmente redondeado */
    padding: 0 15px 0 20px !important; /* Espacio para texto */
    font-family: 'Quicksand', sans-serif !important;
    font-size: 14px !important;
    color: #333 !important;
    background-color: #fff !important;
    width: 100% !important;
    position: relative;
    z-index: 1;
}




/* 5. ETIQUETAS (Títulos arriba) */
.elementor-54 .elementor-element.elementor-element-4dbea12e label {
    font-family: 'Cinzel', serif !important;
    color: #8b6c26 !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    font-size: 11px !important;
    margin-bottom: 5px !important;
    display: block !important;
}

/* 6. BOTÓN "RESERVA AHORA" (Indestructible) */
.elementor-54 .elementor-element.elementor-element-4dbea12e input[type="submit"],
.elementor-54 .elementor-element.elementor-element-4dbea12e button {
    background: linear-gradient(135deg, #ebd185 0%, #c69c48 50%, #8b6c26 100%) !important;
    color: white !important;
    border: none !important;
    border-radius: 50px !important;
    font-family: 'Cinzel', serif !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    padding: 0 30px !important;
    height: 48px !important;
    cursor: pointer !important;
    margin-top: 10px !important;
    width: 100% !important;
}
/* Estado Hover (al pasar el mouse) */
.elementor-54 .elementor-element.elementor-element-4dbea12e input[type="submit"]:hover,
.elementor-54 .elementor-element.elementor-element-4dbea12e button:hover,
.elementor-54 .elementor-element.elementor-element-4dbea12e .vb_search_btn:hover {
    transform: translateY(-3px) !important;
    box-shadow: 0 10px 20px rgba(198, 156, 72, 0.4) !important;
}

/* Ajustes de alineación */
.elementor-54 .elementor-element.elementor-element-4dbea12e .vikbooking_search_form > div,
.elementor-54 .elementor-element.elementor-element-4dbea12e .vb-search-module > div {
    display: flex !important;
    flex-direction: column !important;
    margin-bottom: 10px !important;
    position: relative !important; /* Necesario para el icono */
}

/* Escritorio: Botón auto-ajustable */
@media (min-width: 768px) {
    .elementor-54 .elementor-element.elementor-element-4dbea12e input[type="submit"], .elementor-54 .elementor-element.elementor-element-4dbea12e button { width: auto !important; }
}/* End custom CSS */