.elementor-2365 .elementor-element.elementor-element-030226a{--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;--padding-top:144px;--padding-bottom:144px;--padding-left:40px;--padding-right:40px;}.elementor-2365 .elementor-element.elementor-element-030226a:not(.elementor-motion-effects-element-type-background), .elementor-2365 .elementor-element.elementor-element-030226a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#121113;}.elementor-2365 .elementor-element.elementor-element-5ab995b{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2365 .elementor-element.elementor-element-4760cf2{--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:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2365 .elementor-element.elementor-element-f261de7{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:80px;}.elementor-2365 .elementor-element.elementor-element-f261de7.e-con{--align-self:center;}.elementor-2365 .elementor-element.elementor-element-32ee2c9 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2365 .elementor-element.elementor-element-32ee2c9{text-align:center;}.elementor-2365 .elementor-element.elementor-element-32ee2c9 .elementor-heading-title{font-family:"Playfair Display", Inter, Poppins;font-size:7em;font-weight:600;}.elementor-2365 .elementor-element.elementor-element-870ec67 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2365 .elementor-element.elementor-element-870ec67{text-align:center;font-family:"Playfair Display SC", Inter, Poppins;font-size:1.8em;font-weight:600;}.elementor-2365 .elementor-element.elementor-element-f90f834{text-align:center;}.elementor-2365 .elementor-element.elementor-element-7e622b4{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2365 .elementor-element.elementor-element-a5d52db{width:auto;max-width:auto;text-align:start;}.elementor-2365 .elementor-element.elementor-element-a5d52db > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2365 .elementor-element.elementor-element-a5d52db img{width:80%;border-radius:8px 8px 8px 8px;}.elementor-2365 .elementor-element.elementor-element-6c53e06{--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:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:144px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2365 .elementor-element.elementor-element-6c53e06.e-con{--align-self:center;}.elementor-2365 .elementor-element.elementor-element-f13edd9{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2365 .elementor-element.elementor-element-b6dfc37{text-align:center;}.elementor-2365 .elementor-element.elementor-element-b6dfc37 .elementor-heading-title{font-family:"Plus Jakarta Sans", Inter, Poppins;}.elementor-2365 .elementor-element.elementor-element-131ce58 > .elementor-widget-container{margin:0% 0% 0% 0%;}.elementor-2365 .elementor-element.elementor-element-131ce58{text-align:center;}.elementor-2365 .elementor-element.elementor-element-9fe4025 > .elementor-widget-container{margin:40px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2365 .elementor-element.elementor-element-9fe4025 .gallery-item{padding:0 2em 2em 0;}.elementor-2365 .elementor-element.elementor-element-9fe4025 .gallery{margin:0 -2em -2em 0;}.elementor-2365 .elementor-element.elementor-element-9fe4025 .gallery-item img{border-radius:6px 6px 6px 6px;}.elementor-2365 .elementor-element.elementor-element-9fe4025 .gallery-item .gallery-caption{text-align:center;}.elementor-2365 .elementor-element.elementor-element-885acfe{--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:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:130px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2365 .elementor-element.elementor-element-885acfe.e-con{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-2365 .elementor-element.elementor-element-b8ae03b{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2365 .elementor-element.elementor-element-2902c44{text-align:center;}.elementor-2365 .elementor-element.elementor-element-ead06d7 > .elementor-widget-container{margin:0% 0% 0% 0%;}.elementor-2365 .elementor-element.elementor-element-ead06d7{text-align:center;}.elementor-2365 .elementor-element.elementor-element-e96f853{--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:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2365 .elementor-element.elementor-element-bd01b9a{--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:#F4EBEA;--border-color:#F4EBEA;--border-radius:8px 8px 8px 8px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:16px;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-2365 .elementor-element.elementor-element-bd01b9a:not(.elementor-motion-effects-element-type-background), .elementor-2365 .elementor-element.elementor-element-bd01b9a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-astglobalcolor5 );}.elementor-2365 .elementor-element.elementor-element-bd01b9a:hover{box-shadow:0px 24px 80px -16px rgba(55, 59, 65, 0.16);}.elementor-2365 .elementor-element.elementor-element-b42880e .elementor-star-rating i:before{color:var( --e-global-color-astglobalcolor0 );}.elementor-2365 .elementor-element.elementor-element-b42880e .elementor-star-rating i{color:#E9E9E9;}.elementor-2365 .elementor-element.elementor-element-aaee3a4 .elementor-testimonial-wrapper{text-align:start;}.elementor-2365 .elementor-element.elementor-element-aaee3a4 .elementor-testimonial-content{font-size:16px;font-style:italic;}.elementor-2365 .elementor-element.elementor-element-aaee3a4 .elementor-testimonial-wrapper .elementor-testimonial-image img{width:40px;height:40px;}.elementor-2365 .elementor-element.elementor-element-aaee3a4 .elementor-testimonial-name{font-weight:600;}.elementor-2365 .elementor-element.elementor-element-288b4be{--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:#F4EBEA;--border-color:#F4EBEA;--border-radius:8px 8px 8px 8px;--margin-top:0px;--margin-bottom:0px;--margin-left:8px;--margin-right:8px;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-2365 .elementor-element.elementor-element-288b4be:not(.elementor-motion-effects-element-type-background), .elementor-2365 .elementor-element.elementor-element-288b4be > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-astglobalcolor5 );}.elementor-2365 .elementor-element.elementor-element-288b4be:hover{box-shadow:0px 24px 80px -16px rgba(55, 59, 65, 0.16);}.elementor-2365 .elementor-element.elementor-element-9ddd417 .elementor-star-rating i:before{color:var( --e-global-color-astglobalcolor0 );}.elementor-2365 .elementor-element.elementor-element-9ddd417 .elementor-star-rating i{color:#E9E9E9;}.elementor-2365 .elementor-element.elementor-element-6e2dbdb .elementor-testimonial-wrapper{text-align:start;}.elementor-2365 .elementor-element.elementor-element-6e2dbdb .elementor-testimonial-content{font-size:16px;font-style:italic;}.elementor-2365 .elementor-element.elementor-element-6e2dbdb .elementor-testimonial-wrapper .elementor-testimonial-image img{width:40px;height:40px;}.elementor-2365 .elementor-element.elementor-element-6e2dbdb .elementor-testimonial-name{font-weight:600;}.elementor-2365 .elementor-element.elementor-element-aaa4c46{--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:#F4EBEA;--border-color:#F4EBEA;--border-radius:8px 8px 8px 8px;--margin-top:0px;--margin-bottom:0px;--margin-left:16px;--margin-right:0px;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-2365 .elementor-element.elementor-element-aaa4c46:not(.elementor-motion-effects-element-type-background), .elementor-2365 .elementor-element.elementor-element-aaa4c46 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-astglobalcolor5 );}.elementor-2365 .elementor-element.elementor-element-aaa4c46:hover{box-shadow:0px 24px 80px -16px rgba(55.17554347826088, 59.33100779773159, 64.50000000000001, 0.1);}.elementor-2365 .elementor-element.elementor-element-a17b5a1 .elementor-star-rating i:before{color:var( --e-global-color-astglobalcolor0 );}.elementor-2365 .elementor-element.elementor-element-a17b5a1 .elementor-star-rating i{color:#E9E9E9;}.elementor-2365 .elementor-element.elementor-element-0a1bf92 .elementor-testimonial-wrapper{text-align:start;}.elementor-2365 .elementor-element.elementor-element-0a1bf92 .elementor-testimonial-content{font-size:16px;font-style:italic;}.elementor-2365 .elementor-element.elementor-element-0a1bf92 .elementor-testimonial-wrapper .elementor-testimonial-image img{width:40px;height:40px;}.elementor-2365 .elementor-element.elementor-element-0a1bf92 .elementor-testimonial-name{font-weight:600;}.elementor-2365 .elementor-element.elementor-element-87cwzzr{--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;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-2365 .elementor-element.elementor-element-2212eaa{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2365 .elementor-element.elementor-element-0c6d23d{--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:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2365 .elementor-element.elementor-element-0c6d23d.e-con{--align-self:center;}.elementor-2365 .elementor-element.elementor-element-9274a97{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2365 .elementor-element.elementor-element-8112d03{text-align:center;}.elementor-2365 .elementor-element.elementor-element-8112d03 .elementor-heading-title{font-family:"Plus Jakarta Sans", Inter, Poppins;font-weight:700;}.elementor-2365 .elementor-element.elementor-element-92a2bd0 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-2365 .elementor-element.elementor-element-92a2bd0{text-align:center;font-family:"Plus Jakarta Sans", Inter, Poppins;font-weight:normal;}.elementor-2365 .elementor-element.elementor-element-b40f1b4{--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:64px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2365 .elementor-element.elementor-element-22660d1{--display:flex;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2365 .elementor-element.elementor-element-027069c img{width:75%;border-radius:8px 8px 8px 8px;}.elementor-2365 .elementor-element.elementor-element-42a520c{text-align:center;}.elementor-2365 .elementor-element.elementor-element-8922579{--display:flex;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2365 .elementor-element.elementor-element-7935df6 img{width:75%;border-radius:8px 8px 8px 8px;}.elementor-2365 .elementor-element.elementor-element-8f1580f{text-align:center;}.elementor-2365 .elementor-element.elementor-element-73ff7b7{--display:flex;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2365 .elementor-element.elementor-element-b56a4c3 img{width:75%;border-radius:8px 8px 8px 8px;}.elementor-2365 .elementor-element.elementor-element-8d829a5{text-align:center;}.elementor-2365 .elementor-element.elementor-element-5f3f11c{--display:flex;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2365 .elementor-element.elementor-element-d86a6a0 img{width:75%;border-radius:8px 8px 8px 8px;}.elementor-2365 .elementor-element.elementor-element-60feebc{text-align:center;}.elementor-2365 .elementor-element.elementor-element-ac9cb7c{--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;--padding-top:100px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-2365 .elementor-element.elementor-element-12e72b6{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2365 .elementor-element.elementor-element-dedc73a{--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:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2365 .elementor-element.elementor-element-dedc73a.e-con{--align-self:center;}.elementor-2365 .elementor-element.elementor-element-95bf2f8{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2365 .elementor-element.elementor-element-cbbacda{text-align:center;}.elementor-2365 .elementor-element.elementor-element-cbbacda .elementor-heading-title{font-family:"Plus Jakarta Sans", Inter, Poppins;font-weight:700;}.elementor-2365 .elementor-element.elementor-element-f6995ee > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-2365 .elementor-element.elementor-element-f6995ee{text-align:center;}.elementor-2365 .elementor-element.elementor-element-hxxsh9s{--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:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:100px;--padding-left:40px;--padding-right:40px;}.elementor-2365 .elementor-element.elementor-element-0479268{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2365 .elementor-element.elementor-element-52aad67 .elementor-icon-box-wrapper{gap:15px;}.elementor-2365 .elementor-element.elementor-element-52aad67.elementor-view-stacked .elementor-icon{background-color:#FF4B82;}.elementor-2365 .elementor-element.elementor-element-52aad67.elementor-view-framed .elementor-icon, .elementor-2365 .elementor-element.elementor-element-52aad67.elementor-view-default .elementor-icon{fill:#FF4B82;color:#FF4B82;border-color:#FF4B82;}.elementor-2365 .elementor-element.elementor-element-52aad67 .elementor-icon{font-size:5vw;}.elementor-2365 .elementor-element.elementor-element-52aad67 .elementor-icon-box-title, .elementor-2365 .elementor-element.elementor-element-52aad67 .elementor-icon-box-title a{font-family:"Plus Jakarta Sans", Inter, Poppins;font-size:2.5vw;}.elementor-2365 .elementor-element.elementor-element-3e2075b{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2365 .elementor-element.elementor-element-165c525{width:initial;max-width:initial;}.elementor-2365 .elementor-element.elementor-element-165c525 .elementor-icon-box-wrapper{gap:15px;}.elementor-2365 .elementor-element.elementor-element-165c525.elementor-view-stacked .elementor-icon{background-color:#FF4B82;}.elementor-2365 .elementor-element.elementor-element-165c525.elementor-view-framed .elementor-icon, .elementor-2365 .elementor-element.elementor-element-165c525.elementor-view-default .elementor-icon{fill:#FF4B82;color:#FF4B82;border-color:#FF4B82;}.elementor-2365 .elementor-element.elementor-element-165c525 .elementor-icon{font-size:5vw;}.elementor-2365 .elementor-element.elementor-element-165c525 .elementor-icon-box-title, .elementor-2365 .elementor-element.elementor-element-165c525 .elementor-icon-box-title a{font-family:"Plus Jakarta Sans", Inter, Poppins;font-size:2.5vw;}.elementor-2365 .elementor-element.elementor-element-1b7babd{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2365 .elementor-element.elementor-element-cc08557 .elementor-icon-box-wrapper{gap:15px;}.elementor-2365 .elementor-element.elementor-element-cc08557.elementor-view-stacked .elementor-icon{background-color:#FF4B82;}.elementor-2365 .elementor-element.elementor-element-cc08557.elementor-view-framed .elementor-icon, .elementor-2365 .elementor-element.elementor-element-cc08557.elementor-view-default .elementor-icon{fill:#FF4B82;color:#FF4B82;border-color:#FF4B82;}.elementor-2365 .elementor-element.elementor-element-cc08557 .elementor-icon{font-size:5vw;}.elementor-2365 .elementor-element.elementor-element-cc08557 .elementor-icon-box-title, .elementor-2365 .elementor-element.elementor-element-cc08557 .elementor-icon-box-title a{font-family:"Plus Jakarta Sans", Inter, Poppins;font-size:2.5vw;}.elementor-2365 .elementor-element.elementor-element-a880650{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2365 .elementor-element.elementor-element-f8e941b .elementor-icon-box-wrapper{gap:15px;}.elementor-2365 .elementor-element.elementor-element-f8e941b.elementor-view-stacked .elementor-icon{background-color:#FF4B82;}.elementor-2365 .elementor-element.elementor-element-f8e941b.elementor-view-framed .elementor-icon, .elementor-2365 .elementor-element.elementor-element-f8e941b.elementor-view-default .elementor-icon{fill:#FF4B82;color:#FF4B82;border-color:#FF4B82;}.elementor-2365 .elementor-element.elementor-element-f8e941b .elementor-icon{font-size:5vw;}.elementor-2365 .elementor-element.elementor-element-f8e941b .elementor-icon-box-title, .elementor-2365 .elementor-element.elementor-element-f8e941b .elementor-icon-box-title a{font-family:"Plus Jakarta Sans", Inter, Poppins;font-size:2.5vw;}.elementor-2365 .elementor-element.elementor-element-5de78b2{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2365 .elementor-element.elementor-element-f985d2b .elementor-icon-box-wrapper{gap:15px;}.elementor-2365 .elementor-element.elementor-element-f985d2b.elementor-view-stacked .elementor-icon{background-color:#FF4B82;}.elementor-2365 .elementor-element.elementor-element-f985d2b.elementor-view-framed .elementor-icon, .elementor-2365 .elementor-element.elementor-element-f985d2b.elementor-view-default .elementor-icon{fill:#FF4B82;color:#FF4B82;border-color:#FF4B82;}.elementor-2365 .elementor-element.elementor-element-f985d2b .elementor-icon{font-size:5vw;}.elementor-2365 .elementor-element.elementor-element-f985d2b .elementor-icon-box-title, .elementor-2365 .elementor-element.elementor-element-f985d2b .elementor-icon-box-title a{font-family:"Plus Jakarta Sans", Inter, Poppins;font-size:2.5vw;}.elementor-2365 .elementor-element.elementor-element-5c10849{--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-2365 .elementor-element.elementor-element-bb06ddb .elementor-wrapper{--video-aspect-ratio:0.5625;}.elementor-2365 .elementor-element.elementor-element-df7594b{--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:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:40px;--padding-right:40px;}.elementor-2365 .elementor-element.elementor-element-df7594b:not(.elementor-motion-effects-element-type-background), .elementor-2365 .elementor-element.elementor-element-df7594b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-astglobalcolor5 );}.elementor-2365 .elementor-element.elementor-element-f6d4f8c{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2365 .elementor-element.elementor-element-61be540{text-align:center;}.elementor-2365 .elementor-element.elementor-element-61be540 .elementor-heading-title{font-family:"Plus Jakarta Sans", Inter, Poppins;font-weight:700;}.elementor-2365 .elementor-element.elementor-element-cbcc28a > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2365 .elementor-element.elementor-element-cbcc28a{text-align:center;font-family:"Plus Jakarta Sans", Inter, Poppins;font-size:1.5vw;line-height:1.4em;}.elementor-2365 .elementor-element.elementor-element-6ba3302{text-align:center;}.elementor-2365 .elementor-element.elementor-element-6ba3302 .elementor-heading-title{font-size:60px;}.elementor-2365 .elementor-element.elementor-element-g5hlhse{--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:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2365 .elementor-element.elementor-element-g5hlhse:not(.elementor-motion-effects-element-type-background), .elementor-2365 .elementor-element.elementor-element-g5hlhse > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2365 .elementor-element.elementor-element-f5076e9{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2365 .elementor-element.elementor-element-edcaf4f > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2365 .elementor-element.elementor-element-edcaf4f iframe{height:380px;}.elementor-2365 .elementor-element.elementor-element-7f7381b{--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-2365 .elementor-element.elementor-element-eef956b.elementor-element{--align-self:center;}@media(max-width:1024px){.elementor-2365 .elementor-element.elementor-element-030226a{--padding-top:80px;--padding-bottom:80px;--padding-left:40px;--padding-right:40px;}.elementor-2365 .elementor-element.elementor-element-f261de7{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:24px;--padding-right:0px;}.elementor-2365 .elementor-element.elementor-element-32ee2c9 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2365 .elementor-element.elementor-element-7e622b4{--justify-content:flex-start;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:24px;}.elementor-2365 .elementor-element.elementor-element-a5d52db img{width:100%;}.elementor-2365 .elementor-element.elementor-element-6c53e06{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:80px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2365 .elementor-element.elementor-element-9fe4025 > .elementor-widget-container{margin:40px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2365 .elementor-element.elementor-element-885acfe{--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:54px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2365 .elementor-element.elementor-element-e96f853{--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:40px;--padding-right:40px;}.elementor-2365 .elementor-element.elementor-element-bd01b9a{--margin-top:0px;--margin-bottom:24px;--margin-left:0px;--margin-right:0px;}.elementor-2365 .elementor-element.elementor-element-288b4be{--margin-top:0px;--margin-bottom:24px;--margin-left:0px;--margin-right:0px;}.elementor-2365 .elementor-element.elementor-element-aaa4c46{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2365 .elementor-element.elementor-element-87cwzzr{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:80px;--padding-bottom:80px;--padding-left:40px;--padding-right:40px;}.elementor-2365 .elementor-element.elementor-element-0c6d23d.e-con{--align-self:flex-start;}.elementor-2365 .elementor-element.elementor-element-b40f1b4{--margin-top:48px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2365 .elementor-element.elementor-element-027069c img{width:85%;}.elementor-2365 .elementor-element.elementor-element-7935df6 img{width:85%;}.elementor-2365 .elementor-element.elementor-element-b56a4c3 img{width:85%;}.elementor-2365 .elementor-element.elementor-element-d86a6a0 img{width:85%;}.elementor-2365 .elementor-element.elementor-element-ac9cb7c{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:80px;--padding-bottom:80px;--padding-left:40px;--padding-right:40px;}.elementor-2365 .elementor-element.elementor-element-dedc73a.e-con{--align-self:flex-start;}.elementor-2365 .elementor-element.elementor-element-hxxsh9s{--padding-top:80px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2365 .elementor-element.elementor-element-df7594b{--padding-top:80px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2365 .elementor-element.elementor-element-g5hlhse{--padding-top:80px;--padding-bottom:64px;--padding-left:40px;--padding-right:40px;}.elementor-2365 .elementor-element.elementor-element-f5076e9{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2365 .elementor-element.elementor-element-edcaf4f > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2365 .elementor-element.elementor-element-edcaf4f iframe{height:264px;}}@media(max-width:767px){.elementor-2365 .elementor-element.elementor-element-030226a{--padding-top:0px;--padding-bottom:64px;--padding-left:24px;--padding-right:24px;}.elementor-2365 .elementor-element.elementor-element-f261de7{--padding-top:50px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2365 .elementor-element.elementor-element-32ee2c9 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2365 .elementor-element.elementor-element-32ee2c9{text-align:center;}.elementor-2365 .elementor-element.elementor-element-32ee2c9 .elementor-heading-title{font-size:5em;}.elementor-2365 .elementor-element.elementor-element-870ec67{text-align:center;line-height:1.2em;}.elementor-2365 .elementor-element.elementor-element-f90f834{text-align:center;}.elementor-2365 .elementor-element.elementor-element-7e622b4{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2365 .elementor-element.elementor-element-a5d52db img{max-width:100%;height:95%;}.elementor-2365 .elementor-element.elementor-element-6c53e06{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:75px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2365 .elementor-element.elementor-element-131ce58 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2365 .elementor-element.elementor-element-885acfe{--padding-top:65px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2365 .elementor-element.elementor-element-ead06d7 > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-2365 .elementor-element.elementor-element-e96f853{--margin-top:16px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2365 .elementor-element.elementor-element-bd01b9a{--margin-top:0px;--margin-bottom:24px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-2365 .elementor-element.elementor-element-288b4be{--margin-top:0px;--margin-bottom:24px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-2365 .elementor-element.elementor-element-aaa4c46{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-2365 .elementor-element.elementor-element-87cwzzr{--padding-top:64px;--padding-bottom:30px;--padding-left:24px;--padding-right:24px;}.elementor-2365 .elementor-element.elementor-element-92a2bd0 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2365 .elementor-element.elementor-element-b40f1b4{--justify-content:space-between;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2365 .elementor-element.elementor-element-22660d1{--width:47%;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--margin-top:0px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;}.elementor-2365 .elementor-element.elementor-element-027069c img{width:100%;}.elementor-2365 .elementor-element.elementor-element-8922579{--width:47%;--margin-top:0px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;}.elementor-2365 .elementor-element.elementor-element-7935df6 img{width:100%;}.elementor-2365 .elementor-element.elementor-element-73ff7b7{--width:47%;--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;--margin-top:0px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-2365 .elementor-element.elementor-element-73ff7b7.e-con{--align-self:center;}.elementor-2365 .elementor-element.elementor-element-b56a4c3{text-align:start;}.elementor-2365 .elementor-element.elementor-element-b56a4c3 img{width:100%;}.elementor-2365 .elementor-element.elementor-element-5f3f11c{--width:47%;--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;--margin-top:0px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-2365 .elementor-element.elementor-element-5f3f11c.e-con{--align-self:center;}.elementor-2365 .elementor-element.elementor-element-d86a6a0{text-align:start;}.elementor-2365 .elementor-element.elementor-element-d86a6a0 img{width:100%;}.elementor-2365 .elementor-element.elementor-element-ac9cb7c{--padding-top:30px;--padding-bottom:30px;--padding-left:24px;--padding-right:24px;}.elementor-2365 .elementor-element.elementor-element-f6995ee > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2365 .elementor-element.elementor-element-hxxsh9s{--content-width:100%;--padding-top:00px;--padding-bottom:30px;--padding-left:24px;--padding-right:24px;}.elementor-2365 .elementor-element.elementor-element-0479268{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2365 .elementor-element.elementor-element-52aad67 > .elementor-widget-container{margin:0% 0% 10% 0%;}.elementor-2365 .elementor-element.elementor-element-52aad67 .elementor-icon{font-size:20vw;}.elementor-2365 .elementor-element.elementor-element-52aad67 .elementor-icon-box-title, .elementor-2365 .elementor-element.elementor-element-52aad67 .elementor-icon-box-title a{font-size:7vw;}.elementor-2365 .elementor-element.elementor-element-3e2075b{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2365 .elementor-element.elementor-element-165c525 > .elementor-widget-container{margin:0% 0% 10% 0%;}.elementor-2365 .elementor-element.elementor-element-165c525 .elementor-icon{font-size:20vw;}.elementor-2365 .elementor-element.elementor-element-165c525 .elementor-icon-box-title, .elementor-2365 .elementor-element.elementor-element-165c525 .elementor-icon-box-title a{font-size:7vw;}.elementor-2365 .elementor-element.elementor-element-1b7babd{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2365 .elementor-element.elementor-element-cc08557 > .elementor-widget-container{margin:0% 0% 010% 0%;}.elementor-2365 .elementor-element.elementor-element-cc08557 .elementor-icon{font-size:20vw;}.elementor-2365 .elementor-element.elementor-element-cc08557 .elementor-icon-box-title, .elementor-2365 .elementor-element.elementor-element-cc08557 .elementor-icon-box-title a{font-size:7vw;}.elementor-2365 .elementor-element.elementor-element-a880650{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2365 .elementor-element.elementor-element-f8e941b > .elementor-widget-container{margin:0% 0% 10% 0%;}.elementor-2365 .elementor-element.elementor-element-f8e941b .elementor-icon{font-size:20vw;}.elementor-2365 .elementor-element.elementor-element-f8e941b .elementor-icon-box-title, .elementor-2365 .elementor-element.elementor-element-f8e941b .elementor-icon-box-title a{font-size:7vw;}.elementor-2365 .elementor-element.elementor-element-5de78b2{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2365 .elementor-element.elementor-element-f985d2b .elementor-icon{font-size:20vw;}.elementor-2365 .elementor-element.elementor-element-f985d2b .elementor-icon-box-title, .elementor-2365 .elementor-element.elementor-element-f985d2b .elementor-icon-box-title a{font-size:7vw;}.elementor-2365 .elementor-element.elementor-element-df7594b{--padding-top:60px;--padding-bottom:30px;--padding-left:24px;--padding-right:24px;}.elementor-2365 .elementor-element.elementor-element-f6d4f8c{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2365 .elementor-element.elementor-element-6ba3302 .elementor-heading-title{font-size:37px;}.elementor-2365 .elementor-element.elementor-element-g5hlhse{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2365 .elementor-element.elementor-element-f5076e9{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2365 .elementor-element.elementor-element-edcaf4f > .elementor-widget-container{margin:0px 0px 0px 0px;}}@media(min-width:768px){.elementor-2365 .elementor-element.elementor-element-f261de7{--width:50%;}.elementor-2365 .elementor-element.elementor-element-7e622b4{--width:50%;}.elementor-2365 .elementor-element.elementor-element-6c53e06{--width:640px;}.elementor-2365 .elementor-element.elementor-element-885acfe{--width:636px;}.elementor-2365 .elementor-element.elementor-element-b8ae03b{--width:100%;}.elementor-2365 .elementor-element.elementor-element-0c6d23d{--width:708px;}.elementor-2365 .elementor-element.elementor-element-dedc73a{--width:708px;}.elementor-2365 .elementor-element.elementor-element-hxxsh9s{--content-width:100%;}.elementor-2365 .elementor-element.elementor-element-df7594b{--content-width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-2365 .elementor-element.elementor-element-bd01b9a{--width:100%;}.elementor-2365 .elementor-element.elementor-element-288b4be{--width:100%;}.elementor-2365 .elementor-element.elementor-element-aaa4c46{--width:100%;}.elementor-2365 .elementor-element.elementor-element-9274a97{--width:97%;}.elementor-2365 .elementor-element.elementor-element-22660d1{--width:25%;}.elementor-2365 .elementor-element.elementor-element-8922579{--width:25%;}.elementor-2365 .elementor-element.elementor-element-73ff7b7{--width:25%;}.elementor-2365 .elementor-element.elementor-element-5f3f11c{--width:25%;}.elementor-2365 .elementor-element.elementor-element-95bf2f8{--width:97%;}}/* Start custom CSS for container, class: .elementor-element-030226a *//* ===================================================
   1. MODO PRINCIPAL: OSCURO VIP (POR DEFECTO)
   =================================================== */
