@import"https://fonts.googleapis.com/css2?family=Italiana&family=Open+Sans:ital,wght@0,300..800;1,300..800&display=swap";*{margin:0;padding:0;box-sizing:border-box;text-decoration:none;font-style:normal;color:var(--hover-color);font-family:Open Sans,sans-serif}.Header{width:100%;top:0;position:fixed;height:10dvh;display:flex;justify-content:space-between;align-items:center;padding:20px;background-color:transparent;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:100;box-shadow:0 10px 25px #0000004d}.Header-logo{display:flex;justify-content:center;align-items:center;transition:transform .3s ease}.Header-logo img{width:200px;height:80px;transition:transform .3s ease}.Header-logo:hover img{animation:logoPulse .6s ease forwards}@keyframes logoPulse{0%{transform:scale(1) rotate(0)}25%{transform:scale(1.1) rotate(-5deg)}50%{transform:scale(1.2) rotate(5deg)}75%{transform:scale(1.1) rotate(-5deg)}to{transform:scale(1) rotate(0)}}.Header-Hamburguer{display:flex;justify-content:center;align-items:center;gap:10px;padding:10px}.hamburger-icon{background:none;border:none;cursor:pointer;transition:all .3s ease}.hamburger-icon:hover{transform:scale(.8)}.hamburger-icon img{width:40px;height:40px}.Header-menu-center,.Header-menu-right{position:fixed;top:0;width:100%;height:100dvh;max-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:100px 20px 40px;background:var(--bg);z-index:15;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;opacity:0;visibility:hidden;transform:scale(.85);transition:opacity .35s ease,transform .35s ease,visibility .35s}.Header-menu-center{background-image:url(./images/texture-4.png);background-size:cover;background-repeat:no-repeat;background-position:right center;background-size:70% 100%;left:0;transform-origin:left center}.Header-menu-right{right:0;background:var(--bg);transform-origin:right center}.Header-menu-center.open,.Header-menu-right.open{opacity:1;visibility:visible;transform:scale(1);animation:zoomIn .5s ease forwards}@keyframes zoomIn{0%{transform:scale(.1);opacity:.5}to{transform:scale(1);opacity:1}}.Header-close-btn{background:none;border:none;font-size:28px;font-weight:700;cursor:pointer;position:absolute;top:15px;right:15px;color:var(--primary-color);transition:all .3s ease}.Header-close-btn:hover{opacity:.5;transform:scale(.9)}.Header-menu-center-links{width:100%;list-style:none;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:40px;padding-left:60px}.Header-menu-center-links li a{font-family:Italiana,serif;font-size:24px;font-weight:700;cursor:pointer;color:var(--primary-color);transition:transform .3s ease;display:inline-block}.Header-menu-center-links li a:hover{transform:scale(1.3)}.Header-menu-center-desktop{display:flex;justify-content:center;align-items:center;gap:20px;list-style:none}.Header-menu-center-desktop li{transition:opacity .4s ease,transform .3s ease}.Header-menu-center-desktop:hover li{opacity:.4}.Header-menu-center-desktop li:hover{opacity:1;transform:scale(1.1)}.Header-menu-center-desktop li a{position:relative;font-family:Italiana,serif;font-size:20px;font-weight:700;cursor:pointer;color:var(--primary-color);text-decoration:none;display:inline-block;transition:color .3s ease}.Header-menu-center-desktop li a:after{content:"";position:absolute;bottom:-3px;left:0;width:100%;height:2px;background-color:var(--primary-color);transform:scaleX(0);transform-origin:left center;transition:transform .5s cubic-bezier(.77,0,.175,1)}.Header-menu-center-desktop li:hover a:after{transform:scaleX(1);transform-origin:left center}.Header-menu-center-desktop li:not(:hover) a:after{transform:scaleX(0);transform-origin:left center}.Header-menu-center-desktop{display:none}.Header-menu-right-info{width:100%;height:auto;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:40px}.Header-menu-right-info-title{text-align:center;font-family:Italiana,serif;font-size:40px;color:var(--primary-color)}.Header-menu-right-info-subtitle{font-family:Italiana,serif;font-size:24px;color:var(--primary-color)}.Header-menu-right-info-instagram{display:flex;justify-content:center;align-items:center;gap:12px}.Header-menu-right-info-instagram img{width:28px;height:28px}.Header-menu-right-info-instagram p{color:var(--primary-color);font-size:24px;font-style:italic}.Header-menu-right-info-images{display:grid;grid-template:repeat(2,1fr) / repeat(3,1fr);gap:8px}.Header-menu-right-info-images img{width:80px;height:96px;object-fit:cover;object-position:center;display:block;box-shadow:0 6px 25px #000000b3}.Header-menu-right-info-data{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:10px}.Header-menu-right-info-data-item{display:flex;justify-content:center;align-items:center;gap:12px}.Header-menu-right-info-data-item img{width:24px;height:24px}.Header-menu-right-info-data-item p,.Header-menu-right-info-data-item a{color:var(--primary-color);font-size:16px}.Header-menu-right-info-social{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px}.Header-menu-right-info-social p{font-size:20px;color:var(--primary-color)}.Header-menu-right-info-social-logo{display:flex;align-items:center;justify-content:center;gap:10px}.Header-menu-right-info-social-logo a{display:flex;align-items:center;justify-content:center;padding:8px;border:2px solid transparent;border-radius:4px;background-color:var(--primary-color);transition:background-color .4s ease,transform .3s ease}.Header-menu-right-info-social-logo a img{width:20px;height:20px;filter:invert(1);transition:filter .4s ease,transform .3s ease}.Header-menu-right-info-social-logo a:hover{background-color:var(--tertiary-color);transform:scale(1.1)}.Header-menu-right-info-social-logo a:hover img{filter:invert(0);transform:scale(1.2)}@media(max-width:425px){.Header-logo img{width:150px;height:60px}}@media(min-width:768px){.Header-menu-center,.Header-menu-right{width:50%}}@media(min-width:1024px){.Header-menu-center,.Header-menu-right{width:40%}.Header-wrapper-center .hamburger-icon,.Header-menu-center{display:none}.Header-Hamburguer{display:flex;justify-content:center;gap:80px}.Header-menu-center-desktop{display:flex}}@media(min-width:1440px){.Header-menu-center,.Header-menu-right{width:20%}}@media(max-height:500px)and (orientation:landscape){.Header{padding:6px 16px;min-height:80px}.Header-logo img{width:100px;height:40px}}:root{--primary-color: #f2efeb;--secondary-color: #57585a;--tertiary-color: #a58868;--text-color: #333;--text-color-white: #666;--hover-color: #bc211d;--bg: #0f0f0f;--icon-size: 140px}*{margin:0;padding:0;box-sizing:border-box;text-decoration:none;font-family:Fahkwang,sans-serif}.presentation-container{display:flex;flex-direction:column;justify-content:center;align-items:center;position:relative;width:100vw;height:100vh;overflow:hidden;background:var(--bg)}.presentation-center{display:flex;flex-direction:column;justify-content:center;align-items:center;position:absolute;z-index:10;text-align:center;padding:0 20px}.presentation-title{font-family:Italiana,serif;font-size:2.6rem;font-weight:700;color:var(--tertiary-color);margin-bottom:2rem}.presentation-button{font-family:Italiana,serif;padding:16px 42px;font-size:2rem;font-weight:700;border:none;border-radius:40px;cursor:pointer;background:var(--tertiary-color);color:var(--bg);transition:all .3s ease}.presentation-button:hover{transform:scale(1.05);background:var(--secondary-color);color:var(--primary-color)}.presentation-button:disabled{opacity:.6;cursor:not-allowed}.icon{position:absolute;top:0;left:0;width:var(--icon-size);height:var(--icon-size);-webkit-user-select:none;user-select:none;object-fit:cover;overflow:hidden;pointer-events:none;opacity:.9;will-change:transform;transition:opacity .3s ease}.cart-icon{position:absolute;bottom:20px;left:20px;width:150px;height:150px;z-index:20}@media(max-width:1440px){:root{--icon-size: 140px}.presentation-title{font-size:2.4rem}}@media(max-width:1024px){:root{--icon-size: 120px}.presentation-title{font-size:2.1rem}.presentation-button{font-size:1.5rem;padding:14px 36px}}@media(max-width:768px){:root{--icon-size: 100px}.presentation-title{font-size:1.9rem}.cart-icon{bottom:100px;left:50%;transform:translate(-50%);width:100px;height:100px}}@media(max-width:425px){:root{--icon-size: 80px}.presentation-title{font-size:1.5rem}.presentation-button{font-size:1rem;padding:12px 28px}}@media(max-width:320px){:root{--icon-size: 60px}.presentation-title{font-size:1.25rem}.presentation-button{padding:10px 22px}}.Home{position:relative;width:100%;height:100dvh;overflow:hidden;display:flex;justify-content:center;align-items:center}.Home-backgrounds{position:absolute;inset:0;width:100%;height:100%;overflow:hidden}.Home-backgrounds-slide{position:absolute;inset:0;background-size:cover;background-position:center;background-repeat:no-repeat;opacity:0;transform:scale(1.2);transition:opacity 1.8s ease,transform 3s ease}.Home-backgrounds-slide.active{opacity:1;transform:scale(1);z-index:1}.Home-overlay{position:absolute;inset:0;background:#0000001a;z-index:1}.Home-content{position:relative;z-index:2;text-align:center}.Home-content-subtitle{color:var(--primary-color);font-size:30px;opacity:0;animation:fadeInDown 1s forwards;text-shadow:3px 3px 8px rgba(0,0,0,.5)}.Home-content-title{color:var(--primary-color);font-size:80px;font-family:Italiana,serif;font-style:italic;opacity:0;text-shadow:3px 3px 8px rgba(0,0,0,.6);animation:fadeInUp 1s forwards}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media(min-width:768px){.subtitle{font-size:1.8rem}.title{font-size:4.5rem}}.About{background-color:var(--bg);position:relative;width:100%;min-height:100dvh;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:60px;padding:420px 20px 60px;overflow:hidden}.About:before{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:1000px;height:500px;background:var(--secondary-color);border-radius:500px 500px 0 0;z-index:1}.About:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:800px;height:400px;background:var(--tertiary-color);border-radius:400px 400px 0 0;z-index:1}.About *{position:relative;z-index:2}.About-info{max-width:450px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:30px}.About-info-Name{width:100%;font-family:Italiana,sans-serif;font-size:40px;color:var(--primary-color);text-align:center;text-shadow:3px 3px 8px rgba(0,0,0,.5)}.About-info-description{font-size:16px;color:var(--primary-color);text-align:center}.About-img{position:absolute;top:100px;left:50%;bottom:auto;transform:translate(-50%);width:100%;max-width:400px;padding:0 20px}.About-exp{width:100%;display:flex;justify-content:center;align-items:center}.About-exp p{color:var(--tertiary-color);font-size:40px;font-weight:700;padding:10px 15px;-webkit-user-select:none;user-select:none;text-shadow:3px 3px 8px rgba(0,0,0,.5)}.About-exp p:hover{background-color:var(--tertiary-color);color:var(--primary-color);border-radius:50%}.About-exp h3{color:var(--primary-color);font-family:Poppins,sans-serif;font-size:20px;font-weight:700;max-width:350px;line-height:1.4;margin:0;font-family:Italiana,sans-serif;text-align:center}@media(min-width:320px){.About{padding:600px 20px 60px}}@media(min-width:768px){.About-info-Name{font-size:60px}.About-exp{gap:30px}.About-exp p{font-size:60px}.About-exp h3{font-size:30px}}@media(min-width:1440px){.About{flex-direction:row;justify-content:center;padding:0 80px;gap:700px}.About-info-Name,.About-info-description{text-align:start}.About-exp p{font-size:60px}.About-exp h3{font-size:30px}.About-img{position:absolute;top:auto;bottom:0;left:50%;transform:translate(-42%);max-width:600px}.About-exp{width:500px;display:flex;justify-content:center;align-items:center}.About-exp h3{text-align:start;min-width:200px}}.Services{width:100%;min-height:100dvh;padding:100px 80px;display:flex;flex-direction:column;justify-content:center;align-items:center;background-color:var(--bg);background-image:url(./images/Texture1.png);background-repeat:no-repeat;background-size:300px;background-position:left bottom}.Services-title{text-align:center;font-family:Italiana,serif;font-size:3rem;margin-bottom:5rem;color:var(--primary-color)}.services-container{display:flex;justify-content:center;align-items:center;width:100%;height:auto;gap:30px;flex-wrap:wrap}.service-container-item{position:relative;cursor:pointer;overflow:hidden;border-radius:20px;box-shadow:0 10px 30px #000000a6,0 0 0 1px #ffffff0d}.service-container-item img{width:260px;height:320px;object-fit:cover;transition:all .5s ease-in-out}.service-container-item h2{position:absolute;bottom:10px;left:10px;color:var(--primary-color);background:#000c;padding:5px 10px;border-radius:5px;font-size:1rem}.service-container-item:hover img{opacity:.4;scale:1.05}.Services-modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#000000b3;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;justify-content:center;align-items:center;z-index:1000;animation:overlayFade .35s ease forwards}@keyframes overlayFade{0%{opacity:0;-webkit-backdrop-filter:blur(0px);backdrop-filter:blur(0px)}to{opacity:1;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}}.Services-modal{background:var(--tertiary-color);display:flex;max-width:70%;max-height:70%;overflow:auto;border-radius:12px;position:relative;animation:modalGrowSteps .5s ease-out forwards;transform-origin:center}@keyframes modalGrowSteps{0%{opacity:0;transform:scale(.1)}20%{opacity:.4;transform:scale(.3)}40%{opacity:.7;transform:scale(.55)}60%{transform:scale(.75)}80%{transform:scale(.92)}to{opacity:1;transform:scale(1)}}.Services-modal-image{width:50%;object-fit:cover}.Services-modal-close{position:absolute;top:15px;right:30px;font-size:2.5rem;background:none;border:none;cursor:pointer;color:var(--bg);font-weight:700;transition:transform .3s ease,opacity .3s ease}.Services-modal-close:hover{transform:scale(1.2) rotate(90deg);opacity:.8}.Services-modal-content{display:flex;flex-direction:column;justify-content:center;align-items:start;text-align:start;padding:25px;width:50%}.Services-modal-content h2{font-family:Italiana,serif;font-size:3rem;margin-bottom:5rem;color:var(--bg)}.Services-modal-content p{font-size:1.2rem;line-height:1.5;color:var(--bg)}@media(max-width:1024px){.Services-modal{max-width:85%;max-height:80%}.Services-modal-content h2{font-size:2.5rem;margin-bottom:3rem}.Services-modal-content p{font-size:1.1rem}}@media(max-width:768px){.Services-modal{flex-direction:column;max-width:80%;max-height:90%}.Services-modal-image{width:100%;height:100%;max-height:500px}.Services-modal-content{width:100%}.Services-modal-content h2{font-size:2rem;margin-bottom:2rem}.Services-modal-content p{font-size:1rem}.Services-modal-close{color:var(--tertiary-color);right:20px;font-size:2rem}}@media(max-width:425px){.Services{padding:100px 40px}.Services-modal{max-width:90%;max-height:80%;border-radius:10px}.Services-modal-content{padding:20px}.Services-modal-content h2{font-size:1.6rem;margin-bottom:1.5rem}.Services-modal-content p{font-size:.95rem;line-height:1.4}.Services-modal-close{top:10px;right:15px;font-size:1.8rem}}@media(max-width:320px){.Services-modal-content{padding:15px}.Services-modal-content h2{font-size:1.3rem;margin-bottom:1rem}.Services-modal-content p{font-size:.9rem}.Services-modal-close{font-size:1.5rem;right:10px}}:root{--primary-color: #f2efeb;--secondary-color: #57585a;--tertiary-color: #a58868;--text-color: #333;--text-color-white: #666;--hover-color: #bc211d;--bg: #0f0f0f;--bg-input: #1a1a1a;--boder-input: #333}.Reservation{width:100%;min-height:100dvh;background-image:url(./images/Texture3.png);background-repeat:no-repeat;background-position:center;background-size:contain;display:flex;justify-content:center;align-items:center;background-color:var(--bg);padding:100px 20px}.Reservation-wrapper{width:80%;gap:20px;display:flex;justify-content:space-evenly;align-items:flex-start}.Reservation-contact{width:500px;display:flex;flex-direction:column;align-items:flex-start;gap:12px}.Reservation-contact-title{color:var(--primary-color);font-family:Italiana,serif;font-size:60px}.Reservation-contact-subtitle{color:var(--primary-color);font-family:Italiana,serif;font-size:50px;font-style:italic;margin-bottom:20px}.Reservation-contact-info{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.Reservation-contact-label{color:var(--tertiary-color);font-size:16px;margin-top:20px}.Reservation-contact-item-number{display:flex;justify-content:center;align-items:center;gap:8px;color:var(--primary-color);font-size:24px}.Reservation-contact-item-number img{width:30px}.Reservation-contact-item{color:var(--primary-color);font-size:24px}.Reservation-form{width:700px;display:flex;flex-direction:column;align-items:flex-start;gap:16px}.Reservation-form-row{width:100%;display:flex;gap:16px}.Reservation-form-row input,.Reservation-form input,.Reservation-form textarea{width:100%;padding:12px 15px;border:1px solid var(--boder-input);border-radius:4px;background-color:var(--bg-input);color:var(--primary-color);font-size:16px}.Reservation-form textarea{resize:none;height:200px}.Reservation-form button{padding:12px 20px;border:none;border-radius:4px;background-color:var(--primary-color);color:var(--text-color);font-weight:700;font-size:16px;cursor:pointer;transition:.3s}.Reservation-form button:hover{background-color:var(--tertiary-color)}@media(max-width:1024px){.Reservation-wrapper{flex-direction:column;width:80%;gap:40px;display:flex;justify-content:center;align-items:center}.Reservation-contact{align-items:center}}@media(max-width:768px){.Reservation-contact{width:100%}.Reservation-contact-title{font-size:48px}.Reservation-contact-subtitle{text-align:center;font-size:40px}.Reservation-form{width:100%}.Reservation-form-row{flex-direction:column}}@media(max-width:425px){.Reservation{padding:100px 0}.Reservation-contact-info{width:100%;align-items:center}.Reservation-contact-info p{font-size:1rem}}*{margin:0;padding:0;box-sizing:border-box;text-decoration:none;font-family:Open Sans,sans-serif;color:var(--text-color)}.experiencias-section{width:100%;min-height:100dvh;background-color:var(--bg);background-image:url(./images/Texture4.png),url(./images/Texture5.png);background-repeat:no-repeat,no-repeat;background-size:600px 100%,300px auto;background-position:right top,left top;padding:100px 20px;text-align:center;position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center}.experiencias-titulo{font-family:Italiana,serif;font-size:60px;color:var(--primary-color);margin-bottom:12px}.experiencias-subtitulo{color:var(--primary-color);font-size:20px;margin-bottom:60px}.experiencias-slider{position:relative;width:100%;max-width:1000px;height:380px;display:flex;justify-content:center;align-items:center}.experiencia-card{position:absolute;width:460px;height:360px;background:#fff;border-radius:12px;padding:30px;box-shadow:0 10px 25px #00000080;opacity:0;transform:scale(.9);transition:all .6s ease;top:0;overflow:hidden}.experiencia-card.centro{opacity:1;transform:translate(0) scale(1);top:0;z-index:3;filter:blur(0)}.experiencia-card.izquierda,.experiencia-card.derecha{opacity:.6;transform:scale(.9);z-index:2;filter:blur(3px);top:50px}.experiencia-card.izquierda{transform:translate(-300px) scale(.9)}.experiencia-card.derecha{transform:translate(300px) scale(.9)}.experiencia-card.oculta{opacity:0;z-index:1;filter:blur(8px);transform:scale(.8)}.experiencia-foto{width:80px;height:80px;border-radius:50%;margin-bottom:15px;object-fit:cover}.experiencia-card h3{font-family:Italiana,serif;font-size:24px;color:var(--text-color)}.experiencia-titulo{color:var(--text-color-white);font-size:16px;margin-bottom:15px}.experiencia-texto{color:var(--text-color);font-style:italic;font-size:1rem;line-height:1.5;max-height:150px;overflow:hidden}.experiencias-controles{display:flex;justify-content:center;align-items:center;margin-top:50px}.experiencias-controles button{background:none;border:none;font-size:40px;color:var(--primary-color);-webkit-user-select:none;user-select:none;cursor:pointer;margin:0 20px;transition:all .3s ease}.experiencias-controles button:hover{color:var(--tertiary-color);transform:scale(1.2)}.experiencias-dots{display:flex;justify-content:center;align-items:center;margin-top:20px;gap:12px}.dot{width:16px;height:16px;background-color:var(--primary-color);border-radius:50%;opacity:.5;cursor:pointer;transition:all .3s ease;-webkit-user-select:none;user-select:none}.dot.activo{opacity:1;transform:scale(1.2)}@media(max-width:768px){.experiencias-titulo{font-size:48px}.experiencia-card{width:100%;max-width:400px;height:100%;padding:20px}.experiencia-card.izquierda{transform:translate(-180px) scale(.9)}.experiencia-card.derecha{transform:translate(180px) scale(.9)}.experiencias-slider{height:380px}}.Faq{width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:100dvh;background-color:var(--bg);padding:100px 20px 200px;text-align:center}.Faq-title{font-family:Italiana,serif;font-size:60px;color:var(--primary-color);margin-bottom:50px}.Faq-container{max-width:1000px;margin:0 auto;text-align:left}.Faq-item{border-bottom:1px solid var(--primary-color);padding:16px 0}.Faq-question{display:flex;justify-content:space-between;align-items:center;cursor:pointer;-webkit-user-select:none;user-select:none;gap:20px}.Faq-question p{font-weight:500;color:var(--primary-color);font-size:20px;transition:color .5s ease}.Faq-question:hover p,.Faq-item.active .Faq-question p{color:var(--tertiary-color)}.Faq-chevron{width:16px;height:16px;border-right:2px solid var(--primary-color);border-bottom:2px solid var(--tertiary-color);transform:rotate(45deg);transition:transform .4s ease,border-color .3s ease;flex-shrink:0}.Faq-chevron.open{transform:rotate(-135deg)}.Faq-answer{overflow:hidden;max-height:0;opacity:0;transform:translateY(-5px);transition:max-height .5s ease,opacity .4s ease,transform .4s ease}.Faq-answer.show{max-height:200px;opacity:1;transform:translateY(0);margin-top:10px}.Faq-answer p{color:var(--primary-color);font-size:1rem;line-height:1.6}@media(max-width:1024px){.Faq{padding:100px 60px 200px}}@media(max-width:425px){.Faq{padding:100px 20px 200px}}:root{--primary-color: #f2efeb;--secondary-color: #57585a;--tertiary-color: #a58868;--text-color: #333;--text-color-white: #666;--hover-color: #bc211d;--bg: #0f0f0f}*{margin:0;padding:0;box-sizing:border-box;text-decoration:none;font-family:Fahkwang,sans-serif;font-style:normal;color:var(--hover-color);font-family:Open Sans,sans-serif}.Footer{width:100%;min-height:80dvh;background-color:var(--bg)}.Footer-top{position:relative;width:100%;overflow:hidden}.Footer-top-barra{position:relative;display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:0;z-index:0}.Footer-top-barra-img{width:100%;height:250px;object-fit:cover}.Footer-top-box{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background-color:var(--primary-color);z-index:2;gap:10px;padding:20px;box-shadow:0 6px 25px #000000b3;border-radius:10px;transition:all .3s ease}.Footer-top-box:hover{background-color:var(--tertiary-color);box-shadow:0 8px 30px #000000e6;transform:translate(-50%,-50%) scale(1.05)}.Footer-top-box-img{width:40px;height:40px;filter:invert(1);transition:filter .3s ease}.Footer-top-box-text{font-size:16px;color:var(--text-color);font-weight:700;transition:color .3s ease}.Footer-top-box:hover .Footer-top-box-img{filter:invert(0)}.Footer-top-box:hover .Footer-top-box-text{color:#fff}.Footer-Middle{display:flex;justify-content:space-evenly;align-items:center;gap:40px;min-height:50dvh;background-image:url(./images/Texture6.png),url(./images/Texture7.png);background-repeat:no-repeat;background-size:900px,900px;background-position:left top,right top}.Footer-Middle-left,.Footer-Middle-right{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:10px}.Footer-Middle-right{align-items:flex-end}.Footer-Middle-left a,.Footer-Middle-right a,.Footer-Middle-center-contact p{color:var(--primary-color);font-weight:500;font-size:20px;letter-spacing:3px;transition:all .5s ease}.Footer-Middle-left a:hover,.Footer-Middle-right a:hover{color:var(--tertiary-color);text-decoration:underline;text-decoration-color:var(--tertiary-color);text-decoration-thickness:2px;text-underline-offset:5px}.Footer-Middle-center{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:20px}.Footer-Middle-center-logo{width:175px;height:180px}.Footer-Middle-center-contact{text-align:center;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:10px}.Footer-Middle-center-contact-number{display:flex;justify-content:center;align-items:center;gap:10px}.Footer-Middle-center-contact-number img{width:28px}.Footer-down{height:100%;display:flex;justify-content:space-around;align-items:center;padding:20px 40px;border-top:1px solid var(--secondary-color)}.Footer-down p{font-size:16px;color:var(--primary-color)}.Footer-down-social{display:flex;justify-content:center;align-items:center;gap:30px}.Footer-down-social-icon{width:50px;transition:transform .8s ease,box-shadow .3s ease;transform-origin:center}.Footer-down-social-icon:hover{transform:rotateY(360deg) translateY(-10px);box-shadow:0 8px 15px #0000004d}@media(max-width:1024px){.Footer-top-barra{grid-template-columns:repeat(3,1fr)}.Footer-Middle{display:flex;flex-direction:column;padding:40px 20px}.Footer-Middle-left,.Footer-Middle-right{align-items:center}.Footer-down{gap:40px;flex-direction:column;text-align:center}}@media(max-width:768px){.Footer-top-barra{grid-template-columns:repeat(2,1fr)}}@media(max-width:425px){.Footer-top-barra{grid-template-columns:repeat(1,1fr)}.Footer-Middle-left a,.Footer-Middle-right a{font-size:1rem}}.whatsapp-float{position:fixed;bottom:30px;right:30px;z-index:9999;display:flex;justify-content:center;align-items:center;border:4px solid;border-radius:24px;padding:4px;animation:borderPulse 1.5s infinite;box-shadow:0 4px 12px #0006;transition:transform .3s ease,box-shadow .3s ease}.whatsapp-float:hover{transform:scale(1.1);box-shadow:0 6px 16px #00000080}.whatsapp-float img{width:70px;height:70px;filter:drop-shadow(0 2px 3px rgba(0,0,0,.3))}@keyframes borderPulse{0%{border-color:#0f0f0f}50%{border-color:#a58868}to{border-color:#0f0f0f}}@media(max-width:768px){.whatsapp-float{bottom:20px;right:20px}.whatsapp-float img{width:50px;height:50px}}html{scroll-behavior:smooth}
