body,html{margin:0;padding:0;overflow-x:hidden;font-family:'Merriweather',serif;background-color:var(--bg-color);color:var(--dark-text-color);line-height:1.6;scroll-behavior:smooth;min-height:100vh}.desktop-header{display:block}.mobile-header{display:none}.main-header{position:relative;width:100%;height:100vh;overflow:hidden;margin:0;padding:0}.nav-container{display:flex;justify-content:space-between;align-items:center;padding:59px 10%;background-color:rgb(255 255 255 / .9);position:absolute;top:30px;width:59%;left:50%;transform:translateX(-50%);border-radius:15px;box-shadow:0 0 30px rgb(227 228 237 / .45);border:1.5px solid rgb(255 255 255 / .2);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);z-index:100}.nav-left,.nav-right{display:flex;align-items:center}.nav-left{justify-content:flex-start;margin-right:80px}.nav-right{justify-content:flex-end;margin-left:240px}.nav-left a,.nav-right a{color:#202020;text-decoration:none;font-size:16px;font-family:'Playfair Display',serif;font-weight:600;margin-right:15px}.nav-left a:last-child,.nav-right a:last-child{margin-right:0}.nav-left a:hover,.nav-right a:hover{color:#007BFF}.language-selector{display:flex;align-items:center;font-size:1.5rem;cursor:pointer;color:#333;position:absolute;right:40px;padding-left:15px}.language-selector i{vertical-align:middle}.language-selector:hover{color:#007BFF}.dropdown-menu{display:none;position:absolute;top:100%;right:0;background-color:#fff;box-shadow:0 8px 16px rgb(0 0 0 / .2);list-style-type:none;padding:10px;margin:0;z-index:200;width:max-content}.language-selector.active .dropdown-menu{display:block}.dropdown-menu li{padding:5px 10px;cursor:pointer}.dropdown-menu li img{width:24px;height:24px;margin-right:10px;vertical-align:middle}.logo{display:flex;justify-content:center;position:absolute;left:50%;transform:translateX(-50%);z-index:1}.logo img{max-height:125px;max-width:95px}.header-content{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;color:#fff;text-shadow:2px 2px 8px rgb(0 0 0 / .7);z-index:100}.header-content h1{font-size:3em;font-weight:700;margin:0;line-height:1.2}.header-content p{font-size:1.6em;margin:0;padding-top:.3em;line-height:1.2}.header-image{width:100%;height:100vh;overflow:hidden;position:relative}.header-image picture,.header-image img{width:100%;height:100%;object-fit:cover}@media screen and (max-width:768px){.desktop-header{display:none}.mobile-header{display:block}.nav-items{display:none;flex-direction:column;align-items:center;background-color:rgb(255 255 255 / .95);position:absolute;top:60px;left:0;right:0;z-index:100;box-shadow:0 8px 16px rgb(0 0 0 / .2)}.nav-items.active{display:flex}.hamburger-menu{display:flex;align-items:center;font-size:1.5rem;cursor:pointer;order:1}.logo{order:2;flex-grow:1;display:flex;justify-content:center}.language-selector{order:3;margin-left:auto}.nav-container{padding:5px 5%;width:90%;top:5px}.nav-left a,.nav-right a{font-size:13px;margin-right:12px}.logo img{max-height:100px;max-width:80px}.header-content h1{font-size:2.4em}.header-content p{font-size:1.2em}.main-header{height:60vh}.header-image picture,.header-image img{height:60vh}}@media screen and (max-width:480px){.nav-container{padding:5px 3%;width:94%;top:5px}.nav-left a,.nav-right a{font-size:12px;margin-right:10px}.logo img{max-height:80px;max-width:60px}.header-content h1{font-size:2.2em}.header-content p{font-size:1em}.main-header{height:50vh}.header-image picture,.header-image img{height:50vh}}@media screen and (max-width:360px){.nav-container{padding:5px 2%;width:96%;top:5px}.nav-left a,.nav-right a{font-size:11px;margin-right:8px}.logo img{max-height:70px;max-width:50px}.header-content h1{font-size:2em}.header-content p{font-size:.9em}.main-header{height:45vh}.header-image picture,.header-image img{height:45vh}}.terms-container{max-width:900px;margin:40px auto;padding:20px;background-color:#fff;border-radius:8px;box-shadow:0 4px 10px rgb(0 0 0 / .1);border-left:4px solid #333;border-right:4px solid #333}.terms-header{text-align:center;padding-bottom:20px;border-bottom:2px solid #ddd;margin-bottom:30px}.terms-header h1{font-size:2rem;color:#444}.terms-section{margin-bottom:30px}.terms-section h2{font-size:1.5rem;color:#555;margin-bottom:15px;border-bottom:2px solid #eee;padding-bottom:10px}.terms-section h3{font-size:1.2rem;color:#666;margin-top:20px;margin-bottom:10px}.terms-section p,.terms-section ul{font-size:1.1rem;color:#333;line-height:1.6}.terms-section ul{padding-left:20px}.terms-section ul li{margin-bottom:10px;line-height:1.5}.terms-section strong{color:#000}@media (max-width:768px){.terms-container{padding:10px}.terms-header h1{font-size:1.8rem}.terms-section h2{font-size:1.4rem}.terms-section h3{font-size:1.1rem}.terms-section p,.terms-section ul{font-size:1rem}}.footer{background-color:rgb(255 255 255 / .774);color:#333;padding:20px 0;box-shadow:0 0 20px rgb(227 228 237 / .37);border:1.5px solid rgb(255 255 255 / .18);backdrop-filter:blur(30px);-webkit-backdrop-filter:blur(30px);z-index:100;width:100%}.footer-top,.footer-middle,.footer-bottom{max-width:1400px;margin:0 auto;text-align:center;padding:0 20px}.footer-top{display:flex;align-items:center;justify-content:space-between;gap:20px}.footer-paragraphs-left{flex:1;color:#555;margin:0 20px;border-top:2px solid #555;border-bottom:2px solid #555;padding:10px 0}.footer-paragraphs-right{flex:1;margin:0 20px;padding:10px 0;color:#555;border-top:2px solid #555;border-bottom:2px solid #555}.footer-nav{text-align:center}.footer-nav-list{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;justify-content:center}.footer-nav-list li{margin:0 15px}.footer-nav-list li a{color:#007bff;text-decoration:none;font-weight:500;font-size:1.1rem;transition:color 0.3s ease,border-bottom 0.3s ease;padding-bottom:5px;border-bottom:2px solid #fff0}.footer-nav-list li a:hover{color:#333;border-bottom:2px solid #007bff}.footer-logo{width:125px;height:125px;margin:0 auto 8px}.agency-slogant{color:#555;margin-top:8px;font-size:1.5rem}.footer-rectangles{display:flex;justify-content:space-around;margin-top:20px}.social-links{background-color:#fff;border-radius:10px;padding:8px 15px;box-shadow:0 3px 6px rgb(195 38 38 / .138);display:flex;align-items:center;justify-content:center;flex:1;margin:0 8px}.social-links a{color:#333;font-size:1.4rem;margin:0 8px}.social-links a:hover{color:#007bff}.footer-email{display:flex;align-items:center;justify-content:center;background-color:#fff;border-radius:10px;padding:8px 15px;box-shadow:0 3px 6px rgb(195 38 38 / .111);margin-top:15px}.footer-email i{font-size:1.4rem;margin-right:8px;color:#333}.footer-middle{margin-top:30px;display:flex;justify-content:space-around;gap:20px}.city-cards{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}.city-card{background-color:#f9f9f9;border-radius:10px;box-shadow:0 3px 6px rgb(0 126 21 / .129);padding:20px;flex:1;text-align:center;transition:transform 0.3s ease,box-shadow 0.3s ease;min-width:280px;max-width:400px;margin:10px auto}.city-card:hover{transform:translateY(-5px);box-shadow:0 6px 12px rgb(0 0 0 / .2)}.city-card h3{margin-bottom:10px;color:#3c3c3c}.city-card i{font-size:1.8rem;color:#002752;margin-bottom:12px}.city-card p{margin-top:12px;color:#013642}.footer-bottom{margin-top:20px;border-top:1px solid #555;padding-top:15px}.terms{margin-bottom:8px}.terms a{color:#007bff;margin:0 8px;text-decoration:none}.terms a:hover{text-decoration:underline}.copyright p{color:#555}@media (max-width:1024px){.footer-top{flex-direction:column;align-items:center;text-align:center}.footer-paragraphs-left,.footer-paragraphs-right{margin:20px 0;padding:10px 20px}.footer-logo{width:100px;height:100px}.agency-slogant{font-size:1.25rem}.city-cards{flex-direction:column;gap:15px}.city-card{padding:20px;max-width:100%}.city-card h4{font-size:1.2rem}.city-card i{font-size:1.6rem}.city-card p{font-size:1rem}}@media (max-width:768px){.footer-logo{width:90px;height:90px}.agency-slogant{font-size:1.15rem}.city-card{padding:18px}.city-card h4{font-size:1.1rem}.city-card i{font-size:1.4rem}.city-card p{font-size:.95rem}}@media (max-width:480px){.footer-logo{width:80px;height:80px}.agency-slogant{font-size:1rem}.city-card{padding:15px;margin:5px 0;font-size:.9rem}.city-card h4{font-size:1rem}.city-card i{font-size:1.3rem}.city-card p{font-size:.9rem}.footer-bottom{padding-top:10px}}@media (max-width:360px){.footer-logo{width:70px;height:70px}.agency-slogant{font-size:.85rem}.footer-email{font-size:.85rem}.city-card{padding:12px;margin:5px 0;font-size:.85rem}.city-card h4{font-size:.95rem}.city-card i{font-size:1.2rem}.city-card p{font-size:.85rem}.terms a{font-size:.85rem}.copyright p{font-size:.85rem}}