body {
  background-color: #0F0E11 !important;
  color: #FFFFFF !important;
  transition: background-color 0.3s ease, color 0.3s ease;
}

/* Contenedores con clase fondo-lujo */
.fondo-lujo {
  background-color: #0F0E11 !important;
  background-image: none !important;
}

/* Títulos en Rosa de marca */
h1, h2,
.elementor-heading-title {
  color: #FF4B82 !important;
  letter-spacing: 0.5px;
}

/* Subtítulos y textos normales */
h3, h4, h5 {
  color: #FFFFFF !important;
}

p, span,
.elementor-text-editor {
  color: #E2DFE4 !important;
}

/* Botones estilo píldora color vino */
.elementor-button,
.btn-vip,
.ast-header-button-1 .ast-custom-button {
  background-color: #8E1B32 !important;
  color: #FFFFFF !important;
  border-radius: 50px !important;
  border: 1px solid rgba(255, 255, 255, 0.15) !important;
  transition: transform 0.2s ease, background-color 0.2s ease !important;
}

.elementor-button:hover,
.btn-vip:hover,
.ast-header-button-1 .ast-custom-button:hover {
  background-color: #A92640 !important;
  transform: scale(1.03);
}

/* Tarjetas de servicios en modo oscuro */
.elementor-widget-icon-box,
.e-con-boxed {
  border-color: rgba(255, 255, 255, 0.08) !important;
}


