.elementor-13 .elementor-element.elementor-element-5e7faee{--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;}.elementor-13 .elementor-element.elementor-element-d2b793c{--display:flex;--min-height:655px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overlay-opacity:0.8;--border-radius:30px 30px 30px 30px;}.elementor-13 .elementor-element.elementor-element-d2b793c:not(.elementor-motion-effects-element-type-background), .elementor-13 .elementor-element.elementor-element-d2b793c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://elpatinillo.com/wp-content/uploads/2026/04/Alojamiento-Pegalajar-ElPatinillo01.jpg");background-position:0px -273px;background-repeat:no-repeat;background-size:cover;}.elementor-13 .elementor-element.elementor-element-d2b793c::before, .elementor-13 .elementor-element.elementor-element-d2b793c > .elementor-background-video-container::before, .elementor-13 .elementor-element.elementor-element-d2b793c > .e-con-inner > .elementor-background-video-container::before, .elementor-13 .elementor-element.elementor-element-d2b793c > .elementor-background-slideshow::before, .elementor-13 .elementor-element.elementor-element-d2b793c > .e-con-inner > .elementor-background-slideshow::before, .elementor-13 .elementor-element.elementor-element-d2b793c > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-primary );--background-overlay:'';}.elementor-13 .elementor-element.elementor-element-d03c52d{text-align:center;}.elementor-13 .elementor-element.elementor-element-d03c52d .elementor-heading-title{font-size:60px;color:var( --e-global-color-26965be );}.elementor-13 .elementor-element.elementor-element-a4d97e2{--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;--gap:90px 90px;--row-gap:90px;--column-gap:90px;--padding-top:90px;--padding-bottom:90px;--padding-left:0px;--padding-right:0px;}.elementor-13 .elementor-element.elementor-element-ea3e379{width:var( --container-widget-width, 85% );max-width:85%;--container-widget-width:85%;--container-widget-flex-grow:0;text-align:center;}.elementor-13 .elementor-element.elementor-element-9275f49{--display:flex;--min-height:600px;--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13 .elementor-element.elementor-element-258f92f{--display:flex;--border-radius:24px 24px 24px 24px;}.elementor-13 .elementor-element.elementor-element-258f92f:not(.elementor-motion-effects-element-type-background), .elementor-13 .elementor-element.elementor-element-258f92f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://elpatinillo.com/wp-content/uploads/2026/04/Alojamiento-Pegalajar-ElPatinillo0.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-13 .elementor-element.elementor-element-4e06117{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-13 .elementor-element.elementor-element-409b6c9{width:var( --container-widget-width, 60% );max-width:60%;--container-widget-width:60%;--container-widget-flex-grow:0;text-align:start;}.elementor-13 .elementor-element.elementor-element-409b6c9.elementor-element{--align-self:center;}.elementor-13 .elementor-element.elementor-element-5b936e3{--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;--gap:90px 90px;--row-gap:90px;--column-gap:90px;--padding-top:90px;--padding-bottom:90px;--padding-left:0px;--padding-right:0px;}.elementor-13 .elementor-element.elementor-element-2426f2a{width:var( --container-widget-width, 85% );max-width:85%;--container-widget-width:85%;--container-widget-flex-grow:0;text-align:center;}.elementor-13 .elementor-element.elementor-element-86ed918{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13 .elementor-element.elementor-element-c5954e8{--display:flex;--min-height:900px;--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;--justify-content:center;--align-items:center;--gap:40px 40px;--row-gap:40px;--column-gap:40px;}.elementor-13 .elementor-element.elementor-element-8da2a0c{--display:flex;--min-height:0px;--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;}.elementor-13 .elementor-element.elementor-element-5f428aa{--display:flex;--min-height:0px;--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;--justify-content:center;--align-items:center;--border-radius:12px 12px 12px 12px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13 .elementor-element.elementor-element-aad12e6 img{height:81vh;object-fit:cover;object-position:center center;border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-secondary );border-radius:24px 24px 24px 24px;}.elementor-13 .elementor-element.elementor-element-d46eecf{--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:24px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-13 .elementor-element.elementor-element-d46eecf.e-con{--align-self:stretch;}.elementor-13 .elementor-element.elementor-element-961acc6 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;}.elementor-13 .elementor-element.elementor-element-6c1c7d4{--display:flex;--border-radius:999px 999px 999px 999px;}.elementor-13 .elementor-element.elementor-element-6c1c7d4:not(.elementor-motion-effects-element-type-background), .elementor-13 .elementor-element.elementor-element-6c1c7d4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-13 .elementor-element.elementor-element-6393370 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(40px/2);}.elementor-13 .elementor-element.elementor-element-6393370 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(40px/2);}.elementor-13 .elementor-element.elementor-element-6393370 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(40px/2);}.elementor-13 .elementor-element.elementor-element-6393370 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-40px/2);}.elementor-13 .elementor-element.elementor-element-6393370 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-40px/2);}.elementor-13 .elementor-element.elementor-element-6393370 .elementor-icon-list-icon i{color:var( --e-global-color-primary );transition:color 0.3s;}.elementor-13 .elementor-element.elementor-element-6393370 .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );transition:fill 0.3s;}.elementor-13 .elementor-element.elementor-element-6393370{--e-icon-list-icon-size:21px;--icon-vertical-offset:0px;}.elementor-13 .elementor-element.elementor-element-6393370 .elementor-icon-list-text{color:var( --e-global-color-primary );transition:color 0.3s;}.elementor-13 .elementor-element.elementor-element-56eb764{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13 .elementor-element.elementor-element-305b355{--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-13 .elementor-element.elementor-element-1968d8d{--display:flex;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:var( --e-global-color-secondary );--border-color:var( --e-global-color-secondary );--border-radius:12px 12px 12px 12px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-13 .elementor-element.elementor-element-b54d491{--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:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13 .elementor-element.elementor-element-c6bb60d .elementor-icon-wrapper{text-align:start;}.elementor-13 .elementor-element.elementor-element-c6bb60d.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-13 .elementor-element.elementor-element-c6bb60d.elementor-view-framed .elementor-icon, .elementor-13 .elementor-element.elementor-element-c6bb60d.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-13 .elementor-element.elementor-element-c6bb60d.elementor-view-framed .elementor-icon, .elementor-13 .elementor-element.elementor-element-c6bb60d.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-13 .elementor-element.elementor-element-c6bb60d .elementor-icon{font-size:28px;}.elementor-13 .elementor-element.elementor-element-c6bb60d .elementor-icon svg{height:28px;}.elementor-13 .elementor-element.elementor-element-672a948 .elementor-icon-wrapper{text-align:start;}.elementor-13 .elementor-element.elementor-element-672a948.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-13 .elementor-element.elementor-element-672a948.elementor-view-framed .elementor-icon, .elementor-13 .elementor-element.elementor-element-672a948.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-13 .elementor-element.elementor-element-672a948.elementor-view-framed .elementor-icon, .elementor-13 .elementor-element.elementor-element-672a948.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-13 .elementor-element.elementor-element-672a948 .elementor-icon{font-size:28px;}.elementor-13 .elementor-element.elementor-element-672a948 .elementor-icon svg{height:28px;}.elementor-13 .elementor-element.elementor-element-55f3aff .elementor-icon-wrapper{text-align:start;}.elementor-13 .elementor-element.elementor-element-55f3aff.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-13 .elementor-element.elementor-element-55f3aff.elementor-view-framed .elementor-icon, .elementor-13 .elementor-element.elementor-element-55f3aff.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-13 .elementor-element.elementor-element-55f3aff.elementor-view-framed .elementor-icon, .elementor-13 .elementor-element.elementor-element-55f3aff.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-13 .elementor-element.elementor-element-55f3aff .elementor-icon{font-size:28px;}.elementor-13 .elementor-element.elementor-element-55f3aff .elementor-icon svg{height:28px;}.elementor-13 .elementor-element.elementor-element-eb1c6f1 .elementor-icon-wrapper{text-align:start;}.elementor-13 .elementor-element.elementor-element-eb1c6f1.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-13 .elementor-element.elementor-element-eb1c6f1.elementor-view-framed .elementor-icon, .elementor-13 .elementor-element.elementor-element-eb1c6f1.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-13 .elementor-element.elementor-element-eb1c6f1.elementor-view-framed .elementor-icon, .elementor-13 .elementor-element.elementor-element-eb1c6f1.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-13 .elementor-element.elementor-element-eb1c6f1 .elementor-icon{font-size:28px;}.elementor-13 .elementor-element.elementor-element-eb1c6f1 .elementor-icon svg{height:28px;}.elementor-13 .elementor-element.elementor-element-0d814b7{font-size:21px;font-weight:400;line-height:21px;}.elementor-13 .elementor-element.elementor-element-ed796ae .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(8px/2);}.elementor-13 .elementor-element.elementor-element-ed796ae .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(8px/2);}.elementor-13 .elementor-element.elementor-element-ed796ae .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(8px/2);}.elementor-13 .elementor-element.elementor-element-ed796ae .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-8px/2);}.elementor-13 .elementor-element.elementor-element-ed796ae .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-8px/2);}.elementor-13 .elementor-element.elementor-element-ed796ae .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-13 .elementor-element.elementor-element-ed796ae .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-13 .elementor-element.elementor-element-ed796ae{--e-icon-list-icon-size:14px;--icon-vertical-align:flex-start;--icon-vertical-offset:3px;}.elementor-13 .elementor-element.elementor-element-ed796ae .elementor-icon-list-item > .elementor-icon-list-text, .elementor-13 .elementor-element.elementor-element-ed796ae .elementor-icon-list-item > a{font-size:16px;line-height:18px;}.elementor-13 .elementor-element.elementor-element-ed796ae .elementor-icon-list-text{transition:color 0.3s;}.elementor-13 .elementor-element.elementor-element-047fb80{--display:flex;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:var( --e-global-color-secondary );--border-color:var( --e-global-color-secondary );--border-radius:12px 12px 12px 12px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-13 .elementor-element.elementor-element-fe17759 .elementor-icon-wrapper{text-align:start;}.elementor-13 .elementor-element.elementor-element-fe17759.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-13 .elementor-element.elementor-element-fe17759.elementor-view-framed .elementor-icon, .elementor-13 .elementor-element.elementor-element-fe17759.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-13 .elementor-element.elementor-element-fe17759.elementor-view-framed .elementor-icon, .elementor-13 .elementor-element.elementor-element-fe17759.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-13 .elementor-element.elementor-element-fe17759 .elementor-icon{font-size:28px;}.elementor-13 .elementor-element.elementor-element-fe17759 .elementor-icon svg{height:28px;}.elementor-13 .elementor-element.elementor-element-6de1fb0{font-size:21px;font-weight:400;line-height:21px;}.elementor-13 .elementor-element.elementor-element-b9a1337 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(8px/2);}.elementor-13 .elementor-element.elementor-element-b9a1337 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(8px/2);}.elementor-13 .elementor-element.elementor-element-b9a1337 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(8px/2);}.elementor-13 .elementor-element.elementor-element-b9a1337 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-8px/2);}.elementor-13 .elementor-element.elementor-element-b9a1337 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-8px/2);}.elementor-13 .elementor-element.elementor-element-b9a1337 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-13 .elementor-element.elementor-element-b9a1337 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-13 .elementor-element.elementor-element-b9a1337{--e-icon-list-icon-size:14px;--icon-vertical-align:flex-start;--icon-vertical-offset:3px;}.elementor-13 .elementor-element.elementor-element-b9a1337 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-13 .elementor-element.elementor-element-b9a1337 .elementor-icon-list-item > a{font-size:16px;line-height:18px;}.elementor-13 .elementor-element.elementor-element-b9a1337 .elementor-icon-list-text{transition:color 0.3s;}.elementor-13 .elementor-element.elementor-element-de96d17{--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-13 .elementor-element.elementor-element-c970d19{--display:flex;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:var( --e-global-color-secondary );--border-color:var( --e-global-color-secondary );--border-radius:12px 12px 12px 12px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-13 .elementor-element.elementor-element-1c5df06 .elementor-icon-wrapper{text-align:start;}.elementor-13 .elementor-element.elementor-element-1c5df06.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-13 .elementor-element.elementor-element-1c5df06.elementor-view-framed .elementor-icon, .elementor-13 .elementor-element.elementor-element-1c5df06.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-13 .elementor-element.elementor-element-1c5df06.elementor-view-framed .elementor-icon, .elementor-13 .elementor-element.elementor-element-1c5df06.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-13 .elementor-element.elementor-element-1c5df06 .elementor-icon{font-size:28px;}.elementor-13 .elementor-element.elementor-element-1c5df06 .elementor-icon svg{height:28px;}.elementor-13 .elementor-element.elementor-element-a8fbb66{font-size:21px;font-weight:400;line-height:21px;}.elementor-13 .elementor-element.elementor-element-721ec19 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(8px/2);}.elementor-13 .elementor-element.elementor-element-721ec19 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(8px/2);}.elementor-13 .elementor-element.elementor-element-721ec19 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(8px/2);}.elementor-13 .elementor-element.elementor-element-721ec19 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-8px/2);}.elementor-13 .elementor-element.elementor-element-721ec19 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-8px/2);}.elementor-13 .elementor-element.elementor-element-721ec19 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-13 .elementor-element.elementor-element-721ec19 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-13 .elementor-element.elementor-element-721ec19{--e-icon-list-icon-size:14px;--icon-vertical-align:flex-start;--icon-vertical-offset:3px;}.elementor-13 .elementor-element.elementor-element-721ec19 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-13 .elementor-element.elementor-element-721ec19 .elementor-icon-list-item > a{font-size:16px;line-height:18px;}.elementor-13 .elementor-element.elementor-element-721ec19 .elementor-icon-list-text{transition:color 0.3s;}.elementor-13 .elementor-element.elementor-element-ed60073{--display:flex;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:var( --e-global-color-secondary );--border-color:var( --e-global-color-secondary );--border-radius:12px 12px 12px 12px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-13 .elementor-element.elementor-element-e4c9aab .elementor-icon-wrapper{text-align:start;}.elementor-13 .elementor-element.elementor-element-e4c9aab.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-13 .elementor-element.elementor-element-e4c9aab.elementor-view-framed .elementor-icon, .elementor-13 .elementor-element.elementor-element-e4c9aab.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-13 .elementor-element.elementor-element-e4c9aab.elementor-view-framed .elementor-icon, .elementor-13 .elementor-element.elementor-element-e4c9aab.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-13 .elementor-element.elementor-element-e4c9aab .elementor-icon{font-size:28px;}.elementor-13 .elementor-element.elementor-element-e4c9aab .elementor-icon svg{height:28px;}.elementor-13 .elementor-element.elementor-element-c1d1065{font-size:21px;font-weight:400;line-height:21px;}.elementor-13 .elementor-element.elementor-element-21ddac7 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(8px/2);}.elementor-13 .elementor-element.elementor-element-21ddac7 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(8px/2);}.elementor-13 .elementor-element.elementor-element-21ddac7 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(8px/2);}.elementor-13 .elementor-element.elementor-element-21ddac7 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-8px/2);}.elementor-13 .elementor-element.elementor-element-21ddac7 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-8px/2);}.elementor-13 .elementor-element.elementor-element-21ddac7 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-13 .elementor-element.elementor-element-21ddac7 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-13 .elementor-element.elementor-element-21ddac7{--e-icon-list-icon-size:14px;--icon-vertical-align:flex-start;--icon-vertical-offset:3px;}.elementor-13 .elementor-element.elementor-element-21ddac7 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-13 .elementor-element.elementor-element-21ddac7 .elementor-icon-list-item > a{font-size:16px;line-height:18px;}.elementor-13 .elementor-element.elementor-element-21ddac7 .elementor-icon-list-text{transition:color 0.3s;}.elementor-13 .elementor-element.elementor-element-0af76e9{--display:flex;--min-height:0vh;--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-13 .elementor-element.elementor-element-4f127c1{--e-image-carousel-slides-to-show:3;}.elementor-13 .elementor-element.elementor-element-4f127c1 .elementor-swiper-button.elementor-swiper-button-prev, .elementor-13 .elementor-element.elementor-element-4f127c1 .elementor-swiper-button.elementor-swiper-button-next{font-size:24px;color:var( --e-global-color-secondary );}.elementor-13 .elementor-element.elementor-element-4f127c1 .elementor-swiper-button.elementor-swiper-button-prev svg, .elementor-13 .elementor-element.elementor-element-4f127c1 .elementor-swiper-button.elementor-swiper-button-next svg{fill:var( --e-global-color-secondary );}.elementor-13 .elementor-element.elementor-element-4f127c1 .swiper-wrapper{display:flex;align-items:center;}.elementor-13 .elementor-element.elementor-element-4f127c1 .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-secondary );border-radius:24px 24px 24px 24px;}.elementor-13 .elementor-element.elementor-element-00b886e{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13 .elementor-element.elementor-element-27e5e98{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );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-radius:24px 24px 24px 24px;--padding-top:48px;--padding-bottom:48px;--padding-left:48px;--padding-right:48px;}.elementor-13 .elementor-element.elementor-element-27e5e98:not(.elementor-motion-effects-element-type-background), .elementor-13 .elementor-element.elementor-element-27e5e98 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-13 .elementor-element.elementor-element-3537b3d{width:var( --container-widget-width, 90% );max-width:90%;--container-widget-width:90%;--container-widget-flex-grow:0;text-align:center;}.elementor-13 .elementor-element.elementor-element-3537b3d.elementor-element{--align-self:center;}.elementor-13 .elementor-element.elementor-element-3537b3d .elementor-heading-title{font-family:"Playfair Display", Sans-serif;color:var( --e-global-color-secondary );}.elementor-13 .elementor-element.elementor-element-1af41c3{--display:flex;}.elementor-13 .elementor-element.elementor-element-24970d8{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-13 .elementor-element.elementor-element-24970d8.elementor-element{--align-self:center;}.elementor-13 .elementor-element.elementor-element-5db44eb{--display:flex;--min-height:900px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-13 .elementor-element.elementor-element-c5186c5{--display:flex;--min-height:0px;--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;}.elementor-13 .elementor-element.elementor-element-56d26f7{--display:flex;--min-height:0px;--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;--justify-content:center;--align-items:center;--border-radius:12px 12px 12px 12px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13 .elementor-element.elementor-element-8709bdf img{height:81vh;object-fit:cover;object-position:center center;border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-secondary );border-radius:24px 24px 24px 24px;}.elementor-13 .elementor-element.elementor-element-cc64d8c{--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:24px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-13 .elementor-element.elementor-element-cc64d8c.e-con{--align-self:stretch;}.elementor-13 .elementor-element.elementor-element-801f809 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;}.elementor-13 .elementor-element.elementor-element-ce5cc42{--display:flex;--border-radius:999px 999px 999px 999px;}.elementor-13 .elementor-element.elementor-element-ce5cc42:not(.elementor-motion-effects-element-type-background), .elementor-13 .elementor-element.elementor-element-ce5cc42 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-13 .elementor-element.elementor-element-ec399f9 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(40px/2);}.elementor-13 .elementor-element.elementor-element-ec399f9 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(40px/2);}.elementor-13 .elementor-element.elementor-element-ec399f9 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(40px/2);}.elementor-13 .elementor-element.elementor-element-ec399f9 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-40px/2);}.elementor-13 .elementor-element.elementor-element-ec399f9 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-40px/2);}.elementor-13 .elementor-element.elementor-element-ec399f9 .elementor-icon-list-icon i{color:var( --e-global-color-primary );transition:color 0.3s;}.elementor-13 .elementor-element.elementor-element-ec399f9 .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );transition:fill 0.3s;}.elementor-13 .elementor-element.elementor-element-ec399f9{--e-icon-list-icon-size:21px;--icon-vertical-offset:0px;}.elementor-13 .elementor-element.elementor-element-ec399f9 .elementor-icon-list-text{color:var( --e-global-color-primary );transition:color 0.3s;}.elementor-13 .elementor-element.elementor-element-4163504{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13 .elementor-element.elementor-element-806272a{--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-13 .elementor-element.elementor-element-388e720{--display:flex;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:var( --e-global-color-secondary );--border-color:var( --e-global-color-secondary );--border-radius:12px 12px 12px 12px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-13 .elementor-element.elementor-element-124f9a6{--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:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13 .elementor-element.elementor-element-d647820 .elementor-icon-wrapper{text-align:start;}.elementor-13 .elementor-element.elementor-element-d647820.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-13 .elementor-element.elementor-element-d647820.elementor-view-framed .elementor-icon, .elementor-13 .elementor-element.elementor-element-d647820.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-13 .elementor-element.elementor-element-d647820.elementor-view-framed .elementor-icon, .elementor-13 .elementor-element.elementor-element-d647820.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-13 .elementor-element.elementor-element-d647820 .elementor-icon{font-size:28px;}.elementor-13 .elementor-element.elementor-element-d647820 .elementor-icon svg{height:28px;}.elementor-13 .elementor-element.elementor-element-cb75e61 .elementor-icon-wrapper{text-align:start;}.elementor-13 .elementor-element.elementor-element-cb75e61.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-13 .elementor-element.elementor-element-cb75e61.elementor-view-framed .elementor-icon, .elementor-13 .elementor-element.elementor-element-cb75e61.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-13 .elementor-element.elementor-element-cb75e61.elementor-view-framed .elementor-icon, .elementor-13 .elementor-element.elementor-element-cb75e61.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-13 .elementor-element.elementor-element-cb75e61 .elementor-icon{font-size:28px;}.elementor-13 .elementor-element.elementor-element-cb75e61 .elementor-icon svg{height:28px;}.elementor-13 .elementor-element.elementor-element-931f191 .elementor-icon-wrapper{text-align:start;}.elementor-13 .elementor-element.elementor-element-931f191.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-13 .elementor-element.elementor-element-931f191.elementor-view-framed .elementor-icon, .elementor-13 .elementor-element.elementor-element-931f191.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-13 .elementor-element.elementor-element-931f191.elementor-view-framed .elementor-icon, .elementor-13 .elementor-element.elementor-element-931f191.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-13 .elementor-element.elementor-element-931f191 .elementor-icon{font-size:28px;}.elementor-13 .elementor-element.elementor-element-931f191 .elementor-icon svg{height:28px;}.elementor-13 .elementor-element.elementor-element-db298a0 .elementor-icon-wrapper{text-align:start;}.elementor-13 .elementor-element.elementor-element-db298a0.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-13 .elementor-element.elementor-element-db298a0.elementor-view-framed .elementor-icon, .elementor-13 .elementor-element.elementor-element-db298a0.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-13 .elementor-element.elementor-element-db298a0.elementor-view-framed .elementor-icon, .elementor-13 .elementor-element.elementor-element-db298a0.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-13 .elementor-element.elementor-element-db298a0 .elementor-icon{font-size:28px;}.elementor-13 .elementor-element.elementor-element-db298a0 .elementor-icon svg{height:28px;}.elementor-13 .elementor-element.elementor-element-e7be2c3{font-size:21px;font-weight:400;line-height:21px;}.elementor-13 .elementor-element.elementor-element-0a9ac3e .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(8px/2);}.elementor-13 .elementor-element.elementor-element-0a9ac3e .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(8px/2);}.elementor-13 .elementor-element.elementor-element-0a9ac3e .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(8px/2);}.elementor-13 .elementor-element.elementor-element-0a9ac3e .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-8px/2);}.elementor-13 .elementor-element.elementor-element-0a9ac3e .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-8px/2);}.elementor-13 .elementor-element.elementor-element-0a9ac3e .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-13 .elementor-element.elementor-element-0a9ac3e .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-13 .elementor-element.elementor-element-0a9ac3e{--e-icon-list-icon-size:14px;--icon-vertical-align:flex-start;--icon-vertical-offset:3px;}.elementor-13 .elementor-element.elementor-element-0a9ac3e .elementor-icon-list-item > .elementor-icon-list-text, .elementor-13 .elementor-element.elementor-element-0a9ac3e .elementor-icon-list-item > a{font-size:16px;line-height:18px;}.elementor-13 .elementor-element.elementor-element-0a9ac3e .elementor-icon-list-text{transition:color 0.3s;}.elementor-13 .elementor-element.elementor-element-6a608b8{--display:flex;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:var( --e-global-color-secondary );--border-color:var( --e-global-color-secondary );--border-radius:12px 12px 12px 12px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-13 .elementor-element.elementor-element-6871ba0 .elementor-icon-wrapper{text-align:start;}.elementor-13 .elementor-element.elementor-element-6871ba0.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-13 .elementor-element.elementor-element-6871ba0.elementor-view-framed .elementor-icon, .elementor-13 .elementor-element.elementor-element-6871ba0.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-13 .elementor-element.elementor-element-6871ba0.elementor-view-framed .elementor-icon, .elementor-13 .elementor-element.elementor-element-6871ba0.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-13 .elementor-element.elementor-element-6871ba0 .elementor-icon{font-size:28px;}.elementor-13 .elementor-element.elementor-element-6871ba0 .elementor-icon svg{height:28px;}.elementor-13 .elementor-element.elementor-element-d58501b{font-size:21px;font-weight:400;line-height:21px;}.elementor-13 .elementor-element.elementor-element-3ff1fd6 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(8px/2);}.elementor-13 .elementor-element.elementor-element-3ff1fd6 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(8px/2);}.elementor-13 .elementor-element.elementor-element-3ff1fd6 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(8px/2);}.elementor-13 .elementor-element.elementor-element-3ff1fd6 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-8px/2);}.elementor-13 .elementor-element.elementor-element-3ff1fd6 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-8px/2);}.elementor-13 .elementor-element.elementor-element-3ff1fd6 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-13 .elementor-element.elementor-element-3ff1fd6 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-13 .elementor-element.elementor-element-3ff1fd6{--e-icon-list-icon-size:14px;--icon-vertical-align:flex-start;--icon-vertical-offset:3px;}.elementor-13 .elementor-element.elementor-element-3ff1fd6 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-13 .elementor-element.elementor-element-3ff1fd6 .elementor-icon-list-item > a{font-size:16px;line-height:18px;}.elementor-13 .elementor-element.elementor-element-3ff1fd6 .elementor-icon-list-text{transition:color 0.3s;}.elementor-13 .elementor-element.elementor-element-8f114bb{--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-13 .elementor-element.elementor-element-4c98adf{--display:flex;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:var( --e-global-color-secondary );--border-color:var( --e-global-color-secondary );--border-radius:12px 12px 12px 12px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-13 .elementor-element.elementor-element-8d49355 .elementor-icon-wrapper{text-align:start;}.elementor-13 .elementor-element.elementor-element-8d49355.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-13 .elementor-element.elementor-element-8d49355.elementor-view-framed .elementor-icon, .elementor-13 .elementor-element.elementor-element-8d49355.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-13 .elementor-element.elementor-element-8d49355.elementor-view-framed .elementor-icon, .elementor-13 .elementor-element.elementor-element-8d49355.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-13 .elementor-element.elementor-element-8d49355 .elementor-icon{font-size:28px;}.elementor-13 .elementor-element.elementor-element-8d49355 .elementor-icon svg{height:28px;}.elementor-13 .elementor-element.elementor-element-108b801{font-size:21px;font-weight:400;line-height:21px;}.elementor-13 .elementor-element.elementor-element-73625b9 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(8px/2);}.elementor-13 .elementor-element.elementor-element-73625b9 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(8px/2);}.elementor-13 .elementor-element.elementor-element-73625b9 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(8px/2);}.elementor-13 .elementor-element.elementor-element-73625b9 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-8px/2);}.elementor-13 .elementor-element.elementor-element-73625b9 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-8px/2);}.elementor-13 .elementor-element.elementor-element-73625b9 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-13 .elementor-element.elementor-element-73625b9 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-13 .elementor-element.elementor-element-73625b9{--e-icon-list-icon-size:14px;--icon-vertical-align:flex-start;--icon-vertical-offset:3px;}.elementor-13 .elementor-element.elementor-element-73625b9 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-13 .elementor-element.elementor-element-73625b9 .elementor-icon-list-item > a{font-size:16px;line-height:18px;}.elementor-13 .elementor-element.elementor-element-73625b9 .elementor-icon-list-text{transition:color 0.3s;}.elementor-13 .elementor-element.elementor-element-9b42f47{--display:flex;--min-height:0vh;--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-13 .elementor-element.elementor-element-41b8319{--e-image-carousel-slides-to-show:3;}.elementor-13 .elementor-element.elementor-element-41b8319 .elementor-swiper-button.elementor-swiper-button-prev, .elementor-13 .elementor-element.elementor-element-41b8319 .elementor-swiper-button.elementor-swiper-button-next{font-size:24px;color:var( --e-global-color-secondary );}.elementor-13 .elementor-element.elementor-element-41b8319 .elementor-swiper-button.elementor-swiper-button-prev svg, .elementor-13 .elementor-element.elementor-element-41b8319 .elementor-swiper-button.elementor-swiper-button-next svg{fill:var( --e-global-color-secondary );}.elementor-13 .elementor-element.elementor-element-41b8319 .swiper-wrapper{display:flex;align-items:center;}.elementor-13 .elementor-element.elementor-element-41b8319 .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-secondary );border-radius:24px 24px 24px 24px;}.elementor-13 .elementor-element.elementor-element-a4af141{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13 .elementor-element.elementor-element-1d6dd92{--display:flex;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-radius:24px 24px 24px 24px;--padding-top:48px;--padding-bottom:48px;--padding-left:48px;--padding-right:48px;}.elementor-13 .elementor-element.elementor-element-1d6dd92:not(.elementor-motion-effects-element-type-background), .elementor-13 .elementor-element.elementor-element-1d6dd92 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-13 .elementor-element.elementor-element-a710be1{width:var( --container-widget-width, 90% );max-width:90%;--container-widget-width:90%;--container-widget-flex-grow:0;text-align:center;}.elementor-13 .elementor-element.elementor-element-a710be1.elementor-element{--align-self:center;}.elementor-13 .elementor-element.elementor-element-a710be1 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;color:var( --e-global-color-secondary );}.elementor-13 .elementor-element.elementor-element-4f76159{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-13 .elementor-element.elementor-element-4f76159.elementor-element{--align-self:center;}.elementor-13 .elementor-element.elementor-element-bbcafb4{--n-tabs-heading-justify-content:center;--n-tabs-title-width:initial;--n-tabs-title-height:initial;--n-tabs-title-align-items:center;--n-tabs-title-flex-grow:0;--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;--n-tabs-title-gap:0px;--n-tabs-gap:0px;--n-tabs-title-border-radius:999px 999px 999px 999px;--n-tabs-title-padding-top:6px;--n-tabs-title-padding-right:24px;--n-tabs-title-padding-bottom:6px;--n-tabs-title-padding-left:24px;--n-tabs-title-color:#0F2306;--n-tabs-title-color-active:var( --e-global-color-primary );}.elementor-13 .elementor-element.elementor-element-bbcafb4 > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected='false']:not( :hover ){background:#0F23063B;}.elementor-13 .elementor-element.elementor-element-bbcafb4.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#CCE8BA54;border-style:solid;border-width:1px 1px 1px 1px;border-color:#0F23068C;}.elementor-13 .elementor-element.elementor-element-bbcafb4.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-13 .elementor-element.elementor-element-bbcafb4.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-secondary );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-secondary );}.elementor-13 .elementor-element.elementor-element-bbcafb4.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:not( :hover ){border-style:solid;border-width:1px 1px 1px 1px;border-color:#0F23068C;}.elementor-13 .elementor-element.elementor-element-bbcafb4.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-weight:400;}.elementor-13 .elementor-element.elementor-element-bbcafb4 [data-touch-mode="false"] .e-n-tab-title[aria-selected="false"]:hover{--n-tabs-title-color-hover:var( --e-global-color-primary );}.elementor-13 .elementor-element.elementor-element-ebdc910{--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:60px;--padding-bottom:200px;--padding-left:24px;--padding-right:24px;}.elementor-13 .elementor-element.elementor-element-6bdb28c{--display:flex;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-radius:24px 24px 24px 24px;--padding-top:48px;--padding-bottom:48px;--padding-left:12px;--padding-right:12px;}.elementor-13 .elementor-element.elementor-element-6bdb28c:not(.elementor-motion-effects-element-type-background), .elementor-13 .elementor-element.elementor-element-6bdb28c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-13 .elementor-element.elementor-element-edb5f16{width:var( --container-widget-width, 75% );max-width:75%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:75%;--container-widget-flex-grow:0;text-align:center;}.elementor-13 .elementor-element.elementor-element-edb5f16.elementor-element{--align-self:center;}.elementor-13 .elementor-element.elementor-element-edb5f16 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;color:var( --e-global-color-secondary );}.elementor-13 .elementor-element.elementor-element-00d322f{width:var( --container-widget-width, 75% );max-width:75%;--container-widget-width:75%;--container-widget-flex-grow:0;text-align:center;color:var( --e-global-color-secondary );}.elementor-13 .elementor-element.elementor-element-00d322f.elementor-element{--align-self:center;}.elementor-13 .elementor-element.elementor-element-561f8f7{width:var( --container-widget-width, 85% );max-width:85%;--container-widget-width:85%;--container-widget-flex-grow:0;}.elementor-13 .elementor-element.elementor-element-561f8f7.elementor-element{--align-self:center;}.elementor-13 .elementor-element.elementor-element-235a341{--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;--justify-content:center;--align-items:center;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--border-radius:12px 12px 12px 12px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-13 .elementor-element.elementor-element-235a341:not(.elementor-motion-effects-element-type-background), .elementor-13 .elementor-element.elementor-element-235a341 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-13 .elementor-element.elementor-element-9e00816{text-align:center;font-weight:400;text-decoration:none;color:var( --e-global-color-primary );}.elementor-13 .elementor-element.elementor-element-c2c3ce8 .elementor-button{background-color:var( --e-global-color-primary );fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );}.elementor-13 .elementor-element.elementor-element-c2c3ce8 .elementor-button:hover, .elementor-13 .elementor-element.elementor-element-c2c3ce8 .elementor-button:focus{background-color:var( --e-global-color-secondary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-13 .elementor-element.elementor-element-c2c3ce8 .elementor-button-content-wrapper{flex-direction:row;}.elementor-13 .elementor-element.elementor-element-c2c3ce8 .elementor-button .elementor-button-content-wrapper{gap:6px;}.elementor-13 .elementor-element.elementor-element-c2c3ce8 .elementor-button:hover svg, .elementor-13 .elementor-element.elementor-element-c2c3ce8 .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-13 .elementor-element.elementor-element-dfe8e3c{--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;--gap:90px 90px;--row-gap:90px;--column-gap:90px;--padding-top:150px;--padding-bottom:150px;--padding-left:0px;--padding-right:0px;}.elementor-13 .elementor-element.elementor-element-dfe8e3c:not(.elementor-motion-effects-element-type-background), .elementor-13 .elementor-element.elementor-element-dfe8e3c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-13 .elementor-element.elementor-element-1a3072e{--display:flex;}.elementor-13 .elementor-element.elementor-element-ae650f0{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;}.elementor-13 .elementor-element.elementor-element-ae650f0 .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-13 .elementor-element.elementor-element-872b565{width:var( --container-widget-width, 60% );max-width:60%;--container-widget-width:60%;--container-widget-flex-grow:0;text-align:center;color:var( --e-global-color-primary );}.elementor-13 .elementor-element.elementor-element-872b565.elementor-element{--align-self:center;}.elementor-13 .elementor-element.elementor-element-872b565 a{color:var( --e-global-color-primary );}.elementor-13 .elementor-element.elementor-element-9826af5{--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-13 .elementor-element.elementor-element-c7371b3{--display:flex;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:#0F23064F;--border-color:#0F23064F;--border-radius:12px 12px 12px 12px;}.elementor-13 .elementor-element.elementor-element-c7371b3:not(.elementor-motion-effects-element-type-background), .elementor-13 .elementor-element.elementor-element-c7371b3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0F230614;}.elementor-13 .elementor-element.elementor-element-d1ccc71 img{height:180px;object-fit:cover;object-position:center right;}.elementor-13 .elementor-element.elementor-element-8ddb309{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-13 .elementor-element.elementor-element-559a673 .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-13 .elementor-element.elementor-element-28a7dee{font-size:14px;color:var( --e-global-color-primary );}.elementor-13 .elementor-element.elementor-element-e07ad7b{--display:flex;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:#0F23064F;--border-color:#0F23064F;--border-radius:12px 12px 12px 12px;}.elementor-13 .elementor-element.elementor-element-e07ad7b:not(.elementor-motion-effects-element-type-background), .elementor-13 .elementor-element.elementor-element-e07ad7b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0F230614;}.elementor-13 .elementor-element.elementor-element-b036aa9 img{height:180px;object-fit:cover;object-position:center right;}.elementor-13 .elementor-element.elementor-element-a3222e5{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-13 .elementor-element.elementor-element-5dbc452 .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-13 .elementor-element.elementor-element-faddf78{font-size:14px;color:var( --e-global-color-primary );}.elementor-13 .elementor-element.elementor-element-2bf0177{--display:flex;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:#0F23064F;--border-color:#0F23064F;--border-radius:12px 12px 12px 12px;}.elementor-13 .elementor-element.elementor-element-2bf0177:not(.elementor-motion-effects-element-type-background), .elementor-13 .elementor-element.elementor-element-2bf0177 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0F230614;}.elementor-13 .elementor-element.elementor-element-6a314b7 img{height:180px;object-fit:cover;object-position:center right;}.elementor-13 .elementor-element.elementor-element-396e860{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-13 .elementor-element.elementor-element-ac01754 .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-13 .elementor-element.elementor-element-68abfd6{font-size:14px;color:var( --e-global-color-primary );}.elementor-13 .elementor-element.elementor-element-e4f2eef{--display:flex;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:#0F23064F;--border-color:#0F23064F;--border-radius:12px 12px 12px 12px;}.elementor-13 .elementor-element.elementor-element-e4f2eef:not(.elementor-motion-effects-element-type-background), .elementor-13 .elementor-element.elementor-element-e4f2eef > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0F230614;}.elementor-13 .elementor-element.elementor-element-151f740 img{height:180px;object-fit:cover;object-position:center right;}.elementor-13 .elementor-element.elementor-element-ac46b5f{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-13 .elementor-element.elementor-element-73d9a98 .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-13 .elementor-element.elementor-element-915bd3a{font-size:14px;color:var( --e-global-color-primary );}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-13 .elementor-element.elementor-element-d2b793c:not(.elementor-motion-effects-element-type-background), .elementor-13 .elementor-element.elementor-element-d2b793c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}.elementor-13 .elementor-element.elementor-element-27e5e98{--padding-top:48px;--padding-bottom:48px;--padding-left:0px;--padding-right:0px;}.elementor-13 .elementor-element.elementor-element-24970d8{--container-widget-width:90%;--container-widget-flex-grow:0;width:var( --container-widget-width, 90% );max-width:90%;}.elementor-13 .elementor-element.elementor-element-4f76159{--container-widget-width:90%;--container-widget-flex-grow:0;width:var( --container-widget-width, 90% );max-width:90%;}}@media(max-width:767px){.elementor-13 .elementor-element.elementor-element-5e7faee{--padding-top:12px;--padding-bottom:12px;--padding-left:12px;--padding-right:12px;}.elementor-13 .elementor-element.elementor-element-d2b793c:not(.elementor-motion-effects-element-type-background), .elementor-13 .elementor-element.elementor-element-d2b793c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}.elementor-13 .elementor-element.elementor-element-d03c52d .elementor-heading-title{font-size:36px;}.elementor-13 .elementor-element.elementor-element-a4d97e2{--padding-top:12px;--padding-bottom:12px;--padding-left:12px;--padding-right:12px;}.elementor-13 .elementor-element.elementor-element-ea3e379 .elementor-heading-title{font-size:24px;}.elementor-13 .elementor-element.elementor-element-258f92f{--min-height:410px;}.elementor-13 .elementor-element.elementor-element-409b6c9{--container-widget-width:90%;--container-widget-flex-grow:0;width:var( --container-widget-width, 90% );max-width:90%;}.elementor-13 .elementor-element.elementor-element-5b936e3{--padding-top:48px;--padding-bottom:48px;--padding-left:12px;--padding-right:12px;}.elementor-13 .elementor-element.elementor-element-2426f2a .elementor-heading-title{font-size:36px;}.elementor-13 .elementor-element.elementor-element-aad12e6 img{height:25vh;}.elementor-13 .elementor-element.elementor-element-6c1c7d4{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-13 .elementor-element.elementor-element-6c1c7d4.e-con{--align-self:center;}.elementor-13 .elementor-element.elementor-element-6393370{width:var( --container-widget-width, 81% );max-width:81%;--container-widget-width:81%;--container-widget-flex-grow:0;}.elementor-13 .elementor-element.elementor-element-27e5e98{--width:100%;--padding-top:48px;--padding-bottom:12px;--padding-left:12px;--padding-right:12px;}.elementor-13 .elementor-element.elementor-element-3537b3d{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-13 .elementor-element.elementor-element-3537b3d .elementor-heading-title{font-size:36px;}.elementor-13 .elementor-element.elementor-element-1af41c3{--width:100%;}.elementor-13 .elementor-element.elementor-element-24970d8{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-13 .elementor-element.elementor-element-8709bdf img{height:25vh;}.elementor-13 .elementor-element.elementor-element-ce5cc42{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-13 .elementor-element.elementor-element-ce5cc42.e-con{--align-self:center;}.elementor-13 .elementor-element.elementor-element-ec399f9{width:var( --container-widget-width, 81% );max-width:81%;--container-widget-width:81%;--container-widget-flex-grow:0;}.elementor-13 .elementor-element.elementor-element-a710be1{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-13 .elementor-element.elementor-element-a710be1 .elementor-heading-title{font-size:36px;}.elementor-13 .elementor-element.elementor-element-4f76159{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-13 .elementor-element.elementor-element-ebdc910{--padding-top:12px;--padding-bottom:120px;--padding-left:12px;--padding-right:12px;}.elementor-13 .elementor-element.elementor-element-edb5f16{margin:48px 0px calc(var(--kit-widget-spacing, 0px) + 24px) 0px;text-align:center;}.elementor-13 .elementor-element.elementor-element-561f8f7{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-13 .elementor-element.elementor-element-dfe8e3c{--padding-top:48px;--padding-bottom:12px;--padding-left:12px;--padding-right:12px;}.elementor-13 .elementor-element.elementor-element-ae650f0 .elementor-heading-title{font-size:36px;}.elementor-13 .elementor-element.elementor-element-872b565{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}}@media(min-width:768px){.elementor-13 .elementor-element.elementor-element-9275f49{--width:85%;}.elementor-13 .elementor-element.elementor-element-258f92f{--width:40%;}.elementor-13 .elementor-element.elementor-element-4e06117{--width:50%;}.elementor-13 .elementor-element.elementor-element-86ed918{--width:100%;}.elementor-13 .elementor-element.elementor-element-c5954e8{--width:100%;}.elementor-13 .elementor-element.elementor-element-8da2a0c{--content-width:100%;}.elementor-13 .elementor-element.elementor-element-5f428aa{--width:100%;}.elementor-13 .elementor-element.elementor-element-d46eecf{--width:100%;}.elementor-13 .elementor-element.elementor-element-0af76e9{--content-width:100%;}.elementor-13 .elementor-element.elementor-element-1af41c3{--width:89%;}.elementor-13 .elementor-element.elementor-element-c5186c5{--content-width:100%;}.elementor-13 .elementor-element.elementor-element-56d26f7{--width:100%;}.elementor-13 .elementor-element.elementor-element-cc64d8c{--width:100%;}.elementor-13 .elementor-element.elementor-element-9b42f47{--content-width:100%;}.elementor-13 .elementor-element.elementor-element-6bdb28c{--width:60%;}.elementor-13 .elementor-element.elementor-element-235a341{--width:40%;}}@media(max-width:1024px) and (min-width:768px){.elementor-13 .elementor-element.elementor-element-1af41c3{--width:100%;}}/* Start custom CSS for nested-tabs, class: .elementor-element-bbcafb4 *//* 1. Contenedor principal del widget: forzamos que sea columna */
.elementor-13 .elementor-element.elementor-element-bbcafb4 {
    display: flex;
    flex-direction: column;
    width: 100%;
}

