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;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.navbar{align-items:center;background-color:#14141eb3;box-sizing:border-box;display:flex;justify-content:space-between;left:0;padding:1.5rem 3rem;position:fixed;top:0;transition:all .3s ease;width:100%;z-index:1000}.navbar,.navbar.scrolled{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.navbar.scrolled{background-color:#14141ef2;box-shadow:0 2px 20px #0003}.navbar-brand{font-family:Playfair Display,serif;font-size:2rem;font-weight:300;z-index:1001}.navbar-brand a{align-items:center;color:#d4af37;display:flex;gap:.75rem;letter-spacing:2px;text-decoration:none;transition:all .3s ease}.navbar-brand a:hover{text-shadow:0 0 15px #d4af3780}.navbar-logo{filter:drop-shadow(0 2px 4px rgba(0,0,0,.3));height:40px;object-fit:contain;width:40px}.brand-link span{display:inline-block}.mobile-menu-btn{background:none;border:none;color:#d4af37;cursor:pointer;display:none;font-size:1.5rem;padding:.5rem;transition:all .3s ease;z-index:1001}.nav-links{align-items:center;display:flex;gap:2.5rem;list-style:none;margin:0;padding:0}.nav-links li{position:relative}.nav-links a{color:#fff;font-family:Cormorant Garamond,serif;font-size:1.1rem;font-weight:400;letter-spacing:1px;text-decoration:none;transition:all .3s ease;white-space:nowrap}.nav-links a:hover{color:#d4af37}.nav-links a:after{background-color:#d4af37;bottom:-5px;content:"";height:1px;left:0;position:absolute;transition:width .3s ease;width:0}.nav-links a:hover:after{width:100%}@media (max-width:1024px){.navbar{padding:1rem 2rem}.nav-links{gap:1.5rem}}@media (max-width:768px){.navbar{padding:1rem}.mobile-menu-btn{display:block}.nav-links{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#14141efa;display:flex;flex-direction:column;gap:2rem;height:100vh;max-width:300px;padding:5rem 2rem 2rem;position:fixed;right:-100%;top:0;transition:right .3s ease;width:80%}.nav-links.active{box-shadow:-5px 0 20px #0000004d;right:0}.nav-links li{text-align:left;width:100%}.nav-links a{display:block;font-size:1.2rem;padding:.5rem 0}.nav-links a:after{display:none}}.page-layout{display:flex;flex-direction:column;min-height:100vh}.main-content{display:flex;flex:1 1;flex-direction:column}@media (min-width:1400px){.navbar{padding:1.5rem calc(50% - 650px)}}.page{animation:fadeInPage 1s ease-out;min-height:calc(100vh - 80px);overflow:hidden;padding-bottom:4rem;position:relative}.page:not(.home){background:linear-gradient(135deg,#0c1445f7,#1a1a3af7);padding-top:100px}.page:not(.home):before{background:linear-gradient(180deg,#ffd7001a,#0000);content:"";height:200px;left:0;pointer-events:none;position:absolute;right:0;top:0}@keyframes fadeInPage{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.page h1{color:gold;display:inline-block;font-size:3.5rem;margin-bottom:2rem;position:relative;text-shadow:0 2px 4px #0000004d}.page h1:after{animation:shimmer 2s infinite;background:linear-gradient(90deg,#0000,gold,#0000);bottom:-10px;content:"";height:2px;left:50%;position:absolute;transform:translateX(-50%);width:60%}@keyframes shimmer{0%{opacity:.5}50%{opacity:1}to{opacity:.5}}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:#0c1445e6}::-webkit-scrollbar-thumb{background:linear-gradient(45deg,gold,orange);border-radius:5px}::-webkit-scrollbar-thumb:hover{background:linear-gradient(45deg,orange,gold)}.App{animation:fadeIn 1s ease-in forwards;background:linear-gradient(135deg,#0c1445,#1a1a3a 50%,#2c1810);color:#fff;flex-direction:column;font-family:Playfair Display,Cormorant Garamond,serif;opacity:0;text-align:center}.App,.page{display:flex;min-height:100vh}.page{align-items:center;box-sizing:border-box;color:#d4af37;flex:1 1;flex-direction:column;justify-content:flex-start;max-width:100%;padding:2rem;width:100%}.footer{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(180deg,#14151ff2,#1c1d2af2);border-top:1px solid #d4af371a;color:#fff;padding:4rem 2rem 2rem}.footer-content{grid-gap:3rem;display:grid;gap:3rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin:0 auto;max-width:1200px;text-align:left}.footer-section{display:flex;flex-direction:column;gap:1rem}.footer-section h3{color:#d4af37;font-size:1.5rem;font-weight:400;letter-spacing:1px;margin-bottom:1rem}.footer-section a,.footer-section p{color:#fff;font-size:1.1rem;line-height:1.6;text-decoration:none;transition:color .3s ease}.footer-section a:hover{color:#d4af37}.social-links{display:flex;gap:1.5rem;margin-top:1rem}.social-links a{color:#fff;font-size:1.5rem;transition:all .3s ease}.social-links a:hover{color:#d4af37;transform:translateY(-3px)}.footer-bottom{border-top:1px solid #ffffff1a;color:#ffffffb3;font-size:.9rem;margin-top:3rem;padding-top:2rem;text-align:center}.footer-links{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center;margin-top:1rem}.footer-links a{color:#ffffffb3;text-decoration:none;transition:color .3s ease}.footer-links a:hover{color:gold}.footer-links span{color:#ffffff80}.footer-contact-list,.footer-links-list{display:flex;flex-direction:column;gap:.75rem;list-style:none;margin:0;padding:0}.footer-contact-list li,.footer-links-list li{color:#fffc;font-size:1rem;line-height:1.6}.footer-links-list a{color:#fffc;text-decoration:none;transition:color .3s ease}.footer-links-list a:hover{color:gold}.footer-contact-list li{align-items:center;display:flex;gap:.75rem}.footer-contact-list i{color:#d4af37;width:20px}.footer-contact-list a{color:#fffc;text-decoration:none;transition:color .3s ease}.footer-contact-list a:hover{color:gold}.package-highlights{list-style:none;margin:1.5rem 0;padding:0}.package-highlights li{align-items:flex-start;color:#ffffffe6;display:flex;font-family:Cormorant Garamond,serif;font-size:1.05rem;font-weight:400;gap:.75rem;letter-spacing:.5px;line-height:1.8;margin-bottom:1rem}.package-highlights li i{color:#d4af37;flex-shrink:0;font-size:.9rem;margin-top:.3rem}.package-duration{align-items:center;color:#fffc;display:flex;font-size:1rem;font-style:italic;gap:.5rem;margin-bottom:1.5rem}.package-duration i{color:#d4af37}.destination-info-page{box-sizing:border-box;margin:0 auto;max-width:1200px;padding:2rem}.destination-info-header{background-position:50%;background-size:cover;border-radius:15px;color:#fff;margin-bottom:3rem;padding:6rem 2rem;text-align:center}.destination-info-header h1{color:gold;font-size:3.5rem;margin-bottom:1rem;text-shadow:2px 2px 4px #00000080}.destination-info-tagline{color:#fff;font-size:1.5rem;font-style:italic}.destination-info-content{margin:0 auto;max-width:1000px}.info-section{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0c144599;border:1px solid #ffd7001a;border-radius:15px;margin-bottom:2rem;padding:2.5rem}.info-section h2{color:gold;font-size:2rem;font-weight:500;margin-bottom:1.5rem}.destination-description{color:#fff;font-size:1.15rem;line-height:1.9;margin-bottom:0}.destination-highlights-list{list-style:none;margin:0;padding:0}.destination-highlights-list li{align-items:flex-start;color:#fff;display:flex;font-size:1.1rem;gap:1rem;line-height:1.8;margin-bottom:1rem}.destination-highlights-list li i{color:gold;flex-shrink:0;margin-top:.3rem}.travel-info-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-top:1.5rem}.info-item{background:#ffffff0d;border:1px solid #ffd7001a;border-radius:10px;padding:1.5rem}.info-item h3{align-items:center;color:#d4af37;display:flex;font-size:1.1rem;font-weight:400;gap:.5rem;margin-bottom:.75rem}.info-item h3 i,.info-item p{font-size:1rem}.info-item p{color:#fff;margin:0}.destination-info-footer{display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:center;padding:2rem 0;text-align:center}.about-intro{color:gold;font-size:1.3rem;font-weight:500;margin-bottom:1.5rem;text-align:center}.about-content p{font-size:1.15rem;line-height:1.9}@media (max-width:1200px){.destinations-grid,.packages-grid{grid-template-columns:repeat(2,1fr);max-width:100%;padding:2rem}}@media (max-width:768px){.destinations-grid,.packages-grid{gap:2rem;grid-template-columns:1fr;padding:1.5rem}.contact-form{max-width:100%;padding:2rem 1.5rem}.footer-content{gap:2rem}.footer-content,.travel-info-grid{grid-template-columns:1fr}.destination-info-header h1{font-size:2.5rem}}.back-btn,.book-btn,.cta-button,.explore-btn,.submit-btn,a.back-btn,a.book-btn,a.button,a.cta-button,a.explore-btn,button{text-decoration:none!important}.destination-card,.package-card{overflow:visible}.destination-card .explore-btn,.package-card .book-btn{margin-left:auto;margin-right:auto}.home{background:linear-gradient(#0c14454d,#1a1a3ab3),url(https://source.unsplash.com/1600x900?luxury,palace);background-attachment:fixed;background-position:50%;background-size:cover;color:gold;display:flex;flex-direction:column;justify-content:flex-start;min-height:100vh;padding-top:80px;position:relative;text-align:center}.destination-slider{margin-top:2rem;overflow:hidden;padding:2rem 0;position:relative;width:100%}.slider-container{animation:slideShow 20s linear infinite;display:flex;gap:2rem;padding:1rem;transition:transform .5s ease;width:-webkit-fit-content;width:fit-content}.slider-item{border-radius:15px;box-shadow:0 10px 20px #0003;color:inherit;cursor:pointer;display:block;flex:0 0 300px;height:400px;overflow:hidden;position:relative;text-decoration:none;transition:all .5s ease}.slider-item:hover{box-shadow:0 20px 40px #0000004d;transform:scale(1.05) translateY(-10px)}.slider-item img{height:100%;object-fit:cover;transition:transform .5s ease;width:100%}.slider-item:hover img{transform:scale(1.1)}.slider-content{background:linear-gradient(#0000,#0c1445e6);bottom:0;color:#fff;left:0;padding:2rem 1rem;position:absolute;right:0;transform:translateY(70%);transition:transform .5s ease}.slider-item:hover .slider-content{transform:translateY(0)}@media (max-width:768px){.slider-content{background:linear-gradient(#0000,#0c1445f2);padding:1.5rem 1rem;transform:translateY(0)}.slider-content h3{font-size:1.2rem;margin-bottom:.3rem}.slider-content p{font-size:.9rem;opacity:1}.slider-item{flex:0 0 250px;height:350px}}.slider-content h3{color:gold;font-size:1.5rem;margin-bottom:.5rem}.slider-content p{font-size:1rem;line-height:1.4;opacity:0;transition:opacity .5s ease}.slider-item:hover .slider-content p{opacity:1}@keyframes slideShow{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.hero-content{margin-bottom:4rem;padding:0 20px}.logo-container{align-items:center;animation:fadeIn 1s ease-out;display:flex;justify-content:center;margin-bottom:2rem}.main-logo{filter:drop-shadow(0 4px 8px rgba(0,0,0,.3));height:120px;object-fit:contain;transition:transform .3s ease;width:120px}.main-logo:hover{transform:scale(1.1)}@keyframes fadeIn{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.home h1{animation:slideIn 1.2s ease-out;font-size:4rem;font-weight:300;letter-spacing:2px;margin-bottom:1.5rem;text-shadow:2px 2px 4px #0000004d}.home p{animation:slideIn 1.5s ease-out;color:#fff;font-size:2rem;font-weight:300;margin-bottom:3rem;text-shadow:1px 1px 3px #0000004d}.cta-buttons{display:flex;gap:2rem;justify-content:center;margin-top:2rem}.cta-button{border-radius:50px;box-sizing:border-box;display:inline-block;font-family:Cormorant Garamond,serif;font-size:1.2rem;letter-spacing:1px;padding:1rem 2.5rem;text-decoration:none!important;transition:all .3s ease}.cta-button.primary{background:linear-gradient(45deg,gold,orange);border:none;box-shadow:0 5px 15px #ffd7004d;color:#0c1445}.cta-button.secondary{background:#0000;border:2px solid gold;box-shadow:0 5px 15px #ffd7001a;color:gold}.cta-button.primary:hover{background:linear-gradient(45deg,orange,gold);box-shadow:0 8px 20px #ffd70066;transform:translateY(-3px)}.cta-button.secondary:hover{background:#ffd7001a;box-shadow:0 8px 20px #ffd70033;transform:translateY(-3px)}.cta-button:hover{box-shadow:0 5px 15px #d4af374d;transform:translateY(-3px)}.cta-button.primary:hover{background-color:#b69530;border-color:#b69530}.cta-button.secondary:hover{background-color:#d4af371a}.featured-section{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(180deg,#0c1445e6,#1a1a3af2);border-top:1px solid #ffd7001a;margin-top:2rem;padding:4rem 2rem;width:100%}.featured-grid{grid-gap:3rem;display:grid;gap:3rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin:0 auto;max-width:1200px}.featured-card{border:1px solid #d4af371a;border-radius:12px;padding:2rem;text-align:center;transition:all .3s ease}.featured-card:hover{border-color:#d4af374d;transform:translateY(-5px)}.featured-card i{color:#d4af37;font-size:2.5rem;margin-bottom:1.5rem}.featured-card h3{color:#d4af37;font-size:1.5rem;font-weight:400;margin-bottom:1rem}.featured-card p{color:#fff;font-size:1.1rem;line-height:1.6}@media (max-width:768px){.home h1{font-size:2.5rem}.home p{font-size:1.5rem}.cta-buttons{flex-direction:column;gap:1rem}.featured-grid{grid-template-columns:1fr}.main-logo{height:80px;width:80px}.logo-container{margin-bottom:1.5rem}}@keyframes slideIn{0%{opacity:0;transform:translateX(-50px)}to{opacity:1;transform:translateX(0)}}.destinations-grid,.packages-grid{grid-gap:3rem;animation:fadeInUp 1s ease-out;box-sizing:border-box;display:grid;gap:3rem;grid-template-columns:repeat(3,1fr);margin:0 auto;max-width:1400px;padding:3rem;width:100%}@keyframes fadeInUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.destination-card,.package-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0c144599;border:1px solid #ffd7001a;border-radius:15px;box-shadow:0 10px 30px #0003}.destination-card:before,.package-card:before{background:linear-gradient(45deg,#0000,#ffd7001a,#0000);left:0;transform:translateX(-100%);transition:transform .6s ease}.destination-card:hover:before,.package-card:hover:before{transform:translateX(100%)}.destination-card:hover,.package-card:hover{border-color:#ffd7004d;box-shadow:0 15px 40px #0000004d}.destination-card h3,.package-card h3{color:gold;font-size:1.8rem;font-weight:400;letter-spacing:1px;margin-bottom:1rem}.destination-card,.package-card{background:#222;border:1px solid #d4af371a;border-radius:12px;box-shadow:0 4px 15px #d4af371a;box-sizing:border-box;display:flex;flex-direction:column;overflow:hidden;padding:2rem;position:relative;transition:all .4s cubic-bezier(.175,.885,.32,1.275);width:100%}.destination-card:hover,.package-card:hover{border-color:#d4af374d;box-shadow:0 8px 25px #d4af3733;transform:translateY(-10px) scale(1.02)}.destination-card:before,.package-card:before{background:linear-gradient(120deg,#0000,#d4af371a,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:.5s;width:100%}.destination-card:hover:before,.package-card:hover:before{left:100%}.destination-card h3{color:gold;font-size:2rem;font-weight:400;letter-spacing:1px;margin-bottom:.5rem}.destination-tagline{color:#fff;font-size:1.2rem;font-style:italic;margin-bottom:1.5rem;opacity:.9}.destination-features{list-style:none;margin:1.5rem 0;padding:0}.destination-features li{align-items:center;color:#fff;display:flex;font-size:1.1rem;gap:.8rem;line-height:1.6;margin-bottom:.8rem}.destination-features li i{color:gold;font-size:.8rem}.explore-btn{background:linear-gradient(45deg,gold,orange);border:none;border-radius:50px;box-sizing:border-box;color:#0c1445;cursor:pointer;display:inline-block;font-family:Playfair Display,serif;font-size:1.1rem;letter-spacing:1px;margin-top:1rem;max-width:100%;padding:1rem 2rem;text-align:center;text-decoration:none!important;transition:all .3s ease;width:100%}.explore-btn:hover{background:linear-gradient(45deg,orange,gold);box-shadow:0 8px 20px #ffd7004d;transform:translateY(-3px)}.package-content{box-sizing:border-box;display:flex;flex:1 1;flex-direction:column;width:100%}.package-card h3{color:gold;font-size:1.8rem;font-weight:400;letter-spacing:1px;margin-bottom:1rem}.package-card p{color:#fff;font-size:1.1rem;line-height:1.6;margin-bottom:1.5rem}.price{border:1px solid #d4af37;border-radius:4px;color:#d4af37;display:inline-block;font-size:1.4rem;font-weight:500;margin-top:1rem;padding:.5rem 1rem;transition:all .3s ease}.price:hover{background:#d4af37;color:#1a1a1a}.contact-form{animation:fadeInScale .8s ease-out;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0c144599;border:1px solid #ffd7001a;border-radius:15px;box-shadow:0 15px 35px #0003;margin:3rem auto;max-width:500px;padding:2.5rem}.contact-form,.contact-form form{box-sizing:border-box;display:flex;flex-direction:column;gap:1.5rem;width:100%}.contact-form form{align-items:stretch;max-width:100%}@keyframes fadeInScale{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.contact-form input,.contact-form select,.contact-form textarea{background:#ffffff0d;border:1px solid #ffd70033;border-radius:8px;box-sizing:border-box;color:#fff;display:block;font-family:Cormorant Garamond,serif;font-size:1.1rem;margin:0;max-width:100%;padding:1.2rem;transition:all .3s ease;width:100%}.phone-input-group{align-items:stretch;box-sizing:border-box;display:flex;gap:.75rem;margin:0;max-width:100%;padding:0;width:100%}.country-code-select{background:#ffffff0d;border:1px solid #ffd70033;border-radius:8px;box-sizing:border-box;color:#fff;cursor:pointer;flex:0 0 140px;font-family:Cormorant Garamond,serif;font-size:1.1rem;padding:1.2rem;transition:all .3s ease}.country-code-select option{background:#0c1445;color:#fff}.country-code-select:focus{background:#ffffff1a;border-color:gold;box-shadow:0 0 15px #ffd70033;outline:none}.phone-number-input{box-sizing:border-box;flex:1 1;min-width:0}.contact-form input:focus,.contact-form textarea:focus{background:#ffffff1a;border-color:gold;box-shadow:0 0 15px #ffd70033}.contact-form input::placeholder,.contact-form textarea::placeholder{color:#fff9}.contact-form .submit-btn{background:linear-gradient(45deg,gold,orange);border:none;border-radius:50px;box-shadow:0 5px 15px #ffd70033;box-sizing:border-box;color:#0c1445;cursor:pointer;font-family:Playfair Display,serif;font-size:1.2rem;font-weight:500;letter-spacing:1px;margin-top:1rem;max-width:100%;padding:1.2rem 2.5rem;text-decoration:none!important;transition:all .3s ease;width:100%}.contact-form .submit-btn:hover{background:linear-gradient(45deg,orange,gold);box-shadow:0 8px 25px #ffd7004d;transform:translateY(-3px)}.form-status{color:gold;font-size:1rem;margin-top:1rem;text-align:center}.book-btn{background:linear-gradient(45deg,#d4af37,gold);border:none;border-radius:50px;box-shadow:0 5px 15px #d4af374d;box-sizing:border-box;color:#0c1445;cursor:pointer;display:inline-block;font-family:Playfair Display,serif;font-size:1.3rem;font-weight:600;letter-spacing:1px;max-width:100%;padding:1.2rem 2.5rem;text-align:center;text-decoration:none!important;transition:all .3s ease;width:100%}.book-btn:hover{background:linear-gradient(45deg,gold,#d4af37);box-shadow:0 8px 25px #d4af3766;transform:translateY(-3px)}.package-footer{align-items:center;gap:1.5rem;margin-top:2rem}.package-footer,.package-price{box-sizing:border-box;display:flex;flex-direction:column;width:100%}.package-price{gap:.5rem;text-align:center}.price-label{color:#ffffffb3;font-size:.9rem}.price-amount{color:gold;font-size:2rem;font-weight:600}.price-person{color:#fff9;font-size:.9rem}.itinerary-page{padding:2rem}.itinerary-header{background-position:50%;background-size:cover;border-radius:15px;color:#fff;margin-bottom:3rem;padding:6rem 2rem;text-align:center}.itinerary-header h1{color:gold;font-size:3.5rem;margin-bottom:1rem;text-shadow:2px 2px 4px #00000080}.itinerary-tagline{color:#fff;font-size:1.5rem;font-style:italic;margin-bottom:.5rem}.itinerary-duration{color:#ffffffe6;font-size:1.2rem}.itinerary-content{margin:0 auto;max-width:1000px}.itinerary-day{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0c144599;border:1px solid #ffd7001a;border-radius:15px;margin-bottom:2rem;padding:2.5rem}.day-header{border-bottom:2px solid #ffd7004d;margin-bottom:1.5rem;padding-bottom:1rem}.day-header h2{color:gold;font-size:2rem;margin-bottom:.5rem}.day-header h3{color:#fff;font-size:1.5rem;font-weight:400}.day-activities{list-style:none;margin:0;padding:0}.day-activities li{align-items:flex-start;color:#fff;display:flex;font-size:1.1rem;gap:1rem;line-height:1.8;margin-bottom:1rem}.day-activities li i{color:gold;flex-shrink:0;margin-top:.3rem}.itinerary-footer{background:#0c144599;border-radius:15px;margin-top:3rem;padding:3rem 2rem;text-align:center}.personalized-note{color:#fff;font-size:1.2rem;line-height:1.8;margin-bottom:2rem}.personalized-note a{color:gold;font-weight:600;text-decoration:none;transition:all .3s ease}.personalized-note a:hover{color:orange;text-decoration:underline}.back-btn{background:linear-gradient(45deg,gold,orange);border-radius:50px;box-sizing:border-box;color:#0c1445;display:inline-block;font-family:Playfair Display,serif;font-size:1.1rem;font-weight:600;padding:1rem 2.5rem;text-decoration:none!important;transition:all .3s ease}.back-btn:hover{background:linear-gradient(45deg,orange,gold);box-shadow:0 8px 25px #ffd7004d;transform:translateY(-3px)}.policy-page{margin:0 auto;max-width:1000px;padding:2rem}.policy-content{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0c144599;border:1px solid #ffd7001a;border-radius:15px;line-height:1.8;padding:3rem}.policy-content .last-updated{color:#ffffffb3;font-style:italic;margin-bottom:2rem;text-align:right}.policy-content section{margin-bottom:3rem}.policy-content h2{color:gold;font-size:2rem;font-weight:500;margin-bottom:1rem;margin-top:2rem}.policy-content h3{color:#d4af37;font-size:1.4rem;font-weight:400;margin-bottom:.75rem;margin-top:1.5rem}.policy-content p{color:#fff;font-size:1.1rem;margin-bottom:1rem}.policy-content ul{color:#fff;font-size:1.1rem;margin-bottom:1.5rem;margin-left:2rem}.policy-content li{line-height:1.8;margin-bottom:.75rem}.policy-content strong{color:gold}.contact-form input,.contact-form textarea{background:#1a1a1a;border:1px solid #d4af3733;border-radius:8px;color:#fff;font-family:Cormorant Garamond,serif;font-size:1.1rem;padding:1rem;transition:all .3s ease}.contact-form input:focus,.contact-form textarea:focus{border-color:#d4af37;box-shadow:0 0 10px #d4af3733;outline:none}.contact-form textarea{min-height:180px;resize:vertical}.submit-btn{background-color:initial;border:2px solid #d4af37;border-radius:8px;color:#d4af37;cursor:pointer;font-family:Playfair Display,serif;font-size:1.2rem;letter-spacing:1px;margin-top:1rem;overflow:hidden;padding:1.2rem 2.5rem;position:relative;transition:all .3s ease}.submit-btn:hover{background-color:#d4af37;color:#1a1a1a;transform:translateY(-2px)}.submit-btn:before{background:linear-gradient(120deg,#0000,#ffffff4d,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:.5s;width:100%}.submit-btn:hover:before{left:100%}.about-content{animation:slideInUp .8s ease-out;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0c144599;border:1px solid #ffd7001a;border-radius:15px;box-shadow:0 15px 35px #0003;line-height:1.8;margin:2rem auto;max-width:900px;padding:3rem}.about-content p{color:#fff;font-size:1.2rem;margin-bottom:1.5rem;text-align:left}@keyframes slideInUp{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}.about-content:before{background:linear-gradient(90deg,#0000,gold,#0000);content:"";height:3px;left:50%;position:absolute;top:0;transform:translateX(-50%);width:100px}@media (max-width:1200px){.destinations-grid,.packages-grid{grid-template-columns:repeat(2,1fr);padding:2rem}}@media (max-width:768px){.destinations-grid,.packages-grid{grid-template-columns:1fr;padding:1.5rem}.contact-form{padding:0 1rem}}
/*# sourceMappingURL=main.c3eb26ea.css.map*/