/* ===================================================
   TARJETAS DE RESEÑAS (Fondo blanco en ambos modos)
   =================================================== */
/* El texto del testimonio en negro grafito legible */
.elementor-testimonial-content,
.elementor-testimonial-wrapper .elementor-testimonial-content,
.elementor-widget-testimonial .elementor-testimonial-content {
  color: #1A1618 !important;
  font-size: 15px !important;
  line-height: 1.6 !important;
  font-weight: 500 !important;
}

/* El nombre del cliente en negro nítido */
.elementor-testimonial-name,
.elementor-testimonial-details .elementor-testimonial-name {
  color: #0A090A !important;
  font-weight: 700 !important;
  font-size: 16px !important;
}

/* Asegurar que las estrellas mantengan su color rosa */
.elementor-star-rating i {
  color: #FF4B82 !important;
}


/* ===================================================
   3. HEADER Y MENÚ MÓVIL ASTRA (HTML REAL)
   =================================================== */
/* Barra superior */
header,
.site-header,
.ast-main-header-wrap,
.main-header-bar,
.ast-primary-header-bar {
  background-color: #0F0E11 !important;
  border-bottom: 1px solid rgba(255, 255, 255, 0.08) !important;
  transition: background-color 0.3s ease, border-color 0.3s ease;
}

