:root{--primary:#00b6ea;--primary-dark:#0484bf;--secondary:#54babb;--accent:#12487f;--black:#000;--white:#fff;--gray:#888;--light-gray:#eff5f6;--dark-gray:#0d4089;--gradient-primary:linear-gradient(135deg,#00b6ea,#54babb);--gradient-midnight:linear-gradient(135deg,#12487f,#0d4089)}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-Regular.ttf);font-weight:400}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-Bold.ttf);font-weight:700}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-Light.ttf);font-weight:300}body,html{padding:0;margin:0}*,h1,h2,h3,h4,h5,h6{font-family:Montserrat,sans-serif}h1,h2,h3,h4,h5,h6{font-weight:700;margin:0}b,strong{font-weight:700}html{scroll-behavior:smooth}section[id]{scroll-margin-top:140px}*,:after,:before{box-sizing:border-box}p{line-height:1.6;margin:0}.header{position:sticky;top:0;z-index:50;background-color:var(--white);box-shadow:0 2px 8px rgba(0,0,0,.08)}.top-bar{justify-content:space-between;padding:12px 40px;max-width:1280px;margin:0 auto}.logo-container,.logo-container a,.top-bar{display:flex;align-items:center}.logo-container a{text-decoration:none}.logo-container .logo{height:90px;width:auto}.contact-container{display:flex;gap:12px;align-items:center}.contact-container>a{text-decoration:none;color:#fff;margin-left:10px;padding:5px 15px;border-radius:5px}.contact-container .contact-link{background-color:#0056b3;display:flex;justify-content:space-around;gap:10px;color:var(--gray);background-color:transparent;padding:15px 20px}.contact-container .contact-link .contact-icon{width:20px;height:20px}.contact-container .book-link{border-radius:25px;display:flex;justify-content:space-around;padding:15px 20px;gap:10px;align-items:center}.contact-container .book-link,.contact-container .book-link:hover{background-color:var(--secondary)}.contact-container .book-link .book-icon{width:20px;height:20px}.booking-dropdown{position:relative}.booking-dropdown .book-link{border:none;cursor:pointer;color:#fff}.booking-menu{position:absolute;top:100%;right:0;background-color:var(--white);border:1px solid var(--light-gray);border-radius:8px;margin-top:8px;min-width:220px;box-shadow:0 4px 12px rgba(0,0,0,.15);z-index:100;overflow:hidden}.booking-option{display:block;width:100%;padding:10px 16px;color:var(--primary-dark)!important;text-decoration:none!important;transition:background-color .2s,color .2s;text-align:left;box-sizing:border-box}.booking-option a{display:block;width:100%;height:100%;padding:0;margin:0;color:inherit}.booking-option:hover{background-color:var(--light-gray);color:var(--primary)}.booking-option:hover a{color:var(--primary)}.navigation{background-color:var(--primary);padding:0;display:flex;align-items:center;justify-content:center;gap:1rem;top:0;z-index:6;height:75px}.navigation a{text-decoration:none;color:#fff;margin-right:15px;border-radius:3px;transition:background-color .3s;align-self:center;display:flex}.dropdown{position:relative;display:flex;align-items:center;z-index:2}.dropdown-toggle{align-self:center;cursor:pointer;display:flex;gap:5px;color:#fff;margin-right:15px;border-radius:3px;background:transparent;transition:background-color .3s;border:none;font-size:1rem}.dropdown-toggle .chevron-icon{width:20px;height:20px}.dropdown-menu-container{display:none;padding-top:5px;position:absolute;top:calc(100%);left:0;z-index:60}.dropdown:hover .dropdown-menu-container{display:block}.dropdown-menu{list-style:none;padding:0;margin:0;width:200px;background:linear-gradient(hsla(0,0%,100%,.9),hsla(0,0%,100%,.9))}.dropdown-menu li{padding:5px 10px;cursor:pointer;border-bottom:1px solid var(--dark-gray)}.dropdown-menu li a{color:var(--primary-dark);font-size:.7rem;text-align:center;width:100%;display:block}.dropdown-menu li a:hover{color:var(--primary);font-weight:700}.mobile-menu-toggle{display:none;background:none;border:none;cursor:pointer}.mobile-menu{display:none}.main-content{min-height:60vh}.banner-section{width:100%;overflow:hidden}.banner-section,.banner-section .slider-container{position:relative}.banner-section .slider-container>.mobile-carousel{display:none}.banner-section .desktop-banner{height:500px;display:flex}.banner-section .desktop-banner,.banner-section .mobile-banner{position:relative;width:100%;background:var(--gradient-midnight);align-items:center;justify-content:center}.banner-section .mobile-banner{display:none;height:400px}.banner-section .banner-content{position:absolute;z-index:2;text-align:center;color:var(--white);padding:0 20px;max-width:800px}.banner-section .banner-content h1{font-size:2.5rem;margin-bottom:16px;text-shadow:0 2px 8px rgba(0,0,0,.3)}.banner-section .banner-content p{font-size:1.1rem;text-shadow:0 1px 4px rgba(0,0,0,.3)}.banner-section .banner-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.35);z-index:1}.banner-section .banner-image{object-fit:cover}.section{padding:60px 40px;max-width:1280px;margin:0 auto}.section>.title{text-align:center;margin-bottom:40px}.section>.title>h2{font-size:2rem;color:var(--primary);position:relative;display:inline-block}.section>.title>h2:after{content:"";display:block;width:60px;height:3px;background-color:var(--accent);margin:12px auto 0;border-radius:2px}.section>.description{text-align:center;max-width:800px;margin:0 auto;color:var(--dark-gray);font-size:1rem;line-height:1.8}.about-section{background-color:var(--light-gray)}.about-section .about-content{display:flex;align-items:center;gap:50px;max-width:1280px;margin:0 auto;padding:60px 40px}.about-section .about-image{position:relative;width:400px;height:300px;border-radius:12px;overflow:hidden;flex-shrink:0}.about-section .about-text{flex:1}.about-section .about-text h2{font-size:2rem;color:var(--primary);margin-bottom:20px}.about-section .about-text h2:after{content:"";display:block;width:60px;height:3px;background-color:var(--accent);margin-top:12px;border-radius:2px}.about-section .about-text p{color:var(--dark-gray);font-size:1rem;line-height:1.8}.mvv-section{padding:60px 40px;max-width:1280px;margin:0 auto}.mvv-section .mvv-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin-bottom:50px}.mvv-section .mvv-card{background-color:var(--white);border-radius:12px;padding:40px;box-shadow:0 2px 12px rgba(0,0,0,.06);border-top:4px solid var(--primary)}.mvv-section .mvv-card h3{font-size:1.4rem;color:var(--primary);margin-bottom:16px}.mvv-section .mvv-card p{color:var(--dark-gray);font-size:.95rem;line-height:1.7}.mvv-section .values-title{text-align:center;margin-bottom:30px}.mvv-section .values-title h3{font-size:1.6rem;color:var(--primary)}.mvv-section .values-title h3:after{content:"";display:block;width:60px;height:3px;background-color:var(--accent);margin:12px auto 0;border-radius:2px}.mvv-section .values-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.mvv-section .value-item{text-align:center;padding:30px 20px;background-color:var(--white);border-radius:12px;box-shadow:0 2px 12px rgba(0,0,0,.06);transition:transform .3s ease,box-shadow .3s ease}.mvv-section .value-item:hover{transform:translateY(-4px);box-shadow:0 6px 20px rgba(0,0,0,.1)}.mvv-section .value-item .value-icon{width:60px;height:60px;background-color:var(--primary);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 16px}.mvv-section .value-item .value-icon svg{width:28px;height:28px;color:var(--white)}.mvv-section .value-item h4{font-size:1rem;color:var(--dark-gray)}.urgency-section{background-color:var(--light-gray)}.urgency-section .urgency-content{display:flex;gap:50px;align-items:flex-start;max-width:1280px;margin:0 auto;padding:60px 40px}.urgency-section .urgency-text{flex:1}.urgency-section .urgency-text h2{font-size:2rem;color:var(--secondary);margin-bottom:20px}.urgency-section .urgency-text h2:after{content:"";display:block;width:60px;height:3px;background-color:var(--accent);margin-top:12px;border-radius:2px}.urgency-section .urgency-text p{color:var(--dark-gray);font-size:.95rem;line-height:1.8;margin-bottom:16px}.urgency-section .urgency-image{position:relative;width:400px;height:450px;border-radius:12px;overflow:hidden;flex-shrink:0}.urgency-section .urgency-badge{display:inline-flex;align-items:center;gap:8px;background-color:var(--secondary);color:var(--white);padding:12px 24px;border-radius:25px;font-weight:600;font-size:.9rem;margin-top:10px}.urgency-section .urgency-badge svg{width:20px;height:20px}.branches-section{background-color:var(--white)}.branches-section.section{padding:60px 40px;max-width:1280px;margin:0 auto}.section-title{text-align:center;margin-bottom:40px}.section-title h2{font-size:2rem;color:var(--primary);display:inline-block}.section-title h2:after{content:"";display:block;width:60px;height:3px;background-color:var(--secondary);margin:12px auto 0;border-radius:2px}.branches-grid{display:flex;gap:25px;max-width:80%;margin-left:auto;margin-right:auto;justify-content:center;flex-wrap:wrap}.branches-grid .item-grid{min-width:300px;max-width:400px;padding:0 20px;text-align:center}.location-pin{width:45px;height:45px;background-color:var(--primary);border-radius:50% 50% 50% 0;transform:rotate(-45deg);margin:20px auto 30px;position:relative}.location-pin:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:30px;height:30px;background-color:var(--white);border-radius:50%}.branches-grid .item-grid .branch-name{text-align:center;font-weight:700;font-size:1.25rem;color:var(--dark-gray);margin-top:20px}.branches-grid .item-grid .branch-address{color:var(--gray);text-align:center;font-size:1rem;margin-top:8px}.branches-grid .item-grid .schedule{color:var(--dark-gray);font-weight:700;text-align:center;min-height:50px;margin-top:12px}.branches-grid .item-grid .schedule p{font-size:.85rem}.branches-grid .item-grid .branch-contact{display:flex;flex-direction:column;gap:8px;align-items:center;margin-top:12px}.branches-grid .item-grid .branch-contact .contact-item{display:flex;align-items:center;gap:8px;font-size:.9rem;color:var(--dark-gray)}.branches-grid .item-grid .branch-contact .contact-item svg{width:18px;height:18px;color:var(--primary)}.branches-grid .item-grid .branch-contact .contact-item a{color:var(--primary);transition:color .2s}.branches-grid .item-grid .branch-contact .contact-item a:hover{color:var(--secondary)}.branches-section .button-map-container{display:flex;justify-content:center;margin-top:16px}.branches-section .button-map-container .button-map-link{background:var(--white);color:var(--dark-gray);padding:10px 20px;border-radius:25px;font-size:.85rem;font-weight:700;border:1px solid var(--dark-gray);transition:background-color .3s,color .3s}.branches-section .button-map-container .button-map-link:hover{background:var(--dark-gray);color:var(--white)}.spacing{padding:20px 0}footer:not(.styles-module_chatFooter__TGv0P){background-color:var(--primary);color:var(--white);padding:50px 40px 30px}.footer-content{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;max-width:1280px;margin:0 auto}.footer-column h3{font-size:1rem;font-weight:700;margin-bottom:16px;color:var(--white);text-transform:uppercase;letter-spacing:.5px}.footer-column ul{list-style:none;padding:0;margin:0}.footer-column ul li{margin-bottom:8px}.footer-column ul li a{color:hsla(0,0%,100%,.8);text-decoration:none;font-size:.85rem;transition:color .3s ease}.footer-column ul li a:hover{color:var(--white)}.footer-column p{color:hsla(0,0%,100%,.8);font-size:.85rem;line-height:1.6}.footer-column .highlight{color:var(--white);font-weight:600;font-size:.9rem}.footer-column .schedule{margin-top:8px}.footer-column .schedule p{margin-bottom:4px}.footer-bottom{border-top:1px solid hsla(0,0%,100%,.1);margin-top:40px;padding-top:20px;text-align:center;max-width:1280px;margin-left:auto;margin-right:auto}.footer-bottom p{color:hsla(0,0%,100%,.8);font-size:.8rem}a{text-decoration:none;color:inherit}button{cursor:pointer;font-family:Montserrat,sans-serif}.slick-slider{position:relative}.slick-slider .outsideControls{position:absolute}.slick-slider button svg{width:30px!important}.slick-slider button.insideControls:first-child{left:25px}.slick-slider button.insideControls:first-child,.slick-slider button.insideControls:last-child{position:absolute;top:50%;transform:translate(-50%,-50%);width:25px;height:25px;z-index:5;border:none;background:transparent}.slick-slider button.insideControls:last-child{right:25px}.slick-slider button.outsideControls:first-child{left:-30px}.slick-slider button.outsideControls:first-child,.slick-slider button.outsideControls:last-child{position:absolute;top:50%;transform:translate(-50%,-50%);width:25px;height:25px;z-index:5;border:none;background:transparent}.slick-slider button.outsideControls:last-child{right:-30px}.photo-gallery-section{background-color:var(--white);padding:60px 40px}.photo-gallery-header{text-align:center;margin-bottom:40px}.photo-gallery-header h2{font-size:2rem;color:var(--primary);display:inline-block;position:relative}.photo-gallery-header h2:after{content:"";display:block;width:60px;height:3px;background-color:var(--accent);margin:12px auto 0;border-radius:2px}.photo-gallery-carousel{max-width:1280px;margin:0 auto;position:relative;padding:0 60px}.photo-gallery-carousel .img-container{padding:0 8px}@media only screen and (max-width:576px){body{overflow-y:auto}.top-bar{padding:10px 15px;flex-wrap:nowrap;gap:12px;align-items:center}.logo-container{flex:1;min-width:0}.logo-container .logo{height:45px}.contact-container{display:flex;gap:8px;align-items:center}.contact-container .contact-link{padding:12px 15px}.contact-container .contact-link .no-mobile{display:none}.contact-container .book-link{font-size:.75rem;padding:10px 14px;white-space:nowrap}.contact-container .book-link .no-mobile{display:none}.booking-dropdown{position:relative}.booking-menu{position:absolute;top:100%;right:0;margin-top:4px;min-width:180px}.navigation{display:none}.mobile-menu-toggle{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;background:none;border:none;cursor:pointer;color:var(--primary);pointer-events:auto;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;z-index:101;flex-shrink:0}.mobile-menu-toggle.hidden{display:none;pointer-events:none}.mobile-menu-toggle svg{width:28px;height:28px}.mobile-menu-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);z-index:99;pointer-events:auto}.mobile-menu{z-index:100;position:fixed;top:0;right:0;background-color:var(--primary);width:75%;max-width:280px;height:100%;box-shadow:-5px 0 10px rgba(0,0,0,.1);transform:translateX(100%);transition:transform .3s ease-in-out;-webkit-transform:translateX(100%);-webkit-transition:-webkit-transform .3s ease-in-out;will-change:transform}.mobile-menu.show{display:block;transform:translateX(0);-webkit-transform:translateX(0)}.mobile-menu ul{margin-top:80px;padding-left:20px;list-style:none}.mobile-menu ul li{padding:10px 0}.mobile-menu ul li a{color:var(--white);text-decoration:none;font-size:1rem;font-weight:500;-webkit-user-select:none;user-select:none}.mobile-menu .close-icon-container{position:absolute;top:15px;right:15px;width:44px;height:44px;background:transparent;border:none;cursor:pointer;padding:8px;display:flex;align-items:center;justify-content:center;pointer-events:auto;-webkit-touch-callout:none;z-index:102;appearance:none;-webkit-appearance:none;-moz-appearance:none}.mobile-menu .close-icon-container:active,.mobile-menu .close-icon-container:focus{outline:none}.mobile-menu .close-icon-container .close-icon{width:28px;height:28px;color:var(--white);pointer-events:none}.mobile-menu .mobile-book-link{display:block;margin:30px 20px 0;background-color:var(--white);color:var(--primary);text-align:center;padding:12px 20px;border-radius:25px;font-weight:600;text-decoration:none;font-size:.9rem;-webkit-user-select:none;user-select:none}.banner-section .slider-container>.mobile-carousel{display:inline}.banner-section .slider-container>.desktop-carousel{display:none}.banner-section .banner-content h1{font-size:1.6rem}.banner-section .banner-content p{font-size:.9rem}.about-section .about-content{flex-direction:column;padding:40px 20px;gap:30px}.about-section .about-image{width:100%;height:220px}.about-section .about-text h2{font-size:1.5rem}.about-section .about-text p{font-size:.9rem}.mvv-section{padding:40px 20px}.mvv-section .mvv-grid{grid-template-columns:1fr;gap:20px}.mvv-section .mvv-card{padding:25px}.mvv-section .values-grid{grid-template-columns:repeat(2,1fr);gap:16px}.mvv-section .value-item{padding:20px 15px}.urgency-section .urgency-content{flex-direction:column;padding:40px 20px;gap:30px}.urgency-section .urgency-image{width:100%;height:250px}.urgency-section .urgency-text h2{font-size:1.5rem}.branches-section.section{padding:40px 20px}.branches-grid{max-width:100%;flex-direction:column;align-items:center}.branches-grid .item-grid{min-width:unset;width:100%;max-width:350px}.location-pin{width:35px;height:35px}.location-pin:before{width:22px;height:22px}.branches-grid .item-grid .branch-name{font-size:1rem}.section{padding:40px 20px}.section>.title>h2{font-size:1.5rem}.footer-content{grid-template-columns:1fr;gap:30px}.footer-bottom{margin-top:30px}.photo-gallery-section{padding:40px 16px}}@media only screen and (min-width:577px) and (max-width:1024px){.top-bar{padding:12px 20px}.photo-gallery-masonry{column-count:2}.about-section .about-content{flex-direction:column;gap:30px}.about-section .about-image{width:100%;height:280px}.urgency-section .urgency-content{flex-direction:column;gap:30px}.urgency-section .urgency-image{width:100%;height:350px}.footer-content,.mvv-section .values-grid{grid-template-columns:repeat(2,1fr)}}