/* 2. Centramos SOLO la cápsula de los títulos */
.elementor-13 .elementor-element.elementor-element-bbcafb4 .e-n-tabs-heading {
    display: inline-flex; 
    align-self: center; /* Esto centra la cápsula sin afectar al resto */
    background-color: #324B27; /* Verde oscuro */
    padding: 8px;
    border-radius: 100px;
    margin-bottom: 40px;
    gap: 10px;
    border: none;
}

/* 3. Forzamos que el contenido ocupe el 100% real */
.elementor-13 .elementor-element.elementor-element-bbcafb4 .e-n-tabs-content {
    width: 100%;
    display: block; /* Asegura que no herede comportamientos de flex de la cápsula */
    border: none !important;
}

/* 4. Estilo de los botones (Items) */
.elementor-13 .elementor-element.elementor-element-bbcafb4 .e-n-tabs-title {
    border-radius: 100px !important;
    border: none !important;
    padding: 10px 25px !important;
}

/* 5. Limpieza de estilos por defecto de Elementor */
.elementor-13 .elementor-element.elementor-element-bbcafb4 .e-n-tabs-title.e-active {
    background-color: #d2e8b9 !important; /* Verde claro activo */
    color: #000 !important;
}/* End custom CSS */
/* Start custom CSS *//* Calendario */
/* 1. ESTRUCTURA PRINCIPAL */
.calendar-main-component {
    display: flex;
    align-items: center;
    width: 100%;
    gap: 10px;
    margin: 0 auto;
}