/* Ícono hamburguesa en la barra */
.ast-mobile-menu-trigger-minimal,
.main-header-bar .ast-button-wrap .menu-toggle {
  color: #FF4B82 !important;
}

/* Panel desplegable completo (Off-Canvas / Popup móvil) */
.ast-mobile-popup-inner,
.ast-mobile-popup-header,
.ast-mobile-popup-content {
  background-color: #0F0E11 !important;
}

/* Botón cerrar (X) */
.menu-toggle-close,
.menu-toggle-close svg {
  color: #FF4B82 !important;
  fill: #FF4B82 !important;
}

/* Enlaces del menú vertical */
#ast-hf-mobile-menu,
.ast-builder-menu-mobile .main-navigation {
  width: 100% !important;
  text-align: center !important;
  padding-top: 20px !important;
}

#ast-hf-mobile-menu .menu-item {
  margin: 10px 0 !important;
}

#ast-hf-mobile-menu .menu-link {
  color: #FFFFFF !important;
  font-size: 20px !important;
  font-weight: 600 !important;
  letter-spacing: 0.5px !important;
  display: inline-block !important;
  padding: 10px 20px !important;
  transition: color 0.2s ease;
}

#ast-hf-mobile-menu .menu-link:hover {
  color: #FF4B82 !important;
}

