*{margin:0;padding:0;box-sizing:border-box;font-family:'Poppins',sans-serif;}body{overflow-x:hidden;background:#ffffff;color:#333333;}.header{width:100%;position:fixed;top:0;left:0;z-index:1000;display:flex;justify-content:space-between;align-items:center;padding:0 60px;height:120px;background:transparent;border-bottom:1px solid rgba(255,255,255,0.1);transition:0.4s ease;}.header.scrolled{height:100px;background:rgba(255,255,255,0.98);border-bottom:1px solid #eaeaea;backdrop-filter:blur(14px);box-shadow:0 5px 30px rgba(0,0,0,0.08);}.header.scrolled .navbar ul li a{color:#121212;}.header.scrolled .navbar ul li a:hover{color:#D4AF37;}.logo{display:flex;align-items:center;height:100%;transition:0.4s ease;}.logo a{display:inline-flex;align-items:center;justify-content:center;background:#ffffff;border-radius:10px;padding:6px 16px;box-shadow:0 8px 25px rgba(0,0,0,0.12);transition:all 0.4s cubic-bezier(0.175,0.885,0.32,1.275);z-index:1001;}.logo a:hover{background:#ffffff;box-shadow:0 15px 35px rgba(0,0,0,0.16),0 5px 15px rgba(212,175,55,0.2);transform:scale(1.08) translateY(-3px);}.logo img{width:auto;height:auto;max-height:96px;object-fit:contain;display:block;transition:transform 0.4s cubic-bezier(0.175,0.885,0.32,1.275);}.logo a:hover img{transform:scale(1.04);}.header.scrolled .logo{}.header.scrolled .logo a{background:#ffffff;padding:5px 12px;box-shadow:0 6px 20px rgba(0,0,0,0.08);}.header.scrolled .logo img{max-height:80px;}.navbar ul{display:flex;align-items:center;gap:36px;list-style:none;}.navbar ul li{position:relative;}.navbar ul li a{text-decoration:none;color:#ffffff;font-size:15px;font-weight:600;letter-spacing:0.6px;position:relative;transition:0.3s ease;padding:8px 0;text-transform:uppercase;}.navbar ul li a::after{content:"";position:absolute;left:0;bottom:0;width:0;height:2px;background:#D4AF37;border-radius:10px;transition:0.3s ease;}.navbar ul li a:hover{color:#D4AF37;}.navbar ul li a:hover::after{width:100%;}.navbar ul li a span{margin-left:6px;font-size:10px;display:inline-block;color:#D4AF37;}.dropdown .dropdown-menu,.dropdown .mega-menu{position:absolute;left:50%;top:calc(100% + 8px);transform:translateX(-50%) translateY(12px);opacity:0;visibility:hidden;pointer-events:none;background:#ffffff;border-top:3px solid #D4AF37;border-radius:0 0 18px 18px;box-shadow:0 24px 60px rgba(0,0,0,0.1);transition:opacity 0.25s ease,transform 0.25s ease,visibility 0.25s ease;z-index:999;}.dropdown:hover .dropdown-menu,.dropdown:hover .mega-menu{opacity:1;visibility:visible;pointer-events:auto;transform:translateX(-50%) translateY(0);}.dropdown .dropdown-menu{width:240px;padding:18px 20px;}.dropdown .dropdown-menu a{display:block;margin-bottom:10px;color:#333333;font-size:14px;text-decoration:none;padding:10px 15px;border-radius:6px;transition:all 0.25s ease;font-weight:500;}.dropdown .dropdown-menu a:last-child{margin-bottom:0;}.dropdown .dropdown-menu a:hover{color:#D4AF37;background:#fafafa;padding-left:20px;}.mega-menu{left:50%;width:600px;max-width:90vw;padding:30px 40px;display:flex;justify-content:space-between;}.mega-menu .mega-links{width:100%;display:grid;grid-template-columns:repeat(3,1fr);gap:40px;}.mega-menu .mega-links ul{list-style:none;display:block;}.mega-menu .mega-links ul li{margin-bottom:12px;}.mega-menu .mega-links ul li a{color:#333333 !important;font-size:15px;text-decoration:none;transition:all 0.2s ease;text-transform:none;font-weight:500;}.mega-menu .mega-links ul li a:hover{color:#D4AF37 !important;padding-left:5px;}.hero{width:100%;height:100vh;position:relative;overflow:hidden;display:flex;justify-content:center;align-items:center;text-align:center;}.hero-bg{position:absolute;inset:-15% 0;background-image:linear-gradient(rgba(0,0,0,0.42),rgba(0,0,0,0.42)),var(--hero-bg,url('images/Switzerland_Home.avif'));background-size:cover;background-position:center center;background-repeat:no-repeat;will-change:transform;transition:transform 0.05s linear;z-index:0;}.hero-content{position:relative;z-index:5;color:white;max-width:1200px;padding:20px;animation:fadeUp 1.5s ease;}.hero-content h2{font-size:58px;font-family:'Playfair Display',serif;font-weight:400;margin-bottom:18px;line-height:1.2;color:#D4AF37;text-shadow:0 4px 10px rgba(0,0,0,0.5);}.hero-content h1{font-size:80px;line-height:1.1;font-family:'Playfair Display',serif;font-weight:700;margin-bottom:24px;letter-spacing:1px;text-shadow:0 5px 15px rgba(0,0,0,0.6);}.hero-content p{font-size:24px;font-weight:300;line-height:1.7;text-shadow:0 3px 8px rgba(0,0,0,0.5);}@keyframes fadeUp{from{opacity:0;transform:translateY(60px);}to{opacity:1;transform:translateY(0);}}.arrow{position:absolute;top:50%;transform:translateY(-50%);width:70px;height:70px;border:1px solid rgba(212,175,55,0.5);border-radius:50%;display:flex;justify-content:center;align-items:center;color:white;font-size:24px;cursor:pointer;z-index:20;backdrop-filter:blur(8px);background:rgba(255,255,255,0.1);box-shadow:0 5px 20px rgba(0,0,0,0.2);transition:0.4s ease;}.arrow:hover{background:#D4AF37;border-color:#D4AF37;color:white;transform:translateY(-50%) scale(1.1);}.left-arrow{left:40px;}.right-arrow{right:40px;}.section-title{text-align:center;margin-bottom:25px;}.section-title h2{font-size:50px;font-family:'Playfair Display',serif;color:#111111;font-weight:700;position:relative;display:inline-block;}.section-title h2::after{content:'';display:block;width:60%;height:3px;background:#D4AF37;margin:15px auto 0;border-radius:2px;}.about-section{width:100%;padding:48px 8%;background:#ffffff;display:flex;justify-content:center;align-items:center;gap:80px;}.about-image{flex:1;display:flex;justify-content:center;}.about-image img{width:100%;max-width:520px;height:650px;object-fit:cover;border-radius:12px;box-shadow:0 15px 45px rgba(0,0,0,0.1);transition:0.5s ease;}.about-image img:hover{transform:scale(1.02);}.about-content{flex:1;max-width:650px;}.about-content h4{font-size:24px;color:#D4AF37;text-transform:uppercase;letter-spacing:2px;margin-bottom:15px;font-weight:600;}.about-content h2{font-size:46px;line-height:1.25;margin-bottom:28px;font-family:'Playfair Display',serif;font-weight:700;color:#111111;}.about-content p{font-size:17px;line-height:1.9;color:#555555;margin-bottom:40px;}.about-btn{display:inline-block;padding:16px 38px;background:#D4AF37;color:white;text-decoration:none;font-size:16px;font-weight:600;border-radius:4px;transition:0.4s ease;text-transform:uppercase;letter-spacing:1px;}.about-btn:hover{background:#111111;transform:translateY(-4px);box-shadow:0 10px 20px rgba(0,0,0,0.1);}.services-section{width:100%;background:#fafafa;padding:48px 5%;}.services-container{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;}.service-card,.place-card{background:#ffffff;border-radius:8px;overflow:hidden;transition:0.5s ease;box-shadow:0 8px 30px rgba(0,0,0,0.06);border:1px solid rgba(0,0,0,0.03);}.service-card:hover,.place-card:hover{transform:translateY(-10px);box-shadow:0 15px 40px rgba(212,175,55,0.15);}.service-card img,.place-card img{width:100%;height:240px;object-fit:cover;transition:0.5s ease;}.service-card:hover img,.place-card:hover img{transform:scale(1.05);}.service-content,.place-content{padding:30px 25px;text-align:center;}.service-content h3,.place-content h3{font-size:24px;font-family:'Playfair Display',serif;margin-bottom:15px;color:#111111;font-weight:700;}.service-content p,.place-content p{font-size:15px;line-height:1.7;color:#666666;}.destination-section{padding:48px 8%;background:#ffffff;}.destination-container{max-width:900px;margin:0 auto;text-align:center;}.destination-container h2{font-size:48px;font-family:'Playfair Display',serif;color:#111;margin-bottom:30px;}.destination-container p{font-size:18px;color:#555;line-height:1.8;margin-bottom:20px;}.places-section{padding:48px 5%;background:#fafafa;}.places-container{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;}.service-box{background:#fff;padding:40px 30px;text-align:center;border-radius:8px;box-shadow:0 5px 25px rgba(0,0,0,0.05);transition:0.4s;border:1px solid #eaeaea;}.service-box:hover{transform:translateY(-8px);border-color:#D4AF37;box-shadow:0 10px 30px rgba(212,175,55,0.1);}.service-box i{font-size:45px;color:#D4AF37;margin-bottom:20px;}.service-box h3{font-size:22px;color:#111;margin-bottom:15px;font-family:'Playfair Display',serif;}.service-box p{color:#666;font-size:15px;line-height:1.6;}.contact-strip{background:linear-gradient(rgba(0,0,0,0.7),rgba(0,0,0,0.7)),url('images/Global_Home.avif');background-size:cover;background-position:center;padding:48px 20px;text-align:center;color:#fff;}.contact-strip h2{font-size:45px;font-family:'Playfair Display',serif;margin-bottom:20px;color:#D4AF37;}.contact-strip p{font-size:20px;margin-bottom:30px;max-width:700px;margin-left:auto;margin-right:auto;}.contact-info{display:flex;justify-content:center;gap:40px;font-size:18px;}.contact-info i{color:#D4AF37;margin-right:10px;}.inquiry-section{padding:48px 5%;background:#ffffff;}.inquiry-container{max-width:800px;margin:0 auto;background:#fafafa;padding:50px;border-radius:12px;box-shadow:0 15px 40px rgba(0,0,0,0.06);border-top:4px solid #D4AF37;}.inquiry-form{display:flex;flex-direction:column;gap:20px;}.form-group{display:flex;gap:20px;}.form-group input,.inquiry-form select,.inquiry-form textarea{width:100%;padding:15px;border:1px solid #ddd;border-radius:6px;font-size:15px;background:#fff;font-family:'Poppins',sans-serif;}.form-group input:focus,.inquiry-form select:focus,.inquiry-form textarea:focus{outline:none;border-color:#D4AF37;}.inquiry-btn{padding:16px;background:#D4AF37;color:#fff;border:none;border-radius:6px;font-size:16px;font-weight:600;cursor:pointer;transition:0.3s;text-transform:uppercase;}.inquiry-btn:hover{background:#111;}.gallery-section{padding:48px 5%;background:#ffffff;}.gallery-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;}.gallery-item{position:relative;overflow:hidden;border-radius:8px;height:250px;}.gallery-item img{width:100%;height:100%;object-fit:cover;transition:0.5s;}.gallery-item:hover img{transform:scale(1.1);}.testimonials-section{padding:48px 5%;background:#fafafa;text-align:center;}.testi-container{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;max-width:1200px;margin:0 auto;}.testi-card{background:#fff;padding:40px;border-radius:8px;box-shadow:0 10px 30px rgba(0,0,0,0.05);}.testi-card i{font-size:30px;color:#D4AF37;margin-bottom:20px;}.testi-card p{font-size:16px;font-style:italic;color:#666;margin-bottom:20px;}.testi-card h5{font-size:18px;color:#111;}.whatsapp-float{position:fixed;bottom:40px;left:40px;background:#25d366;color:white;width:60px;height:60px;border-radius:50%;display:flex;justify-content:center;align-items:center;font-size:35px;box-shadow:0 10px 20px rgba(0,0,0,0.2);z-index:1000;transition:0.3s;text-decoration:none;}.whatsapp-float:hover{transform:scale(1.1);background:#1ebd5a;}.booking-float{position:fixed;bottom:40px;right:40px;background:#D4AF37;color:#111111;width:60px;height:60px;border-radius:50px;display:flex;justify-content:center;align-items:center;box-shadow:0 10px 25px rgba(212,175,55,0.3);z-index:1000;transition:all 0.4s cubic-bezier(0.165,0.84,0.44,1);cursor:pointer;border:2px solid #ffffff;outline:none;overflow:hidden;white-space:nowrap;animation:booking-pulse 2s infinite;}.booking-float i{font-size:24px;transition:transform 0.3s ease;}.booking-float-text{font-size:15px;font-weight:700;max-width:0;opacity:0;margin-left:0;transition:max-width 0.4s ease,opacity 0.3s ease,margin-left 0.4s ease;text-transform:uppercase;letter-spacing:0.5px;font-family:'Poppins',sans-serif;}.booking-float:hover{width:250px;background:#111111;color:#D4AF37;box-shadow:0 12px 30px rgba(0,0,0,0.3);transform:translateY(-3px);}.booking-float:hover .booking-float-text{max-width:180px;opacity:1;margin-left:10px;}.booking-float:hover i{transform:scale(1.1);}@keyframes booking-pulse{0%{box-shadow:0 0 0 0 rgba(212,175,55,0.4);}70%{box-shadow:0 0 0 15px rgba(212,175,55,0);}100%{box-shadow:0 0 0 0 rgba(212,175,55,0);}}.booking-modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.6);backdrop-filter:blur(8px);z-index:2000;display:flex;justify-content:center;align-items:center;opacity:0;visibility:hidden;transition:opacity 0.3s ease,visibility 0.3s ease;padding:20px;}.booking-modal-overlay.active{opacity:1;visibility:visible;}.booking-modal{width:100%;max-width:500px;background:#ffffff;border-radius:16px;box-shadow:0 25px 60px rgba(0,0,0,0.25);overflow:hidden;transform:scale(0.9) translateY(40px);transition:transform 0.3s cubic-bezier(0.34,1.56,0.64,1);display:flex;flex-direction:column;}.booking-modal-overlay.active .booking-modal{transform:scale(1) translateY(0);}.booking-modal-header{background:#111111;padding:18px 24px;display:flex;justify-content:space-between;align-items:center;border-bottom:2px solid #D4AF37;}.booking-modal-header h3{color:#ffffff;font-family:'Playfair Display',serif;font-size:22px;margin:0;font-weight:700;letter-spacing:0.5px;}.booking-modal-close{background:none;border:none;color:#aaaaaa;font-size:32px;cursor:pointer;line-height:0.8;transition:color 0.2s;padding:0;}.booking-modal-close:hover{color:#D4AF37;}.booking-modal-body{padding:30px 24px;overflow-y:auto;max-height:calc(85vh - 70px);}.booking-progress{display:flex;justify-content:space-between;margin-bottom:30px;position:relative;padding:0 10px;}.booking-progress::before{content:'';position:absolute;top:19px;left:10%;right:10%;height:3px;background:#eaeaea;z-index:1;}.booking-progress-bar{position:absolute;top:19px;left:10%;height:3px;background:#ff763c;z-index:1;transition:width 0.3s ease;width:0%;}.booking-progress-step{width:40px;height:40px;border-radius:50%;background:#ffffff;border:3px solid #eaeaea;display:flex;justify-content:center;align-items:center;font-size:14px;font-weight:700;color:#999999;z-index:2;transition:all 0.3s;}.booking-progress-step.active{border-color:#ff763c;color:#ff763c;box-shadow:0 0 10px rgba(255,118,60,0.2);}.booking-progress-step.completed{border-color:#ff763c;background:#ff763c;color:#ffffff;}.booking-step{display:none;animation:booking-fadeIn 0.4s ease;}.booking-step.active{display:block;}@keyframes booking-fadeIn{from{opacity:0;transform:translateY(10px);}to{opacity:1;transform:translateY(0);}}.booking-step-title{font-family:'Playfair Display',serif;font-size:18px;font-weight:700;color:#111111;margin-bottom:20px;border-left:3px solid #D4AF37;padding-left:10px;line-height:1.2;}.booking-form-group{margin-bottom:18px;}.booking-form-group label{display:block;font-size:13px;font-weight:600;color:#555555;margin-bottom:6px;}.booking-form-group input[type="text"],.booking-form-group input[type="email"],.booking-form-group input[type="tel"],.booking-form-group input[type="date"],.booking-form-group input[type="time"],.booking-form-group select,.booking-form-group textarea{width:100%;padding:12px 14px;border:1px solid #dddddd;border-radius:6px;font-size:14px;color:#333333;font-family:'Poppins',sans-serif;background:#ffffff;transition:border-color 0.2s;box-sizing:border-box;}.booking-form-group input:focus,.booking-form-group select:focus,.booking-form-group textarea:focus{border-color:#ff763c;outline:none;}.booking-form-row{display:flex;gap:15px;}.booking-form-row > div{flex:1;}.booking-return-container{display:flex;align-items:center;gap:8px;margin-top:10px;margin-bottom:10px;}.booking-return-container input[type="checkbox"]{width:18px;height:18px;accent-color:#ff763c;cursor:pointer;margin:0;}.booking-return-container label{margin-bottom:0;cursor:pointer;font-weight:600;}.booking-return-fields{display:none;border-top:1px dashed #eaeaea;padding-top:15px;margin-top:10px;}.booking-phone-group{display:flex;gap:10px;}.booking-phone-group select{width:110px;flex-shrink:0;}.booking-actions{display:flex;justify-content:flex-end;gap:15px;margin-top:30px;}.booking-btn{padding:13px 25px;border:none;border-radius:6px;font-size:14px;font-weight:700;cursor:pointer;transition:all 0.3s;text-transform:uppercase;font-family:'Poppins',sans-serif;}.booking-btn-prev{background:#eeeeee;color:#555555;}.booking-btn-prev:hover{background:#dddddd;color:#111111;}.booking-btn-next,.booking-btn-submit{background:#ff763c;color:#ffffff;box-shadow:0 4px 10px rgba(255,118,60,0.2);}.booking-btn-next:hover,.booking-btn-submit:hover{background:#e65f24;transform:translateY(-2px);box-shadow:0 6px 15px rgba(255,118,60,0.3);}.booking-btn:disabled{opacity:0.6;cursor:not-allowed;transform:none !important;}.booking-success{text-align:center;padding:20px 10px;}.booking-success-icon{font-size:70px;color:#2e7d32;margin-bottom:20px;animation:success-bounce 0.8s ease;}@keyframes success-bounce{0%{transform:scale(0);}50%{transform:scale(1.2);}100%{transform:scale(1);}}.booking-success h4{font-family:'Playfair Display',serif;font-size:26px;color:#111111;margin-bottom:12px;font-weight:700;}.booking-success p{color:#666666;font-size:15px;line-height:1.6;margin-bottom:30px;}@media (max-width:576px){.whatsapp-float{bottom:20px;left:20px;width:50px;height:50px;font-size:28px;}.booking-float{bottom:20px;right:20px;width:50px;height:50px;font-size:24px;}.booking-modal-overlay{padding:10px;}.booking-modal-body{padding:20px 15px;}.booking-form-row{flex-direction:column;gap:0;}.booking-actions{flex-direction:column-reverse;gap:10px;}.booking-actions button{width:100%;}}.footer{width:100%;background:#111111;color:#ffffff;padding-top:90px;}.footer-container{width:100%;display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:60px;padding:0 7% 70px;}.footer-box img{width:220px;margin-bottom:25px;background:white;padding:10px;border-radius:4px;}.footer-box p{color:#bbbbbb;font-size:15px;line-height:1.9;margin-bottom:20px;}.footer-box h3{font-size:24px;margin-bottom:28px;color:#D4AF37;font-family:'Playfair Display',serif;}.footer-box ul{list-style:none;}.footer-box ul li{margin-bottom:16px;}.footer-box ul li a{text-decoration:none;color:#bbbbbb;font-size:15px;transition:0.3s ease;}.footer-box ul li a:hover{color:#D4AF37;padding-left:6px;}.footer-contact p{display:flex;align-items:center;gap:12px;margin-bottom:16px;color:#ffffff;}.footer-contact i{color:#D4AF37;font-size:18px;}.footer-social{display:flex;gap:14px;margin-top:25px;}.footer-social a{width:45px;height:45px;background:rgba(255,255,255,0.1);color:white;border-radius:50%;display:flex;justify-content:center;align-items:center;text-decoration:none;font-size:18px;transition:0.4s ease;}.footer-social a:hover{background:#D4AF37;transform:translateY(-5px);}.footer-destination-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;}.footer-destination-grid ul li{margin-bottom:10px;}.footer-btn{display:inline-block;padding:12px 25px;background:#D4AF37;color:white;text-decoration:none;margin-top:10px;border-radius:4px;transition:0.4s ease;}.footer-btn:hover{background:white;color:#111;}.footer-bottom{border-top:1px solid rgba(255,255,255,0.1);padding:25px 7%;text-align:center;background:#0a0a0a;}.footer-bottom p{font-size:14px;color:#777;}.contact-grid{display:grid;grid-template-columns:1fr 2fr;gap:50px;}.contact-page-form{box-shadow:none;border:1px solid #eaeaea;padding:40px;}.menu-toggle{display:none;flex-direction:column;justify-content:space-between;width:30px;height:20px;cursor:pointer;transition:0.3s ease;z-index:1010;}.menu-toggle .bar{width:100%;height:3px;background-color:#ffffff;border-radius:2px;transition:0.3s ease;}.header.scrolled .menu-toggle .bar{background-color:#121212;}.menu-toggle.active .bar:nth-child(1){transform:translateY(8.5px) rotate(45deg);}.menu-toggle.active .bar:nth-child(2){opacity:0;}.menu-toggle.active .bar:nth-child(3){transform:translateY(-8.5px) rotate(-45deg);}.mega-menu h3{font-size:16px;color:#D4AF37;margin-bottom:12px;font-family:'Playfair Display',serif;font-weight:700;border-bottom:1px solid rgba(0,0,0,0.05);padding-bottom:6px;}@media(max-width:1200px){.services-container,.gallery-grid{grid-template-columns:repeat(2,1fr);}}@media(max-width:992px){.header{padding:0 25px;height:95px;}.header.scrolled{padding:0 25px;height:80px;}.logo{padding-top:5px;}.header.scrolled .logo{padding-top:4px;}.logo img{max-height:75px;}.header.scrolled .logo img{max-height:62px;}.logo a{padding:4px 12px;}.header.scrolled .logo a{padding:3px 10px;}.menu-toggle{display:flex;}.navbar{position:fixed;top:0;right:-100%;width:320px;height:100vh;background:#111111;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;padding:100px 30px 40px;box-shadow:-10px 0 40px rgba(0,0,0,0.5);transition:0.4s ease;z-index:1000;overflow-y:auto;}.navbar.active{right:0;}.navbar ul{flex-direction:column;align-items:flex-start;width:100%;gap:22px;}.navbar ul li{width:100%;}.navbar ul li a{color:#ffffff !important;font-size:16px;display:block;width:100%;padding:8px 0;border-bottom:1px solid rgba(255,255,255,0.06);}.navbar ul li a::after{display:none;}.dropdown .dropdown-menu,.dropdown .mega-menu{position:static !important;transform:none !important;opacity:1 !important;visibility:visible !important;pointer-events:auto !important;box-shadow:none !important;background:transparent !important;border-top:none !important;padding:10px 0 0 15px !important;width:100% !important;max-width:100% !important;display:none !important;transition:none !important;}.dropdown.active .dropdown-menu,.dropdown.active .mega-menu{display:block !important;}.mega-menu h3{color:#D4AF37;border-bottom:1px solid rgba(255,255,255,0.1);margin-top:20px;font-size:15px;}.mega-menu h3:first-of-type{margin-top:0;}.mega-menu .mega-links{grid-template-columns:1fr !important;gap:15px !important;}.mega-menu .mega-links ul li a{font-size:14px;border-bottom:none !important;padding:4px 0 !important;color:#bbbbbb !important;}.about-section{flex-direction:column;text-align:center;gap:30px;}.about-image,.about-content{width:100% !important;}.footer-container{grid-template-columns:repeat(2,1fr);gap:40px;}.contact-grid{grid-template-columns:1fr;gap:30px;}.contact-page-section{padding:60px 5% !important;}}@media(max-width:768px){.logo{padding-top:5px;}.header.scrolled .logo{padding-top:4px;}.logo img{max-height:70px;}.header.scrolled .logo img{max-height:58px;}.logo a{padding:3px 10px;}.header.scrolled .logo a{padding:2px 8px;}.inquiry-container,.contact-page-form{padding:30px 20px !important;}.inquiry-section{padding:60px 5% !important;}.hero-content h1{font-size:32px;}.hero-content h2{font-size:20px;}.services-container,.places-container,.testi-container,.gallery-grid{grid-template-columns:1fr;}.footer-container{grid-template-columns:1fr;}.form-group{flex-direction:column;gap:15px;}.why-container{grid-template-columns:1fr !important;}}