@font-face{font-family:Poppins;src:url(/fonts/poppins-300.woff2)format("woff2");font-weight:300;font-style:normal;font-display:swap}.route-loading{color:#7a6740;place-items:center;min-height:45vh;font-weight:500;display:grid}@font-face{font-family:Poppins;src:url(/fonts/poppins-400.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/fonts/poppins-500.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/fonts/poppins-600.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/fonts/poppins-700.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}.app-layout{flex-direction:column;min-height:100vh;display:flex}.app-layout>.footer{margin-top:auto}.tour-view-count{color:var(--text-light);white-space:nowrap;border-inline-start:1px solid #ddd;flex-shrink:0;align-items:center;gap:4px;margin-inline-start:8px;padding-inline-start:8px;font-family:Poppins,sans-serif;font-size:11px;font-weight:500;line-height:1;display:inline-flex}.tour-view-count svg{flex-shrink:0;font-size:14px;color:#777!important}@media (width<=480px){.tour-view-count{gap:3px;margin-inline-start:6px;padding-inline-start:6px}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--gold:#ffb300;--gold-dark:#e6a200;--danger:#e5484d;--danger-dark:#c93a3e;--white:#fff;--dark:#1a1a1a;--text:#444;--text-light:#888;--bg-light:#f8f7f4;--overlay:#1414148c;--nav-height:70px;--radius:12px}body{color:var(--dark);background:#11678a;font-family:Poppins,sans-serif}a{color:inherit;text-decoration:none}.container{max-width:1300px;margin:0 auto;padding:0 24px}.navbar-container{justify-content:space-between;align-items:center;width:100%;max-width:1300px;margin:0 auto;padding:0 48px;display:flex}.navbar-container .menu{flex-direction:row;justify-content:space-between;align-items:center;width:100%;display:flex}.navbar-container .menu .logo{flex:1;justify-content:flex-start;display:flex}.navbar-container .menu .brand-logo{width:120px;height:26px}.navbar-container .menu .mobile-menu-toggle{display:none}.navbar-container .menu .navbar-collapse{flex:3;justify-content:space-between;align-items:center;display:flex}.navbar-container .menu .links{flex-direction:row;flex:2;justify-content:center;align-items:center;gap:28px;display:flex}.navbar-container .menu .links a{font-family:Poppins,sans-serif;font-size:15px;font-weight:400;transition:color .28s}.navbar-container .menu .links a:hover,.navbar-container .menu .links a.active{color:var(--gold)}.navbar-container .menu .btn{flex:1;justify-content:flex-end;align-items:center;gap:22px;display:flex}.navbar-container .menu .btn .navbar-login-link{color:var(--dark);cursor:pointer;border-radius:8px;padding:7px 20px;font-family:Poppins,sans-serif;font-size:15px;font-weight:500;transition:color .28s,background-color .28s}.navbar-container .menu .btn .navbar-login-link:hover,.navbar-container .menu .btn .navbar-login-link.active{color:var(--gold-dark);background-color:var(--bg-light)}.home-navbar .menu .btn .navbar-login-link{color:#fff}.navbar-container .menu .btn .login-btn{background-color:var(--gold);color:#fff;border:none;border-radius:8px}.navbar-container .menu .btn .login-btn:before{display:none}.navbar-container .menu .btn .login-btn:hover{background-color:var(--gold-dark)}.navbar-member-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex;position:relative}.navbar-notification-trigger{width:42px;height:42px;color:var(--gold-dark);cursor:pointer;background:0 0;border:1px solid #ffb3009e;border-radius:50%;flex:none;place-items:center;transition:color .22s,border-color .22s,background-color .22s,transform .22s;display:grid;position:relative}.navbar-notification-trigger:hover,.navbar-notification-trigger[aria-expanded=true]{border-color:var(--gold);color:var(--white);background:var(--gold);transform:translateY(-1px)}.navbar-notification-trigger svg{font-size:21px}.navbar-notification-badge{border:2px solid var(--bg-light);min-width:18px;height:18px;color:var(--white);background:var(--danger);border-radius:9px;place-items:center;padding:0 5px;font-size:9px;font-weight:700;line-height:1;display:grid;position:absolute;top:-4px;right:-3px}.navbar-profile-pill{border:1px solid var(--gold);min-width:0;max-width:190px;height:42px;color:var(--gold-dark);background:0 0;border-radius:22px;align-items:center;gap:9px;padding:3px 13px 3px 4px;transition:color .22s,background-color .22s,box-shadow .22s,transform .22s;display:inline-flex}.navbar-profile-pill:hover{border-color:var(--gold);color:var(--white);background:var(--gold);transform:translateY(-1px);box-shadow:0 7px 18px #bc7e002e}.navbar-profile-pill.active:not(:hover){color:var(--gold-dark);background:0 0}@media (width>=1181px){.home-navbar .navbar-member-actions{--member-pointer-x:50%;--member-pointer-y:50%;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);isolation:isolate;background:#0f11174d;border:1px solid #ffb3007a;border-radius:21px;gap:0;height:42px;padding:3px;transition:border-color .22s,background-color .22s,box-shadow .22s;box-shadow:0 10px 28px #00000024}.home-navbar .navbar-member-actions:before{z-index:0;background:radial-gradient(circle 48px at var(--member-pointer-x) var(--member-pointer-y), #ffffff57 0%, #ffffff29 42%, #fff0 78%);filter:blur(4px);opacity:0;pointer-events:none;content:"";border-radius:18px;transition:opacity .28s;position:absolute;inset:3px}.home-navbar .navbar-member-actions:hover{background:#1213186b;border-color:#ffb300b8;box-shadow:0 12px 30px #00000030}.home-navbar .navbar-member-actions:hover:before,.home-navbar .navbar-member-actions:focus-within:before{opacity:1}.home-navbar .navbar-notification-trigger{z-index:1;width:34px;height:34px;color:var(--white);background:0 0;border:0;border-radius:17px;margin-right:6px}.home-navbar .navbar-notification-trigger:after{content:"";background:#ffffff2e;width:1px;height:20px;position:absolute;top:7px;right:-3px}.home-navbar .navbar-notification-trigger:hover,.home-navbar .navbar-notification-trigger[aria-expanded=true]{color:var(--white);background:0 0;border-color:#0000;transform:none}.home-navbar .navbar-notification-badge{border:0;top:-5px;right:-2px}.home-navbar .navbar-profile-pill{z-index:1;max-width:180px;height:34px;color:var(--white);box-shadow:none;background:0 0;border:0;border-radius:17px;margin-left:0;padding:2px 12px 2px 6px;position:relative}.home-navbar .navbar-profile-pill:hover{color:var(--white);box-shadow:none;background:0 0;border-color:#0000;transform:none}.home-navbar .navbar-member-avatar{width:28px;height:28px;box-shadow:0 0 0 1px #ffb300cc}}.navbar-member-avatar{width:32px;height:32px;color:var(--white);background:var(--gold);object-fit:cover;border-radius:50%;flex:none;place-items:center;display:grid;overflow:hidden}.navbar-member-avatar svg{font-size:19px}.navbar-member-username{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:Poppins,sans-serif;font-size:12.5px;font-weight:600;overflow:hidden}.navbar-notification-trigger:focus-visible,.navbar-profile-pill:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.navbar-notifications-popover{z-index:70;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffffa;border:1px solid #ffb3003d;border-radius:16px;width:min(370px,100vw - 36px);padding:10px;animation:.2s both navbar-notifications-in;position:absolute;top:calc(100% + 12px);right:0;box-shadow:0 22px 50px #2f230929}@keyframes navbar-notifications-in{0%{opacity:0;transform:translateY(-6px)scale(.98)}to{opacity:1;transform:none}}.navbar-notifications-head{border-bottom:1px solid #eee;justify-content:space-between;align-items:center;gap:14px;padding:7px 8px 12px;display:flex}.navbar-notifications-head h3{color:var(--dark);font-family:Poppins,sans-serif;font-size:15px;font-weight:700}.navbar-notifications-head span{color:var(--text-light);margin-top:2px;font-size:10.5px;display:block}.navbar-notifications-head button{color:var(--gold-dark);cursor:pointer;background:0 0;border:none;border-radius:7px;flex:none;padding:5px 8px;font-family:Poppins,sans-serif;font-size:10.5px;font-weight:600}.navbar-notifications-head button:hover{background:#ffb3001a}.navbar-notifications-list{gap:3px;padding-top:6px;display:grid}.navbar-notifications-state{color:var(--text-light);text-align:center;justify-items:center;gap:5px;padding:24px 18px;display:grid}.navbar-notifications-state svg{color:var(--gold-dark);margin-bottom:2px;font-size:24px}.navbar-notifications-state strong{color:var(--dark);font-family:Poppins,sans-serif;font-size:12px}.navbar-notifications-state span{max-width:240px;font-size:10.5px;line-height:1.5}.navbar-notification-item{width:100%;color:var(--dark);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:11px;grid-template-columns:38px minmax(0,1fr) auto;align-items:start;gap:10px;padding:10px 9px;transition:border-color .2s,background-color .2s;display:grid;position:relative}.navbar-notification-item:hover{background:#fffaf0;border-color:#ffb30033}.navbar-notification-item.unread{background:#ffb30012}.navbar-notification-item.unread:after{background:var(--gold);content:"";border-radius:50%;width:6px;height:6px;position:absolute;top:13px;right:8px}.navbar-notification-icon{width:38px;height:38px;color:var(--gold-dark);background:#ffb3001f;border-radius:10px;place-items:center;display:grid}.navbar-notification-icon svg{font-size:19px}.navbar-notification-copy{gap:2px;min-width:0;padding-right:4px;display:grid}.navbar-notification-copy strong{text-overflow:ellipsis;white-space:nowrap;font-family:Poppins,sans-serif;font-size:11.5px;font-weight:600;overflow:hidden}.navbar-notification-copy>span{color:var(--text-light);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:10.5px;line-height:1.45;display:-webkit-box;overflow:hidden}.navbar-notification-time{color:var(--text-light);white-space:nowrap;padding-top:2px;padding-right:8px;font-size:9.5px}@media (width<=1180px){.home-navbar,.about-navbar,.blog-navbar,.tour-navbar,.contact-navbar,.faq-navbar,.user-navbar,.tour-single-navbar,.home-navbar.scrolled{padding:16px 0!important}.navbar-container{padding:0 24px}.navbar-container .menu{position:relative}.navbar-container .menu .logo{flex:none}.navbar-container .menu .brand-logo{width:116px;height:auto}.navbar-container .menu .mobile-menu-toggle{width:42px;height:42px;color:var(--dark);margin-left:auto;display:inline-flex}.home-navbar .menu .mobile-menu-toggle{color:#fff}.navbar-container .menu .mobile-menu-toggle .MuiSvgIcon-root{font-size:28px}.navbar-container .menu .navbar-collapse{z-index:30;opacity:0;visibility:hidden;pointer-events:none;background:#fffffffa;border:1px solid #1a1a1a14;border-radius:14px;flex-direction:column;flex:none;align-items:stretch;max-height:calc(100vh - 88px);padding:12px;transition:opacity .22s,visibility .22s,transform .22s;display:flex;position:absolute;top:calc(100% + 16px);left:0;right:0;overflow-y:auto;transform:translateY(-10px);box-shadow:0 20px 50px #0000002e}.home-navbar.scrolled .menu .navbar-collapse{top:calc(100% + 16px)}.navbar-container .menu .navbar-collapse.open{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.navbar-container .menu .navbar-collapse .links{flex-direction:column;flex:none;justify-content:flex-start;align-items:stretch;gap:2px;width:100%}.navbar-container .menu .navbar-collapse .links>div{width:100%}.navbar-container .menu .navbar-collapse .links a{width:100%;color:var(--dark);border-radius:9px;align-items:center;padding:11px 14px;font-size:14px;font-weight:500;display:flex}.navbar-container .menu .navbar-collapse .links a:hover,.navbar-container .menu .navbar-collapse .links a.active{color:var(--gold-dark);background:#ffb3001f}.navbar-container .menu .navbar-collapse .btn{border-top:1px solid #1a1a1a14;flex:none;justify-content:flex-start;gap:10px;width:100%;margin-top:10px;padding:12px 4px 2px}.navbar-container .menu .navbar-collapse .btn .navbar-login-link{color:var(--dark);padding:9px 14px}.navbar-container .menu .navbar-collapse .btn .login-btn{background:var(--gold);color:#fff;border:none;border-radius:8px;min-width:108px;min-height:40px;padding:8px 18px}.navbar-container .navbar-member-actions{flex-wrap:wrap;justify-content:flex-start;width:100%}.navbar-container .navbar-notifications-popover{flex:0 0 100%;order:3;width:100%;margin-top:4px;position:static}}@media (width<=600px){.home-navbar,.about-navbar,.blog-navbar,.tour-navbar,.contact-navbar,.faq-navbar,.user-navbar,.tour-single-navbar,.home-navbar.scrolled{padding:12px 0!important}.navbar-container{padding:0 18px}.navbar-container .menu .navbar-collapse,.home-navbar.scrolled .menu .navbar-collapse{top:calc(100% + 12px)}.navbar-notification-item{grid-template-columns:34px minmax(0,1fr) auto;gap:8px;padding-left:7px;padding-right:7px}.navbar-notification-icon{width:34px;height:34px}.navbar-profile-pill{max-width:calc(100% - 52px)}}@media (prefers-reduced-motion:reduce){.navbar-notifications-popover{animation:none}}.home-navbar{z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff14;border-bottom:1px solid #ffffff1f;justify-content:center;width:100%;padding:26px 0;transition:background .35s,box-shadow .35s,border-color .35s,-webkit-backdrop-filter .35s,backdrop-filter .35s;display:flex;position:fixed;top:0;left:0;right:0}.home-navbar.scrolled{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#101218eb;border-bottom:1px solid #ffffff14;padding:26px 0;box-shadow:0 6px 24px #00000047}.home-navbar .links a{color:#fff}.about-navbar{background:var(--bg-light);justify-content:center;width:100%;padding:26px 0;display:flex}.about-navbar .links a{color:var(--dark)}.user-navbar{background:var(--bg-light);justify-content:center;width:100%;padding:26px 0;display:flex}.user-navbar .links a{color:var(--dark)}.page-hero{background:var(--bg-light);text-align:center;padding:56px 24px 66px}.page-hero .page-hero-tagline{color:var(--gold);margin-bottom:4px;font-family:Dancing Script,cursive;font-size:27px;font-weight:700;line-height:1}.page-hero .page-hero-title{color:var(--dark);margin-bottom:18px;font-family:Poppins,sans-serif;font-size:48px;font-weight:700;line-height:1.1}.page-hero .page-hero-crumb{justify-content:center;align-items:center;gap:8px;font-family:Poppins,sans-serif;font-size:15px;display:flex}.page-hero .page-hero-crumb .crumb-link{color:var(--text-light);font-weight:500;transition:color .2s}.page-hero .page-hero-crumb .crumb-link:hover{color:var(--gold)}.page-hero .page-hero-crumb .crumb-sep{color:var(--text-light);font-size:18px}.page-hero .page-hero-crumb .crumb-current{color:var(--gold);font-weight:500}@media (width<=600px){.page-hero .page-hero-title{font-size:34px}}.blog-navbar{background:var(--bg-light);justify-content:center;width:100%;padding:26px 0;display:flex}.blog-navbar .links a{color:var(--dark)}.blog-hero{background:var(--bg-light)}.tour-navbar{background:var(--bg-light);justify-content:center;width:100%;padding:26px 0;display:flex}.tour-navbar .links a{color:var(--dark)}.tour-hero{background:var(--bg-light)}@font-face{font-family:Dancing Script;src:url(/fonts/dancing-script-700.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}.home-hero{flex-direction:column;align-items:center;width:100%;min-height:100vh;display:flex;position:relative}.home-hero .hero-slides{z-index:0;position:absolute;inset:0;overflow:hidden}.home-hero .hero-slide{opacity:0;z-index:0;will-change:opacity, transform;transition:opacity 1.8s ease-in-out,transform 8s ease-out;position:absolute;inset:0;transform:scale(1)}.home-hero .hero-slide-img{object-fit:cover;width:100%;height:100%;display:block}.home-hero .hero-slide.active{opacity:1;z-index:1;transform:scale(1.1)}.home-hero .hero-overlay{z-index:1;background:linear-gradient(#0f141959 0%,#0f141973 45%,#0f1419b3 100%);position:absolute;inset:0}.home-hero .hero-content{z-index:2;text-align:center;color:#fff;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:132px 24px 72px;display:flex;position:relative}.home-hero .hero-text{flex-direction:column;justify-content:center;align-items:center;gap:16px;width:100%;min-height:210px;display:flex}.home-hero .hero-text .hero-location,.home-hero .hero-text .hero-title,.home-hero .hero-text .hero-subtitle{animation:1.2s ease-in-out both hero-content-in}.home-hero .hero-text .hero-location{animation-delay:.1s}.home-hero .hero-text .hero-title{animation-delay:.25s}.home-hero .hero-text .hero-subtitle{animation-delay:.4s}@keyframes hero-content-in{0%{opacity:0}to{opacity:1}}.home-hero .hero-location{color:#fff;font-family:Dancing Script,cursive;font-size:36px;font-weight:700;line-height:1}.home-hero .hero-title{letter-spacing:.5px;text-shadow:0 2px 24px #00000047;font-family:Poppins,sans-serif;font-size:84px;font-weight:700;line-height:1.02}.home-hero .hero-subtitle{color:#ffffffe6;max-width:640px;font-family:Poppins,sans-serif;font-size:16px;font-weight:300;line-height:1.6}.home-hero .hero-actions{justify-content:center;align-items:center;gap:14px;margin-top:38px;display:flex}.home-hero .hero-actions .hero-primary,.home-hero .hero-actions .hero-secondary{border-radius:999px;min-width:172px;min-height:48px;padding:10px 26px;font-size:14px;font-weight:600;transition:color .25s,background-color .25s,border-color .25s,transform .25s}.home-hero .hero-actions .hero-primary:before,.home-hero .hero-actions .hero-secondary:before{display:none}.home-hero .hero-actions .hero-primary{border:1.5px solid var(--gold);background:var(--gold);color:#fff}.home-hero .hero-actions .hero-primary:hover{border:1.5px solid var(--gold-dark);background:var(--gold-dark);color:#fff;transform:translateY(-2px)}.home-hero .hero-actions .hero-secondary{--hero-pointer-x:50%;--hero-pointer-y:50%;isolation:isolate;color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0f11174d;border:1px solid #ffb3007a;overflow:hidden;box-shadow:0 10px 28px #00000024}.home-hero .hero-actions .hero-secondary:before{border-radius:inherit;background:radial-gradient(circle 54px at var(--hero-pointer-x) var(--hero-pointer-y), #ffffff57 0%, #ffffff29 42%, #fff0 78%);filter:blur(4px);opacity:0;pointer-events:none;z-index:0;width:auto;height:auto;transition:opacity .28s;display:block;inset:3px}.home-hero .hero-actions .hero-secondary-label{z-index:1;position:relative}.home-hero .hero-actions .hero-secondary:hover,.home-hero .hero-actions .hero-secondary:focus-visible{color:#fff;background:#1213186b;border-color:#ffb300b8;transform:translateY(-2px);box-shadow:0 12px 30px #00000030}.home-hero .hero-actions .hero-secondary:hover:before,.home-hero .hero-actions .hero-secondary:focus-visible:before{opacity:1}.home-hero .hero-features{white-space:nowrap;border-top:1px solid #ffffff38;justify-content:center;align-items:center;gap:36px;margin-top:36px;padding-top:24px;display:flex}.home-hero .hero-feature{color:#fff;align-items:center;gap:8px;font-family:Poppins,sans-serif;font-size:14px;font-weight:400;display:flex}.home-hero .hero-feature .feature-icon{color:#fff;font-size:20px}@media (width<=992px){.home-hero .hero-title{font-size:56px}.home-hero .hero-content{padding:124px 24px 56px}.home-hero .hero-text{min-height:180px}.home-hero .hero-features{white-space:normal;flex-wrap:wrap;gap:18px 28px;margin-top:30px}}@media (width<=600px){.home-hero .hero-content{padding:116px 20px 42px}.home-hero .hero-text{gap:12px;min-height:176px}.home-hero .hero-location{font-size:30px}.home-hero .hero-title{font-size:42px}.home-hero .hero-subtitle{font-size:14px}.home-hero .hero-actions{flex-direction:column;gap:10px;width:100%;margin-top:26px}.home-hero .hero-actions .hero-primary,.home-hero .hero-actions .hero-secondary{width:min(100%,280px)}.home-hero .hero-features{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 20px;width:min(100%,360px);margin-top:28px;padding-top:20px;display:grid}.home-hero .hero-feature{justify-content:flex-start;font-size:12px}}.date-popover-paper{margin-top:8px;border-radius:14px!important;box-shadow:0 18px 45px #0000002e!important}.calendar{width:288px;padding:14px 16px;font-family:Poppins,sans-serif}.calendar .calendar-head{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.calendar .calendar-title{color:#222;font-family:Poppins,sans-serif;font-size:15px;font-weight:600}.calendar .calendar-nav{gap:2px;display:flex}.calendar .cal-nav-btn{color:#666;width:30px;height:30px;transition:color .2s,background-color .2s}.calendar .cal-nav-btn:hover{color:var(--gold-dark);background-color:#ffb3001f}.calendar .cal-nav-btn .MuiSvgIcon-root{font-size:20px}.calendar .calendar-weekdays{grid-template-columns:repeat(7,1fr);margin-bottom:4px;display:grid}.calendar .calendar-weekdays span{text-align:center;color:#9a9a9a;padding:4px 0;font-size:11px;font-weight:600}.calendar .calendar-grid{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.calendar .cal-day{color:#333;cursor:pointer;background:0 0;border:none;border-radius:50%;height:34px;font-family:Poppins,sans-serif;font-size:13px;transition:background-color .2s,color .2s}.calendar .cal-day:hover{color:var(--gold-dark);background-color:#ffb30026}.calendar .cal-day.muted{color:#cfcfcf}.calendar .cal-day.today{border:1.5px solid var(--gold);color:var(--gold-dark);font-weight:600}.calendar .cal-day.selected{background-color:var(--gold);color:#fff;font-weight:600}.calendar .cal-day.selected:hover{background-color:var(--gold-dark);color:#fff}.calendar .calendar-foot{border-top:1px solid #f0f0f0;justify-content:space-between;margin-top:10px;padding-top:10px;display:flex}.calendar .cal-action{color:var(--gold-dark);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px 10px;font-family:Poppins,sans-serif;font-size:13px;font-weight:500;transition:background-color .2s}.calendar .cal-action:hover{background-color:#ffb3001f}.footer{color:#ccc;background-color:#1c1a17;padding:64px 0 0;font-family:Poppins,sans-serif}.footer .footer-container{max-width:1300px;margin:0 auto;padding:0 48px}.footer .footer-grid{grid-template-columns:1.6fr 1fr 1fr 1fr;align-items:flex-start;gap:48px;display:grid}.footer .footer-brand{flex-direction:column;gap:20px;display:flex}.footer .footer-logo{filter:brightness(1.1);width:120px;height:auto}.footer .footer-desc{color:#aaa;max-width:280px;font-size:14px;line-height:1.75}.footer .footer-socials{flex-direction:row;gap:10px;display:flex}.footer .social-link{color:#aaa;cursor:pointer;background:0 0;border:1px solid #ffffff26;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;padding:0;text-decoration:none;transition:background-color .25s,color .25s,border-color .25s;display:flex}.footer .social-link:hover{background-color:var(--gold);border-color:var(--gold);color:#fff}.footer .social-link svg{font-size:18px}.footer .footer-col{flex-direction:column;gap:0;display:flex}.footer .footer-col-title{color:#fff;letter-spacing:.3px;margin-bottom:12px;font-size:16px;font-weight:600}.footer .footer-divider{border-color:var(--gold);opacity:1;border-width:2px;width:40px;margin-bottom:20px}.footer .footer-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.footer .footer-link{color:#aaa;cursor:pointer;font-size:14px;text-decoration:none;transition:color .3s,transform .3s;display:inline-block;position:relative}.footer .footer-link:after{content:"";background:var(--gold);width:0;height:1.5px;transition:width .35s;position:absolute;bottom:-3px;left:0}.footer .footer-link:hover{color:var(--gold);transform:translate(6px)}.footer .footer-link:hover:after{width:100%}.footer .contact-list{gap:14px}.footer .contact-item{color:#aaa;align-items:flex-start;gap:10px;font-size:14px;line-height:1.5;display:flex}.footer .contact-icon{color:var(--gold);flex-shrink:0;margin-top:1px;font-size:18px}.footer .footer-bottom-divider{border-color:#ffffff14;margin:48px 0 0}.footer .footer-bottom{justify-content:space-between;align-items:center;gap:24px;padding:20px 0;display:flex}.footer .footer-copy{color:#666;font-size:13px}@media (width<=1024px){.footer .footer-grid{grid-template-columns:1fr 1fr;gap:40px}}@media (width<=600px){.footer .footer-container{padding:0 24px}.footer .footer-grid{grid-template-columns:1fr;gap:36px}.footer .footer-desc{max-width:100%}.footer .footer-bottom{flex-direction:column;align-items:flex-start}}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}