.calendar-scroll-container {
    flex: 1;
    display: flex;
    overflow-x: auto;
    scroll-snap-type: x mandatory;
    gap: 20px; /* Sin huecos para que el 100% sea exacto */
    padding: 15px 0;
    scrollbar-width: none;
    -webkit-overflow-scrolling: touch;
}
.calendar-scroll-container::-webkit-scrollbar { display: none; }

/* 2. DISEÑO DE LA TARJETA DEL MES */
.month-snap-block {
    flex: 0 0 100% !important; /* Fuerza un solo mes */
    min-width: 100% !important;
    scroll-snap-align: center;
    background: #CCE8BA; /* Tu verde claro */
    border-radius: 18px;
    padding: 25px;
    box-sizing: border-box;
    color: #000;
}

.month-snap-block h4 {
    text-align: center;
    margin-bottom: 20px;
    font-size: 1.2rem;
}

/* 3. FLECHAS (Solo visibles en desktop) */
.nav-arrow {
    display: none; /* Ocultas en móvil */
    background: none;
    border: none;
    color: #4A5D49;
    font-size: 0.9rem; /* Reducido de 1.2rem a 0.9rem */
    cursor: pointer;
    padding: 0 2px;    /* Reducido de 5px a 2px */
    width: 0px;       /* Ancho fijo pequeño */
    min-width: 0px;   /* Evita que se encoja */
    transition: transform 0.2s;
    justify-content: center;
    align-items: center;
}

