.custom-navbar{position:fixed;top:0;left:0;right:0;width:100%;max-width:1200px;background-color:#fff;box-shadow:0 4px 6px rgb(0 0 0 / .1);z-index:1000;margin:0 auto}.top-row{display:none;background-color:#f1f1f1;padding:10px 2px;text-align:right;font-size:12px;border-bottom:1px solid #a8a8a8}@media screen and (min-width:650px){.top-row{display:block}}.nav-top{display:flex;justify-content:space-between;align-items:center;width:100%;margin-bottom:10px;margin-top:10px}.nav-left,.nav-right{display:flex;align-items:center}.nav-left img,.nav-right img{width:24px;height:24px;margin-right:8px}.nav-left span{font-size:1.2rem;font-weight:700;display:none}@media (min-width:350px){.nav-left span{display:inline}}.nav-book{display:none;align-items:center;margin-right:20px;text-decoration:none;color:#333}.nav-book img{width:24px;height:24px;margin-right:8px}.nav-book span{font-size:1rem;font-weight:700}@media (min-width:600px){.nav-book{display:flex}}.nav-phone{text-decoration:none;display:inline-flex;align-items:center;text-decoration:none;color:#333}.nav-links{display:flex;justify-content:center;gap:20px;padding-top:10px;border-top:1px solid #ddd;width:100%;margin-bottom:20px}.nav-links a{font-size:1.3rem;color:#333;text-decoration:none;font-weight:700;transition:color 0.3s ease}@media (max-width:750px){.nav-links a{font-size:1rem}}.nav-links a:hover{color:#fe3b00}@media (max-width:650px){.nav-links{display:none}}@media (min-width:650px){.toggler{display:none}}@media (max-width:650px){.toggler{display:flex;align-items:center;justify-content:center;padding:8px 0;background:#fff;color:#101014;text-align:center;cursor:pointer;width:100%;border:1px solid #ddd;;margin:10px auto 10px auto}}.toggler img{height:30px;width:30px;margin-right:5px}@media (max-width:500px){.toggler img{margin-bottom:-5px}}.toggler-text{font-size:1.5rem;color:#101014}@media (max-width:930px){.navbar-container{width:100%;max-width:1200px;display:flex;flex-wrap:wrap;align-items:center;padding:0}.dropdown-menu{display:grid;grid-template-columns:repeat(2,1fr);gap:15px;flex-basis:100%;text-align:center;list-style:none;padding:20px 10px 10px 10px;margin:0;display:none;background-color:#1A1C27}.dropdown-menu li:last-child{grid-column:1 / -1;justify-self:center;width:100%;max-width:calc((100% - 15px) / 2);background-color:#F6C32E;border:1px solid #393939}.dropdown-menu li{display:block;border:1px solid #9c9ca6;background-color:#fff;font-size:1.1rem;border-radius:6px;box-shadow:0 2px 4px rgb(0 0 0 / .05);padding:4px 8px;transition:box-shadow 0.3s ease,border 0.3s ease}.dropdown-menu li:hover{box-shadow:0 4px 6px rgb(0 0 0 / .2);background:#4C2C92;border-radius:0}.dropdown-menu li a{display:block;text-decoration:none;color:#101014;padding:4px 8px;height:100%;width:100%}.dropdown-menu.show{display:grid;background-color:#fff}.navbar-book-icon{height:24px;width:24px;margin-bottom:-5px}}@media (min-width:900px){.dropdown-menu{display:none}}@media (max-width:500px){.navbar-logo,.toggler{display:block;width:100%;text-align:center}.navbar-logo img{max-height:50px}.toggler{width:100%}}.alert-container{position:fixed;top:20px;left:50%;transform:translateX(-50%);width:100%;max-width:1200px;z-index:1100;box-shadow:0 4px 8px rgb(0 0 0 / .15);border-radius:0;overflow:hidden;animation:slideDownFade 0.3s ease forwards}@keyframes slideDownFade{from{opacity:0;transform:translateX(-50%) translateY(-10px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}.alert-container .alert{display:flex;justify-content:space-between;align-items:center;padding:15px 20px;margin:0;border-radius:0;color:#1c1c21;background-color:#fff}.alert-container .alert.alert-success{background-color:#bdeac4;border:1px solid #9dcba4;color:#085214}.alert-container .alert.alert-error{background-color:#eabdbd;border:1px solid #cb9d9d;color:#6c161f}.alert-container .alert.alert-warning{background-color:#f8eabe;border:1px solid #e3d39f;color:#856404}.alert-container .alert.alert-info{background-color:#d1ecf1;border:1px solid #bee5eb;color:#0c5460}.alert-container .alert .alert-message{flex-grow:1;font-size:1rem;line-height:1.5;color:inherit;padding-left:10px}.alert-container .alert .btn-close{background-color:#e0e0e0;border:none;color:#333;font-size:.9rem;padding:6px 12px;border-radius:4px;border:1px solid #000;cursor:pointer;user-select:none;transition:background-color 0.2s ease}.alert-container .alert .btn-close:hover{background-color:#cfcfcf}#cookie-banner{position:fixed;bottom:0;width:100%;background:#f9f9f9;color:#333;padding:15px 0;display:none;justify-content:center;align-items:center;font-size:18px;z-index:1000;box-shadow:0 -2px 10px rgb(0 0 0 / .375)}@media (max-width:768px){#cookie-banner{font-size:16px}}@media (max-width:480px){#cookie-banner{font-size:12px}}#cookie-banner-content{display:flex;justify-content:space-between;align-items:center;max-width:1200px;width:90%;gap:10px;flex-wrap:nowrap}#cookie-banner-content>p{flex:0 0 75%;margin:0}.cookie-banner-buttons{display:flex;flex-direction:column;gap:10px;flex:0 0 auto}#accept-cookies{background:#f6c32e;color:#333;border:1px solid #393939;padding:10px 20px;cursor:pointer;border-radius:5px;font-weight:700;transition:background 0.3s ease}#accept-cookies:hover{background:#ebb423}#deny-cookies{background:#fff0;color:#333;border:1px solid #393939;padding:10px 20px;cursor:pointer;border-radius:5px;font-weight:700;transition:background 0.3s ease,color 0.3s ease}#deny-cookies:hover{background:rgb(0 0 0 / .05)}.hero-section{background-color:#E9E9E9;padding:0;max-width:1200px;margin:134px auto 0 auto}@media (min-width:650px) and (max-width:750px){.hero-section{margin:127.6px auto 0 auto}}@media (max-width:650px){.hero-section{margin:101.6px auto 0 auto}}.hero-content{display:flex;justify-content:space-between;align-items:stretch;flex-wrap:wrap}.text-container{flex:1;text-align:center;padding:20px;display:flex;flex-direction:column;justify-content:space-evenly;height:100%}.text-container h1{font-size:3rem;color:#333;margin-bottom:10px}.text-container p{font-size:1.2rem;color:#333;margin-bottom:10px}.hero-contact p{font-size:1.5rem;color:#333;margin:10px 0}.hero-contact .pricing{font-size:1.2rem;color:#fe3b00;font-weight:700}@media (max-width:400px){.text-container h1{font-size:2.1rem}.hero-contact{font-size:1.4rem}.pricing{font-size:1.2rem}}.hero-contact strong{font-weight:700}.image-container{flex:1;padding:0;text-align:center;display:flex;align-items:center;justify-content:center}.image-container img{width:100%;height:100%;object-fit:cover;border-radius:0}@media (max-width:768px){.hero-content{flex-direction:column;align-items:center}.text-container{text-align:center}.image-container img{max-width:100%;height:auto;padding:0}}.contact-form{margin:10px auto 0 auto;padding:20px;width:80%}.contact-form h2{font-size:2rem;color:#333;margin-bottom:15px;text-align:center}.contact-form .form-group{margin-bottom:15px}.contact-form input,.contact-form textarea{width:100%;padding:10px;font-size:1rem;color:#333;border:1px solid #ccc;border-radius:4px;box-sizing:border-box}.contact-form button.submit-btn{width:100%;padding:10px;background-color:#F6C32E;color:#393939;font-size:1.2rem;font-weight:700;border:1px solid #393939;border-radius:4px;cursor:pointer}.contact-form button.submit-btn:hover{background-color:#F6C32E}@media (max-width:768px){.contact-form{display:none}.second-form{display:block;margin-top:0;padding:0 20px 20px 20px}}@media (min-width:769px){.second-form{display:none}}.contact-form textarea{resize:vertical;min-height:100px;max-height:300px;overflow-y:auto}.about-section{background-color:#f9f9f9;padding:60px 0;display:flex;justify-content:center;max-width:1200px;margin:0 auto}.about-container{max-width:800px;text-align:center;padding:10px 15px}.about-title{font-size:2rem;font-weight:700;color:#333;margin-bottom:20px}.about-subtitle{font-size:1.5rem;color:#fe3b00;margin-bottom:15px}.about-text{font-size:1.1rem;line-height:1.6;color:#555;margin-bottom:15px}@media (max-width:768px){.about-title{font-size:1.75rem}.about-subtitle{font-size:1.3rem}.about-text{font-size:1rem}}.services-section{background-color:#f4f4f4;padding:10px 0;text-align:center;max-width:1200px;margin:0 auto}.services-container{max-width:1200px;margin:0 auto;padding:10px 10px 30px 10px}.section-title{font-size:3.5rem;color:#393939;margin-bottom:50px;font-weight:700}.services-list{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:20px}.service-item{background-color:#E9E9E9;padding:20px;border-radius:4px;border:2px solid #F6C32E;transition:transform 0.3s ease-in-out;color:#393939;display:flex;align-items:center;gap:10px}.service-item h3{font-size:1rem;color:#393939;margin:0;font-weight:700}.service-icon{width:30px;height:30px;object-fit:contain}.pagination-controls{display:none;justify-content:center;align-items:center;gap:10px;margin-top:40px}.pagination-controls button{width:100px;padding:10px;font-size:1rem;border:none;background-color:#F6C32E;color:#393939;font-weight:700;border-radius:5px;cursor:pointer;transition:background 0.3s ease-in-out;text-align:center}.pagination-controls button:hover{background-color:#fc0}.pagination-controls button:disabled{background-color:#ccc;cursor:not-allowed}#pageIndicator{font-size:1.1rem;font-weight:700;color:#393939;padding:5px;border-radius:5px;min-width:50px;text-align:center}@media (max-width:639px){.services-list{grid-template-columns:1fr}.pagination-controls{display:flex}}.services-section{background-color:#f4f4f4;padding:10px 0;text-align:center;max-width:1200px;margin:0 auto}.services-container{max-width:1200px;margin:0 auto;padding:10px 10px 30px 10px}.section-title{font-size:3.5rem;color:#393939;margin-bottom:50px;font-weight:700}.services-list{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:20px}.service-item{background-color:#E9E9E9;padding:20px;border-radius:4px;border:2px solid #F6C32E;transition:transform 0.3s ease-in-out;color:#393939;display:flex;align-items:center;gap:10px}.service-item h3{font-size:1rem;color:#393939;margin:0;font-weight:700}.service-icon{width:30px;height:30px;object-fit:contain}.pagination-controls{display:none;justify-content:center;align-items:center;gap:10px;margin-top:40px}.pagination-controls button{width:100px;padding:10px;font-size:1rem;border:none;background-color:#F6C32E;color:#393939;font-weight:700;border-radius:5px;cursor:pointer;transition:background 0.3s ease-in-out;text-align:center}.pagination-controls button:hover{background-color:#fc0}.pagination-controls button:disabled{background-color:#ccc;cursor:not-allowed}#pageIndicator{font-size:1.1rem;font-weight:700;color:#393939;padding:5px;border-radius:5px;min-width:50px;text-align:center}@media (max-width:639px){.services-list{grid-template-columns:1fr}.pagination-controls{display:flex}}.pricing-section{display:flex;flex-wrap:wrap;justify-content:center;gap:20px;max-width:1200px;margin:0 auto;padding:40px 0;background-color:#f4f4f4}@media (max-width:1200px){.pricing-section{padding:40px 10px}}.section-title{width:100%;text-align:center;margin:0 auto 0 auto;background-color:#f4f4f4;max-width:1200px}.section-title h2{font-size:3.5rem;font-weight:700;color:#393939;margin:0;padding:20px 0}.pricing-card{background:#fff;border-radius:0;border:1px solid #393939;overflow:hidden;width:100%;text-align:center;padding:0}.card-header{font-weight:700;background:#393939;color:#fff;padding:10px;border-radius:0}.header-title{font-size:2.4rem;font-weight:700}.header-time{font-size:1.4rem}.card-price{font-weight:700;color:#393939;margin:15px 0;padding:10px;border-bottom:1px solid #393939}.price-symbol{font-size:2rem;color:#393939}.price-value{font-size:3rem;font-weight:700;color:#fe3b00}.price-unit{font-size:1.4rem;color:#393939}.card-body{font-size:1.4rem;color:#393939;line-height:1.5;padding:10px;border-bottom:1px solid #393939}.card-footer{margin-top:0;padding:0}.estimate-btn{width:100%;padding:10px;background-color:#F6C32E;color:#393939;font-size:1.2rem;font-weight:700;border:0 solid #393939;border-radius:0;cursor:pointer}.estimate-btn:hover{background:#ff6f6f}@media (min-width:768px){.pricing-section{flex-wrap:nowrap}.pricing-section{gap:0}.pricing-card:first-child{border-right:none}.pricing-card:first-child .estimate-btn{border-right:none}.card-header:first-child .estimate-btn{border-right:none}.pricing-card:first-child .card-header{border-right:1px solid #fff}}.reviews-section{padding:50px 0 30px 0;background-color:#f9f9f9;text-align:center;max-width:1200px;margin:0 auto}.reviews-container{max-width:800px;margin:auto;padding:0 10px}.reviews-title{font-size:2rem;margin-bottom:20px;color:#333}.reviews-list{display:flex;flex-direction:column;gap:15px}.review-item{background:#fff;padding:15px;border-radius:8px;box-shadow:0 4px 6px rgb(0 0 0 / .1);text-align:left}.review-text{font-size:1.1rem;color:#555}.review-author{font-weight:700;margin-top:10px;color:#000}.review-rating{color:#ffb400;margin-top:5px}.pagination{display:flex;justify-content:center;align-items:center;gap:15px;margin-top:20px}.pagination-btn{padding:8px 15px;font-size:1rem;border:none;background-color:#f60;color:#fff;border-radius:5px;cursor:pointer;transition:background 0.3s}.pagination-btn:disabled{background-color:#ccc;cursor:not-allowed}.pagination-btn:hover:not(:disabled){background-color:#cc5200}.location-section{background-color:#f8f9fa;padding:30px 0 50px 0;text-align:center;max-width:1200px;margin:0 auto}.location-content{margin:0 auto;padding:0 10px}.location-content h2{font-size:2rem;color:#333;margin-bottom:10px}.location-content p{font-size:1.1rem;color:#555;margin-bottom:15px}.location-details-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;text-align:left;margin-top:20px}.location-box{background:#fff;padding:15px;border-radius:0;border:1px solid #393939}.location-box h3{font-size:1.5rem;color:#333;margin-bottom:10px}.location-box p{font-size:1rem;margin:5px 0}@media (max-width:768px){.location-details-grid{grid-template-columns:1fr}}.map-container{margin-top:20px}.map-container iframe{width:100%;height:300px;border:none;border-radius:8px}.modal{display:none;position:fixed;z-index:1000;left:0;top:0;width:100%;height:100%;background:rgb(0 0 0 / .6);overflow:auto;align-items:center;justify-content:center}.modal[aria-hidden="false"]{display:flex}.contact-modal-content{background:#f9f9f9;padding:2rem;max-width:400px;width:90%;border-radius:8px;position:relative;box-shadow:0 4px 15px rgb(0 0 0 / .2);display:flex;flex-direction:column;gap:1rem;color:#333}.contact-modal-close{position:absolute;top:12px;right:12px;background:#fff0;border:none;font-size:1.5rem;color:#333;cursor:pointer}.contact-modal-title{margin:0 0 1rem 0;font-weight:700;font-size:1.5rem;text-align:center;color:#333}.contact-modal-form{display:flex;flex-direction:column;gap:1rem}.contact-modal-row{display:flex;flex-direction:column}.contact-modal-label{margin-bottom:.5rem;font-weight:600;color:#333}.contact-modal-input{padding:.5rem;border:1px solid #c8c8c8;border-radius:4px;background-color:#f4f4f4;color:#333}.contact-modal-submit{background-color:#f6c32e;color:#333;border:1px solid #393939;padding:.75rem 1.5rem;font-size:1rem;font-weight:600;border-radius:4px;cursor:pointer;transition:background-color 0.3s ease}.contact-modal-submit:hover,.contact-modal-submit:focus{background-color:#eeb81e;outline:none}@media (max-width:979px){.contact-modal-content{max-width:320px;padding:1.5rem}}@media (max-width:659px){.contact-modal-content{max-width:280px;padding:1rem}}.site-footer{background-color:#000;color:#b0b0b0;text-align:center;padding:30px 15px;font-family:Arial,sans-serif}.footer-container{max-width:1200px;margin:0 auto}.footer-content{margin-bottom:20px}.business-name{font-size:1.5rem;font-weight:700;color:#fff}.footer-disclaimer{font-size:.9rem;max-width:600px;margin:10px auto;line-height:1.5}.footer-links{margin-top:15px}.footer-links a{color:#b0b0b0;text-decoration:none;margin:0 10px;font-size:.9rem}.footer-links a:hover{color:#fff}.footer-bottom{font-size:.85rem;border-top:1px solid #333;padding-top:15px;margin-top:15px}.footer-bottom a{color:#b0b0b0;text-decoration:none;font-weight:700}.footer-bottom a:hover{color:#fff}