/* Botón de llamada dentro del panel móvil */
.ast-header-button-1 {
  justify-content: center !important;
  margin-top: 30px !important;
}

.ast-header-button-1 .ast-custom-button {
  padding: 12px 28px !important;
  font-size: 15px !important;
  font-weight: 600 !important;
}

/* Ocultar el enlace repetido si Astra inyecta duplicados de accesibilidad */
.ast-builder-button-wrap a.menu-link {
  display: none !important;
}


/* ===================================================
   4. FOOTER (Pie de página limpio)
   =================================================== */
.site-footer .footer-widget-area,
.site-footer .widget-area {
  display: none !important;
}

footer,
.site-footer,
.site-below-footer-wrap,
.ast-footer-copyright {
  background-color: #0A090C !important;
  border-top: 1px solid rgba(255, 255, 255, 0.06) !important;
  padding: 16px 0 !important;
  text-align: center !important;
  transition: background-color 0.3s ease;
}

.site-footer p,
.site-footer span,
.ast-footer-copyright,
.ast-footer-copyright a {
  color: #8C8589 !important;
  font-size: 13px !important;
}


/* ===================================================
   5. BOTÓN FLOTANTE
   =================================================== */
#dark-mode-toggle {
  position: fixed;
  bottom: 24px;
  right: 24px;
  width: 48px;
  height: 48px;
  border-radius: 50%;
  background-color: #1C1A1E;
  border: 1.5px solid #8E1B32;
  box-shadow: 0 4px 18px rgba(0, 0, 0, 0.7);
  cursor: pointer;
  z-index: 999999 !important;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 20px;
  transition: transform 0.2s ease, background-color 0.3s ease;
}