@media (min-width: 768px) {
    .nav-arrow { 
        display: flex !important; 
    }
}

/* 4. GRID DEL CALENDARIO (Días) */
.calendar-grid { display: grid; grid-template-columns: repeat(7, 1fr); gap: 8px; text-align: center; }
.day-head { font-size: 0.75rem; font-weight: bold; opacity: 0.6; padding-bottom: 10px; }
.day-cell {
    aspect-ratio: 1/1;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    font-size: 0.85rem;
    color: #fff;
    font-weight: 400;
}
.available { background-color: #77C247; } 
.booked { background-color: #C05746; } 

/* 5. LEYENDA */
.calendar-legend {
    display: flex;
    justify-content: center;
    gap: 20px;
    margin-top: 20px;
    width: 100%;
}
.legend-item { display: flex; align-items: center; gap: 8px; }
.calendar-legend .dot {
    width: 12px; height: 12px; border-radius: 50%; display: inline-block;
}
.dot-available { background-color: #77C247 }
.dot-booked { background-color: #C05746; }
.legend-text { color: #fafafa; font-size: 0.85rem; }

/* CALCULADORA DE PRECIOS */

@import url('https://fonts.googleapis.com/css2?family=Playfair+Display:wght@700;800&family=Roboto:wght@400;700&display=swap');

.calc-container {
    background: #CCE8BA; /* Tu verde claro */
    padding: 12px;
    border-radius: 12px;
    box-shadow: 0 10px 30px rgba(0,0,0,0.08);
    max-width: 900px;
    font-family: 'Roboto', sans-serif;
}

.calc-field {
    margin-bottom: 24px;
    display: block;
}

.calc-field label {
    display: block;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 400;
    margin-bottom: 12px;
    color: #0F2306; /* Tu verde oscuro */
}

/* Controles Stepper */
.stepper-container {
    display: flex;
    align-items: center;
    justify-content: space-between;
    background: #f4f4f7;
    border-radius: 50px;
    padding: 6px;
}

.stepper-btn {
    width: 44px;
    height: 44px;
    border-radius: 90%; /* Según tu preferencia */
    border: none;
    background: #fff;
    color: #0F2306;
    font-size: 20px;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    box-shadow: 0 2px 5px rgba(0,0,0,0.1);
    transition: all 0.2s ease;
}

.stepper-btn:hover {
    background: #0F2306;
    color: #fff;
}

.stepper-container input {
    width: 80px;
    border: none;
    background: transparent;
    text-align: center;
    font-size: 18px;
    font-weight: 400;
    color: #0F2306;
    pointer-events: none;
    flex-shrink: 0;
}

/* Bloque de Resultados (Oscuro) */
.calc-result {
    background: #1a1a1a;
    color: #CCE8BA;
    padding: 20px;
    border-radius: 12px;
    text-align: center;
    margin-top: 40px;
}

/* Cajas de desglose independientes */
.rate-box-item {
    background-color: #202020;
    padding: 4px 18px;
    border-radius: 99px; /* Forma de píldora */
    margin-bottom: 10px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    border: 1px solid #404040;
}

.rate-label, .rate-value {
    font-size: 12px;
    font-weight: 400;
    color: #CCE8BA;
}

/* Bloque del Total */
.total-line {
    margin-top: 5px;
    text-align: center;
    font-size: 36px;
    font-weight: 800;
    font-family: 'Playfair Display', serif;
    color: #CCE8BA;
}

.price-highlight {
    font-family: 'Playfair Display', serif;
    color: #CCE8BA; /* Total en verde claro */
}

/* Fix para navegadores */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}/* End custom CSS */