body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}body{background-color:#e9e9e9;color:#0a0c13;font-family:Roboto,sans-serif;margin:0}.section-title{color:#022753;font-size:2.5rem;font-weight:900;margin-bottom:40px;text-align:center;text-transform:uppercase}@media (max-width:768px){.section-title{font-size:2rem}}.header{background-color:#022753;box-shadow:0 2px 5px #0003;padding:15px 30px;position:sticky;top:0;z-index:1000}.header-container{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1200px}.logo{height:60px}.header-contact{align-items:flex-end;color:#e9e9e9;display:flex;flex-direction:column}.header-contact span{color:#ae9369;font-size:.9rem}.header-phone-number{color:#fff101;font-size:1.5rem;font-weight:700;text-decoration:none}@media (max-width:768px){.header{padding:15px 20px}.header-container{flex-direction:column;gap:10px}.header-contact{align-items:center}.logo{height:50px}.header-phone-number{font-size:1.2rem}}.carousel-container{color:#fff}.carousel-container,.slide{height:80vh;position:relative}.slide img{filter:brightness(.5);height:100%;object-fit:cover;width:100%}.slide-caption{left:50%;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%);width:80%;z-index:5}.slide-caption h1{color:#fff101;font-size:3.5rem;font-weight:900;text-shadow:2px 2px 8px #000000b3}.slide-caption h2{font-size:2.5rem;font-weight:700;text-shadow:2px 2px 8px #000000b3}.slide-caption p{font-size:1.5rem}.carousel-cta{bottom:50px;display:flex;gap:20px;left:50%;position:absolute;transform:translateX(-50%);z-index:10}.cta-button{align-items:center;border:none;border-radius:50px;color:#0a0c13;cursor:pointer;display:flex;font-size:1.2rem;font-weight:700;gap:10px;padding:15px 30px;text-decoration:none;transition:transform .3s ease}.cta-button:hover{transform:scale(1.05)}.cta-button.whatsapp{background-color:#fed106}.cta-button.phone{background-color:#f7931d;color:#fff}@media (max-width:768px){.carousel-container,.slide{height:75vh}.slide-caption h1{font-size:2.2rem}.slide-caption h2{font-size:1.6rem}.slide-caption p{font-size:1.1rem}.carousel-cta{bottom:30px;flex-direction:column;gap:15px;width:80%}.cta-button{box-sizing:border-box;font-size:1rem;justify-content:center;padding:15px 10px;width:100%}}.services-section{background-color:#fff;padding:80px 20px}.container{margin:0 auto;max-width:1200px}.services-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:1fr}.service-card{align-items:center;background-color:#e9e9e9;border-radius:10px;box-shadow:0 4px 10px #0000001a;display:flex;flex-direction:column;padding:30px;text-align:center}.service-icon{color:#f7931d;font-size:4rem;margin-bottom:20px}.service-card h3{color:#022753;font-size:1.5rem;margin-bottom:15px}.service-card p{flex-grow:1;font-size:1rem;line-height:1.6}@media (min-width:768px){.services-grid{gap:40px;grid-template-columns:repeat(2,1fr)}}@media (min-width:992px){.services-grid{grid-template-columns:repeat(3,1fr)}}.about-section{background-color:#022753;color:#e9e9e9;padding:80px 20px}.about-container{grid-gap:60px;align-items:center;display:grid;gap:60px;grid-template-columns:1fr 2fr;margin:0 auto;max-width:1200px}.about-image img{background-color:#fff;border-radius:10px;box-sizing:border-box;max-width:100%;padding:20px}.about-content .section-title-left{color:#fff;font-size:2.5rem;font-weight:900;margin-bottom:20px;text-align:left;text-transform:uppercase}.about-content p{font-size:1.1rem;line-height:1.7;margin-bottom:30px}.specialist-highlight{align-items:flex-start;background-color:#ffffff1a;border-left:5px solid #fed106;border-radius:8px;display:flex;gap:20px;padding:20px}.highlight-icon{color:#fed106;font-size:3rem}.specialist-highlight h3{color:#fff;font-size:1.3rem;margin:0 0 10px}.specialist-highlight p{font-size:1rem;line-height:1.6;margin:0}@media (max-width:768px){.about-section{padding:60px 20px}.about-container{gap:30px;grid-template-columns:1fr}.about-image{margin-bottom:20px;margin-left:auto;margin-right:auto;max-width:250px}.about-content{text-align:center}.about-content .section-title-left{font-size:2rem;text-align:center}.specialist-highlight{text-align:left}}.map-section{background-color:#e9e9e9;padding:80px 20px}.map-subtitle{color:#555;font-size:1.2rem;margin-bottom:40px;margin-top:-30px;text-align:center}.map-container{border:5px solid #fff;border-radius:10px;box-shadow:0 10px 25px #00000026;overflow:hidden}@media (max-width:768px){.map-section{padding:60px 20px}.map-subtitle{font-size:1rem}}.promotions-section{background-color:#fff;padding:80px 20px}.promotions-grid{grid-gap:40px;display:grid;gap:40px;grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.promo-card{background:#fdfdfd;border-radius:10px;box-shadow:0 5px 20px #0000001a;display:flex;flex-direction:column;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.promo-card:hover{box-shadow:0 15px 30px #00000026;transform:translateY(-10px)}.promo-image{height:200px;object-fit:cover;width:100%}.promo-info{display:flex;flex-direction:column;flex-grow:1;padding:25px;text-align:center}.promo-info h3{color:#022753;font-size:1.8rem;margin:0 0 10px}.promo-description{color:#333;flex-grow:1;font-size:1rem;line-height:1.5;margin-bottom:25px}.promo-button{align-items:center;background:linear-gradient(90deg,#f7931d,#fed106);border-radius:50px;color:#0a0c13;display:inline-flex;font-weight:700;gap:10px;justify-content:center;padding:12px 20px;text-decoration:none;transition:background .3s ease}@media (max-width:768px){.promotions-section{padding:60px 20px}}.reviews-section{background-color:#f4f4f4;padding:80px 20px}.reviews-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.review-card{background-color:#fff;border-radius:10px;border-top:5px solid #ae9369;box-shadow:0 4px 15px #00000014;padding:30px}.review-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:15px}.review-author-info h4{color:#022753;font-size:1.2rem;margin:0 0 5px}.star-rating{font-size:1rem}.review-source-icon{color:#db4437;font-size:1.8rem}.review-text{color:#333;font-size:1rem;font-style:italic;line-height:1.6}@media (max-width:768px){.reviews-section{padding:60px 20px}}.floating-buttons{bottom:20px;display:flex;flex-direction:column;gap:15px;position:fixed;right:20px;z-index:1000}.float-btn{align-items:center;border-radius:50%;box-shadow:2px 2px 8px #0000004d;color:#fff;display:flex;font-size:30px;height:60px;justify-content:center;transition:transform .3s ease;width:60px}.float-btn:hover{transform:scale(1.1)}.phone-btn{background-color:#f7931d}.whatsapp-btn{background-color:#25d366}
/*# sourceMappingURL=main.d759d643.css.map*/