#dark-mode-toggle:hover {
  transform: scale(1.1);
}


/* ===================================================
   6. MODO SECUNDARIO: MODO CLARO (Al pulsar botón)
   =================================================== */
body.modo-claro {
  background-color: #FDF9FA !important;
  color: #2A2528 !important;
}

body.modo-claro .fondo-lujo {
  background-color: #FDF9FA !important;
}

body.modo-claro h3,
body.modo-claro h4,
body.modo-claro h5 {
  color: #1F1B1D !important;
}

body.modo-claro p,
body.modo-claro span,
body.modo-claro .elementor-text-editor {
  color: #5D5458 !important;
}

body.modo-claro #dark-mode-toggle {
  background-color: #FFFFFF;
  border-color: #FF4B82;
  box-shadow: 0 4px 15px rgba(255, 75, 130, 0.25);
}

body.modo-claro header,
body.modo-claro .site-header,
body.modo-claro .ast-main-header-wrap,
body.modo-claro .main-header-bar,
body.modo-claro .ast-primary-header-bar,
body.modo-claro .ast-mobile-popup-inner,
body.modo-claro .ast-mobile-popup-header,
body.modo-claro .ast-mobile-popup-content {
  background-color: #FFFFFF !important;
  border-bottom-color: rgba(255, 75, 130, 0.15) !important;
}

