.page-module___8aEwW__page{--background:#fafafa;--foreground:#fff;--text-primary:#000;--text-secondary:#666;--button-primary-hover:#383838;--button-secondary-hover:#f2f2f2;--button-secondary-border:#ebebeb;font-family:var(--font-inter), sans-serif;background-color:var(--background)}.page-module___8aEwW__main{background-color:var(--foreground);flex-direction:column;flex:1;justify-content:space-between;align-items:flex-start;width:100%;max-width:800px;padding:120px 60px;display:flex}.page-module___8aEwW__intro{text-align:left;flex-direction:column;align-items:flex-start;gap:24px;display:flex}.page-module___8aEwW__intro h1{letter-spacing:-2.4px;text-wrap:balance;max-width:320px;color:var(--text-primary);font-size:40px;font-weight:600;line-height:48px}.page-module___8aEwW__intro p{text-wrap:balance;max-width:440px;color:var(--text-secondary);font-size:18px;line-height:32px}.page-module___8aEwW__intro a{color:var(--text-primary);font-weight:500}.page-module___8aEwW__ctas{flex-direction:row;gap:16px;width:100%;max-width:440px;font-size:14px;display:flex}.page-module___8aEwW__ctas a{cursor:pointer;border:1px solid #0000;border-radius:128px;justify-content:center;align-items:center;width:fit-content;height:40px;padding:0 16px;font-weight:500;transition:all .2s;display:flex}a.page-module___8aEwW__primary{background:var(--text-primary);color:var(--background);gap:8px}a.page-module___8aEwW__secondary{border-color:var(--button-secondary-border)}@media (hover:hover) and (pointer:fine){a.page-module___8aEwW__primary:hover{background:var(--button-primary-hover);border-color:#0000}a.page-module___8aEwW__secondary:hover{background:var(--button-secondary-hover);border-color:#0000}}@media (max-width:600px){.page-module___8aEwW__main{padding:48px 24px}.page-module___8aEwW__intro{gap:16px}.page-module___8aEwW__intro h1{letter-spacing:-1.92px;font-size:32px;line-height:40px}}
*{box-sizing:border-box;margin:0;padding:0}#sundance-header{-webkit-backdrop-filter:blur(7.5px);backdrop-filter:blur(7.5px);z-index:1000;background:#ffffffe6;width:100%;position:fixed;top:0}.navbar{max-width:var(--max-width);justify-content:space-between;align-items:center;margin:0 auto;display:flex}.logo{height:114px}.logo img{width:auto;height:100%}.nav-links{align-items:center;gap:35px;display:flex}.nav-links a{font-family:var(--font-inter), sans-serif;color:#222;font-size:16px;font-weight:400;text-decoration:none;transition:all .3s}.nav-links a:hover{color:#0b3d91}.fav-btn{color:#22356f;cursor:pointer;background:#fff;border:1px solid #22356f;border-radius:40px;padding:12px 30px;font-size:16px;transition:all .3s}.fav-btn:hover{color:#fff;background:#22356f}.hamburger{cursor:pointer;width:30px;display:none}.hamburger span{background:#222;height:3px;margin:6px 0;transition:all .3s;display:block}.hamburger.active span:first-child{transform:rotate(45deg)translate(6px,6px)}.hamburger.active span:nth-child(2){opacity:0}.hamburger.active span:nth-child(3){transform:rotate(-45deg)translate(7px,-7px)}.fav-mobile{display:none}@media (max-width:992px){.navbar{padding:0 20px}.fav-btn{display:none}.hamburger{z-index:1002;display:block}.nav-links{background:#fff;flex-direction:column;align-items:center;gap:25px;width:100%;padding:40px 0;transition:all .4s;position:fixed;top:120px;left:-100%;box-shadow:0 5px 15px #0000001a}.nav-links.active{left:0}.nav-links a{font-size:18px;font-family:var(--font-inter), sans-serif}.fav-mobile{color:#22356f;cursor:pointer;background:#fff;border:1px solid #22356f;border-radius:40px;padding:12px 30px;display:block}}.dropdown{position:relative}.dropdown-title{cursor:pointer;align-items:center;gap:8px;display:flex}.dropdown-title a{color:inherit;text-decoration:none}.dropdown-arrow{transition:all .3s}@media (min-width:992px){.dropdown:hover .dropdown-arrow{transform:rotate(180deg)}.dropdown-menu{opacity:0;visibility:hidden;z-index:100;background:#fff;border-radius:10px;min-width:240px;transition:all .3s;position:absolute;top:calc(100% + 5px);left:0;overflow:hidden;transform:translateY(10px);box-shadow:0 15px 35px #0000001f}.dropdown:hover .dropdown-menu{opacity:1;visibility:visible;transform:translateY(0)}.dropdown-menu a{color:#222;padding:14px 20px;text-decoration:none;transition:all .25s;display:block}.dropdown-menu a:hover{background:#f5f5f5}}@media (max-width:991px){.dropdown-title{justify-content:space-between;width:100%;display:flex}.dropdown-title a{flex:1}.dropdown-arrow{transition:all .3s}.dropdown.open .dropdown-arrow{transform:rotate(180deg)}.dropdown-menu{padding-left:18px;display:none}.dropdown.open .dropdown-menu{display:block}.dropdown-menu a{padding:10px 0;font-size:15px;display:block}}
.footer{color:#fff;background:#121212;padding:70px 20px 30px}.footerContainer{box-sizing:border-box;max-width:1280px;margin:auto}.footer *,.footer :before,.footer :after{box-sizing:border-box}.footerTop{justify-content:space-between;gap:100px;display:flex}.footerLeft{max-width:360px}.footerLeft img{width:120px;height:120px;margin-bottom:10px}.footerLeft h2{letter-spacing:-1.92px;font-size:40px;font-weight:400;line-height:65px;font-family:var(--font-inria-serif), serif;margin:0 0 35px}.tourBtn{color:#fff;cursor:pointer;background:#d69327;border:none;border-radius:40px;align-items:center;gap:10px;padding:14px 28px;font-size:16px;line-height:20px;transition:all .35s;display:inline-flex}.tourBtn:hover{background:#d69327;transform:translateY(-3px)}.footerLinks{gap:90px;display:flex}.footerLinks div{flex-direction:column;display:flex}.footerLinks h4{margin-bottom:22px;font-size:20px;font-weight:500}.footerLinks a{color:#fff;margin-bottom:14px;font-size:18px;line-height:28px;text-decoration:none;transition:all .3s}.footerLinks a:hover{color:#d89a22;padding-left:5px}.tourBtn img{width:20px;height:20px;margin-bottom:0}.footer hr{background:#303030;border:none;height:1px;margin:55px 0}.contactSection{text-align:center}.contactSection h3{margin-bottom:35px;font-size:30px;font-weight:400}.contactRow{flex-wrap:wrap;justify-content:center;gap:35px;display:flex}.contactItem{color:#b7b7b7;align-items:center;gap:10px;font-size:15px;display:flex}.socialLinks{flex-wrap:wrap;justify-content:center;gap:35px;margin-top:38px;display:flex}.socialLinks a{color:#b7b7b7;align-items:center;gap:10px;text-decoration:none;transition:all .3s;display:flex}.socialLinks a:hover{color:#d89a22}.footerBottom{color:#b5b5b5;justify-content:space-between;align-items:center;font-size:14px;display:flex}.footerBottom strong{color:#fff}@media (max-width:768px){.footerTop{flex-direction:column;gap:60px}.footerLinks{flex-wrap:wrap;justify-content:space-between;gap:50px}.footerLeft{flex-direction:column;align-items:center;max-width:100%;display:flex}.footer{padding:50px 20px}.footerLeft h2{font-size:42px}.footerLinks{gap:40px;display:flex}.contactRow{flex-direction:column;align-items:center}.socialLinks{gap:20px}.footerBottom{text-align:center;flex-direction:column;gap:18px}}@media (max-width:480px){.footerLeft h2{font-size:34px}.footerLinks{grid-template-columns:1fr}.tourBtn{justify-content:center;width:100%}}
.benefits{box-sizing:border-box;padding:40px 0}.benefits .container{max-width:var(--max-width);width:100%;margin:auto;padding:0 20px}.benefitsWrapper{align-items:center;gap:60px;display:flex}.benefitsImage{flex:1}.benefitsImage img{border-radius:30px;width:100%;height:auto;display:block}.benefitsContent{flex:1}.subtitle{letter-spacing:7.2px;text-transform:uppercase;margin-bottom:30px;font-size:18px;font-weight:400;display:inline-block}.benefitsContent h2{font-size:26px;font-weight:400;line-height:1.25;font-family:var(--font-inria-serif,serif);margin-bottom:40px}.benefitCards{flex-direction:column;gap:20px;display:flex}.benefitCard{background:#f6f6f9;border-radius:24px;padding:30px;transition:all .3s}.benefitTitle{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.benefitTitle h3{margin:0;font-size:26px;font-weight:400}.benefitTitle img{width:18px;height:18px}.benefitCard p{margin:0;font-size:16px}@media (max-width:991px){.benefits{padding:70px 0}.benefitsWrapper{flex-direction:column;gap:50px}.benefitsContent h2{font-size:36px}.benefitTitle h3{font-size:28px}}@media (max-width:576px){.benefitsContent h2{font-size:28px}.benefitCard{border-radius:18px;padding:22px}.benefitTitle h3{font-size:24px}.benefitCard p{font-size:15px}}