body.modo-claro #ast-hf-mobile-menu .menu-link {
  color: #1F1B1D !important;
}

body.modo-claro footer,
body.modo-claro .site-footer,
body.modo-claro .site-below-footer-wrap,
body.modo-claro .ast-footer-copyright {
  background-color: #FDF9FA !important;
  border-top: 1px solid rgba(255, 75, 130, 0.15) !important;
}

body.modo-claro .site-footer p,
body.modo-claro .site-footer span,
body.modo-claro .ast-footer-copyright a {
  color: #6A6065 !important;
}

/* ===================================================
   HEADER ESCRITORIO (PC) - ENLACES VISIBLES
   =================================================== */
/* Enlaces de navegación en PC (Modo Oscuro por defecto) */
.main-header-bar .main-header-menu .menu-item > .menu-link,
.ast-main-header-wrap .main-navigation .menu-link,
.site-header .main-header-bar-navigation .menu-link {
  color: #FFFFFF !important;
  font-weight: 600 !important;
  font-size: 15px !important;
  letter-spacing: 0.5px !important;
  transition: color 0.2s ease !important;
}

/* Hover al pasar el mouse por encima */
.main-header-bar .main-header-menu .menu-item:hover > .menu-link,
.ast-main-header-wrap .main-navigation .menu-link:hover,
.site-header .main-header-bar-navigation .menu-link:hover {
  color: #FF4B82 !important;
}

/* Cuando se active el Modo Claro con el botón flotante */
body.modo-claro .main-header-bar .main-header-menu .menu-item > .menu-link,
body.modo-claro .ast-main-header-wrap .main-navigation .menu-link {
  color: #1A1618 !important;
}

body.modo-claro .main-header-bar .main-header-menu .menu-item:hover > .menu-link {
  color: #FF4B82 !important;
}/* End custom CSS */