@import url(https://fonts.googleapis.com/css2?family=Montserrat:wght@300;400;500&display=swap);@import url(https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;500;700;900&display=swap);@import url(https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;500&display=swap);@import url(https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600&family=Montserrat:wght@400;500;600&display=swap);@import url(https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500&family=Playfair+Display:wght@400;500&display=swap);@import url(https://fonts.googleapis.com/icon?family=Material+Icons);@import url(https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;500;600;700&display=swap);body,html{overflow-x:hidden}.ts-navbar,body,html{font-family:Roboto,sans-serif}.ts-navbar{background-color:#3c3b0f;color:#fff;height:120px;left:0;position:fixed;top:0;transition:all .4s cubic-bezier(.4,0,.2,1);width:100%;z-index:1000}.ts-navbar--transparent{background-color:initial;box-shadow:none}.ts-navbar:not(.ts-navbar--transparent){animation:slideDown .3s ease-out;background-color:#3c3b0f;box-shadow:0 2px 20px #00000014}@keyframes slideDown{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}.ts-navbar__inner{height:100%;justify-content:space-between;margin:0 auto;max-width:1440px;padding:0 40px}.ts-navbar__inner,.ts-navbar__logo{align-items:center;display:flex}.ts-navbar__logo-img{display:block;filter:none;height:125px;max-width:520px;object-fit:contain;transition:all .3s ease;width:auto}.ts-navbar__logo-img:hover{opacity:.95;transform:scale(1.02)}.ts-navbar__logo-img--transparent,.ts-navbar__logo-img:not(.ts-navbar__logo-img--transparent){filter:none}.ts-navbar__right{align-items:center;display:flex;gap:28px}.ts-btn{background:none;border:none;border-radius:4px;cursor:pointer;font-family:Roboto,sans-serif;font-size:12px;font-weight:600;letter-spacing:.15em;overflow:hidden;padding:12px 32px;position:relative;text-transform:uppercase;transition:all .3s cubic-bezier(.4,0,.2,1);white-space:nowrap}.ts-btn--outline{background-color:initial;border:1.5px solid #fff3;color:#fff}.ts-btn--outline:hover{background-color:#ffffff0d;border-color:#fff6;transform:translateY(-1px)}.ts-btn--outline:active{transform:translateY(0)}.ts-btn--transparent{border:1.5px solid #fff9;color:#fff}.ts-btn--transparent:hover{background-color:#ffffff1a;border-color:#ffffffe6}.ts-hamburger{align-items:center;background:none;border:none;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;font-family:Roboto,sans-serif;gap:12px;padding:8px;transition:all .3s ease}.ts-hamburger:hover{background-color:#ffffff14}.ts-hamburger__box{align-items:center;display:flex;height:24px;justify-content:center;position:relative;width:32px}.ts-hamburger__inner{position:relative}.ts-hamburger__inner,.ts-hamburger__inner:after,.ts-hamburger__inner:before{background-color:#fff;height:2px;transition:all .3s cubic-bezier(.4,0,.2,1);width:24px}.ts-hamburger__inner:after,.ts-hamburger__inner:before{content:"";left:0;position:absolute}.ts-hamburger__inner:before{left:4px;top:-8px;width:20px}.ts-hamburger__inner:after{left:8px;top:8px;width:16px}.ts-hamburger__inner--transparent,.ts-hamburger__inner--transparent:after,.ts-hamburger__inner--transparent:before{background-color:#fff}.ts-hamburger__inner--active{background-color:initial}.ts-hamburger__inner--active:before{left:0;transform:translateY(8px) rotate(45deg);width:24px}.ts-hamburger__inner--active:after{left:0;transform:translateY(-8px) rotate(-45deg);width:24px}.ts-hamburger__label{font-family:Roboto,sans-serif;font-size:11px;font-weight:600;letter-spacing:.2em;opacity:.9;text-transform:uppercase}.ts-hamburger__label--transparent{color:#fff;opacity:.9}.ts-drawer__backdrop{animation:fadeIn .3s ease;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080;inset:0;position:fixed;z-index:999}.ts-drawer{background-color:#fff;bottom:0;box-shadow:-4px 0 40px #00000026;display:flex;flex-direction:column;font-family:Roboto,sans-serif;max-width:calc(100vw - 60px);position:fixed;right:0;top:0;transform:translateX(100%);transition:transform .4s cubic-bezier(.4,0,.2,1);width:380px;z-index:1001}.ts-drawer--open{transform:translateX(0)}.ts-drawer__inner{display:flex;flex-direction:column;height:100%;padding:40px 32px 32px;position:relative}.ts-drawer__close{align-items:center;background:none;border:none;border-radius:50%;color:#666;cursor:pointer;display:flex;justify-content:center;padding:12px;position:absolute;right:20px;top:20px;transition:all .2s ease}.ts-drawer__close:hover{background-color:#0000000d;color:#000}.ts-drawer__close svg{height:20px;width:20px}.ts-drawer__scroll{flex:1 1;margin-top:20px;overflow-y:auto;padding-right:8px}.ts-drawer__scroll::-webkit-scrollbar{width:4px}.ts-drawer__scroll::-webkit-scrollbar-track{background:#0000}.ts-drawer__scroll::-webkit-scrollbar-thumb{background:#e0e0e0;border-radius:2px}.ts-drawer__scroll::-webkit-scrollbar-thumb:hover{background:#ccc}.ts-drawer__nav ul{list-style:none}.ts-drawer__item{border-bottom:1px solid #00000014;cursor:pointer;display:block;padding:18px 0;transition:all .2s ease}.ts-drawer__item:hover{padding-left:8px}.ts-drawer__item--active{border-bottom-color:#ff6b35}.ts-drawer__item-main{align-items:center;cursor:pointer;display:flex;gap:12px;justify-content:space-between;width:100%}.ts-drawer__link{color:#333;flex:1 1;font-family:Roboto,sans-serif;font-size:18px;font-weight:400;letter-spacing:-.01em;text-align:left;transition:all .2s ease}.ts-drawer__link--dropdown{font-weight:500}.ts-drawer__item:hover .ts-drawer__link{color:#000}.ts-drawer__link--active{color:#ff6b35;font-weight:500}.ts-drawer__chevron{color:#999;display:inline-block;font-size:10px;line-height:1;margin-left:auto;min-width:20px;padding:4px;text-align:center;transform:translateY(-1px);transition:transform .3s cubic-bezier(.4,0,.2,1),color .2s ease}.ts-drawer__chevron--open{color:#ff6b35;transform:translateY(-1px) rotate(180deg)}.ts-drawer__submenu{border-left:1px solid #0000001a;list-style:none;margin:0 0 0 8px;max-height:0;opacity:0;overflow:hidden;padding:0 0 0 16px;transform:translateY(-8px);transition:all .3s cubic-bezier(.4,0,.2,1)}.ts-drawer__submenu--open{margin-top:8px;max-height:200px;opacity:1;transform:translateY(0)}.ts-drawer__submenu-item{cursor:pointer;margin:0;padding:10px 0;position:relative;transition:all .2s ease}.ts-drawer__submenu-item:hover{padding-left:4px}.ts-drawer__submenu-link{color:#666;display:block;font-size:15px;font-weight:400;letter-spacing:-.01em;padding-left:12px;position:relative;transition:all .2s ease}.ts-drawer__submenu-link:before{background-color:#ddd;border-radius:50%;content:"";height:6px;left:0;position:absolute;top:50%;transform:translateY(-50%);transition:background-color .2s ease;width:6px}.ts-drawer__submenu-item:hover .ts-drawer__submenu-link{color:#000}.ts-drawer__submenu-item:hover .ts-drawer__submenu-link:before{background-color:#ff6b35}.ts-drawer__submenu-link--active{color:#ff6b35;font-weight:500}.ts-drawer__submenu-link--active:before{background-color:#ff6b35}.ts-drawer__bottom{border-top:1px solid #00000014;display:flex;flex-direction:column;gap:16px;margin-top:40px;padding-top:32px}.ts-drawer__socials{align-items:center;display:flex;gap:12px;margin-top:8px}.ts-drawer__social{align-items:center;background-color:#f5f5f5;border:none;border-radius:50%;color:#666;cursor:pointer;display:flex;height:40px;justify-content:center;padding:0;transition:all .3s ease;width:40px}.ts-drawer__social:hover{background-color:#ff6b35;color:#fff;transform:translateY(-2px)}.ts-drawer__social svg{height:18px;width:18px}@media (max-width:1024px){.ts-navbar{height:110px}.ts-navbar__inner{padding:0 32px}.ts-navbar__logo-img{height:96px;max-width:480px}}@media (max-width:768px){.ts-navbar{height:92px}.ts-navbar__inner{padding:0 24px}.ts-navbar__logo-img{height:78px;max-width:420px}.ts-navbar__right{gap:20px}.ts-btn{font-size:11px;padding:10px 24px}.ts-hamburger__label{font-size:10px}.ts-drawer{width:340px}.ts-drawer__inner{padding:32px 24px 24px}.ts-drawer__link{font-size:16px}.ts-drawer__submenu-link{font-size:14px}.ts-drawer__submenu{margin-left:6px;padding-left:12px}}@media (max-width:480px){.ts-navbar{height:86px}.ts-navbar__inner{padding:0 20px}.ts-navbar__logo-img{height:72px;max-width:380px}.ts-navbar__right{gap:16px}.ts-btn{font-size:10px;padding:8px 20px}.ts-hamburger__label{display:none}.ts-drawer{max-width:100%;width:100%}.ts-drawer__inner{padding:28px 20px 20px}.ts-drawer__item{padding:16px 0}.ts-drawer__link{font-size:17px}.ts-drawer__submenu{margin-left:4px;padding-left:10px}.ts-drawer__submenu-link{font-size:14px}}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){.ts-navbar__logo-img{max-width:560px}.ts-hamburger__inner,.ts-hamburger__inner:after,.ts-hamburger__inner:before{height:2.5px}}.hero{color:#fff;contain:layout paint;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,Apple Color Emoji,Segoe UI Emoji;height:100vh;height:100svh;height:100dvh;max-height:1200px;min-height:520px;overflow:hidden;position:relative;transform:translateZ(0);width:100%;will-change:transform}.hero__poster{background-position:50%;background-repeat:no-repeat;background-size:cover}.hero__poster,.hero__video{inset:0;position:absolute;transform:translateZ(0)}.hero__video{-webkit-backface-visibility:hidden;backface-visibility:hidden;filter:brightness(.95);height:100%;object-fit:cover;object-position:center;opacity:0;transition:opacity .4s ease;width:100%}.hero__video.video-loaded{opacity:1}.hero__overlay{background:linear-gradient(90deg,#000000e0 0,#000000b8 28%,#0006 62%,#00000038);inset:0;position:absolute;transform:translateZ(0)}.hero__inner{contain:layout;height:100%;padding:100px 80px 60px;position:relative;z-index:1}.hero__bottom-row,.hero__inner{align-items:flex-end;display:flex}.hero__bottom-row{align-content:flex-end;gap:40px;justify-content:space-between;width:100%}.hero__content{flex-shrink:0;max-width:780px}.hero__eyebrow{align-items:center;display:flex;font-size:11px;font-weight:600;gap:12px;letter-spacing:.28em;margin:0 0 24px;opacity:.92;text-transform:uppercase}.hero__dot{background-color:#fff;border-radius:50%;display:block;flex-shrink:0;height:6px;width:6px}.hero__eyebrow-text{white-space:nowrap}.hero__title{-webkit-font-smoothing:antialiased;letter-spacing:-.02em;line-height:1.02;margin:0 0 22px;text-rendering:optimizeLegibility}.hero__title-main{display:block;font-size:clamp(2.2rem,5vw,5.2rem);font-weight:500;text-shadow:0 10px 30px #00000059}.hero__title-sub{display:block;font-size:clamp(1.05rem,1.6vw,1.8rem);font-weight:300;letter-spacing:.03em;margin-top:12px;opacity:.95}.hero__description{contain:layout;margin:0 0 30px;max-width:620px}.hero__description-text{font-size:clamp(.95rem,1.15vw,1.12rem);font-weight:300;line-height:1.6;margin:0;opacity:.92}.hero__cta-link{display:inline-block;text-decoration:none}.hero__cta{align-items:center;background:#0000;border:none;color:#fff;cursor:pointer;display:inline-flex;font-size:11px;font-weight:600;gap:10px;letter-spacing:.23em;padding:12px 0;position:relative;text-transform:uppercase;transition:transform .25s ease;will-change:transform}.hero__cta:before{background-color:#fff;bottom:0;content:"";height:1px;left:0;opacity:.7;position:absolute;transform:translateZ(0);transition:opacity .25s ease;width:100%}.hero__cta-arrow{display:inline-block;font-size:16px;transition:transform .25s ease}.hero__cta:hover:before{opacity:1}.hero__cta:hover .hero__cta-arrow{transform:translate(4px,-4px)}.hero__right{align-items:flex-end;display:flex;flex-direction:column;flex-shrink:0;gap:18px}.hero__credential{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000040;border:1px solid #ffffff2e;border-radius:14px;contain:layout paint;max-width:40vw;padding:10px;width:170px}.hero__credential,.hero__credential img{-webkit-backface-visibility:hidden;backface-visibility:hidden}.hero__credential img{display:block;height:auto;object-fit:contain;width:100%}.hero__footer{align-items:center;display:flex;font-size:10px;font-weight:600;gap:20px;justify-content:flex-end;letter-spacing:.2em;text-transform:uppercase;white-space:nowrap}.hero__follow-label{opacity:.85}.hero__socials{display:flex;gap:14px}.hero__social{align-items:center;background:#0000;border:1px solid #ffffff4d;border-radius:50%;color:#fff;display:flex;height:36px;justify-content:center;text-decoration:none;transform:translateZ(0);transition:transform .25s ease,border-color .25s ease,background-color .25s ease;width:36px;will-change:transform}.hero__social:hover{background-color:#ffffff1a;border-color:#ffffffd9;transform:translateY(-2px)}.hero__social svg{height:16px;opacity:.92;width:16px}.hero__social-svg{display:block}.social-placeholder{background:#ffffff1a;border-radius:2px;display:inline-block;height:16px;width:16px}@media (max-width:1200px){.hero__inner{padding:100px 60px 50px}}@media (max-width:992px){.hero__inner{padding:90px 40px 40px}.hero__bottom-row{gap:30px}}@media (max-width:768px){.hero{min-height:480px}.hero__inner{padding:80px 32px 32px}.hero__bottom-row{align-items:flex-start;flex-direction:column;gap:26px}.hero__right{align-items:flex-start;width:100%}.hero__footer{justify-content:flex-start;width:100%}.hero__eyebrow-text{white-space:normal}.hero__credential{width:160px}}@media (max-width:480px){.hero{min-height:440px}.hero__inner{padding:60px 24px 24px}.hero__footer{align-items:flex-start;flex-direction:column;gap:14px}.hero__social{height:32px;width:32px}.hero__socials{gap:12px}.hero__credential{width:150px}}@media (prefers-reduced-motion:reduce){.hero__cta,.hero__cta-arrow,.hero__social,.hero__video{transition:none!important}.hero__cta:hover .hero__cta-arrow,.hero__social:hover{transform:none!important}}@media print{.hero{height:auto;max-height:none;min-height:300px}.hero__overlay,.hero__poster,.hero__video{display:none}.hero__inner{background:#fff;color:#000;padding:40px 20px}.hero__cta,.hero__socials{display:none}}@media (prefers-color-scheme:dark){.hero__credential{background:#ffffff0d}}.about-section{padding:100px 0 120px;position:relative}.about-link-wrapper{text-decoration:none}.about-container{grid-gap:100px;align-items:center;display:grid;gap:100px;grid-template-columns:1fr 1fr;margin:0 auto;max-width:1400px;padding:0 80px;position:relative}.about-media{display:flex;justify-content:flex-start;position:relative}.about-media-inner{border-radius:8px;box-shadow:0 15px 40px #0000001a;height:560px;max-width:600px;overflow:hidden;position:relative;width:100%}.about-video{border-radius:8px;display:block;filter:brightness(1.02) contrast(1.05);height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.4,0,.2,1);width:100%}.about-video:hover{transform:scale(1.03)}.about-content{display:flex;flex-direction:column;padding-right:20px}.about-label{align-items:center;color:#7a6e5e;display:inline-flex;font-family:Roboto,sans-serif;font-size:11px;font-weight:500;gap:12px;letter-spacing:.2em;margin-bottom:20px;text-transform:uppercase}.about-label-dot{background-color:#a35b24;border-radius:50%;display:block;height:6px;width:6px}.about-label-text{font-weight:500}.about-title{color:#1a1a1a;font-family:Roboto,sans-serif;font-size:44px;font-weight:300;letter-spacing:-.01em;line-height:1.1;margin:0 0 24px}.about-title-italic{color:#a35b24;font-style:italic;font-weight:400}.about-body{color:#444;font-size:16px;font-weight:300;letter-spacing:.01em;line-height:1.7;margin:0 0 18px}.about-body,.about-link{font-family:Roboto,sans-serif}.about-link{align-items:center;align-self:flex-start;background:none;border:none;color:#a35b24;cursor:pointer;display:inline-flex;font-size:12px;font-weight:500;gap:10px;letter-spacing:.2em;margin-top:24px;padding:0 0 6px;position:relative;text-transform:uppercase;transition:all .3s ease}.about-link:after{background-color:#a35b24;bottom:0;content:"";height:1px;left:0;opacity:.4;position:absolute;transition:opacity .3s ease,width .3s ease;width:100%}.about-link:hover{color:#8a4d1e}.about-link:hover:after{opacity:1;width:110%}.about-link:hover .about-link-arrow{transform:translateX(4px)}.about-link-arrow{font-size:16px;transition:transform .3s ease}@media (max-width:1280px){.about-container{gap:80px;padding:0 60px}.about-media-inner{height:500px;max-width:540px}.about-title{font-size:40px}}@media (max-width:1024px){.about-section{padding:80px 0 100px}.about-container{gap:60px;grid-template-columns:1fr;padding:0 40px}.about-media{justify-content:center}.about-media-inner{height:480px;max-width:100%;max-width:700px}.about-content{margin:0 auto;max-width:700px;padding-right:0;text-align:center}.about-link{align-self:center}}@media (max-width:768px){.about-section{padding:70px 0 90px}.about-container{gap:50px;padding:0 32px}.about-media-inner{height:420px}.about-title{font-size:36px;margin-bottom:20px}.about-body{font-size:15px;line-height:1.65}}@media (max-width:640px){.about-section{padding:60px 0 80px}.about-container{gap:40px;padding:0 24px}.about-media-inner{height:360px}.about-title{font-size:32px}.about-body,.about-label{margin-bottom:16px}}@media (max-width:480px){.about-section{padding:50px 0 70px}.about-container{padding:0 20px}.about-media-inner{height:320px}.about-title{font-size:28px}.about-body{font-size:14px;line-height:1.6}.about-label{font-size:10px;gap:10px}.about-link{font-size:11px;margin-top:20px}}@media (max-width:360px){.about-media-inner{height:280px}.about-title{font-size:26px}.about-link{margin-top:16px}}@media (min-width:1600px){.about-container{gap:120px;max-width:1500px;padding:0 100px}.about-media-inner{height:620px;max-width:700px}.about-title{font-size:48px}.about-body{font-size:17px;line-height:1.75}}.about-video{animation:fadeInUp 1s ease-out}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.herotour-section{overflow:hidden;padding:100px 0 120px;position:relative}.herotour-button{text-decoration:none}.herotour-header{font-family:Roboto,sans-serif;margin:0 auto 60px;max-width:900px;padding:0 24px;text-align:center}.herotour-header-title{animation:titleFadeIn .8s ease-out;color:#1a1a1a;font-size:40px;font-weight:300;letter-spacing:-.01em;line-height:1.1;margin:0 0 24px}.herotour-header-subtitle{animation:subtitleFadeIn 1s ease-out .2s both;color:#666;font-size:17px;font-weight:300;letter-spacing:.01em;line-height:1.7;margin:0}.herotour-hero{animation:heroFadeIn 1s ease-out;background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:4px;height:760px;overflow:hidden;position:relative;transform-origin:center;transition:transform .3s ease;width:100%}.herotour-overlay{animation:overlayFadeIn .8s ease-out;background:linear-gradient(0deg,#000000b8 0,#00000080 32%,#00000047 52%,#0000 78%);inset:0;pointer-events:none;position:absolute}.herotour-text{animation:textSlideIn .8s cubic-bezier(.4,0,.2,1) .3s both;bottom:14%;color:#fff;left:6%;max-width:520px;position:absolute;z-index:2}.herotour-title{animation:titleSlideIn .6s ease-out .4s forwards;font-size:38px;letter-spacing:-.01em;line-height:1.1;margin:0 0 18px}.herotour-description,.herotour-title{font-family:Roboto,sans-serif;font-weight:300;opacity:0}.herotour-description{animation:descriptionFadeIn .6s ease-out .6s forwards;color:#fffffff2;font-size:17px;letter-spacing:.01em;line-height:1.7;margin:0 0 32px}.herotour-button{align-items:center;animation:buttonFadeIn .6s ease-out .8s forwards;background:#0000;border:1px solid #ffffffe6;color:#fff;cursor:pointer;display:inline-flex;font-family:Roboto,sans-serif;font-size:13px;font-weight:500;gap:12px;letter-spacing:.15em;opacity:0;overflow:hidden;padding:14px 36px;position:relative;text-transform:uppercase;transition:all .4s cubic-bezier(.4,0,.2,1)}.herotour-button:before{background-color:#fff;content:"";inset:0;position:absolute;transform:translateX(-100%);transition:transform .4s cubic-bezier(.4,0,.2,1);z-index:-1}.herotour-button:hover{color:#1a1a1a}.herotour-button:hover:before{transform:translateX(0)}.herotour-thumbs{animation:thumbsSlideIn .8s ease-out .5s both;bottom:12%;display:flex;gap:14px;position:absolute;right:6%;z-index:2}.herotour-thumb{align-items:center;background:none;border:none;border-radius:3px;cursor:pointer;display:flex;height:68px;justify-content:center;opacity:.7;overflow:hidden;padding:0;position:relative;transition:all .35s cubic-bezier(.4,0,.2,1);width:100px}.herotour-thumb:hover{opacity:.92;transform:translateY(-4px) scale(1.05)}.herotour-thumb--active{animation:thumbPulse .4s ease-out;opacity:1}.herotour-thumb-img{display:block;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.4,0,.2,1);width:100%}.herotour-thumb:hover .herotour-thumb-img{transform:scale(1.08)}@keyframes overlayFadeIn{0%{opacity:0}to{opacity:1}}@keyframes textSlideIn{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes titleSlideIn{0%{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:translateX(0)}}@keyframes thumbsSlideIn{0%{opacity:0;transform:translateX(30px)}to{opacity:1;transform:translateX(0)}}@keyframes thumbPulse{0%{box-shadow:0 0 0 0 #ffffff59}70%{box-shadow:0 0 0 10px #fff0}to{box-shadow:0 0 0 0 #fff0}}@media (max-width:1280px){.herotour-section{padding:90px 0 100px}.herotour-hero{height:700px}.herotour-header-title{font-size:36px}.herotour-title{font-size:34px}}@media (max-width:1024px){.herotour-section{padding:80px 0 90px}.herotour-hero{border-radius:0;height:640px}.herotour-text{bottom:18%;left:5%;max-width:520px}.herotour-thumbs{bottom:10%;right:5%}.herotour-thumb{height:60px;width:90px}}@media (max-width:768px){.herotour-section{padding:70px 0 80px}.herotour-header{margin-bottom:36px;padding:0 18px}.herotour-header-title{font-size:30px;line-height:1.15;margin-bottom:18px}.herotour-header-subtitle{font-size:15.5px;line-height:1.65}.herotour-hero{height:560px}.herotour-text{bottom:22%;left:5%;max-width:none;right:5%}.herotour-title{font-size:30px}.herotour-description{font-size:15.5px;line-height:1.6;margin-bottom:26px}.herotour-thumbs{bottom:10%;gap:12px;left:50%;right:auto;transform:translateX(-50%)}.herotour-thumb{height:54px;width:80px}}@media (max-width:480px){.herotour-section{padding:52px 0 62px}.herotour-header{margin-bottom:28px;padding:0 14px}.herotour-header-title{font-size:26px;margin-bottom:14px}.herotour-header-subtitle{font-size:14px;line-height:1.6}.herotour-hero{border-radius:0;height:520px}.herotour-text{bottom:20%;left:6%;right:6%}.herotour-title{font-size:26px;margin-bottom:12px}.herotour-description{font-size:14px;line-height:1.55;margin-bottom:18px}.herotour-button{font-size:12px;letter-spacing:.14em;padding:12px 28px}.herotour-thumbs{-webkit-overflow-scrolling:touch;bottom:7%;gap:10px;justify-content:flex-start;left:0;overflow-x:auto;padding:0 14px;right:0;scroll-snap-type:x mandatory;transform:none}.herotour-thumbs::-webkit-scrollbar{height:0}.herotour-thumb{flex:0 0 auto;height:50px;opacity:.75;scroll-snap-align:start;width:74px}.herotour-thumb--active{opacity:1}}@media (max-width:360px){.herotour-hero{height:480px}.herotour-title{font-size:24px}.herotour-description{font-size:13px}.herotour-thumb{height:46px;width:68px}}.herotour-button:focus,.herotour-thumb:focus{outline:2px solid #ffffffd9;outline-offset:3px}:root{--color-primary:#8a5a24;--color-primary-dark:#6d461c;--color-primary-light:#a67c52;--color-primary-rgb:138,90,36;--color-secondary:#1a1a1a;--color-text:#666;--color-text-light:#999;--color-background:#fff;--color-border:#0000001f;--color-border-light:#00000014;--color-success:#10b981;--color-success-light:#10b9811a;--color-warning:#f59e0b;--color-warning-light:#f59e0b1a;--color-error:#ef4444;--color-error-light:#ef44441a;--color-info:#3b82f6;--color-info-light:#3b82f61a;--color-overlay:#0a192feb;--color-shadow:#0000001f;--color-shadow-dark:#00000026}.safari-seasons-overlay{align-items:center;animation:overlay-appear .3s ease-out;display:flex;inset:0;justify-content:center;padding:12px;position:fixed;z-index:9999}.safari-seasons-backdrop{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#0a192feb;background:var(--color-overlay);inset:0;position:absolute}.safari-seasons-container{animation:container-slide-up .4s cubic-bezier(.16,1,.3,1);background:#fff;background:var(--color-background);border-radius:6px;box-shadow:0 24px 50px #00000026;display:flex;flex-direction:column;max-height:92vh;max-width:900px;overflow:hidden;position:relative;width:100%}.seasons-header{align-items:flex-start;background:#8a5a240d;background:rgba(var(--color-primary-rgb),.05);border-bottom:1px solid #0000001f;border-bottom:1px solid var(--color-border);display:flex;flex-shrink:0;justify-content:space-between;padding:20px 20px 16px;position:relative}.header-content{flex:1 1;min-width:0;padding-right:52px}.seasons-title{color:#1a1a1a;color:var(--color-secondary);font-size:24px;font-weight:300;letter-spacing:.06em;line-height:1.15;margin:0 0 8px;text-transform:uppercase}.seasons-subtitle{font-size:13px;line-height:1.5;margin:8px 0 0;max-width:640px}.close-button,.seasons-subtitle{color:#666;color:var(--color-text)}.close-button{align-items:center;background:#0000;border:1px solid #0000001f;border:1px solid var(--color-border);border-radius:4px;cursor:pointer;display:flex;height:40px;justify-content:center;position:absolute;right:14px;top:14px;transition:all .3s ease;width:40px}.close-button:hover{background:#8a5a24;background:var(--color-primary);border-color:#8a5a24;border-color:var(--color-primary);color:#fff}.seasons-accordion{-webkit-overflow-scrolling:touch;flex:1 1;overflow-y:auto;padding:10px 16px 16px}.season-card{background:#fff;background:var(--color-background);border:1px solid #0000001f;border:1px solid var(--color-border);border-radius:6px;box-shadow:0 18px 45px #0000001f;box-shadow:0 18px 45px var(--color-shadow);margin-bottom:14px;overflow:hidden;transition:all .35s cubic-bezier(.4,0,.2,1)}.season-card--expanded{box-shadow:0 24px 50px #00000026;box-shadow:0 24px 50px var(--color-shadow-dark);transform:translateY(-4px)}.season-header{align-items:center;background:#0000;border:none;cursor:pointer;display:flex;justify-content:space-between;padding:16px;position:relative;text-align:left;transition:background-color .25s ease;width:100%}.season-header:hover{background:#8a5a2405;background:rgba(var(--color-primary-rgb),.02)}.season-header-content{align-items:center;display:flex;flex:1 1;gap:12px;min-width:0;padding-right:54px}.season-basic-info{display:flex;flex:1 1;flex-direction:column;gap:5px;min-width:0}.season-name{color:#1a1a1a;color:var(--color-secondary);font-size:16px;font-weight:500;letter-spacing:.02em;line-height:1.3;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.season-period{color:#666;color:var(--color-text);font-size:12px;font-weight:300;letter-spacing:.01em}.season-tag{border-radius:100px;display:inline-block;font-size:11px;font-weight:600;letter-spacing:.05em;padding:5px 12px;text-transform:uppercase;white-space:nowrap}.season-tag--high{background:#f59e0b;background:var(--color-warning);color:#fff}.season-tag--mid{background:#10b981;background:var(--color-success);color:#fff}.season-tag--low{background:#3b82f6;background:var(--color-info);color:#fff}.season-toggle{align-items:center;background:#8a5a240d;background:rgba(var(--color-primary-rgb),.05);border-radius:4px;display:flex;height:40px;justify-content:center;position:absolute;right:12px;top:50%;transform:translateY(-50%);transition:all .25s ease;width:40px}.season-header:hover .season-toggle{background:#8a5a241a;background:rgba(var(--color-primary-rgb),.1)}.toggle-icon{color:#666;color:var(--color-text);transition:transform .35s cubic-bezier(.4,0,.2,1)}.toggle-icon--expanded{color:#8a5a24;color:var(--color-primary);transform:rotate(180deg)}.season-content{max-height:0;overflow:hidden;transition:max-height .55s cubic-bezier(.4,0,.2,1)}.season-content-inner{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr;padding:0 16px 16px}.season-visual-section{display:flex;flex-direction:column;gap:14px}.season-image-container{background:linear-gradient(135deg,#f1f5f9,#e2e8f0);border-radius:6px;height:180px;overflow:hidden;position:relative}.image-placeholder{align-items:center;display:flex;inset:0;justify-content:center;position:absolute}.loading-shimmer{animation:shimmer 2s infinite;background:linear-gradient(90deg,#fff0,#fff6 50%,#fff0);height:100%;width:100%}.season-image{height:100%;object-fit:cover;opacity:0;transition:opacity .6s ease;width:100%}.season-image--loaded{opacity:1}.image-overlay{background:linear-gradient(0deg,#0006 0,#0000 40%);inset:0;position:absolute}.image-badge{background:#fffffff2;border-radius:100px;box-shadow:0 8px 20px #00000026;padding:6px 12px;position:absolute;right:14px;top:14px}.badge-text{color:#8a5a24;color:var(--color-primary);font-size:12px;font-weight:600;letter-spacing:.03em}.season-highlights{background:#fff;background:var(--color-background);border:1px solid #00000014;border:1px solid var(--color-border-light);border-radius:6px;padding:14px}.highlights-title{color:#8a5a24;color:var(--color-primary);font-size:13px;font-weight:600;letter-spacing:.05em;margin:0 0 12px;text-transform:uppercase}.highlights-list{display:flex;flex-direction:column;gap:10px;list-style:none;margin:0;padding:0}.highlight-item{align-items:flex-start;color:#666;color:var(--color-text);display:flex;font-size:13px;gap:10px;letter-spacing:.01em;line-height:1.5}.highlight-icon{color:#10b981;color:var(--color-success);flex-shrink:0;margin-top:3px}.season-details{display:flex;flex-direction:column;gap:14px}.season-description{background:#8a5a2408;background:rgba(var(--color-primary-rgb),.03);border:1px solid #00000014;border:1px solid var(--color-border-light);border-radius:6px;padding:14px}.season-detail-title{color:#1a1a1a;color:var(--color-secondary);font-size:17px;font-weight:600;letter-spacing:.02em;margin:0 0 10px}.season-detail-description{color:#666;color:var(--color-text);font-size:13px;letter-spacing:.01em;line-height:1.55;margin:0}.season-pros-cons{display:flex;flex-direction:column;gap:12px}.cons-container,.pros-container{border-radius:6px;padding:12px}.pros-container{background:#10b9811a;background:var(--color-success-light);border:1px solid #10b981;border:1px solid var(--color-success)}.cons-container{background:#ef44441a;background:var(--color-error-light);border:1px solid #ef4444;border:1px solid var(--color-error)}.pros-cons-title{font-size:11px;font-weight:700;letter-spacing:.05em;margin:0 0 10px;text-transform:uppercase}.pros-container .pros-cons-title{color:#10b981;color:var(--color-success)}.cons-container .pros-cons-title{color:#ef4444;color:var(--color-error)}.cons-list,.pros-list{display:flex;flex-direction:column;gap:8px}.con-tag,.pro-tag{align-items:center;border-radius:100px;display:inline-flex;font-size:12px;font-weight:600;gap:6px;justify-content:center;padding:8px 10px;white-space:nowrap;width:100%}.pro-tag{background:#10b9811a;border:1px solid #10b98133;color:#10b981;color:var(--color-success)}.con-tag{background:#ef44441a;border:1px solid #ef444433;color:#ef4444;color:var(--color-error)}.pro-icon{color:#10b981;color:var(--color-success)}.con-icon{color:#ef4444;color:var(--color-error)}.seasons-footer{background:#fff;background:var(--color-background);border-top:1px solid #0000001f;border-top:1px solid var(--color-border);flex-shrink:0;padding:14px 16px 16px}.footer-actions{display:flex;flex-direction:column;gap:10px;margin-bottom:10px}.action-button{border:1px solid #0000;border-radius:4px;cursor:pointer;font-size:12px;font-weight:600;letter-spacing:.12em;padding:12px 14px;text-transform:uppercase;transition:all .3s cubic-bezier(.4,0,.2,1);white-space:nowrap;width:100%}.action-button--primary,.action-button--secondary{background:#0000;border-color:#8a5a24;border-color:var(--color-primary);color:#8a5a24;color:var(--color-primary)}.action-button--primary{overflow:hidden;position:relative}.action-button--primary:before{background-color:#8a5a24;background-color:var(--color-primary);content:"";inset:0;position:absolute;transform:translateX(-100%);transition:transform .35s cubic-bezier(.4,0,.2,1);z-index:-1}.action-button--primary:hover{color:#fff}.action-button--primary:hover:before{transform:translateX(0)}.footer-note{color:#999;color:var(--color-text-light);font-size:11px;font-style:italic;margin:0;text-align:center}@keyframes overlay-appear{0%{-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0);opacity:0}to{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:1}}@keyframes container-slide-up{0%{opacity:0;transform:translateY(40px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes shimmer{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.action-button:focus-visible,.close-button:focus-visible,.season-header:focus-visible{outline:2px solid #8a5a24;outline:2px solid var(--color-primary);outline-offset:2px}@media (min-width:640px){.safari-seasons-overlay{padding:16px}.seasons-header{padding:28px 28px 20px}.header-content{padding-right:0}.seasons-title{font-size:32px}.seasons-subtitle{font-size:14px;margin-top:10px}.close-button{height:44px;margin-left:16px;position:static;width:44px}.seasons-accordion{padding:8px 28px 28px}.season-header{padding:22px 24px}.season-header-content{gap:18px;padding-right:0}.season-toggle{height:44px;position:static;transform:none;width:44px}.season-content-inner{gap:20px;padding:0 24px 24px}.season-image-container{height:240px}.season-description,.season-highlights{padding:22px 24px}.cons-list,.pros-list{flex-direction:row;flex-wrap:wrap}.con-tag,.pro-tag{width:auto}.footer-actions{flex-direction:row;gap:16px}.action-button{flex:1 1;font-size:13px;letter-spacing:.15em;padding:14px 28px;width:auto}.seasons-footer{padding:20px 28px 28px}}@media (min-width:900px){.safari-seasons-container{max-height:90vh;max-width:1000px}.seasons-title{font-size:40px}.season-content-inner{gap:32px;grid-template-columns:1.2fr .8fr;padding:0 32px 32px}.season-image-container{height:280px}.season-description,.season-highlights{padding:28px 32px}.seasons-accordion{padding:8px 32px 32px}.season-header{padding:28px 32px}.season-name{font-size:20px}.season-period{font-size:14px}.season-tag{font-size:12px;padding:6px 16px}.seasons-footer{padding:24px 32px 32px}}@media (prefers-reduced-motion:reduce){.action-button,.close-button,.safari-seasons-container,.safari-seasons-overlay,.season-card,.season-content,.season-image,.toggle-icon{animation:none;transition:none}.loading-shimmer{animation:none}}.activities-section{font-family:Roboto,sans-serif;overflow:hidden;padding:80px 0 100px;position:relative;width:100%}.activities-header{margin:0 auto 60px;max-width:1200px;padding:0 30px;text-align:center}.activities-header-title{animation:titleFadeIn .8s ease-out;color:#1a1a1a;font-size:42px;font-weight:300;letter-spacing:-.02em;line-height:1.1;margin:0 0 24px}.activities-header-subtitle{animation:subtitleFadeIn 1s ease-out .2s both;color:#666;font-size:18px;font-weight:300;letter-spacing:.01em;line-height:1.7;margin:0 auto;max-width:800px}.activities{display:flex;flex-direction:column;gap:0;margin:0 auto;width:100%}.activities__panel{cursor:pointer;height:300px;overflow:hidden;position:relative;transition:all .6s cubic-bezier(.4,0,.2,1);width:100%}.activities__panel:hover{z-index:2}.activities__panel:hover .activities__image{transform:scale(1.05)}.activities__image-container{height:100%;overflow:hidden;position:relative;width:100%}.activities__image{animation:imageFadeIn .8s ease-out;display:block;filter:brightness(.95);height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.4,0,.2,1);width:100%;will-change:transform}.activities__overlay{background:linear-gradient(0deg,#000000e6 0,#0009 30%,#0000004d 60%,#0000 90%);inset:0;opacity:.85;pointer-events:none;position:absolute;transition:opacity .4s ease}.activities__panel:hover .activities__overlay{opacity:.75}.activities__content{bottom:0;color:#fff;left:0;padding:0 24px 28px;position:absolute;right:0;transform:translateY(0);transition:transform .6s cubic-bezier(.4,0,.2,1),opacity .3s ease;z-index:3}.activities__panel:hover .activities__content{transform:translateY(-12px)}.activities__label{animation:labelFadeIn .8s ease-out .3s forwards;font-size:24px;font-weight:400;letter-spacing:-.01em;line-height:1.1;margin-bottom:12px;opacity:0;transform:translateY(20px)}.activities__description{animation:descriptionFadeIn .8s ease-out .5s forwards;color:#ffffffeb;font-size:13px;font-weight:300;letter-spacing:.01em;line-height:1.5;margin-bottom:16px;max-width:100%;opacity:0;transform:translateY(20px)}.activities__button{align-items:center;animation:buttonFadeIn .8s ease-out .7s forwards;background:#0000;border:1px solid #fffffff2;border-radius:2px;color:#fff;cursor:pointer;display:inline-flex;font-size:11px;font-weight:500;gap:6px;letter-spacing:.15em;opacity:0;overflow:hidden;padding:8px 20px;position:relative;text-transform:uppercase;transform:translateY(20px);transition:all .4s cubic-bezier(.4,0,.2,1)}.activities__button:before{background-color:#fff;bottom:0;content:"";left:0;position:absolute;right:0;top:0;transform:translateX(-100%);transition:transform .4s cubic-bezier(.4,0,.2,1);z-index:-1}.activities__button-arrow{font-size:13px;transition:transform .4s cubic-bezier(.4,0,.2,1)}.activities__button:hover{color:#1a1a1a}.activities__button:hover:before{transform:translateX(0)}.activities__button:hover .activities__button-arrow{transform:translateX(5px)}@keyframes labelFadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes descriptionFadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width:360px){.activities-section{padding:40px 0 50px}.activities__panel{height:260px}.activities-header{margin-bottom:40px;padding:0 20px}.activities-header-title{font-size:28px}.activities-header-subtitle{font-size:14px}.activities__content{padding:0 20px 24px}.activities__label{font-size:22px}.activities__description{font-size:12px;margin-bottom:14px}.activities__button{font-size:10px;padding:7px 18px}}@media (min-width:481px) and (max-width:767px){.activities-section{padding:60px 0 70px}.activities{flex-direction:row;flex-wrap:wrap;max-width:100%}.activities__panel{flex:1 1 50%;height:320px}.activities__panel:hover{flex:1.2 1 50%}.activities-header{margin-bottom:50px;padding:0 24px}.activities-header-title{font-size:34px}.activities-header-subtitle{font-size:16px}.activities__content{padding:0 24px 32px}.activities__label{font-size:24px}.activities__description{font-size:13px;max-width:280px}.activities__button{font-size:11px;padding:9px 22px}}@media (min-width:768px) and (max-width:1023px){.activities-section{padding:80px 0 90px}.activities{flex-direction:row;flex-wrap:wrap;max-width:100%}.activities__panel{flex:1 1 50%;height:360px}.activities__panel:hover{flex:1.2 1 50%}.activities-header{margin-bottom:60px;max-width:900px}.activities-header-title{font-size:38px}.activities-header-subtitle{font-size:17px}.activities__content{padding:0 28px 36px}.activities__label{font-size:26px}.activities__description{font-size:14px;max-width:320px}.activities__button{font-size:11px;padding:10px 26px}}@media (min-width:1024px){.activities-section{padding:120px 0 140px}.activities{flex-direction:row;flex-wrap:nowrap;gap:0;height:720px;max-width:100%}.activities__panel{border-right:0;flex:1 1;height:100%;margin:0;overflow:hidden;position:relative}.activities__panel:hover{flex:1.2 1}.activities-header{margin:0 auto 80px;max-width:1200px;padding:0 40px}.activities-header-title{font-size:48px;margin-bottom:28px}.activities-header-subtitle{font-size:19px;line-height:1.75}.activities__content{padding:0 32px 48px}.activities__panel:hover .activities__content{transform:translateY(-15px)}.activities__label{font-size:28px;margin-bottom:16px}.activities__description{font-size:15px;line-height:1.6;margin-bottom:24px;max-width:320px}.activities__button{border-width:1.5px;font-size:12px;gap:8px;padding:12px 30px}.activities__button-arrow{font-size:15px}}@media (min-width:1281px) and (max-width:1599px){.activities-section{padding:140px 0 160px}.activities{height:800px}.activities-header-title{font-size:52px}.activities-header-subtitle{font-size:20px}.activities__label{font-size:30px}.activities__description{font-size:16px;max-width:350px}}@media (min-width:1024px) and (max-width:1280px){.activities-section{padding:100px 0 120px}.activities{height:650px}.activities-header-title{font-size:44px}.activities__label{font-size:26px}.activities__description{font-size:14px;max-width:280px}.activities__content{padding:0 28px 40px}}@media (min-width:1600px){.activities-section{padding:160px 0 180px}.activities{height:900px;max-width:100%}.activities-header{margin-bottom:100px;max-width:1400px}.activities-header-title{font-size:56px}.activities-header-subtitle{font-size:22px;max-width:900px}.activities__label{font-size:34px;margin-bottom:20px}.activities__description{font-size:17px;margin-bottom:28px;max-width:380px}.activities__content{padding:0 40px 56px}.activities__button{font-size:13px;padding:14px 36px}}@media (min-height:900px) and (min-width:1024px){.activities{height:850px}}@media (max-height:600px) and (min-width:1025px){.activities{height:500px}.activities__content{padding:0 24px 32px}.activities__label{font-size:24px}.activities__description{font-size:13px;margin-bottom:18px}}@media (hover:none) and (pointer:coarse){.activities__panel:hover{flex:1 1}.activities__panel:active{flex:1.2 1}.activities__panel:hover .activities__image{transform:none}.activities__panel:active .activities__image{transform:scale(1.05)}.activities__button:hover{color:#fff}.activities__button:hover:before{transform:translateX(-100%)}.activities__button:active{background:#fff3}.activities__button:active:before{transform:translateX(0)}.activities__button:active{color:#1a1a1a}}.activities__button:focus,.activities__panel:focus-within{outline:2px solid #fffc;outline-offset:2px}.activities__image,.activities__image-container{display:block;margin:0;padding:0}.activities{align-items:stretch;justify-content:center}.activities__content *{max-width:100%;overflow-wrap:break-word}@media (min-width:1024px){.activities__panel:not(:last-child){margin-right:0!important}.activities__panel{transform:translateZ(0)}}.ns-footer{background-color:#0d180e;color:#ffffffeb;font-family:Montserrat,sans-serif;font-weight:300;overflow:hidden;position:relative}.ns-footer__bg{filter:brightness(.7) contrast(1.1);inset:0;opacity:.4;position:absolute;transition:opacity .6s ease;z-index:1}.ns-footer:hover .ns-footer__bg{opacity:.5}.ns-footer__overlay{background:linear-gradient(180deg,#0d180eb3,#0d180ed1 45%,#0d180eeb);inset:0;pointer-events:none;position:absolute;z-index:1}.ns-footer__wrap{margin:0 auto;max-width:1400px;padding:80px 24px 40px;position:relative;z-index:2}.ns-footer__top{grid-gap:60px;align-items:start;display:grid;gap:60px;grid-template-columns:1.2fr 1fr 1.4fr;margin-bottom:70px}.ns-footer__brand{display:flex;flex-direction:column;gap:24px}.ns-footer__logoWrap{align-items:flex-start;display:flex;height:60px;justify-content:flex-start;overflow:visible;width:100px}.ns-footer__logo{filter:brightness(1.1);height:auto;opacity:.95;transform:scale(1.45);transform-origin:left top;transition:transform .3s ease;width:100px}.ns-footer__logo:hover{transform:scale(1.48)}.ns-footer__desc{color:#ffffffdb;font-size:15px;letter-spacing:.01em;line-height:1.75;margin:0;max-width:340px}.ns-footer__links-grid{grid-gap:40px;display:grid;gap:40px;grid-template-columns:1fr 1fr}.ns-footer__col{display:flex;flex-direction:column}.ns-footer__heading{color:#fffffffa;font-size:13px;font-weight:400;letter-spacing:.15em;margin:0 0 22px;padding-bottom:10px;position:relative;text-transform:uppercase}.ns-footer__heading:after{background:#ffffff4d;bottom:0;content:"";height:1px;left:0;position:absolute;width:30px}.ns-footer__list{display:flex;flex-direction:column;gap:12px;list-style:none;margin:0;padding:0}.ns-footer__link{color:#ffffffdb;display:inline-block;font-size:14.5px;line-height:1.6;padding:2px 0;position:relative;text-decoration:none;transition:all .25s ease}.ns-footer__link:after{background:#ffffffe6;bottom:0;content:"";height:1px;left:0;position:absolute;transition:width .3s ease;width:0}.ns-footer__link:hover{color:#fff;transform:translateX(4px)}.ns-footer__link:hover:after{width:100%}.ns-footer__contact{gap:8px}.ns-footer__contactGrid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:1fr 1fr}.ns-footer__contactBlock{display:flex;flex-direction:column}.ns-footer__contactRow{align-items:flex-start;color:#ffffffe0;display:flex;font-size:14px;gap:12px;line-height:1.6;margin-bottom:8px}.ns-footer__labelRow{align-items:center;margin-bottom:12px}.ns-footer__label{color:#fffffff2;font-weight:400;letter-spacing:.03em}.ns-footer__dotIcon{align-items:center;color:#ffffffe6;display:flex;flex-shrink:0;height:20px;justify-content:center;width:20px}.ns-footer__contactText{color:#ffffffdb;font-size:14px;line-height:1.6;margin-bottom:16px;margin-left:32px;max-width:240px}.ns-footer__linkRow{border-radius:2px;color:#ffffffdb;padding:4px 0;text-decoration:none;transition:all .25s ease}.ns-footer__linkRow:hover{background:#ffffff0d;color:#fff;margin-left:-8px;padding-left:8px;padding-right:8px}.ns-footer__aff{border-top:1px solid #ffffff1a;padding-top:50px;text-align:center}.ns-footer__affHeader{margin-bottom:32px;position:relative}.ns-footer__affTitle{color:#fffffff2;font-size:32px;font-weight:300;letter-spacing:.03em;margin:0 0 16px}.ns-footer__affLine{background:#ffffff4d;height:1px;margin:0 auto;width:100px}.ns-footer__affRow{grid-gap:40px;align-items:center;display:grid;gap:40px;grid-template-columns:repeat(4,1fr);justify-items:center;margin:0 auto;max-width:900px}.ns-footer__affImg{filter:brightness(0) invert(1);height:50px;object-fit:contain;opacity:.8;transition:all .3s ease;width:160px}.ns-footer__affImg:hover{opacity:1;transform:translateY(-2px)}.ns-footer__bottom{background:#6b5502;border-top:1px solid #ffffff14;position:relative;z-index:3}.ns-footer__bottomWrap{align-items:center;display:flex;gap:24px;justify-content:space-between;margin:0 auto;max-width:1200px;padding:20px 24px}.ns-footer__copy{align-items:center;color:#ffffffeb;display:flex;flex-wrap:wrap;font-size:13px;gap:16px}.ns-footer__by{font-weight:300;letter-spacing:.02em;opacity:.8}.ns-footer__social{align-items:center;display:flex;gap:10px}.ns-footer__socialBtn{background:#ffffff08;border:1px solid #fff3;border-radius:50%;color:#ffffffeb;display:grid;height:36px;place-items:center;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);width:36px}.ns-footer__socialBtn:hover{background:#ffffff1a;border-color:#fff6;box-shadow:0 4px 12px #00000026;transform:translateY(-3px) scale(1.1)}.ns-footer__toTop{background:#0000002e;border:1px solid #00000040;border-radius:4px;color:#fffffff2;cursor:pointer;display:grid;height:36px;margin-left:8px;place-items:center;transition:all .3s ease;width:44px}.ns-footer__toTop:hover{background:#00000047;box-shadow:0 4px 12px #0003;transform:translateY(-3px)}@media (max-width:1024px){.ns-footer__wrap{padding:70px 20px 36px}.ns-footer__top{gap:50px}.ns-footer__contactGrid{gap:25px}.ns-footer__affRow{gap:30px}}@media (max-width:900px){.ns-footer__top{gap:50px;grid-template-columns:1fr;margin-bottom:60px}.ns-footer__links-grid{gap:60px}.ns-footer__contactGrid{gap:30px;grid-template-columns:1fr 1fr}.ns-footer__affRow{gap:40px;grid-template-columns:repeat(2,1fr);max-width:500px}}@media (max-width:640px){.ns-footer__wrap{padding:60px 18px 30px}.ns-footer__top{gap:40px}.ns-footer__brand{gap:20px}.ns-footer__logoWrap{height:56px;width:90px}.ns-footer__logo{transform:scale(1.45);width:90px}.ns-footer__desc{font-size:14.5px;max-width:100%}.ns-footer__links-grid{gap:40px;grid-template-columns:1fr}.ns-footer__contactGrid{gap:30px;grid-template-columns:1fr}.ns-footer__contactText{max-width:100%}.ns-footer__affTitle{font-size:28px}.ns-footer__affRow{gap:30px}.ns-footer__affImg{height:44px;width:140px}.ns-footer__bottomWrap{align-items:flex-start;flex-direction:column;gap:20px}.ns-footer__social{justify-content:space-between;width:100%}.ns-footer__socialBtn,.ns-footer__toTop{height:40px;width:40px}}@media (max-width:480px){.ns-footer__wrap{padding:50px 16px 26px}.ns-footer__heading{font-size:12.5px;margin-bottom:18px}.ns-footer__contactGrid{gap:28px}.ns-footer__affRow{gap:30px;grid-template-columns:1fr;max-width:280px}.ns-footer__affImg{height:50px;width:160px}.ns-footer__bottomWrap{padding:18px 16px}}.home-details-section{background:none;font-family:Roboto,sans-serif;padding:100px 0;position:relative;width:100%}.home-details-header{margin:0 auto 80px;max-width:900px;padding:0 20px;text-align:center}.home-details-header-title{animation:homeTitleFadeIn .8s ease-out;color:#1a1a1a;font-size:40px;font-weight:300;letter-spacing:-.01em;line-height:1.1;margin:0 0 24px}.home-details-header-subtitle{animation:homeSubtitleFadeIn 1s ease-out .2s both;color:#666;font-size:17px;font-weight:300;letter-spacing:.01em;line-height:1.7;margin:0}.home-details-container{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(4,1fr);margin:0 auto;max-width:1400px;padding:0 20px}.home-details-card{align-items:flex-start;animation:homeCardFadeIn .6s cubic-bezier(.4,0,.2,1) forwards;background:#fff;border:none;border-radius:0;box-shadow:12px 12px 24px #00000014;display:flex;flex-direction:column;opacity:0;overflow:hidden;padding:40px 30px;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1)}.home-details-card:hover{box-shadow:16px 16px 32px #0000001f;transform:translateY(-8px)}.home-details-icon-wrapper{margin-bottom:28px}.home-details-icon{align-items:center;background:#f8f8f8;border-radius:0;box-shadow:5px 5px 10px #00000014;display:flex;height:70px;justify-content:center;transition:all .4s cubic-bezier(.4,0,.2,1);width:70px}.home-details-card:hover .home-details-icon{background:#1a1a1a;box-shadow:5px 5px 10px #00000026;transform:scale(1.1) rotate(5deg)}.home-details-icon svg{stroke:#666;height:32px;transition:all .4s ease;width:32px}.home-details-card:hover .home-details-icon svg{stroke:#fff;transform:scale(1.1)}.home-details-content{flex:1 1}.home-details-title{color:#1a1a1a;font-size:22px;font-weight:500;letter-spacing:-.01em;line-height:1.2;margin:0 0 16px;transition:color .3s ease}.home-details-card:hover .home-details-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#1a1a1a,#333);-webkit-background-clip:text;background-clip:text;color:#1a1a1a}.home-details-description{color:#666;font-size:16px;font-weight:300;letter-spacing:.01em;line-height:1.7;margin:0}.home-details-card:first-child{animation-delay:.1s}.home-details-card:nth-child(2){animation-delay:.2s}.home-details-card:nth-child(3){animation-delay:.3s}.home-details-card:nth-child(4){animation-delay:.4s}@keyframes homeTitleFadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes homeSubtitleFadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes homeCardFadeIn{0%{opacity:0;transform:translateY(30px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@media (min-width:1600px){.home-details-container{gap:40px;max-width:1400px}.home-details-header-title{font-size:44px}.home-details-header-subtitle{font-size:18px}.home-details-card{padding:50px 40px}}@media (max-width:1280px){.home-details-section{padding:90px 0}.home-details-container{grid-template-columns:repeat(2,1fr)}.home-details-header-title{font-size:36px}.home-details-header-subtitle{font-size:16px}}@media (max-width:1024px){.home-details-section{padding:80px 0}.home-details-header{margin-bottom:60px}.home-details-container{gap:30px;grid-template-columns:repeat(2,1fr)}.home-details-card{padding:35px 25px}.home-details-title{font-size:20px}.home-details-description{font-size:15px}}@media (max-width:768px){.home-details-section{padding:60px 0}.home-details-header{margin-bottom:50px;padding:0 16px}.home-details-header-title{font-size:32px;margin-bottom:20px}.home-details-header-subtitle{font-size:15px;line-height:1.6}.home-details-container{gap:30px;grid-template-columns:1fr;padding:0 16px}.home-details-card{padding:30px 25px}.home-details-card:hover{transform:translateY(-5px)}.home-details-icon{height:60px;width:60px}.home-details-icon svg{height:28px;width:28px}.home-details-title{font-size:18px;margin-bottom:14px}.home-details-description{font-size:14px;line-height:1.6}}@media (max-width:480px){.home-details-section{padding:50px 0}.home-details-header-title{font-size:28px}.home-details-header-subtitle{font-size:14px}.home-details-card{padding:25px 20px}.home-details-icon-wrapper{margin-bottom:20px}.home-details-icon{height:55px;width:55px}.home-details-icon svg{height:24px;width:24px}.home-details-title{font-size:17px}.home-details-description{font-size:13px}}@media (max-height:700px){.home-details-section{padding:60px 0}.home-details-header{margin-bottom:50px}}.home-details-card:focus-within{outline:2px solid #1a1a1a26;outline-offset:4px}@media (hover:none) and (pointer:coarse){.home-details-card:hover{box-shadow:12px 12px 24px #00000014;transform:none}.home-details-card:active{box-shadow:16px 16px 32px #0000001f;transform:translateY(-4px)}.home-details-card:hover .home-details-icon{background:#f8f8f8;box-shadow:5px 5px 10px #00000014;transform:none}.home-details-card:active .home-details-icon{background:#1a1a1a;box-shadow:5px 5px 10px #00000026;transform:scale(1.05) rotate(5deg)}.home-details-card:hover .home-details-icon svg{stroke:#666;transform:none}.home-details-card:active .home-details-icon svg{stroke:#fff;transform:scale(1.05)}.home-details-card:hover .home-details-title{-webkit-text-fill-color:initial;background:none;-webkit-background-clip:initial;background-clip:initial;color:#1a1a1a}.home-details-card:active .home-details-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#1a1a1a,#333);-webkit-background-clip:text;background-clip:text}}.Footerherosection{background-position:50%;background-repeat:no-repeat;background-size:cover;display:grid;min-height:520px;overflow:hidden;place-items:center;position:relative;width:100%}.Footerherosection__overlay{background:linear-gradient(180deg,#0000006b,#00000073 45%,#00000085);inset:0;position:absolute}.Footerherosection:after{background:radial-gradient(circle at 50% 45%,#0000001a 0,#00000059 60%,#0000009e 100%);content:"";inset:0;pointer-events:none;position:absolute}.Footerherosection__inner{padding:70px 0;position:relative;text-align:center;width:min(980px,calc(100% - 40px));z-index:1}.Footerherosection__title{color:#ffffffe0;font-size:clamp(32px,4vw,56px);font-weight:500;letter-spacing:.2px;line-height:1.15;margin:0;text-shadow:0 10px 30px #0000008c}.Footerherosection__divider{align-items:center;display:flex;gap:14px;justify-content:center;margin:20px auto 18px}.Footerherosection__line{background:#d6a93b;box-shadow:0 2px 10px #00000059;height:2px;opacity:.95;width:72px}.Footerherosection__diamond{background:#d6a93b;box-shadow:0 2px 10px #00000059;height:12px;transform:rotate(45deg);width:12px}.Footerherosection__text{color:#ffffff9e;font-size:18px;line-height:1.75;margin:0 auto;max-width:820px;text-shadow:0 8px 22px #0000008c}@media (max-width:900px){.Footerherosection{min-height:460px}.Footerherosection__inner{padding:60px 0}.Footerherosection__text{font-size:16px;line-height:1.7}}@media (max-width:600px){.Footerherosection{min-height:420px}.Footerherosection__inner{padding:56px 0;width:calc(100% - 28px)}.Footerherosection__divider{gap:10px;margin:16px auto 14px}.Footerherosection__line{height:2px;width:52px}.Footerherosection__diamond{height:10px;width:10px}.Footerherosection__text{font-size:15px}}@media (max-width:380px){.Footerherosection__title{font-size:28px}}@media (prefers-reduced-motion:reduce){.Footerherosection,.Footerherosection:after{scroll-behavior:auto}}.ts-slider-section *{box-sizing:border-box;margin:0;padding:0}.ts-slider-section{contain:layout paint style;contain-intrinsic-size:900px;content-visibility:auto;font-family:Roboto,sans-serif;min-height:auto;overflow:hidden;position:relative;transition:all .25s ease;width:100%}.ts-slider-section--fullscreen{background:#000;contain-intrinsic-size:auto;content-visibility:visible;height:100vh;left:0;overflow-y:auto;position:fixed;top:0;width:100vw;z-index:9999}.ts-slider-container{margin:0 auto;max-width:100%;padding:64px 0;position:relative;width:100%}.ts-slider-section--fullscreen .ts-slider-container{display:flex;flex-direction:column;height:100vh;padding:0}.ts-slider-header{margin-bottom:48px;padding:0 32px;position:relative;text-align:center;width:100%}.ts-slider-title{color:#1a1a1a;font-size:46px;font-weight:300;letter-spacing:-.01em;line-height:1.1;margin:0 0 18px}.ts-slider-subtitle{color:#555;font-size:18px;font-weight:300;line-height:1.6;margin:0 auto;max-width:740px}.ts-desktop-break{display:none}.ts-slider-section--fullscreen .ts-slider-header{animation:headerSlideDown .25s ease;-webkit-backdrop-filter:none;backdrop-filter:none;background:#000000f2;border-bottom:1px solid #ffffff1a;margin-bottom:0;padding:24px 32px;position:-webkit-sticky;position:sticky;top:0;z-index:100}@keyframes headerSlideDown{0%{transform:translateY(-100%)}to{transform:translateY(0)}}.ts-slider-section--fullscreen .ts-slider-title{color:#fff;font-size:32px;font-weight:500;margin-bottom:12px}.ts-slider-section--fullscreen .ts-slider-subtitle{color:#fffc;font-size:16px;font-weight:300}.ts-slider-controls{display:flex;gap:12px;position:absolute;right:32px;top:0}.ts-fullscreen-toggle{align-items:center;background:#0000;border:1px solid #0000001f;border-radius:8px;color:#1a1a1a;cursor:pointer;display:flex;height:48px;justify-content:center;transition:all .2s ease;width:48px}.ts-fullscreen-toggle:hover{background:#0000000d;border-color:#0003}.ts-slider-section--fullscreen .ts-fullscreen-toggle{border-color:#fff3;color:#fff}.ts-slider-section--fullscreen .ts-fullscreen-toggle:hover{background:#ffffff1a;border-color:#ffffff4d}.ts-slider-wrapper{padding:0 0 40px;position:relative;width:100%}.ts-slider-section--fullscreen .ts-slider-wrapper{align-items:center;display:flex;flex:1 1;justify-content:center;padding:0}.ts-slider-swiper{height:100%;margin:0 auto!important;padding:0!important;width:calc(100% - 80px)!important}.ts-slider-swiper .swiper-wrapper{transform:translateZ(0);will-change:transform}.ts-slider-swiper .swiper-slide{cursor:default!important;height:auto}.ts-slider-section--fullscreen .ts-slider-swiper{width:calc(100% - 128px)!important}.ts-slider-card{background:#000;contain:layout paint style;cursor:default;height:70vh;max-height:800px;min-height:560px;overflow:hidden;position:relative;transform:translateZ(0);transition:transform .22s ease,box-shadow .22s ease;width:100%;will-change:transform}.ts-slider-section--fullscreen .ts-slider-card{border-radius:0;box-shadow:none!important;height:100%;margin:0 20px;max-height:none;min-height:auto}.ts-slider-card:hover{box-shadow:0 28px 56px #00000038;transform:translate3d(0,-10px,0)}.ts-slider-section--fullscreen .ts-slider-card:hover{transform:none}.ts-slider-card-image-container{inset:0;position:absolute}.ts-slider-card-image{-webkit-backface-visibility:hidden;backface-visibility:hidden;height:100%;object-fit:cover;transform:translateZ(0);transition:transform .5s ease;width:100%;will-change:transform}.ts-slider-card-image.is-loading{background:#111}.ts-slider-card-image.is-loaded{background:#0000}.ts-slider-card:hover .ts-slider-card-image{transform:translateZ(0) scale(1.05)}.ts-slider-section--fullscreen .ts-slider-card:hover .ts-slider-card-image{transform:none}.ts-slider-card-overlay{background:linear-gradient(180deg,#0000,#00000026 25%,#00000059 50%,#000000d9);inset:0;pointer-events:none;position:absolute;transition:background .22s ease}.ts-slider-card:hover .ts-slider-card-overlay{background:linear-gradient(180deg,#0000,#00000040 35%,#0000008c 65%,#000000f2)}.ts-slider-card-content{bottom:0;left:0;padding:36px;position:absolute;width:100%;z-index:2}.ts-slider-section--fullscreen .ts-slider-card-content{padding:56px}.ts-slider-card-text{display:flex;flex-direction:column;gap:12px;transition:gap .22s ease}.ts-slider-section--fullscreen .ts-slider-card-text{gap:18px;padding-top:10px}.ts-slider-card-title{color:#fff;font-size:26px;font-weight:500;letter-spacing:-.01em;line-height:1.1;margin:0;text-shadow:0 3px 12px #0009;transition:transform .22s ease}.ts-slider-section--fullscreen .ts-slider-card-title{font-size:48px}.ts-slider-card:hover .ts-slider-card-title{transform:translate3d(0,-8px,0)}.ts-slider-section--fullscreen .ts-slider-card:hover .ts-slider-card-title{transform:none}.ts-slider-card-description{color:#fffffff2;font-weight:300;line-height:1.5;margin:0;white-space:pre-line}.ts-slider-card-description,.ts-slider-card-readmore{font-size:16px;max-height:0;opacity:0;overflow:hidden;transform:translate3d(0,18px,0);transition:all .3s ease}.ts-slider-card-readmore{align-items:center;color:#ffffffeb;display:inline-flex;font-weight:400;gap:8px;margin-top:12px}.ts-slider-card-readmore:hover{text-decoration:underline}.ts-slider-card:hover .ts-slider-card-description,.ts-slider-card:hover .ts-slider-card-readmore{max-height:140px;opacity:1;transform:translateZ(0)}.ts-slider-section--fullscreen .ts-slider-card-description{font-size:20px;max-height:140px;opacity:1;transform:translateZ(0)}.ts-slider-section--fullscreen .ts-slider-card-readmore{font-size:20px;margin-top:14px;max-height:40px;opacity:1;transform:translateZ(0)}.ts-slider-card:focus-within{outline:3px solid #fff;outline-offset:6px}.ts-slider-arrow{align-items:center;background:#fffffff2;border:none;border-radius:50%;box-shadow:0 4px 16px #00000026;color:#1a1a1a;cursor:pointer;display:flex;height:56px;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);transition:all .25s ease;width:56px;z-index:10}.ts-slider-arrow:hover:not(.ts-slider-arrow--disabled){background:#fff;box-shadow:0 6px 24px #0003;transform:translateY(-50%) scale(1.05)}.ts-slider-arrow:active:not(.ts-slider-arrow--disabled){transform:translateY(-50%) scale(.95)}.ts-slider-arrow--disabled{box-shadow:none;cursor:not-allowed;opacity:.4}.ts-slider-arrow--disabled:hover{background:#fffffff2;box-shadow:0 4px 16px #00000026;transform:translateY(-50%)}.ts-slider-arrow--prev{left:16px}.ts-slider-arrow--next{right:16px}.ts-slider-section--fullscreen .ts-slider-arrow{-webkit-backdrop-filter:none;backdrop-filter:none;background:#000000b3;border:1px solid #fff3;color:#fff;height:64px;width:64px}.ts-slider-section--fullscreen .ts-slider-arrow:hover:not(.ts-slider-arrow--disabled){background:#000000d9;border-color:#ffffff4d}.ts-slider-section--fullscreen .ts-slider-arrow--disabled{background:#0000004d;color:#fff6}.ts-slider-section--fullscreen .ts-slider-arrow--prev{left:32px}.ts-slider-section--fullscreen .ts-slider-arrow--next{right:32px}.ts-slider-arrow{display:flex!important}@media (max-width:479px){.ts-slider-arrow{height:44px;top:40%;width:44px}.ts-slider-arrow--prev{left:8px}.ts-slider-arrow--next{right:8px}.ts-slider-arrow svg{height:20px;width:20px}}@media (max-width:1023px) and (min-width:480px){.ts-slider-arrow{height:48px;width:48px}.ts-slider-arrow--prev{left:8px}.ts-slider-arrow--next{right:8px}.ts-slider-swiper{width:calc(100% - 64px)!important}}@media (max-width:479px){.ts-slider-swiper{padding:0!important;width:calc(100% - 32px)!important}}@media (max-width:767px) and (min-width:480px){.ts-slider-container{padding:40px 0}.ts-slider-title{font-size:32px;margin-bottom:14px;padding:0 20px}.ts-slider-subtitle{font-size:16px;padding:0 20px}.ts-slider-header{margin-bottom:28px}.ts-slider-card{height:55vh;min-height:440px}.ts-slider-card-content{padding:22px}.ts-desktop-break{display:block}.ts-slider-controls{right:20px;top:-10px}.ts-slider-swiper{padding:0!important}}@media (max-width:479px){.ts-slider-container{padding:30px 0}.ts-slider-title{font-size:28px;margin-bottom:12px;padding:0 16px}.ts-slider-subtitle{font-size:15px;padding:0 16px}.ts-slider-header{margin-bottom:22px}.ts-slider-card{height:50vh;min-height:390px}.ts-slider-card-content{padding:18px}.ts-slider-card-title{font-size:20px}.ts-slider-card-description{font-size:13px}.ts-slider-card-readmore{font-size:13px;margin-top:10px}.ts-slider-controls{justify-content:center;margin-top:18px;position:relative;right:0;top:0}.ts-slider-wrapper{padding:0 0 20px}}@media (hover:none) and (pointer:coarse){.ts-slider-card:hover,.ts-slider-card:hover .ts-slider-card-image{transform:none}.ts-slider-card-description,.ts-slider-card-readmore{max-height:140px;opacity:1;transform:translateZ(0)}.ts-slider-card-text{gap:16px}}.ts-slider-arrow:focus-visible{outline:3px solid #3b82f6;outline-offset:2px}.ts-slider-arrow svg{height:24px;width:24px}@media (prefers-reduced-motion:reduce){.ts-slider-arrow,.ts-slider-card,.ts-slider-card-image,.ts-slider-card-overlay,.ts-slider-card-title{transition:none!important}}.ts-slider-card-image{image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges}@media (prefers-reduced-motion:no-preference){.ts-slider-card,.ts-slider-card-image,.ts-slider-card-overlay,.ts-slider-card-title{transition-duration:.22s;transition-timing-function:cubic-bezier(.25,.46,.45,.94)}}.ts-slider-section:not([data-in-view=true]) .ts-slider-card-image{contain-intrinsic-size:400px;content-visibility:auto}@media (hover:none) and (pointer:coarse){.ts-slider-card:hover,.ts-slider-card:hover .ts-slider-card-image{transform:none!important}.ts-slider-card:hover{box-shadow:none!important}}@media (max-width:767px){.ts-slider-section--fullscreen .ts-slider-arrow{height:48px;width:48px}.ts-slider-section--fullscreen .ts-slider-arrow--prev{left:16px}.ts-slider-section--fullscreen .ts-slider-arrow--next{right:16px}}.ts-slider-card-readmore{text-decoration:none}:root{--swiper-theme-color:#007aff}:host{display:block;margin-left:auto;margin-right:auto;position:relative;z-index:1}.swiper{display:block;list-style:none;margin-left:auto;margin-right:auto;overflow:hidden;padding:0;position:relative;z-index:1}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{box-sizing:initial;display:flex;height:100%;position:relative;transition-property:transform;transition-timing-function:ease;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);width:100%;z-index:1}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translateZ(0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{display:block;flex-shrink:0;height:100%;position:relative;transition-property:transform;width:100%}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;transform:translateZ(0)}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px;.swiper-cube-shadow,.swiper-slide{transform-style:preserve-3d}}.swiper-css-mode{>.swiper-wrapper{-ms-overflow-style:none;overflow:auto;scrollbar-width:none;&::-webkit-scrollbar{display:none}}>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}&.swiper-horizontal{>.swiper-wrapper{scroll-snap-type:x mandatory}>.swiper-wrapper>.swiper-slide:first-child{-webkit-margin-start:var(--swiper-slides-offset-before);margin-inline-start:var(--swiper-slides-offset-before);scroll-margin-inline-start:var(--swiper-slides-offset-before)}>.swiper-wrapper>.swiper-slide:last-child{-webkit-margin-end:var(--swiper-slides-offset-after);margin-inline-end:var(--swiper-slides-offset-after)}}&.swiper-vertical{>.swiper-wrapper{scroll-snap-type:y mandatory}>.swiper-wrapper>.swiper-slide:first-child{-webkit-margin-before:var(--swiper-slides-offset-before);margin-block-start:var(--swiper-slides-offset-before);scroll-margin-block-start:var(--swiper-slides-offset-before)}>.swiper-wrapper>.swiper-slide:last-child{-webkit-margin-after:var(--swiper-slides-offset-after);margin-block-end:var(--swiper-slides-offset-after)}}&.swiper-free-mode{>.swiper-wrapper{scroll-snap-type:none}>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}}&.swiper-centered{>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}}&.swiper-centered.swiper-horizontal{>.swiper-wrapper>.swiper-slide:first-child{-webkit-margin-start:var(--swiper-centered-offset-before);margin-inline-start:var(--swiper-centered-offset-before)}>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}}&.swiper-centered.swiper-vertical{>.swiper-wrapper>.swiper-slide:first-child{-webkit-margin-before:var(--swiper-centered-offset-before);margin-block-start:var(--swiper-centered-offset-before)}>.swiper-wrapper:before{height:var(--swiper-centered-offset-after);min-width:1px;width:100%}}}.swiper-3d{.swiper-slide-shadow,.swiper-slide-shadow-bottom,.swiper-slide-shadow-left,.swiper-slide-shadow-right,.swiper-slide-shadow-top{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:10}.swiper-slide-shadow{background:#00000026}.swiper-slide-shadow-left{background-image:linear-gradient(270deg,#00000080,#0000)}.swiper-slide-shadow-right{background-image:linear-gradient(90deg,#00000080,#0000)}.swiper-slide-shadow-top{background-image:linear-gradient(0deg,#00000080,#0000)}.swiper-slide-shadow-bottom{background-image:linear-gradient(180deg,#00000080,#0000)}}.swiper-lazy-preloader{border:4px solid #007aff;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top:4px solid #0000;box-sizing:border-box;height:42px;left:50%;margin-left:-21px;margin-top:-21px;position:absolute;top:50%;transform-origin:50%;width:42px;z-index:10}.swiper-watch-progress .swiper-slide-visible,.swiper:not(.swiper-watch-progress){.swiper-lazy-preloader{animation:swiper-preloader-spin 1s linear infinite}}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}:root{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{align-items:center;color:var(--swiper-theme-color);color:var(--swiper-navigation-color,var(--swiper-theme-color));cursor:pointer;display:flex;height:44px;height:var(--swiper-navigation-size);justify-content:center;position:absolute;width:44px;width:var(--swiper-navigation-size);z-index:10;&.swiper-button-disabled{cursor:auto;opacity:.35;pointer-events:none}&.swiper-button-hidden{cursor:auto;opacity:0;pointer-events:none}.swiper-navigation-disabled &{display:none!important}svg{fill:currentColor;height:100%;object-fit:contain;pointer-events:none;transform-origin:center;width:100%}}.swiper-button-lock{display:none}.swiper-button-next,.swiper-button-prev{margin-top:-22px;margin-top:calc(0px - var(--swiper-navigation-size)/2);top:50%;top:var(--swiper-navigation-top-offset,50%)}.swiper-button-prev{left:4px;left:var(--swiper-navigation-sides-offset,4px);right:auto;.swiper-navigation-icon{transform:rotate(180deg)}}.swiper-button-next{left:auto;right:4px;right:var(--swiper-navigation-sides-offset,4px)}.swiper-horizontal{.swiper-button-next,.swiper-button-prev,~.swiper-button-next,~.swiper-button-prev{margin-left:0;margin-top:-22px;margin-top:calc(0px - var(--swiper-navigation-size)/2);top:50%;top:var(--swiper-navigation-top-offset,50%)}&.swiper-rtl .swiper-button-next,&.swiper-rtl~.swiper-button-next,&~.swiper-button-prev,.swiper-button-prev{left:4px;left:var(--swiper-navigation-sides-offset,4px);right:auto}&.swiper-rtl .swiper-button-prev,&.swiper-rtl~.swiper-button-prev,&~.swiper-button-next,.swiper-button-next{left:auto;right:4px;right:var(--swiper-navigation-sides-offset,4px)}&.swiper-rtl .swiper-button-next,&.swiper-rtl~.swiper-button-next,&~.swiper-button-prev,.swiper-button-prev{.swiper-navigation-icon{transform:rotate(180deg)}}&.swiper-rtl .swiper-button-prev,&.swiper-rtl~.swiper-button-prev{.swiper-navigation-icon{transform:rotate(0deg)}}}.swiper-vertical{.swiper-button-next,.swiper-button-prev,~.swiper-button-next,~.swiper-button-prev{left:50%;left:var(--swiper-navigation-top-offset,50%);margin-left:-22px;margin-left:calc(0px - var(--swiper-navigation-size)/2);margin-top:0;right:auto}.swiper-button-prev,~.swiper-button-prev{bottom:auto;top:4px;top:var(--swiper-navigation-sides-offset,4px);.swiper-navigation-icon{transform:rotate(-90deg)}}.swiper-button-next,~.swiper-button-next{bottom:4px;bottom:var(--swiper-navigation-sides-offset,4px);top:auto;.swiper-navigation-icon{transform:rotate(90deg)}}}.safari-hero{align-items:center;background-position:50%;background-repeat:no-repeat;background-size:cover;display:flex;height:100vh;justify-content:center;opacity:0;overflow:hidden;position:relative;transform:scale(1.05);transition:transform 1.2s cubic-bezier(.23,1,.32,1),opacity 1s cubic-bezier(.23,1,.32,1);width:100%}.safari-hero--loaded{opacity:1;transform:scale(1)}.safari-hero:before{animation:subtleZoom 25s ease-in-out infinite;background-image:inherit;background-position:inherit;background-repeat:inherit;background-size:inherit;content:"";inset:0;position:absolute;z-index:-1}.safari-hero__overlay{animation:gradientShift 15s ease-in-out infinite alternate;background:linear-gradient(135deg,#0009,#0006 30%,#0000004d 50%,#00000073 70%,#0009);inset:0;position:absolute;z-index:0}.safari-hero__gradient-edge{background:linear-gradient(0deg,#000c 0,#0006 50%,#0000);bottom:0;height:120px;left:0;position:absolute;right:0;z-index:1}.safari-hero__content{max-width:1200px;padding:0 2rem;position:relative;text-align:center;width:100%;z-index:2}.safari-hero__title{color:#fff;font-weight:400;letter-spacing:.25em;margin:0 0 4rem;opacity:0;text-transform:uppercase;transform:translateY(30px);transition:opacity .8s cubic-bezier(.23,1,.32,1),transform .8s cubic-bezier(.23,1,.32,1)}.safari-hero__title--visible{opacity:1;transform:translateY(0)}.safari-hero__title-line{display:block;font-size:clamp(1.5rem,3.5vw,2.5rem);letter-spacing:.35em;margin-bottom:.5rem;opacity:.9}.safari-hero__title-line--highlight{font-size:clamp(3rem,7vw,5.5rem);font-weight:300;letter-spacing:.15em;margin-bottom:0;opacity:1;position:relative}.safari-hero__title-line--highlight:after{animation:lineExpand .8s cubic-bezier(.23,1,.32,1) 1.2s forwards;background:#fff9;bottom:-15px;content:"";height:1px;left:50%;position:absolute;transform:translateX(-50%) scaleX(0);width:120px}.safari-hero__scroll-hint{bottom:40px;left:50%;position:absolute;transform:translateX(-50%);z-index:2}.safari-hero__scroll-line{animation:scrollLine 2.4s ease-in-out infinite;background:#ffffff80;height:60px;position:relative;width:1px}.safari-hero__scroll-line:before{animation:scrollPulse 2.4s ease-in-out infinite;background:linear-gradient(180deg,#0000,#fffc,#0000);content:"";height:20px;left:50%;position:absolute;top:0;transform:translateX(-50%);width:1px}@media (max-width:1200px){.safari-hero__content{padding:0 3rem}}@media (max-width:768px){.safari-hero{height:100vh}.safari-hero__title{margin-bottom:3rem}.safari-hero__title-line{letter-spacing:.25em}.safari-hero__title-line--highlight{font-size:clamp(2.5rem,8vw,4rem);letter-spacing:.1em}.safari-hero__title-line--highlight:after{bottom:-10px;width:80px}.safari-hero__scroll-hint{bottom:30px}.safari-hero__scroll-line{height:50px}.safari-hero__gradient-edge{height:80px}}@media (max-width:480px){.safari-hero__content{padding:0 1.5rem}.safari-hero__title-line{font-size:clamp(1.2rem,5vw,1.8rem);letter-spacing:.2em}.safari-hero__title-line--highlight{font-size:clamp(2rem,9vw,3rem)}.safari-hero__title-line--highlight:after{width:60px}.safari-hero__scroll-hint{bottom:20px}}@media (prefers-reduced-motion:reduce){.safari-hero,.safari-hero:before,.safari-hero__overlay,.safari-hero__scroll-line,.safari-hero__scroll-line:before,.safari-hero__title,.safari-hero__title-line--highlight:after{animation:none!important;transition:none!important}.safari-hero--loaded,.safari-hero__title--visible{opacity:1;transform:none}}.safari-section{font-family:Roboto,sans-serif;overflow:hidden;padding:100px 0 120px;position:relative}.safari-container{margin:0 auto;max-width:1400px;padding:0 80px}.safari-header{font-family:Roboto,sans-serif;margin:0 auto 60px;max-width:900px;text-align:center}.safari-title{animation:titleFadeIn .8s ease-out;color:#1a1a1a;font-size:40px;font-weight:300;letter-spacing:-.01em;line-height:1.1;margin:0 0 24px}.safari-intro{animation:introFadeIn 1s ease-out .2s both;margin:0}.safari-intro p{color:#666;font-size:17px;font-weight:300;letter-spacing:.01em;line-height:1.7;margin:0 0 16px}.safari-intro p:last-child{margin-bottom:0}.safari-grid{grid-gap:40px;display:grid;gap:40px;grid-template-columns:repeat(3,1fr)}.safari-card{animation:cardFadeIn .6s ease-out;background:#fff;border-radius:4px;display:flex;flex-direction:column;overflow:hidden;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1)}.safari-card:hover{box-shadow:0 20px 40px #0000001a;transform:translateY(-8px)}.safari-card:first-child{animation-delay:.1s}.safari-card:nth-child(2){animation-delay:.2s}.safari-card:nth-child(3){animation-delay:.3s}.safari-card:nth-child(4){animation-delay:.4s}.safari-card:nth-child(5){animation-delay:.5s}.safari-card:nth-child(6){animation-delay:.6s}.safari-card:nth-child(7){animation-delay:.7s}.safari-card:nth-child(8){animation-delay:.8s}.safari-card:nth-child(9){animation-delay:.9s}.safari-card:nth-child(10){animation-delay:1s}.safari-card-image{height:280px;overflow:hidden;position:relative;width:100%}.safari-card-img{display:block;filter:brightness(.95);height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.4,0,.2,1);width:100%}.safari-card:hover .safari-card-img{transform:scale(1.05)}.safari-card-overlay{background:linear-gradient(180deg,#0003 0,#0000 50%,#0000);inset:0;pointer-events:none;position:absolute}.safari-card-tag{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#000000b3;border-radius:2px;color:#fff;font-size:11px;font-weight:500;left:20px;letter-spacing:.15em;padding:6px 16px;position:absolute;text-transform:uppercase;top:20px;z-index:2}.safari-card-content{display:flex;flex-direction:column;flex-grow:1;padding:28px 24px 24px}.safari-card-title{color:#1a1a1a;font-size:20px;font-weight:400;line-height:1.3;margin:0 0 12px;transition:color .3s ease}.safari-card:hover .safari-card-title{color:#a35b24}.safari-card-description{color:#666;flex-grow:1;font-size:14px;font-weight:300;letter-spacing:.01em;line-height:1.6;margin:0 0 20px}.safari-card-button{align-items:center;align-self:flex-start;background:none;border:none;color:#a35b24;cursor:pointer;display:inline-flex;font-size:12px;font-weight:500;gap:8px;letter-spacing:.15em;padding:0;position:relative;text-transform:uppercase;transition:all .3s ease}.safari-card-button:after{background-color:#a35b24;bottom:-2px;content:"";height:1px;left:0;opacity:.3;position:absolute;transition:opacity .3s ease,transform .3s ease;width:100%}.safari-card-button:hover{color:#8a4d1e}.safari-card-button:hover:after{opacity:1;transform:scaleX(1.1)}.safari-card-button:hover .safari-card-arrow{transform:translateX(6px)}.safari-card-arrow{font-size:16px;transition:transform .3s ease}@keyframes introFadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (min-width:1600px){.safari-section{padding:120px 0 140px}.safari-container{max-width:1500px;padding:0 100px}.safari-title{font-size:44px}.safari-intro p{font-size:18px;line-height:1.75}.safari-grid{gap:50px}.safari-card-image{height:320px}.safari-card-title{font-size:22px}.safari-card-description{font-size:15px}}@media (max-width:1280px){.safari-section{padding:90px 0 100px}.safari-container{padding:0 60px}.safari-title{font-size:36px}.safari-grid{gap:30px}.safari-card-image{height:250px}}@media (max-width:1024px){.safari-section{padding:80px 0 90px}.safari-container{padding:0 40px}.safari-header{margin-bottom:50px;max-width:800px}.safari-grid{gap:35px;grid-template-columns:repeat(2,1fr)}.safari-title{font-size:32px;margin-bottom:20px}.safari-intro p{font-size:16px;line-height:1.65}}@media (max-width:768px){.safari-section{padding:70px 0 80px}.safari-container{padding:0 32px}.safari-header{margin-bottom:40px;padding:0 20px}.safari-title{font-size:30px;margin-bottom:18px}.safari-intro p{font-size:15px;line-height:1.6;margin-bottom:14px}.safari-card-image{height:240px}.safari-card-content{padding:24px 20px 20px}.safari-card-title{font-size:18px;margin-bottom:10px}.safari-card-description{font-size:13px;line-height:1.6;margin-bottom:18px}}@media (max-width:640px){.safari-section{padding:60px 0 70px}.safari-grid{gap:32px;grid-template-columns:1fr;margin:0 auto;max-width:500px}.safari-container{padding:0 24px}.safari-title{font-size:28px}.safari-intro p{font-size:14px;line-height:1.6}.safari-card-image{height:280px}}@media (max-width:480px){.safari-section{padding:50px 0 60px}.safari-container{padding:0 20px}.safari-header{margin-bottom:36px;padding:0 16px}.safari-title{font-size:26px;margin-bottom:16px}.safari-intro p{font-size:13px;line-height:1.6;margin-bottom:12px}.safari-card-image{height:260px}.safari-card-tag{font-size:10px;left:16px;padding:5px 12px;top:16px}.safari-card-content{padding:20px 16px 16px}.safari-card-title{font-size:17px}.safari-card-description{font-size:12px}.safari-card-button{font-size:11px}}@media (max-width:360px){.safari-section{padding:40px 0 50px}.safari-title{font-size:24px}.safari-card-image{height:240px}.safari-card-title{font-size:16px}.safari-card-description{font-size:11px;line-height:1.5}}.safari-card-button:focus{outline:2px solid #a35b24;outline-offset:4px}.safari-card-img{animation:imageFadeIn .8s ease-out}.balloon-hero{color:#fff;color:var(--color-light);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;height:100vh;margin:0;max-height:1200px;min-height:720px;overflow:hidden;padding:0;position:relative;width:100%}.balloon-hero-media{inset:0;overflow:hidden;position:absolute}.balloon-hero-bg{animation:bgFloat 30s cubic-bezier(.4,0,.2,1) infinite alternate;animation:bgFloat 30s var(--transition-smooth) infinite alternate;background-position:center 40%;background-repeat:no-repeat;background-size:cover;inset:0;position:absolute;transform-origin:center}.balloon-hero-overlay{background:linear-gradient(180deg,#0a0a0a66 0,#0000 30%,#0000 70%,#0a0a0a66),radial-gradient(circle at 50% 50%,#0000 30%,#0a0a0a66 100%);background:linear-gradient(to bottom,var(--color-overlay) 0,#0000 30%,#0000 70%,var(--color-overlay) 100%),radial-gradient(circle at 50% 50%,#0000 30%,var(--color-overlay) 100%);inset:0;pointer-events:none;position:absolute}.balloon-hero-content{align-items:center;animation:fadeIn 1s cubic-bezier(.4,0,.2,1) .2s forwards;animation:fadeIn 1s var(--transition-smooth) .2s forwards;display:flex;height:100%;justify-content:flex-start;opacity:0;padding:clamp(70px,8vh,110px) 48px 48px;padding:clamp(70px,8vh,110px) var(--spacing-xl) var(--spacing-xl);position:relative;z-index:10}.balloon-hero-title{animation:slideUp .8s cubic-bezier(.4,0,.2,1) .55s forwards;animation:slideUp .8s var(--transition-smooth) .55s forwards;margin-bottom:32px;margin-bottom:var(--spacing-lg);opacity:0;transform:translateY(14px)}.balloon-hero-subtitle{animation:slideUp .8s cubic-bezier(.4,0,.2,1) .72s forwards;animation:slideUp .8s var(--transition-smooth) .72s forwards;color:#ffffffe6;font-size:clamp(1rem,1.8vw,1.25rem);font-weight:300;line-height:1.6;margin:0 auto 64px;margin:0 auto var(--spacing-xxl);max-width:600px;opacity:0;transform:translateY(12px)}.balloon-hero-button{align-items:center;background:#0000;border:1px solid #ffffff38;border:1px solid var(--color-border);border-radius:2px;border-radius:var(--border-radius);color:#fff;color:var(--color-light);cursor:pointer;display:inline-flex;font-size:14px;font-weight:600;gap:12px;justify-content:center;letter-spacing:.1em;min-width:200px;overflow:hidden;padding:18px 52px;position:relative;text-transform:uppercase;transition:all .3s cubic-bezier(.4,0,.2,1);transition:all .3s var(--transition-smooth)}.balloon-hero-button:before{content:"";inset:0;position:absolute;transition:transform .3s cubic-bezier(.4,0,.2,1);transition:transform .3s var(--transition-smooth);z-index:-1}@media (max-width:992px){.balloon-hero{min-height:620px}.balloon-hero-content{padding:clamp(60px,7vh,95px) 32px 32px;padding:clamp(60px,7vh,95px) var(--spacing-lg) var(--spacing-lg)}}@media (max-width:768px){.balloon-hero{min-height:560px}.balloon-hero-content{padding:clamp(56px,7vh,90px) 24px 24px;padding:clamp(56px,7vh,90px) var(--spacing-md) var(--spacing-md)}.pre-title-text{font-size:12px;letter-spacing:.22em}.balloon-hero-button{font-size:13px;min-width:180px;padding:16px 42px}.cta-buttons-row{gap:16px;gap:var(--spacing-sm)}.additional-info{flex-direction:column;gap:24px;gap:var(--spacing-md)}}@media (max-width:576px){.balloon-hero{min-height:500px}.cta-buttons-row{align-items:center;flex-direction:column;width:100%}.balloon-hero-button{max-width:290px;padding:16px 34px;width:100%}.pre-title-line{max-width:50px}}@media (hover:none){.balloon-hero-bg{animation:none}.balloon-hero-button:hover{transform:none}.balloon-hero-button:hover:before{transform:translateX(-100%)}.primary-btn:hover .button-text,.secondary-btn:hover .button-text{color:#fff;color:var(--color-light)}.balloon-hero-button:hover .button-arrow{transform:none}}@media (prefers-reduced-motion:reduce){.balloon-hero-bg,.scroll-dot{animation:none}.balloon-hero-content,.balloon-hero-subtitle,.balloon-hero-title,.cta-container,.pre-title,.scroll-hint{animation:none;opacity:1;transform:none}}.about-header{background-color:#f5efe5;font-family:Roboto,sans-serif;padding-bottom:100px;position:relative}.about-header__hero{animation:heroFadeIn 1.2s ease-out;background-position:50%;background-repeat:no-repeat;background-size:cover;height:75vh;max-height:800px;min-height:500px;overflow:hidden;position:relative;width:100%}@keyframes heroFadeIn{0%{opacity:0;transform:scale(1.05)}to{opacity:1;transform:scale(1)}}.about-header__hero-overlay{background:linear-gradient(180deg,#000000b3 0,#00000080 40%,#0000004d 70%,#0000001a);inset:0;position:absolute}.about-header__hero-inner{align-items:center;display:flex;height:100%;justify-content:center;position:relative;z-index:1}.about-header__hero-content{animation:contentFadeIn 1s ease-out .3s both;max-width:900px;padding:0 24px;text-align:center}.about-header__hero-title{color:#fff;font-size:44px;font-weight:300;letter-spacing:-.01em;line-height:1.1;margin:0 0 20px}.about-header__hero-subtitle{color:#ffffffe6;font-size:18px;font-weight:300;line-height:1.6;margin:0 auto 40px;max-width:600px}.about-header__hero-cta{align-items:center;background:#0000;border:1px solid #fffc;border-radius:4px;color:#fff;cursor:pointer;display:inline-flex;font-family:Roboto,sans-serif;font-size:12px;font-weight:500;gap:14px;letter-spacing:.15em;overflow:hidden;padding:14px 32px;position:relative;text-transform:uppercase;transition:all .4s cubic-bezier(.4,0,.2,1)}.about-header__hero-cta:before{background-color:#fff;bottom:0;content:"";left:0;position:absolute;right:0;top:0;transform:translateX(-100%);transition:transform .4s cubic-bezier(.4,0,.2,1);z-index:-1}.about-header__hero-cta:hover{color:#1a1a1a}.about-header__hero-cta:hover:before{transform:translateX(0)}.about-header__hero-cta-icon{align-items:center;border:1px solid;border-radius:50%;display:inline-flex;height:20px;justify-content:center;position:relative;transition:border-color .3s ease;width:20px}.about-header__hero-cta-icon:before{border-color:#0000 #0000 #0000 currentcolor;border-style:solid;border-width:5px 0 5px 8px;content:"";left:8px;position:absolute}.about-header__hero-cta-label{white-space:nowrap}.about-header__content-card{margin:-80px auto 0;max-width:1200px;padding:0 40px;position:relative;z-index:2}.about-header__content-inner{grid-gap:80px;background-color:#f5efe5;background-image:repeating-linear-gradient(45deg,#00000008,#00000008 1px,#0000 0,#0000 6px),repeating-linear-gradient(-45deg,#00000005,#00000005 1px,#0000 0,#0000 5px);box-shadow:0 20px 60px #00000014;display:grid;gap:80px;grid-template-columns:1fr 1fr;padding:80px}.about-header__section{display:flex;flex-direction:column}.about-header__section-header{margin-bottom:32px}.about-header__section-label{color:#a35b24;display:inline-block;font-size:11px;font-weight:500;letter-spacing:.2em;margin-bottom:16px;padding-left:18px;position:relative;text-transform:uppercase}.about-header__section-label:before{background-color:#a35b24;border-radius:50%;content:"";height:8px;left:0;position:absolute;top:50%;transform:translateY(-50%);width:8px}.about-header__section-title{color:#1a1a1a;font-size:26px;font-weight:300;letter-spacing:-.01em;line-height:1.3;margin:0}.about-header__section-content{flex-grow:1}.about-header__section-content p{color:#666;font-size:16px;font-weight:300;letter-spacing:.01em;line-height:1.7;margin:0 0 20px}.about-header__section-content p:last-child{margin-bottom:0}.about-header__mission .about-header__section-label:before{background-color:#a35b24}.about-header__vision .about-header__section-label:before{background-color:#1a1a1a}@media (max-width:1280px){.about-header__hero-title{font-size:40px}.about-header__hero-subtitle{font-size:17px}.about-header__content-inner{gap:60px;padding:60px}.about-header__section-title{font-size:24px}}@media (max-width:1024px){.about-header{padding-bottom:80px}.about-header__hero{height:65vh;min-height:450px}.about-header__content-card{margin-top:-60px;padding:0 32px}.about-header__content-inner{gap:50px;padding:50px}.about-header__hero-title{font-size:36px}.about-header__hero-subtitle{font-size:16px;margin-bottom:32px}.about-header__section-title{font-size:22px}.about-header__section-content p{font-size:15px;line-height:1.65}}@media (max-width:768px){.about-header__hero{height:60vh;min-height:400px}.about-header__content-inner{gap:50px;grid-template-columns:1fr;padding:40px}.about-header__content-card{margin-top:-50px;padding:0 24px}.about-header__hero-title{font-size:32px;margin-bottom:16px}.about-header__hero-subtitle{font-size:15px;margin-bottom:28px}.about-header__hero-cta{font-size:11px;padding:12px 28px}.about-header__section-header{margin-bottom:24px}.about-header__section-label{font-size:10px;margin-bottom:12px}.about-header__section-title{font-size:20px}.about-header__section-content p{font-size:14px;line-height:1.6;margin-bottom:16px}}@media (max-width:640px){.about-header{padding-bottom:60px}.about-header__hero{height:55vh;min-height:360px}.about-header__hero-content{padding:0 20px}.about-header__content-inner{padding:36px 28px}.about-header__hero-title{font-size:28px}.about-header__hero-subtitle{font-size:14px}.about-header__content-card{margin-top:-40px}}@media (max-width:480px){.about-header__hero{height:50vh;min-height:320px}.about-header__hero-title{font-size:26px}.about-header__hero-subtitle{font-size:13px;line-height:1.5;margin-bottom:24px}.about-header__content-inner{gap:40px;padding:32px 24px}.about-header__content-card{padding:0 20px}.about-header__section-title{font-size:18px}.about-header__section-content p{font-size:13px;line-height:1.6}.about-header__hero-cta{font-size:10px;gap:10px;padding:10px 24px}.about-header__hero-cta-icon{height:18px;width:18px}.about-header__hero-cta-icon:before{border-width:4px 0 4px 7px;left:7px}}@media (max-width:360px){.about-header__hero{height:45vh;min-height:280px}.about-header__hero-title{font-size:24px}.about-header__content-inner{gap:36px;padding:28px 20px}.about-header__section-label{font-size:9px}.about-header__section-title{font-size:17px}}@media (min-width:1600px){.about-header__content-card{max-width:1400px}.about-header__hero-title{font-size:48px}.about-header__hero-subtitle{font-size:20px}.about-header__content-inner{gap:100px;padding:100px}.about-header__section-title{font-size:28px}.about-header__section-content p{font-size:17px;line-height:1.75}}.about-header__hero-cta:focus{outline:2px solid #fffc;outline-offset:4px}.about-header__hero{background-color:#1a1a1a}.about-header__hero.loading{filter:blur(10px)}.aboutstory{display:grid;grid-template-columns:1fr 1fr;min-height:480px;width:100%}.aboutstory__image-wrap{height:100%;min-height:480px;overflow:hidden;position:relative;width:100%}.aboutstory__image{display:block;filter:brightness(.98) contrast(1.05);height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.4,0,.2,1);width:100%}.aboutstory__image-wrap:hover .aboutstory__image{transform:scale(1.03)}.aboutstory__content{align-items:center;background-color:#f5efe5;display:flex;justify-content:center;padding:48px 48px 56px;position:relative}.aboutstory__content-inner{max-width:540px;text-align:left}.aboutstory__title-section{margin-bottom:32px}.aboutstory__title{color:#1a1a1a;font-family:Roboto,sans-serif;font-size:34px;font-weight:300;letter-spacing:-.01em;line-height:1.1;margin:0 0 8px}.aboutstory__subtitle{color:#a35b24;font-family:Roboto,sans-serif;font-size:17px;font-weight:400;letter-spacing:.01em;margin:0}.aboutstory__text-content{display:flex;flex-direction:column;gap:20px}.aboutstory__text{color:#4a4035;font-family:Roboto,sans-serif;font-size:16px;font-weight:300;letter-spacing:.01em;line-height:1.7;margin:0}@media (max-width:900px){.aboutstory{grid-template-columns:1fr}.aboutstory__image-wrap{min-height:320px}.aboutstory__content{padding:40px 32px 48px}.aboutstory__content-inner{max-width:640px}.aboutstory__title{font-size:30px}.aboutstory__subtitle{font-size:16px}.aboutstory__text{font-size:15px;line-height:1.65}}@media (max-width:768px){.aboutstory__content{padding:36px 28px 44px}.aboutstory__title-section{margin-bottom:28px}.aboutstory__title{font-size:28px}.aboutstory__subtitle{font-size:15px}.aboutstory__text{font-size:14px;line-height:1.6}}@media (max-width:540px){.aboutstory__content{padding:32px 24px 40px}.aboutstory__title{font-size:26px;margin-bottom:6px}.aboutstory__subtitle{font-size:14px}.aboutstory__text{font-size:13px;line-height:1.6}.aboutstory__text-content{gap:16px}}@media (max-width:360px){.aboutstory__content{padding:28px 20px 36px}.aboutstory__title{font-size:24px}.aboutstory__subtitle{font-size:13px}.aboutstory__text{font-size:12px;line-height:1.6}}@media (min-width:1200px){.aboutstory__content-inner{max-width:600px}.aboutstory__title{font-size:36px}.aboutstory__subtitle{font-size:18px}.aboutstory__text{font-size:17px;line-height:1.75}}@media (min-width:1600px){.aboutstory__content-inner{max-width:650px}.aboutstory__title{font-size:40px}.aboutstory__subtitle{font-size:19px}.aboutstory__text{font-size:18px}}.aboutstory__image{animation:imageFadeIn 1s ease-out;background-color:#f5efe5}.aboutstory__image.loading{filter:blur(10px)}.contact-header{background-color:#0a0a0a;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif}.contact-header,.contact-header__hero{overflow:hidden;position:relative;width:100%}.contact-header__hero{background-position:50%;background-repeat:no-repeat;background-size:cover;height:85vh;max-height:900px;min-height:500px;opacity:0;transform:translateY(20px);transition:opacity 1.2s cubic-bezier(.16,1,.3,1),transform 1.2s cubic-bezier(.16,1,.3,1)}.contact-header__hero-fallback{background-color:#0a0a0a;inset:0;position:absolute;z-index:-1}.contact-header__hero--loaded{opacity:1;transform:translateY(0)}.contact-header__hero:before{animation:subtleParallax 30s ease-in-out infinite;background-image:inherit;background-position:inherit;background-repeat:inherit;background-size:inherit;content:"";inset:0;position:absolute;z-index:0}.contact-header__overlay-container{inset:0;position:absolute;z-index:1}.contact-header__overlay-gradient{inset:0;position:absolute}.contact-header__overlay-gradient--primary{animation:gradientShift 20s ease-in-out infinite alternate;background:linear-gradient(135deg,#000000d9,#0009 30%,#0006 50%,#0009 70%,#000000d9)}.contact-header__overlay-gradient--secondary{animation:radialPulse 25s ease-in-out infinite alternate;background:radial-gradient(ellipse at center,#0000 0,#000000b3 70%,#000000e6 100%);mix-blend-mode:multiply}.contact-header__hero-inner{align-items:center;display:flex;height:100%;justify-content:center;padding:0 40px;position:relative;z-index:2}.contact-header__hero-content{max-width:800px;opacity:0;padding:0 32px;text-align:center;transform:translateY(40px);transition:opacity .8s cubic-bezier(.16,1,.3,1) .4s,transform .8s cubic-bezier(.16,1,.3,1) .4s}.contact-header__hero-content--visible{opacity:1;transform:translateY(0)}.contact-header__title-container{margin-bottom:40px;position:relative}.contact-header__hero-title{align-items:center;color:#fff;display:flex;flex-direction:column;font-family:Playfair Display,serif;font-weight:400;gap:8px;letter-spacing:-.02em;line-height:1;margin:0 0 20px}.contact-header__title-word{animation:wordReveal .8s cubic-bezier(.16,1,.3,1) forwards;display:block;font-size:3.5rem;opacity:0;transform:translateY(20px)}.contact-header__title-word--first{animation-delay:.6s}.contact-header__title-line{animation:lineExpand .8s cubic-bezier(.16,1,.3,1) 1.4s forwards;background:linear-gradient(90deg,#0000,#fffc 50%,#0000);height:1px;margin:20px auto 0;opacity:0;transform:scaleX(0);transform-origin:center;width:80px}.contact-header__hero-subtitle{animation:fadeUp .8s cubic-bezier(.16,1,.3,1) 1.6s forwards;color:#ffffffd9;font-size:1.125rem;font-weight:300;line-height:1.7;margin:0 auto 48px;max-width:560px;opacity:0;transform:translateY(20px)}.contact-header__decoration{align-items:center;animation:fadeIn .8s ease 2s forwards;display:flex;gap:16px;justify-content:center;opacity:0}.contact-header__decoration-line{background:#fff6;height:1px;transform:scaleX(0);transform-origin:center;width:40px}.contact-header__decoration-line--left{animation:lineGrowLeft .8s ease 2.2s forwards}.contact-header__decoration-line--right{animation:lineGrowRight .8s ease 2.2s forwards}.contact-header__decoration-dot{animation:dotPulse 2s ease 2.4s infinite;background:#fff9;border-radius:50%;height:4px;opacity:0;width:4px}.contact-header__bottom-edge{background:linear-gradient(0deg,#0a0a0af2 0,#0a0a0a99 40%,#0000);bottom:0;height:120px;left:0;pointer-events:none;position:absolute;right:0;z-index:1}@media (min-width:1920px){.contact-header__hero{height:90vh;max-height:1000px}.contact-header__title-word{font-size:4.5rem}.contact-header__hero-subtitle{font-size:1.4rem;margin-bottom:60px;max-width:800px}.contact-header__title-line{height:2px;width:100px}}@media (min-width:1600px) and (max-width:1919px){.contact-header__title-word{font-size:4rem}.contact-header__hero-subtitle{font-size:1.25rem;max-width:700px}.contact-header__hero{height:85vh}}@media (min-width:1440px) and (max-width:1599px){.contact-header__title-word{font-size:3.75rem}.contact-header__hero-subtitle{font-size:1.15rem;max-width:650px}}@media (max-width:1439px){.contact-header__title-word{font-size:3.25rem}.contact-header__hero-subtitle{font-size:1.1rem;margin-bottom:40px;max-width:600px}.contact-header__hero{height:80vh}}@media (max-width:1279px){.contact-header__hero{height:75vh;min-height:450px}.contact-header__hero-inner{padding:0 32px}.contact-header__title-word{font-size:2.75rem}.contact-header__hero-subtitle{font-size:1.05rem;max-width:550px}.contact-header__title-line{width:70px}}@media (max-width:1023px){.contact-header__hero{height:70vh;min-height:400px}.contact-header__hero-content{padding:0 24px}.contact-header__title-word{font-size:2.5rem}.contact-header__hero-subtitle{font-size:1rem;line-height:1.6;margin-bottom:36px;max-width:500px}.contact-header__title-container{margin-bottom:32px}.contact-header__hero-inner{padding:0 24px}}@media (max-width:767px){.contact-header__hero{height:65vh;min-height:380px}.contact-header__title-word{font-size:2.2rem}.contact-header__hero-subtitle{font-size:.95rem;line-height:1.5;margin-bottom:32px;padding:0 16px}.contact-header__decoration{gap:12px}.contact-header__decoration-line{width:30px}.contact-header__title-line{margin-top:16px;width:60px}}@media (max-width:599px){.contact-header__hero{height:60vh;min-height:350px}.contact-header__hero-content{padding:0 20px}.contact-header__title-word{font-size:1.9rem}.contact-header__hero-subtitle{font-size:.9rem;line-height:1.5;margin-bottom:28px}.contact-header__hero-inner{padding:0 16px}}@media (max-width:479px){.contact-header__hero{height:55vh;min-height:320px}.contact-header__title-word{font-size:1.7rem}.contact-header__hero-subtitle{font-size:.85rem;margin-bottom:24px}.contact-header__decoration{gap:10px}.contact-header__decoration-line{width:25px}}@media (max-width:374px){.contact-header__hero{height:50vh;min-height:280px}.contact-header__title-word{font-size:1.5rem}.contact-header__hero-subtitle{font-size:.8rem;margin-bottom:20px}.contact-header__hero-content{padding:0 16px}.contact-header__title-line{margin-top:12px;width:50px}}@media (max-width:319px){.contact-header__hero{height:45vh;min-height:250px}.contact-header__title-word{font-size:1.3rem}.contact-header__hero-subtitle{font-size:.75rem}.contact-header__decoration{display:none}}@media (min-height:1000px){.contact-header__hero{height:80vh;max-height:1200px}.contact-header__title-word{font-size:4rem}.contact-header__hero-subtitle{font-size:1.3rem;max-width:750px}}@media (max-height:600px) and (orientation:landscape){.contact-header__hero{height:100vh;min-height:auto}.contact-header__title-word{font-size:2rem}.contact-header__hero-subtitle{font-size:.9rem;margin-bottom:20px}.contact-header__title-container{margin-bottom:20px}.contact-header__title-line{margin-top:12px}}@media (prefers-reduced-motion:reduce){.contact-header__decoration,.contact-header__decoration-dot,.contact-header__decoration-line,.contact-header__hero,.contact-header__hero-content,.contact-header__hero-subtitle,.contact-header__hero:before,.contact-header__overlay-gradient,.contact-header__title-line,.contact-header__title-word{animation:none!important;transition:none!important}.contact-header__decoration,.contact-header__hero--loaded,.contact-header__hero-content--visible,.contact-header__hero-subtitle,.contact-header__title-word{opacity:1;transform:none}.contact-header__decoration-line,.contact-header__title-line{opacity:1;transform:scaleX(1)}}@media (prefers-color-scheme:dark){.contact-header__hero-fallback{background-color:#050505}.contact-header__bottom-edge{background:linear-gradient(0deg,#050505f2 0,#05050599 40%,#0000)}}.contact-header__hero:not(.contact-header__hero--loaded){background-color:#0a0a0a}.contact-header__hero:not(.contact-header__hero--loaded):before{animation:none}@media (hover:none) and (pointer:coarse){.contact-header__hero:before{animation-duration:60s}.contact-header__overlay-gradient--primary{animation-duration:40s}.contact-header__overlay-gradient--secondary{animation-duration:50s}}.Contactform-section{font-family:Roboto,sans-serif;padding:100px 0 120px;position:relative}.Contactform-container{margin:0 auto;max-width:1400px;padding:0 80px}.Contactform-header{margin:0 auto 60px;max-width:900px;text-align:center}.Contactform-title{animation:ContactformTitleFadeIn .8s ease-out;color:#1a1a1a;font-size:40px;font-weight:300;letter-spacing:-.01em;line-height:1.1;margin:0 0 24px}.Contactform-subtitle{animation:ContactformSubtitleFadeIn 1s ease-out .2s both;color:#666;font-size:17px;font-weight:300;letter-spacing:.01em;line-height:1.7;margin:0}.Contactform-content{grid-gap:80px;align-items:start;display:grid;gap:80px;grid-template-columns:1fr 1.2fr}.Contactform-info{display:flex;flex-direction:column;gap:40px}.Contactform-info-section{border-bottom:1px solid #00000014;padding-bottom:40px}.Contactform-info-section:last-of-type{border-bottom:none;padding-bottom:0}.Contactform-info-title{color:#1a1a1a;font-size:20px;font-weight:400;letter-spacing:.01em;margin:0 0 20px}.Contactform-info-content{display:flex;flex-direction:column;gap:12px}.Contactform-info-item{color:#666;font-size:15px;font-weight:300;letter-spacing:.01em;line-height:1.6;margin:0}.Contactform-info-item strong{color:#1a1a1a;font-weight:500}.Contactform-hours{background-color:#f8f7f4;border-left:4px solid #a35b24;border-radius:4px;padding:24px 28px}.Contactform-hours-title{color:#1a1a1a;font-size:16px;font-weight:500;letter-spacing:.05em;margin:0 0 12px;text-transform:uppercase}.Contactform-hours-text{color:#666;font-size:14px;font-weight:300;line-height:1.6;margin:0}.Contactform-form-container{border:1px solid #00000014;border-radius:4px;padding:40px}.Contactform-form-header{margin-bottom:32px}.Contactform-form-title{color:#1a1a1a;font-size:24px;font-weight:400;letter-spacing:-.01em;margin:0 0 12px}.Contactform-form-subtitle{color:#666;font-size:15px;font-weight:300;line-height:1.6;margin:0}.Contactform-form{display:flex;flex-direction:column;gap:24px}.Contactform-form-row{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr}.Contactform-form-group{display:flex;flex-direction:column;gap:8px}.Contactform-form-label{color:#1a1a1a;font-size:13px;font-weight:500;letter-spacing:.05em;text-transform:uppercase}.Contactform-form-input,.Contactform-form-textarea{background-color:#fff;border:1px solid #0000001a;border-radius:4px;color:#1a1a1a;font-family:Roboto,sans-serif;font-size:15px;outline:none;padding:14px 16px;transition:all .3s ease}.Contactform-form-input::placeholder,.Contactform-form-textarea::placeholder{color:#999;font-weight:300}.Contactform-form-input:focus,.Contactform-form-textarea:focus{border-color:#a35b24;box-shadow:0 0 0 2px #a35b241a}.Contactform-form-textarea{line-height:1.6;min-height:120px;resize:vertical}.Contactform-submit-btn{align-items:center;align-self:flex-start;background-color:initial;border:1px solid #a35b24;border-radius:4px;color:#a35b24;cursor:pointer;display:inline-flex;font-family:Roboto,sans-serif;font-size:13px;font-weight:500;gap:10px;justify-content:center;letter-spacing:.15em;margin-top:8px;overflow:hidden;padding:16px 32px;position:relative;text-transform:uppercase;transition:all .4s cubic-bezier(.4,0,.2,1)}.Contactform-submit-btn:before{background-color:#a35b24;bottom:0;content:"";left:0;position:absolute;right:0;top:0;transform:translateX(-100%);transition:transform .4s cubic-bezier(.4,0,.2,1);z-index:-1}.Contactform-submit-btn:hover{color:#fff}.Contactform-submit-btn:hover:before{transform:translateX(0)}.Contactform-submit-btn:hover .Contactform-submit-arrow{transform:translateX(6px)}.Contactform-submit-arrow{font-size:16px;transition:transform .3s ease}@keyframes ContactformTitleFadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes ContactformSubtitleFadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.Contactform-payments{border-top:1px solid #00000014;margin-top:18px;padding-top:16px}.Contactform-payments-label{color:#666;font-size:11px;font-weight:500;letter-spacing:.18em;margin:0 0 12px;text-transform:uppercase}.Contactform-payments-row{align-items:center;display:flex;flex-wrap:wrap;gap:16px}.Contactform-paymentLink{align-items:center;background:#fff;border:1px solid #00000014;border-radius:12px;display:inline-flex;justify-content:center;min-height:64px;min-width:90px;padding:14px 16px;text-decoration:none;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.Contactform-paymentLink:hover{border-color:#0000002e;box-shadow:0 10px 18px #0000000f;transform:translateY(-1px)}.Contactform-paymentImg{display:block;height:42px;object-fit:contain;opacity:.98;width:70px}.Contactform-form-input:focus,.Contactform-form-textarea:focus,.Contactform-paymentLink:focus,.Contactform-submit-btn:focus{outline:2px solid #a35b24;outline-offset:2px}.Contactform-form-input:invalid:not(:focus):not(:placeholder-shown),.Contactform-form-textarea:invalid:not(:focus):not(:placeholder-shown){border-color:#dc3545}.Contactform-form-input:valid:not(:focus):not(:placeholder-shown),.Contactform-form-textarea:valid:not(:focus):not(:placeholder-shown){border-color:#28a745}.Contactform-errorText{color:#dc3545;font-size:.875rem;margin-top:.25rem}.Contactform-successText{color:#28a745;font-size:1rem;font-weight:500;margin-top:1rem;text-align:center}.Contactform-submit-btn:disabled{cursor:not-allowed;opacity:.6}.Contactform-recaptchaWrap{align-items:center;display:flex;flex-direction:column;margin:1.5rem 0}.Contactform-note{border-top:1px solid #eee;color:#666;font-size:.875rem;margin-top:1.5rem;padding-top:1rem;text-align:center}@media (max-width:1280px){.Contactform-section{padding:90px 0 100px}.Contactform-container{padding:0 60px}.Contactform-title{font-size:36px}.Contactform-content{gap:60px}.Contactform-form-container{padding:36px}}@media (max-width:1024px){.Contactform-section{padding:80px 0 90px}.Contactform-container{padding:0 40px}.Contactform-header{margin-bottom:50px}.Contactform-content{gap:50px;grid-template-columns:1fr;margin:0 auto;max-width:800px}.Contactform-title{font-size:34px;margin-bottom:20px}.Contactform-subtitle{font-size:16px;line-height:1.65}.Contactform-form-container{padding:32px}}@media (max-width:768px){.Contactform-section{padding:70px 0 80px}.Contactform-container{padding:0 32px}.Contactform-header{margin-bottom:40px}.Contactform-title{font-size:32px;margin-bottom:18px}.Contactform-subtitle{font-size:15px;line-height:1.6}.Contactform-info{gap:32px}.Contactform-info-section{padding-bottom:32px}.Contactform-info-title{font-size:18px;margin-bottom:16px}.Contactform-form-title{font-size:22px}.Contactform-form-row{gap:24px;grid-template-columns:1fr}.Contactform-form-container{padding:28px}.Contactform-recaptchaWrap>div{transform:scale(.9);transform-origin:left}.Contactform-paymentLink{min-height:62px;min-width:86px;padding:12px 14px}.Contactform-paymentImg{height:40px;width:66px}}@media (max-width:640px){.Contactform-section{padding:60px 0 70px}.Contactform-container{padding:0 24px}.Contactform-title{font-size:28px}.Contactform-subtitle{font-size:14px}.Contactform-form-container{padding:24px}.Contactform-form{gap:20px}.Contactform-submit-btn{justify-content:center;width:100%}}@media (max-width:480px){.Contactform-section{padding:50px 0 60px}.Contactform-container{padding:0 20px}.Contactform-header{margin-bottom:36px}.Contactform-title{font-size:26px;margin-bottom:16px}.Contactform-subtitle{font-size:13px;line-height:1.6}.Contactform-info-title{font-size:17px}.Contactform-info-item{font-size:14px}.Contactform-form-container{padding:20px}.Contactform-form-title{font-size:20px}.Contactform-form-subtitle{font-size:14px}.Contactform-form-input,.Contactform-form-textarea{font-size:14px;padding:12px 14px}.Contactform-hours{padding:20px}.Contactform-recaptchaWrap>div{transform:scale(.8);transform-origin:left}.Contactform-payments-row{gap:12px}.Contactform-paymentLink{min-height:60px;min-width:82px;padding:12px 14px}.Contactform-paymentImg{height:38px;width:62px}}@media (max-width:360px){.Contactform-section{padding:40px 0 50px}.Contactform-title{font-size:24px}.Contactform-subtitle{font-size:12px}.Contactform-form-container{padding:16px}.Contactform-form-title{font-size:18px}.Contactform-paymentLink{min-height:56px;min-width:78px}.Contactform-paymentImg{height:36px;width:58px}}@media (min-width:1600px){.Contactform-container{max-width:1500px;padding:0 100px}.Contactform-title{font-size:44px}.Contactform-subtitle{font-size:18px;line-height:1.75}.Contactform-content{gap:100px}.Contactform-form-container{padding:48px}.Contactform-paymentLink{min-height:68px;min-width:96px}.Contactform-paymentImg{height:44px;width:74px}}.give-header{background-color:#0a0a0a;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;position:relative}.give-header__hero{background-position:50%;background-repeat:no-repeat;background-size:cover;height:85vh;max-height:900px;min-height:500px;opacity:0;overflow:hidden;position:relative;transform:translateY(20px);transition:opacity 1.2s cubic-bezier(.16,1,.3,1),transform 1.2s cubic-bezier(.16,1,.3,1);width:100%}.give-header__hero--loaded{opacity:1;transform:translateY(0)}.give-header__hero:before{animation:subtleParallax 30s ease-in-out infinite;background-image:inherit;background-position:inherit;background-repeat:inherit;background-size:inherit;content:"";inset:0;position:absolute;z-index:0}.give-header__overlay-container{inset:0;position:absolute;z-index:1}.give-header__overlay-gradient{inset:0;position:absolute}.give-header__overlay-gradient--primary{animation:gradientShift 20s ease-in-out infinite alternate;background:linear-gradient(135deg,#000000d9,#0009 30%,#0006 50%,#0009 70%,#000000d9)}.give-header__overlay-gradient--secondary{animation:radialPulse 25s ease-in-out infinite alternate;background:radial-gradient(ellipse at center,#0000 0,#000000b3 70%,#000000e6 100%);mix-blend-mode:multiply}.give-header__hero-inner{align-items:center;display:flex;height:100%;justify-content:center;padding:0 40px;position:relative;z-index:2}.give-header__hero-content{max-width:800px;opacity:0;padding:0 32px;text-align:center;transform:translateY(40px);transition:opacity .8s cubic-bezier(.16,1,.3,1) .4s,transform .8s cubic-bezier(.16,1,.3,1) .4s}.give-header__hero-content--visible{opacity:1;transform:translateY(0)}.give-header__title-container{margin-bottom:40px;position:relative}.give-header__hero-title{align-items:center;color:#fff;display:flex;flex-direction:column;font-family:Playfair Display,serif;font-weight:400;gap:8px;letter-spacing:-.02em;line-height:1;margin:0 0 20px}.give-header__title-word{animation:wordReveal .8s cubic-bezier(.16,1,.3,1) forwards;display:block;font-size:3.5rem;opacity:0;transform:translateY(20px)}.give-header__title-word:first-child{animation-delay:.6s}.give-header__title-word:nth-child(2){animation-delay:.8s}.give-header__title-word--highlight{animation-delay:1s;font-size:4.5rem;font-weight:500;position:relative}.give-header__title-line{animation:lineExpand .8s cubic-bezier(.16,1,.3,1) 1.4s forwards;background:linear-gradient(90deg,#0000,#fffc 50%,#0000);height:1px;margin:20px auto 0;opacity:0;transform:scaleX(0);transform-origin:center;width:80px}.give-header__hero-subtitle{animation:fadeUp .8s cubic-bezier(.16,1,.3,1) 1.6s forwards;color:#ffffffd9;font-size:1.125rem;font-weight:300;line-height:1.7;margin:0 auto 48px;max-width:560px;opacity:0;transform:translateY(20px)}.give-header__decoration{align-items:center;animation:fadeIn .8s ease 2s forwards;display:flex;gap:16px;justify-content:center;opacity:0}.give-header__decoration-line{animation:lineGrow .8s ease 2.2s forwards;background:#fff6;height:1px;transform:scaleX(0);transform-origin:center;width:40px}.give-header__decoration-dot{animation:dotPulse 2s ease 2.4s infinite;background:#fff9;border-radius:50%;height:4px;opacity:0;width:4px}@keyframes lineGrow{to{transform:scaleX(1)}}.give-header__bottom-edge{background:linear-gradient(0deg,#0a0a0af2 0,#0a0a0a99 40%,#0000);bottom:0;height:120px;left:0;pointer-events:none;position:absolute;right:0;z-index:1}@media (max-width:1280px){.give-header__title-word{font-size:3rem}.give-header__title-word--highlight{font-size:4rem}.give-header__hero-subtitle{font-size:1.1rem;margin-bottom:40px}}@media (max-width:1024px){.give-header__hero{height:75vh;min-height:450px}.give-header__hero-inner{padding:0 32px}.give-header__title-word{font-size:2.5rem}.give-header__title-word--highlight{font-size:3.5rem}.give-header__hero-subtitle{font-size:1rem;max-width:500px}}@media (max-width:768px){.give-header__hero{height:70vh;min-height:400px}.give-header__hero-content{padding:0 24px}.give-header__title-word{font-size:2.2rem}.give-header__title-word--highlight{font-size:3rem}.give-header__hero-subtitle{font-size:.95rem;line-height:1.6;margin-bottom:36px}.give-header__title-container{margin-bottom:32px}}@media (max-width:640px){.give-header__hero{height:65vh;min-height:360px}.give-header__hero-inner{padding:0 24px}.give-header__title-word{font-size:1.8rem}.give-header__title-word--highlight{font-size:2.5rem}.give-header__title-line{margin-top:16px;width:60px}}@media (max-width:480px){.give-header__hero{height:60vh;min-height:320px}.give-header__hero-content{padding:0 20px}.give-header__title-word{font-size:1.6rem}.give-header__title-word--highlight{font-size:2.2rem}.give-header__hero-subtitle{font-size:.9rem;line-height:1.5;margin-bottom:32px}.give-header__decoration{gap:12px}.give-header__decoration-line{width:30px}}@media (max-width:360px){.give-header__hero{height:55vh;min-height:280px}.give-header__title-word{font-size:1.4rem}.give-header__title-word--highlight{font-size:2rem}.give-header__hero-subtitle{font-size:.85rem}}@media (min-width:1600px){.give-header__title-word{font-size:4rem}.give-header__title-word--highlight{font-size:5.5rem}.give-header__hero-subtitle{font-size:1.25rem;max-width:700px}}@media (prefers-reduced-motion:reduce){.give-header__decoration,.give-header__decoration-dot,.give-header__decoration-line,.give-header__hero,.give-header__hero-content,.give-header__hero-subtitle,.give-header__hero:before,.give-header__overlay-gradient,.give-header__title-line,.give-header__title-word{animation:none!important;transition:none!important}.give-header__decoration,.give-header__hero--loaded,.give-header__hero-content--visible,.give-header__hero-subtitle,.give-header__title-word{opacity:1;transform:none}.give-header__decoration-line,.give-header__title-line{opacity:1;transform:scaleX(1)}}.give-header__hero:not(.give-header__hero--loaded){background-color:#0a0a0a}.giving-section{font-family:Roboto,sans-serif;overflow:hidden;padding:100px 0;position:relative}.giving-content{margin:0 auto;max-width:1200px;padding:0 24px}.giving-title{animation:titleFadeIn .8s ease-out;color:#1a1a1a;font-size:40px;font-weight:300;letter-spacing:-.01em;line-height:1.1;margin:0 0 32px;text-align:center}.giving-text{margin:0 auto 60px;max-width:900px;text-align:center}.giving-text p{animation:textFadeIn 1s ease-out .2s both;color:#666;font-size:17px;font-weight:300;letter-spacing:.01em;line-height:1.7;margin:0 0 24px}.giving-text p:last-child{margin-bottom:0}.giving-image-grid{grid-gap:24px;animation:gridFadeIn 1s ease-out .4s both;display:grid;gap:24px;grid-template-columns:repeat(3,1fr);margin-top:60px}.giving-image-item{aspect-ratio:4/3;border-radius:4px;overflow:hidden;position:relative;transition:transform .4s cubic-bezier(.4,0,.2,1)}.giving-image-item:hover{transform:translateY(-6px)}.giving-image{display:block;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.4,0,.2,1);width:100%}.giving-image-item:hover .giving-image{transform:scale(1.08)}@keyframes textFadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (min-width:1600px){.giving-content{max-width:1400px}.giving-title{font-size:44px}.giving-text p{font-size:18px;line-height:1.75}}@media (max-width:1280px){.giving-section{padding:90px 0}.giving-title{font-size:36px}.giving-image-grid{gap:20px}}@media (max-width:1024px){.giving-section{padding:80px 0}.giving-content{padding:0 20px}.giving-text{margin-bottom:50px;max-width:800px}.giving-image-grid{gap:16px;grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.giving-section{padding:70px 0}.giving-title{font-size:32px;margin-bottom:28px}.giving-text{margin-bottom:40px}.giving-text p{font-size:16px;line-height:1.65;margin-bottom:20px}.giving-image-grid{gap:14px;grid-template-columns:repeat(2,1fr);margin-top:50px}}@media (max-width:640px){.giving-section{padding:60px 0}.giving-title{font-size:28px}.giving-text p{font-size:15px;line-height:1.6}.giving-image-grid{gap:12px}}@media (max-width:480px){.giving-section{padding:50px 0}.giving-content{padding:0 16px}.giving-title{font-size:26px;margin-bottom:24px}.giving-text{margin-bottom:36px}.giving-text p{font-size:14px;line-height:1.6;margin-bottom:18px}.giving-image-grid{gap:10px;grid-template-columns:repeat(2,1fr);margin-top:40px}.giving-image-item{aspect-ratio:1/1}}@media (max-width:360px){.giving-section{padding:40px 0}.giving-title{font-size:24px}.giving-text p{font-size:13px}.giving-image-grid{gap:8px;grid-template-columns:repeat(2,1fr)}}@media (hover:none){.giving-image-item:hover,.giving-image-item:hover .giving-image{transform:none}}.giving-image{border:0}.giving-image:focus{outline:2px solid #1a1a1a4d;outline-offset:2px}.trekking-header{align-items:center;background-position:50%;background-repeat:no-repeat;background-size:cover;display:flex;height:100vh;justify-content:center;opacity:0;overflow:hidden;position:relative;transform:scale(1.05);transition:transform 1.2s cubic-bezier(.23,1,.32,1),opacity 1s cubic-bezier(.23,1,.32,1);width:100%}.trekking-header--loaded{opacity:1;transform:scale(1)}.trekking-header:before{animation:subtleZoom 25s ease-in-out infinite;background-image:inherit;background-position:inherit;background-repeat:inherit;background-size:inherit;content:"";inset:0;position:absolute;z-index:-1}.trekking-header__overlay{animation:gradientShift 15s ease-in-out infinite alternate;background:linear-gradient(135deg,#0009,#0006 30%,#0000004d 50%,#00000073 70%,#0009);inset:0;position:absolute;z-index:0}.trekking-header__gradient-edge{background:linear-gradient(0deg,#000c 0,#0006 50%,#0000);bottom:0;height:120px;left:0;position:absolute;right:0;z-index:1}.trekking-header__content{max-width:1200px;padding:0 2rem;position:relative;text-align:center;width:100%;z-index:2}.trekking-header__title{color:#fff;font-weight:400;letter-spacing:.25em;margin:0 0 4rem;opacity:0;text-transform:uppercase;transform:translateY(30px);transition:opacity .8s cubic-bezier(.23,1,.32,1),transform .8s cubic-bezier(.23,1,.32,1)}.trekking-header__title--visible{opacity:1;transform:translateY(0)}.trekking-header__title-line{display:block;font-size:clamp(1.5rem,3.5vw,2.5rem);letter-spacing:.35em;margin-bottom:.5rem;opacity:.9}.trekking-header__title-line--highlight{font-size:clamp(3rem,7vw,5.5rem);font-weight:300;letter-spacing:.15em;margin-bottom:0;opacity:1;position:relative}.trekking-header__title-line--highlight:after{animation:lineExpand .8s cubic-bezier(.23,1,.32,1) 1.2s forwards;background:#fff9;bottom:-15px;content:"";height:1px;left:50%;position:absolute;transform:translateX(-50%) scaleX(0);width:120px}.trekking-header__scroll-hint{bottom:40px;left:50%;position:absolute;transform:translateX(-50%);z-index:2}.trekking-header__scroll-line{animation:scrollLine 2.4s ease-in-out infinite;background:#ffffff80;height:60px;position:relative;width:1px}.trekking-header__scroll-line:before{animation:scrollPulse 2.4s ease-in-out infinite;background:linear-gradient(180deg,#0000,#fffc,#0000);content:"";height:20px;left:50%;position:absolute;top:0;transform:translateX(-50%);width:1px}@media (max-width:1200px){.trekking-header__content{padding:0 3rem}}@media (max-width:768px){.trekking-header{height:100vh}.trekking-header__title{margin-bottom:3rem}.trekking-header__title-line{letter-spacing:.25em}.trekking-header__title-line--highlight{font-size:clamp(2.5rem,8vw,4rem);letter-spacing:.1em}.trekking-header__title-line--highlight:after{bottom:-10px;width:80px}.trekking-header__scroll-hint{bottom:30px}.trekking-header__scroll-line{height:50px}.trekking-header__gradient-edge{height:80px}}@media (max-width:480px){.trekking-header__content{padding:0 1.5rem}.trekking-header__title-line{font-size:clamp(1.2rem,5vw,1.8rem);letter-spacing:.2em}.trekking-header__title-line--highlight{font-size:clamp(2rem,9vw,3rem)}.trekking-header__title-line--highlight:after{width:60px}.trekking-header__scroll-hint{bottom:20px}}@media (prefers-reduced-motion:reduce){.trekking-header,.trekking-header:before,.trekking-header__overlay,.trekking-header__scroll-line,.trekking-header__scroll-line:before,.trekking-header__title,.trekking-header__title-line--highlight:after{animation:none!important;transition:none!important}.trekking-header--loaded,.trekking-header__title--visible{opacity:1;transform:none}}.Trekkkingdetails-section{font-family:Roboto,sans-serif;overflow:hidden;padding:100px 0 120px;position:relative}.Trekkkingdetails-container{margin:0 auto;max-width:1400px;padding:0 80px}.Trekkkingdetails-header{font-family:Roboto,sans-serif;margin:0 auto 60px;max-width:900px;text-align:center}.Trekkkingdetails-title{animation:Trekkkingdetails-titleFadeIn .8s ease-out;color:#1a1a1a;font-size:40px;font-weight:300;letter-spacing:-.01em;line-height:1.1;margin:0 0 24px}.Trekkkingdetails-intro{animation:Trekkkingdetails-introFadeIn 1s ease-out .2s both;margin:0}.Trekkkingdetails-intro p{color:#666;font-size:17px;font-weight:300;letter-spacing:.01em;line-height:1.7;margin:0 0 16px}.Trekkkingdetails-intro p:last-child{margin-bottom:0}.Trekkkingdetails-grid{grid-gap:40px;display:grid;gap:40px;grid-template-columns:repeat(3,1fr)}.Trekkkingdetails-card{animation:Trekkkingdetails-cardFadeIn .6s ease-out;background:#fff;border-radius:4px;display:flex;flex-direction:column;overflow:hidden;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1)}.Trekkkingdetails-card:hover{box-shadow:0 20px 40px #0000001a;transform:translateY(-8px)}.Trekkkingdetails-card:first-child{animation-delay:.1s}.Trekkkingdetails-card:nth-child(2){animation-delay:.2s}.Trekkkingdetails-card:nth-child(3){animation-delay:.3s}.Trekkkingdetails-card:nth-child(4){animation-delay:.4s}.Trekkkingdetails-card:nth-child(5){animation-delay:.5s}.Trekkkingdetails-card:nth-child(6){animation-delay:.6s}.Trekkkingdetails-card:nth-child(7){animation-delay:.7s}.Trekkkingdetails-card:nth-child(8){animation-delay:.8s}.Trekkkingdetails-card:nth-child(9){animation-delay:.9s}.Trekkkingdetails-card:nth-child(10){animation-delay:1s}.Trekkkingdetails-card-image{height:280px;overflow:hidden;position:relative;width:100%}.Trekkkingdetails-card-img{display:block;filter:brightness(.95);height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.4,0,.2,1);width:100%}.Trekkkingdetails-card:hover .Trekkkingdetails-card-img{transform:scale(1.05)}.Trekkkingdetails-card-overlay{background:linear-gradient(180deg,#0003 0,#0000 50%,#0000);inset:0;pointer-events:none;position:absolute}.Trekkkingdetails-card-tag{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#000000b3;border-radius:2px;color:#fff;font-size:11px;font-weight:500;left:20px;letter-spacing:.15em;padding:6px 16px;position:absolute;text-transform:uppercase;top:20px;z-index:2}.Trekkkingdetails-card-content{display:flex;flex-direction:column;flex-grow:1;padding:28px 24px 24px}.Trekkkingdetails-card-title{color:#1a1a1a;font-size:20px;font-weight:400;line-height:1.3;margin:0 0 12px;transition:color .3s ease}.Trekkkingdetails-card:hover .Trekkkingdetails-card-title{color:#2d7d46}.Trekkkingdetails-card-description{color:#666;flex-grow:1;font-size:14px;font-weight:300;letter-spacing:.01em;line-height:1.6;margin:0 0 20px}.Trekkkingdetails-card-button{align-items:center;align-self:flex-start;background:none;border:none;color:#2d7d46;cursor:pointer;display:inline-flex;font-size:12px;font-weight:500;gap:8px;letter-spacing:.15em;padding:0;position:relative;text-transform:uppercase;transition:all .3s ease}.Trekkkingdetails-card-button:after{background-color:#2d7d46;bottom:-2px;content:"";height:1px;left:0;opacity:.3;position:absolute;transition:opacity .3s ease,transform .3s ease;width:100%}.Trekkkingdetails-card-button:hover{color:#246638}.Trekkkingdetails-card-button:hover:after{opacity:1;transform:scaleX(1.1)}.Trekkkingdetails-card-button:hover .Trekkkingdetails-card-arrow{transform:translateX(6px)}.Trekkkingdetails-card-arrow{font-size:16px;transition:transform .3s ease}@keyframes Trekkkingdetails-titleFadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes Trekkkingdetails-introFadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes Trekkkingdetails-cardFadeIn{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media (min-width:1600px){.Trekkkingdetails-section{padding:120px 0 140px}.Trekkkingdetails-container{max-width:1500px;padding:0 100px}.Trekkkingdetails-title{font-size:44px}.Trekkkingdetails-intro p{font-size:18px;line-height:1.75}.Trekkkingdetails-grid{gap:50px}.Trekkkingdetails-card-image{height:320px}.Trekkkingdetails-card-title{font-size:22px}.Trekkkingdetails-card-description{font-size:15px}}@media (max-width:1280px){.Trekkkingdetails-section{padding:90px 0 100px}.Trekkkingdetails-container{padding:0 60px}.Trekkkingdetails-title{font-size:36px}.Trekkkingdetails-grid{gap:30px}.Trekkkingdetails-card-image{height:250px}}@media (max-width:1024px){.Trekkkingdetails-section{padding:80px 0 90px}.Trekkkingdetails-container{padding:0 40px}.Trekkkingdetails-header{margin-bottom:50px;max-width:800px}.Trekkkingdetails-grid{gap:35px;grid-template-columns:repeat(2,1fr)}.Trekkkingdetails-title{font-size:32px;margin-bottom:20px}.Trekkkingdetails-intro p{font-size:16px;line-height:1.65}}@media (max-width:768px){.Trekkkingdetails-section{padding:70px 0 80px}.Trekkkingdetails-container{padding:0 32px}.Trekkkingdetails-header{margin-bottom:40px;padding:0 20px}.Trekkkingdetails-title{font-size:30px;margin-bottom:18px}.Trekkkingdetails-intro p{font-size:15px;line-height:1.6;margin-bottom:14px}.Trekkkingdetails-card-image{height:240px}.Trekkkingdetails-card-content{padding:24px 20px 20px}.Trekkkingdetails-card-title{font-size:18px;margin-bottom:10px}.Trekkkingdetails-card-description{font-size:13px;line-height:1.6;margin-bottom:18px}}@media (max-width:640px){.Trekkkingdetails-section{padding:60px 0 70px}.Trekkkingdetails-grid{gap:32px;grid-template-columns:1fr;margin:0 auto;max-width:500px}.Trekkkingdetails-container{padding:0 24px}.Trekkkingdetails-title{font-size:28px}.Trekkkingdetails-intro p{font-size:14px;line-height:1.6}.Trekkkingdetails-card-image{height:280px}}@media (max-width:480px){.Trekkkingdetails-section{padding:50px 0 60px}.Trekkkingdetails-container{padding:0 20px}.Trekkkingdetails-header{margin-bottom:36px;padding:0 16px}.Trekkkingdetails-title{font-size:26px;margin-bottom:16px}.Trekkkingdetails-intro p{font-size:13px;line-height:1.6;margin-bottom:12px}.Trekkkingdetails-card-image{height:260px}.Trekkkingdetails-card-tag{font-size:10px;left:16px;padding:5px 12px;top:16px}.Trekkkingdetails-card-content{padding:20px 16px 16px}.Trekkkingdetails-card-title{font-size:17px}.Trekkkingdetails-card-description{font-size:12px}.Trekkkingdetails-card-button{font-size:11px}}@media (max-width:360px){.Trekkkingdetails-section{padding:40px 0 50px}.Trekkkingdetails-title{font-size:24px}.Trekkkingdetails-card-image{height:240px}.Trekkkingdetails-card-title{font-size:16px}.Trekkkingdetails-card-description{font-size:11px;line-height:1.5}}.Trekkkingdetails-card-button:focus{outline:2px solid #2d7d46;outline-offset:4px}.Trekkkingdetails-card-img{animation:Trekkkingdetails-imageFadeIn .8s ease-out}@keyframes Trekkkingdetails-imageFadeIn{0%{opacity:0;transform:scale(1.02)}to{opacity:1;transform:scale(1)}}.Zanzibarheader{align-items:center;background-position:50%;background-repeat:no-repeat;background-size:cover;display:flex;height:100vh;justify-content:center;opacity:0;overflow:hidden;position:relative;transform:scale(1.05);transition:transform 1.2s cubic-bezier(.23,1,.32,1),opacity 1s cubic-bezier(.23,1,.32,1);width:100%}.Zanzibarheader--loaded{opacity:1;transform:scale(1)}.Zanzibarheader:before{animation:subtleZoom 25s ease-in-out infinite;background-image:inherit;background-position:inherit;background-repeat:inherit;background-size:inherit;content:"";inset:0;position:absolute;z-index:-1}.Zanzibarheader__overlay{animation:gradientShift 15s ease-in-out infinite alternate;background:linear-gradient(135deg,#0009,#0006 30%,#0000004d 50%,#00000073 70%,#0009);inset:0;position:absolute;z-index:0}.Zanzibarheader__gradient-edge{background:linear-gradient(0deg,#000c 0,#0006 50%,#0000);bottom:0;height:120px;left:0;position:absolute;right:0;z-index:1}.Zanzibarheader__content{max-width:1200px;padding:0 2rem;position:relative;text-align:center;width:100%;z-index:2}.Zanzibarheader__title{color:#fff;font-weight:400;letter-spacing:.25em;margin:0 0 4rem;opacity:0;text-transform:uppercase;transform:translateY(30px);transition:opacity .8s cubic-bezier(.23,1,.32,1),transform .8s cubic-bezier(.23,1,.32,1)}.Zanzibarheader__title--visible{opacity:1;transform:translateY(0)}.Zanzibarheader__title-line{display:block;font-size:clamp(1.5rem,3.5vw,2.5rem);letter-spacing:.35em;margin-bottom:.5rem;opacity:.9}.Zanzibarheader__title-line--highlight{font-size:clamp(3rem,7vw,5.5rem);font-weight:300;letter-spacing:.15em;margin-bottom:0;opacity:1;position:relative}.Zanzibarheader__title-line--highlight:after{animation:lineExpand .8s cubic-bezier(.23,1,.32,1) 1.2s forwards;background:#fff9;bottom:-15px;content:"";height:1px;left:50%;position:absolute;transform:translateX(-50%) scaleX(0);width:120px}.Zanzibarheader__scroll-hint{bottom:40px;left:50%;position:absolute;transform:translateX(-50%);z-index:2}.Zanzibarheader__scroll-line{animation:scrollLine 2.4s ease-in-out infinite;background:#ffffff80;height:60px;position:relative;width:1px}.Zanzibarheader__scroll-line:before{animation:scrollPulse 2.4s ease-in-out infinite;background:linear-gradient(180deg,#0000,#fffc,#0000);content:"";height:20px;left:50%;position:absolute;top:0;transform:translateX(-50%);width:1px}@media (max-width:1200px){.Zanzibarheader__content{padding:0 3rem}}@media (max-width:768px){.Zanzibarheader{height:100vh}.Zanzibarheader__title{margin-bottom:3rem}.Zanzibarheader__title-line{letter-spacing:.25em}.Zanzibarheader__title-line--highlight{font-size:clamp(2.5rem,8vw,4rem);letter-spacing:.1em}.Zanzibarheader__title-line--highlight:after{bottom:-10px;width:80px}.Zanzibarheader__scroll-hint{bottom:30px}.Zanzibarheader__scroll-line{height:50px}.Zanzibarheader__gradient-edge{height:80px}}@media (max-width:480px){.Zanzibarheader__content{padding:0 1.5rem}.Zanzibarheader__title-line{font-size:clamp(1.2rem,5vw,1.8rem);letter-spacing:.2em}.Zanzibarheader__title-line--highlight{font-size:clamp(2rem,9vw,3rem)}.Zanzibarheader__title-line--highlight:after{width:60px}.Zanzibarheader__scroll-hint{bottom:20px}}@media (prefers-reduced-motion:reduce){.Zanzibarheader,.Zanzibarheader:before,.Zanzibarheader__overlay,.Zanzibarheader__scroll-line,.Zanzibarheader__scroll-line:before,.Zanzibarheader__title,.Zanzibarheader__title-line--highlight:after{animation:none!important;transition:none!important}.Zanzibarheader--loaded,.Zanzibarheader__title--visible{opacity:1;transform:none}}@media (min-width:769px){.Zanzibarheader__overlay{background:linear-gradient(135deg,#00283c99,#00507866 30%,#ffc86433 50%,#c864324d 70%,#00283c99)}.Zanzibarheader__title-line--highlight{color:#fff8e1;text-shadow:0 2px 10px #0000004d}}.Zanzibardetails-sections{font-family:Roboto,sans-serif;overflow:hidden;padding:100px 0 120px;position:relative}.Zanzibardetails-containers{margin:0 auto;max-width:1400px;padding:0 80px}.Zanzibardetails-headers{font-family:Roboto,sans-serif;margin:0 auto 60px;max-width:900px;text-align:center}.Zanzibardetails-title{animation:ZanzibardetailsTitleFadeIn .8s ease-out;color:#1a1a1a;font-size:40px;font-weight:300;letter-spacing:-.01em;line-height:1.1;margin:0 0 24px}.Zanzibardetails-intro{animation:ZanzibardetailsIntroFadeIn 1s ease-out .2s both;margin:0}.Zanzibardetails-intro p{color:#666;font-size:17px;font-weight:300;letter-spacing:.01em;line-height:1.7;margin:0 0 16px}.Zanzibardetails-intro p:last-child{margin-bottom:0}.Zanzibardetails-grid{grid-gap:40px;display:grid;gap:40px;grid-template-columns:repeat(3,1fr)}.Zanzibardetails-card{animation:ZanzibardetailsCardFadeIn .6s ease-out;background:#fff;border:1px solid #0000000d;border-radius:4px;display:flex;flex-direction:column;overflow:hidden;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1)}.Zanzibardetails-card:hover{box-shadow:0 20px 40px #0000001a;transform:translateY(-8px)}.Zanzibardetails-card:first-child{animation-delay:.1s}.Zanzibardetails-card:nth-child(2){animation-delay:.2s}.Zanzibardetails-card:nth-child(3){animation-delay:.3s}.Zanzibardetails-card:nth-child(4){animation-delay:.4s}.Zanzibardetails-card:nth-child(5){animation-delay:.5s}.Zanzibardetails-card:nth-child(6){animation-delay:.6s}.Zanzibardetails-card:nth-child(7){animation-delay:.7s}.Zanzibardetails-card:nth-child(8){animation-delay:.8s}.Zanzibardetails-card:nth-child(9){animation-delay:.9s}.Zanzibardetails-card-image{height:280px;overflow:hidden;position:relative;width:100%}.Zanzibardetails-card-img{display:block;filter:brightness(.95);height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.4,0,.2,1);width:100%}.Zanzibardetails-card:hover .Zanzibardetails-card-img{transform:scale(1.05)}.Zanzibardetails-card-overlay{background:linear-gradient(180deg,#0003 0,#0000 50%,#0000);inset:0;pointer-events:none;position:absolute}.Zanzibardetails-card-tag{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#005078cc;border-radius:2px;color:#fff;font-size:11px;font-weight:500;left:20px;letter-spacing:.15em;padding:6px 16px;position:absolute;text-transform:uppercase;top:20px;z-index:2}.Zanzibardetails-card-content{display:flex;flex-direction:column;flex-grow:1;padding:28px 24px 24px}.Zanzibardetails-card-title{color:#1a1a1a;font-size:20px;font-weight:400;line-height:1.3;margin:0 0 12px;transition:color .3s ease}.Zanzibardetails-card:hover .Zanzibardetails-card-title{color:#0077b6}.Zanzibardetails-card-description{color:#666;flex-grow:1;font-size:14px;font-weight:300;letter-spacing:.01em;line-height:1.6;margin:0 0 20px}.Zanzibardetails-card-button{align-items:center;align-self:flex-start;background:none;border:none;color:#0077b6;cursor:pointer;display:inline-flex;font-size:12px;font-weight:500;gap:8px;letter-spacing:.15em;padding:0;position:relative;text-transform:uppercase;transition:all .3s ease}.Zanzibardetails-card-button:after{background-color:#0077b6;bottom:-2px;content:"";height:1px;left:0;opacity:.3;position:absolute;transition:opacity .3s ease,transform .3s ease;width:100%}.Zanzibardetails-card-button:hover{color:#005a8c}.Zanzibardetails-card-button:hover:after{opacity:1;transform:scaleX(1.1)}.Zanzibardetails-card-button:hover .Zanzibardetails-card-arrow{transform:translateX(6px)}.Zanzibardetails-card-arrow{font-size:16px;transition:transform .3s ease}@keyframes ZanzibardetailsTitleFadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes ZanzibardetailsIntroFadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes ZanzibardetailsCardFadeIn{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media (min-width:1600px){.Zanzibardetails-section{padding:120px 0 140px}.Zanzibardetails-containers{max-width:1500px;padding:0 100px}.Zanzibardetails-title{font-size:44px}.Zanzibardetails-intro p{font-size:18px;line-height:1.75}.Zanzibardetails-grid{gap:50px}.Zanzibardetails-card-image{height:320px}.Zanzibardetails-card-title{font-size:22px}.Zanzibardetails-card-description{font-size:15px}}@media (max-width:1280px){.Zanzibardetails-section{padding:90px 0 100px}.Zanzibardetails-containers{padding:0 60px}.Zanzibardetails-title{font-size:36px}.Zanzibardetails-grid{gap:30px}.Zanzibardetails-card-image{height:250px}}@media (max-width:1024px){.Zanzibardetails-section{padding:80px 0 90px}.Zanzibardetails-containers{padding:0 40px}.Zanzibardetails-headers{margin-bottom:50px;max-width:800px}.Zanzibardetails-grid{gap:35px;grid-template-columns:repeat(2,1fr)}.Zanzibardetails-title{font-size:32px;margin-bottom:20px}.Zanzibardetails-intro p{font-size:16px;line-height:1.65}}@media (max-width:768px){.Zanzibardetails-section{padding:70px 0 80px}.Zanzibardetails-containers{padding:0 32px}.Zanzibardetails-headers{margin-bottom:40px;padding:0 20px}.Zanzibardetails-title{font-size:30px;margin-bottom:18px}.Zanzibardetails-intro p{font-size:15px;line-height:1.6;margin-bottom:14px}.Zanzibardetails-card-image{height:240px}.Zanzibardetails-card-content{padding:24px 20px 20px}.Zanzibardetails-card-title{font-size:18px;margin-bottom:10px}.Zanzibardetails-card-description{font-size:13px;line-height:1.6;margin-bottom:18px}}@media (max-width:640px){.Zanzibardetails-section{padding:60px 0 70px}.Zanzibardetails-grid{gap:32px;grid-template-columns:1fr;margin:0 auto;max-width:500px}.Zanzibardetails-containers{padding:0 24px}.Zanzibardetails-title{font-size:28px}.Zanzibardetails-intro p{font-size:14px;line-height:1.6}.Zanzibardetails-card-image{height:280px}}@media (max-width:480px){.Zanzibardetails-section{padding:50px 0 60px}.Zanzibardetails-containers{padding:0 20px}.Zanzibardetails-headers{margin-bottom:36px;padding:0 16px}.Zanzibardetails-title{font-size:26px;margin-bottom:16px}.Zanzibardetails-intro p{font-size:13px;line-height:1.6;margin-bottom:12px}.Zanzibardetails-card-image{height:260px}.Zanzibardetails-card-tag{font-size:10px;left:16px;padding:5px 12px;top:16px}.Zanzibardetails-card-content{padding:20px 16px 16px}.Zanzibardetails-card-title{font-size:17px}.Zanzibardetails-card-description{font-size:12px}.Zanzibardetails-card-button{font-size:11px}}@media (max-width:360px){.Zanzibardetails-section{padding:40px 0 50px}.Zanzibardetails-title{font-size:24px}.Zanzibardetails-card-image{height:240px}.Zanzibardetails-card-title{font-size:16px}.Zanzibardetails-card-description{font-size:11px;line-height:1.5}}.Zanzibardetails-card-button:focus{outline:2px solid #0077b6;outline-offset:4px}.Zanzibardetails-card-img{animation:ZanzibardetailsImageFadeIn .8s ease-out}@keyframes ZanzibardetailsImageFadeIn{0%{opacity:0;transform:scale(1.02)}to{opacity:1;transform:scale(1)}}.Zanzibardetails-section{background:linear-gradient(135deg,#f9f7f2,#fff)}.Zanzibardetails-card-tag{background:linear-gradient(135deg,#005078e6,#0078b4cc)}.Zanzibardetails-card-button,.Zanzibardetails-card:hover .Zanzibardetails-card-title{color:#0096c7}.Zanzibardetails-card-button:hover{color:#0077b6}.Daytripheader{align-items:center;background-position:50%;background-repeat:no-repeat;background-size:cover;display:flex;height:100vh;justify-content:center;opacity:0;overflow:hidden;position:relative;transform:scale(1.05);transition:transform 1.2s cubic-bezier(.23,1,.32,1),opacity 1s cubic-bezier(.23,1,.32,1);width:100%}.Daytripheader--loaded{opacity:1;transform:scale(1)}.Daytripheader:before{animation:subtleZoom 25s ease-in-out infinite;background-image:inherit;background-position:inherit;background-repeat:inherit;background-size:inherit;content:"";inset:0;position:absolute;z-index:-1}.Daytripheader__overlay{animation:gradientShift 15s ease-in-out infinite alternate;background:linear-gradient(135deg,#0009,#0006 30%,#0000004d 50%,#00000073 70%,#0009);inset:0;position:absolute;z-index:0}.Daytripheader__gradient-edge{background:linear-gradient(0deg,#00283ccc 0,#00507866 50%,#0000);bottom:0;height:120px;left:0;position:absolute;right:0;z-index:1}.Daytripheader__content{max-width:1200px;padding:0 2rem;position:relative;text-align:center;width:100%;z-index:2}.Daytripheader__title{color:#fff;font-weight:400;letter-spacing:.25em;margin:0 0 4rem;opacity:0;text-transform:uppercase;transform:translateY(30px);transition:opacity .8s cubic-bezier(.23,1,.32,1),transform .8s cubic-bezier(.23,1,.32,1)}.Daytripheader__title--visible{opacity:1;transform:translateY(0)}.Daytripheader__title-line{display:block;font-size:clamp(1.5rem,3.5vw,2.5rem);letter-spacing:.35em;margin-bottom:.5rem;opacity:.9}.Daytripheader__title-line--highlight{font-size:clamp(3rem,7vw,5.5rem);font-weight:300;letter-spacing:.15em;margin-bottom:0;opacity:1;position:relative}.Daytripheader__title-line--highlight:after{animation:lineExpand .8s cubic-bezier(.23,1,.32,1) 1.2s forwards;background:#fff9;bottom:-15px;content:"";height:1px;left:50%;position:absolute;transform:translateX(-50%) scaleX(0);width:120px}.Daytripheader__scroll-hint{bottom:40px;left:50%;position:absolute;transform:translateX(-50%);z-index:2}.Daytripheader__scroll-line{animation:scrollLine 2.4s ease-in-out infinite;background:#ffffff80;height:60px;position:relative;width:1px}.Daytripheader__scroll-line:before{animation:scrollPulse 2.4s ease-in-out infinite;background:linear-gradient(180deg,#0000,#fffc,#0000);content:"";height:20px;left:50%;position:absolute;top:0;transform:translateX(-50%);width:1px}@media (max-width:1200px){.Daytripheader__content{padding:0 3rem}}@media (max-width:768px){.Daytripheader{height:100vh}.Daytripheader__title{margin-bottom:3rem}.Daytripheader__title-line{letter-spacing:.25em}.Daytripheader__title-line--highlight{font-size:clamp(2.5rem,8vw,4rem);letter-spacing:.1em}.Daytripheader__title-line--highlight:after{bottom:-10px;width:80px}.Daytripheader__scroll-hint{bottom:30px}.Daytripheader__scroll-line{height:50px}.Daytripheader__gradient-edge{height:80px}}@media (max-width:480px){.Daytripheader__content{padding:0 1.5rem}.Daytripheader__title-line{font-size:clamp(1.2rem,5vw,1.8rem);letter-spacing:.2em}.Daytripheader__title-line--highlight{font-size:clamp(2rem,9vw,3rem)}.Daytripheader__title-line--highlight:after{width:60px}.Daytripheader__scroll-hint{bottom:20px}}@media (prefers-reduced-motion:reduce){.Daytripheader,.Daytripheader:before,.Daytripheader__overlay,.Daytripheader__scroll-line,.Daytripheader__scroll-line:before,.Daytripheader__title,.Daytripheader__title-line--highlight:after{animation:none!important;transition:none!important}.Daytripheader--loaded,.Daytripheader__title--visible{opacity:1;transform:none}}.Daytripheader__title-line--highlight{color:#fff8e1;text-shadow:0 2px 10px #0000004d}.Daytripdetails-sections{font-family:Roboto,sans-serif;overflow:hidden;padding:100px 0 120px;position:relative}.Daytripdetails-containers{margin:0 auto;max-width:1400px;padding:0 80px}.Daytripdetails-headers{font-family:Roboto,sans-serif;margin:0 auto 60px;max-width:900px;text-align:center}.Daytripdetails-title{animation:DaytripdetailsTitleFadeIn .8s ease-out;color:#1a1a1a;font-size:40px;font-weight:300;letter-spacing:-.01em;line-height:1.1;margin:0 0 24px}.Daytripdetails-intro{animation:DaytripdetailsIntroFadeIn 1s ease-out .2s both;margin:0}.Daytripdetails-intro p{color:#666;font-size:17px;font-weight:300;letter-spacing:.01em;line-height:1.7;margin:0 0 16px}.Daytripdetails-intro p:last-child{margin-bottom:0}.Daytripdetails-grid{grid-gap:40px;display:grid;gap:40px;grid-template-columns:repeat(3,1fr)}.Daytripdetails-card{animation:DaytripdetailsCardFadeIn .6s ease-out;background:#fff;border:1px solid #0000000d;border-radius:4px;display:flex;flex-direction:column;overflow:hidden;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1)}.Daytripdetails-card:hover{box-shadow:0 20px 40px #0000001a;transform:translateY(-8px)}.Daytripdetails-card:first-child{animation-delay:.1s}.Daytripdetails-card:nth-child(2){animation-delay:.2s}.Daytripdetails-card:nth-child(3){animation-delay:.3s}.Daytripdetails-card:nth-child(4){animation-delay:.4s}.Daytripdetails-card:nth-child(5){animation-delay:.5s}.Daytripdetails-card:nth-child(6){animation-delay:.6s}.Daytripdetails-card:nth-child(7){animation-delay:.7s}.Daytripdetails-card:nth-child(8){animation-delay:.8s}.Daytripdetails-card:nth-child(9){animation-delay:.9s}.Daytripdetails-card-image{height:280px;overflow:hidden;position:relative;width:100%}.Daytripdetails-card-img{display:block;filter:brightness(.95);height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.4,0,.2,1);width:100%}.Daytripdetails-card:hover .Daytripdetails-card-img{transform:scale(1.05)}.Daytripdetails-card-overlay{background:linear-gradient(180deg,#0003 0,#0000 50%,#0000);inset:0;pointer-events:none;position:absolute}.Daytripdetails-card-tag{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#006496cc;border-radius:2px;color:#fff;font-size:11px;font-weight:500;left:20px;letter-spacing:.15em;padding:6px 16px;position:absolute;text-transform:uppercase;top:20px;z-index:2}.Daytripdetails-card-content{display:flex;flex-direction:column;flex-grow:1;padding:28px 24px 24px}.Daytripdetails-card-title{color:#1a1a1a;font-size:20px;font-weight:400;line-height:1.3;margin:0 0 12px;transition:color .3s ease}.Daytripdetails-card:hover .Daytripdetails-card-title{color:#06c}.Daytripdetails-card-description{color:#666;flex-grow:1;font-size:14px;font-weight:300;letter-spacing:.01em;line-height:1.6;margin:0 0 20px}.Daytripdetails-card-button{align-items:center;align-self:flex-start;background:none;border:none;color:#06c;cursor:pointer;display:inline-flex;font-size:12px;font-weight:500;gap:8px;letter-spacing:.15em;padding:0;position:relative;text-transform:uppercase;transition:all .3s ease}.Daytripdetails-card-button:after{background-color:#06c;bottom:-2px;content:"";height:1px;left:0;opacity:.3;position:absolute;transition:opacity .3s ease,transform .3s ease;width:100%}.Daytripdetails-card-button:hover{color:#004d99}.Daytripdetails-card-button:hover:after{opacity:1;transform:scaleX(1.1)}.Daytripdetails-card-button:hover .Daytripdetails-card-arrow{transform:translateX(6px)}.Daytripdetails-card-arrow{font-size:16px;transition:transform .3s ease}@keyframes DaytripdetailsTitleFadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes DaytripdetailsIntroFadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes DaytripdetailsCardFadeIn{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media (min-width:1600px){.Daytripdetails-section{padding:120px 0 140px}.Daytripdetails-containers{max-width:1500px;padding:0 100px}.Daytripdetails-title{font-size:44px}.Daytripdetails-intro p{font-size:18px;line-height:1.75}.Daytripdetails-grid{gap:50px}.Daytripdetails-card-image{height:320px}.Daytripdetails-card-title{font-size:22px}.Daytripdetails-card-description{font-size:15px}}@media (max-width:1280px){.Daytripdetails-section{padding:90px 0 100px}.Daytripdetails-containers{padding:0 60px}.Daytripdetails-title{font-size:36px}.Daytripdetails-grid{gap:30px}.Daytripdetails-card-image{height:250px}}@media (max-width:1024px){.Daytripdetails-section{padding:80px 0 90px}.Daytripdetails-containers{padding:0 40px}.Daytripdetails-headers{margin-bottom:50px;max-width:800px}.Daytripdetails-grid{gap:35px;grid-template-columns:repeat(2,1fr)}.Daytripdetails-title{font-size:32px;margin-bottom:20px}.Daytripdetails-intro p{font-size:16px;line-height:1.65}}@media (max-width:768px){.Daytripdetails-section{padding:70px 0 80px}.Daytripdetails-containers{padding:0 32px}.Daytripdetails-headers{margin-bottom:40px;padding:0 20px}.Daytripdetails-title{font-size:30px;margin-bottom:18px}.Daytripdetails-intro p{font-size:15px;line-height:1.6;margin-bottom:14px}.Daytripdetails-card-image{height:240px}.Daytripdetails-card-content{padding:24px 20px 20px}.Daytripdetails-card-title{font-size:18px;margin-bottom:10px}.Daytripdetails-card-description{font-size:13px;line-height:1.6;margin-bottom:18px}}@media (max-width:640px){.Daytripdetails-section{padding:60px 0 70px}.Daytripdetails-grid{gap:32px;grid-template-columns:1fr;margin:0 auto;max-width:500px}.Daytripdetails-containers{padding:0 24px}.Daytripdetails-title{font-size:28px}.Daytripdetails-intro p{font-size:14px;line-height:1.6}.Daytripdetails-card-image{height:280px}}@media (max-width:480px){.Daytripdetails-section{padding:50px 0 60px}.Daytripdetails-containers{padding:0 20px}.Daytripdetails-headers{margin-bottom:36px;padding:0 16px}.Daytripdetails-title{font-size:26px;margin-bottom:16px}.Daytripdetails-intro p{font-size:13px;line-height:1.6;margin-bottom:12px}.Daytripdetails-card-image{height:260px}.Daytripdetails-card-tag{font-size:10px;left:16px;padding:5px 12px;top:16px}.Daytripdetails-card-content{padding:20px 16px 16px}.Daytripdetails-card-title{font-size:17px}.Daytripdetails-card-description{font-size:12px}.Daytripdetails-card-button{font-size:11px}}@media (max-width:360px){.Daytripdetails-section{padding:40px 0 50px}.Daytripdetails-title{font-size:24px}.Daytripdetails-card-image{height:240px}.Daytripdetails-card-title{font-size:16px}.Daytripdetails-card-description{font-size:11px;line-height:1.5}}.Daytripdetails-card-button:focus{outline:2px solid #06c;outline-offset:4px}.Daytripdetails-card-img{animation:DaytripdetailsImageFadeIn .8s ease-out}@keyframes DaytripdetailsImageFadeIn{0%{opacity:0;transform:scale(1.02)}to{opacity:1;transform:scale(1)}}.Daytripdetails-section{background:linear-gradient(135deg,#f8f9fa,#e9ecef)}.Daytripdetails-card-tag{background:linear-gradient(135deg,#006496e6,#0096c8cc)}.Daytripdetails-card-button,.Daytripdetails-card:hover .Daytripdetails-card-title{color:#0052a3}.Daytripdetails-card-button:hover{color:#003d7a}.chimpanze-hero{align-items:center;background-position:50%;background-repeat:no-repeat;background-size:cover;display:flex;height:100vh;justify-content:center;opacity:0;overflow:hidden;position:relative;transform:scale(1.05);transition:transform 1.2s cubic-bezier(.23,1,.32,1),opacity 1s cubic-bezier(.23,1,.32,1);width:100%}.chimpanze-hero--loaded{opacity:1;transform:scale(1)}.chimpanze-hero:before{animation:subtleZoom 25s ease-in-out infinite;background-image:inherit;background-position:inherit;background-repeat:inherit;background-size:inherit;content:"";inset:0;position:absolute;z-index:-1}.chimpanze-hero__overlay{animation:gradientShift 15s ease-in-out infinite alternate;background:linear-gradient(135deg,#0009,#0006 30%,#0000004d 50%,#00000073 70%,#0009);inset:0;position:absolute;z-index:0}.chimpanze-hero__gradient-edge{background:linear-gradient(0deg,#000c 0,#0006 50%,#0000);bottom:0;height:120px;left:0;position:absolute;right:0;z-index:1}.chimpanze-hero__content{max-width:1200px;padding:0 2rem;position:relative;text-align:center;width:100%;z-index:2}.chimpanze-hero__title{color:#fff;font-weight:400;letter-spacing:.25em;margin:0 0 4rem;opacity:0;text-transform:uppercase;transform:translateY(30px);transition:opacity .8s cubic-bezier(.23,1,.32,1),transform .8s cubic-bezier(.23,1,.32,1)}.chimpanze-hero__title--visible{opacity:1;transform:translateY(0)}.chimpanze-hero__title-line{display:block;font-size:clamp(1.5rem,3.5vw,2.5rem);letter-spacing:.35em;margin-bottom:.5rem;opacity:.9}.chimpanze-hero__title-line--highlight{font-size:clamp(3rem,7vw,5.5rem);font-weight:300;letter-spacing:.15em;margin-bottom:0;opacity:1;position:relative}.chimpanze-hero__title-line--highlight:after{animation:lineExpand .8s cubic-bezier(.23,1,.32,1) 1.2s forwards;background:#fff9;bottom:-15px;content:"";height:1px;left:50%;position:absolute;transform:translateX(-50%) scaleX(0);width:120px}.chimpanze-hero__scroll-hint{bottom:40px;left:50%;position:absolute;transform:translateX(-50%);z-index:2}.chimpanze-hero__scroll-line{animation:scrollLine 2.4s ease-in-out infinite;background:#ffffff80;height:60px;position:relative;width:1px}.chimpanze-hero__scroll-line:before{animation:scrollPulse 2.4s ease-in-out infinite;background:linear-gradient(180deg,#0000,#fffc,#0000);content:"";height:20px;left:50%;position:absolute;top:0;transform:translateX(-50%);width:1px}@media (max-width:1200px){.chimpanze-hero__content{padding:0 3rem}}@media (max-width:768px){.chimpanze-hero{height:100vh}.chimpanze-hero__title{margin-bottom:3rem}.chimpanze-hero__title-line{letter-spacing:.25em}.chimpanze-hero__title-line--highlight{font-size:clamp(2.5rem,8vw,4rem);letter-spacing:.1em}.chimpanze-hero__title-line--highlight:after{bottom:-10px;width:80px}.chimpanze-hero__scroll-hint{bottom:30px}.chimpanze-hero__scroll-line{height:50px}.chimpanze-hero__gradient-edge{height:80px}}@media (max-width:480px){.chimpanze-hero__content{padding:0 1.5rem}.chimpanze-hero__title-line{font-size:clamp(1.2rem,5vw,1.8rem);letter-spacing:.2em}.chimpanze-hero__title-line--highlight{font-size:clamp(2rem,9vw,3rem)}.chimpanze-hero__title-line--highlight:after{width:60px}.chimpanze-hero__scroll-hint{bottom:20px}}@media (prefers-reduced-motion:reduce){.chimpanze-hero,.chimpanze-hero:before,.chimpanze-hero__overlay,.chimpanze-hero__scroll-line,.chimpanze-hero__scroll-line:before,.chimpanze-hero__title,.chimpanze-hero__title-line--highlight:after{animation:none!important;transition:none!important}.chimpanze-hero--loaded,.chimpanze-hero__title--visible{opacity:1;transform:none}}.chimp-section{overflow:hidden;padding:100px 0;position:relative}.chimp-button{text-decoration:none}.chimp-container{grid-gap:80px;align-items:center;display:grid;gap:80px;grid-template-columns:1.1fr 1fr;margin:0 auto;max-width:1280px;padding:0 24px}.chimp-content{animation:contentFadeIn .8s ease-out}.chimp-text-container{max-width:600px}.chimp-heading{animation:headingFadeIn .8s ease-out;color:#1a1a1a;font-size:40px;font-weight:300;letter-spacing:.06em;line-height:1.1;margin:0 0 12px;text-transform:uppercase}.chimp-subtitle{animation:subtitleFadeIn .8s ease-out .1s both;color:#8a5a24;font-family:Roboto,sans-serif;font-size:18px;font-style:italic;font-weight:300;letter-spacing:.02em;margin:0 0 32px}.chimp-copy{animation:copyFadeIn .8s ease-out .2s both;margin-bottom:40px}.chimp-copy p{color:#666;font-family:Roboto,sans-serif;font-size:17px;font-weight:300;letter-spacing:.01em;line-height:1.7;margin:0 0 24px}.chimp-copy p:last-child{margin-bottom:0}.chimp-button,.chimp-copy strong{color:#1a1a1a;font-weight:500}.chimp-button{align-items:center;animation:buttonFadeIn .8s ease-out .4s both;background:#0000;border:1px solid #1a1a1a;cursor:pointer;display:inline-flex;font-family:Roboto,sans-serif;font-size:13px;gap:12px;letter-spacing:.15em;overflow:hidden;padding:14px 36px;position:relative;text-transform:uppercase;transition:all .4s cubic-bezier(.4,0,.2,1)}.chimp-button:before{background-color:#1a1a1a;bottom:0;content:"";left:0;position:absolute;right:0;top:0;transform:translateX(-100%);z-index:-1}.chimp-button:after,.chimp-button:before{transition:transform .4s cubic-bezier(.4,0,.2,1)}.chimp-button:after{content:"→";font-size:16px}.chimp-button:hover{border-color:#1a1a1a;color:#fff}.chimp-button:hover:before{transform:translateX(0)}.chimp-button:hover:after{transform:translateX(6px)}.chimp-image-container{animation:imageFadeIn .8s ease-out .3s both}.chimp-image-wrapper{border-radius:4px;height:560px;overflow:hidden;position:relative;width:100%}.chimp-image{display:block;height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.4,0,.2,1);width:100%}.chimp-image-overlay{background:linear-gradient(0deg,#0000001a 0,#0000 30%);inset:0;pointer-events:none;position:absolute;transition:opacity .4s ease}.chimp-image-wrapper:hover .chimp-image{transform:scale(1.05)}@media (min-width:1600px){.chimp-container{max-width:1400px}.chimp-heading{font-size:44px}.chimp-copy p{font-size:18px;line-height:1.75}.chimp-image-wrapper{height:600px}}@media (max-width:1280px){.chimp-section{padding:90px 0}.chimp-container{gap:60px}.chimp-heading{font-size:36px}.chimp-image-wrapper{height:500px}}@media (max-width:1024px){.chimp-section{padding:80px 0}.chimp-container{gap:50px;padding:0 20px}.chimp-heading{font-size:32px}.chimp-subtitle{font-size:17px;margin-bottom:28px}.chimp-copy p{font-size:16px}.chimp-image-wrapper{height:450px}}@media (max-width:768px){.chimp-section{padding:70px 0}.chimp-container{gap:40px;grid-template-columns:1fr}.chimp-text-container{max-width:100%;text-align:center}.chimp-heading{font-size:32px}.chimp-image-wrapper{height:400px;order:-1}.chimp-content{order:2}}@media (max-width:640px){.chimp-section{padding:60px 0}.chimp-heading{font-size:28px}.chimp-subtitle{font-size:16px;margin-bottom:24px}.chimp-copy{margin-bottom:32px}.chimp-copy p{font-size:15px;line-height:1.6;margin-bottom:20px}.chimp-image-wrapper{height:350px}.chimp-button{font-size:12px;padding:12px 32px}}@media (max-width:480px){.chimp-section{padding:50px 0}.chimp-container{gap:32px;padding:0 16px}.chimp-heading{font-size:26px;margin-bottom:10px}.chimp-subtitle{font-size:15px;margin-bottom:20px}.chimp-copy p{font-size:14px;margin-bottom:18px}.chimp-image-wrapper{height:300px}.chimp-button{justify-content:center;width:100%}}@media (max-width:360px){.chimp-section{padding:40px 0}.chimp-heading{font-size:24px}.chimp-subtitle{font-size:14px}.chimp-copy p{font-size:13px}.chimp-image-wrapper{height:260px}}@media (min-height:900px) and (min-width:1024px){.chimp-image-wrapper{height:640px}}.chimp-button:focus{outline:2px solid #1a1a1a80;outline-offset:3px}.chimp-image{border:0}@media (prefers-reduced-motion:reduce){.chimp-button,.chimp-button:after,.chimp-button:before,.chimp-image{transition:none}.chimp-button,.chimp-content,.chimp-copy,.chimp-heading,.chimp-image-container,.chimp-subtitle{animation:none}}.safari-details-section{overflow:hidden;padding:100px 0;position:relative}.safari-details-container{margin:0 auto;max-width:1280px;padding:0 24px}.safari-details-heading{animation:headingFadeIn .8s ease-out;color:#1a1a1a;font-size:40px;font-weight:300;letter-spacing:.08em;line-height:1.1;margin:0 0 12px;text-align:center;text-transform:uppercase}.safari-details-price{animation:priceFadeIn .8s ease-out .1s both;color:#8a5a24;font-size:20px;font-weight:500;letter-spacing:.02em;margin:0 0 60px;text-align:center}.safari-details-grid{grid-gap:32px;animation:gridFadeIn .8s ease-out .2s both;display:grid;gap:32px;grid-template-columns:repeat(2,1fr);margin-bottom:80px}.safari-details-card{animation:cardFadeIn .6s ease-out;background:#fff;border-radius:4px;box-shadow:0 8px 30px #00000014;display:flex;flex-direction:column;overflow:hidden;transition:all .4s cubic-bezier(.4,0,.2,1)}.safari-details-card:hover{box-shadow:0 16px 40px #0000001f;transform:translateY(-8px)}.safari-details-image-container{height:280px;overflow:hidden;position:relative;width:100%}.safari-details-image-wrapper{height:100%;position:relative;width:100%}.safari-details-image{display:block;height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.4,0,.2,1);width:100%}.safari-details-card:hover .safari-details-image{transform:scale(1.08)}.safari-details-overlay{background:linear-gradient(180deg,#0000 60%,#0006);inset:0;pointer-events:none;position:absolute;transition:opacity .4s ease}.safari-details-label{bottom:20px;color:#fff;font-family:Roboto,sans-serif;font-size:13px;font-weight:500;left:20px;letter-spacing:.18em;position:absolute;text-transform:uppercase;z-index:2}.safari-details-content{display:flex;flex:1 1;flex-direction:column;padding:28px 32px 32px}.safari-details-title{color:#1a1a1a;font-family:Roboto,sans-serif;font-size:20px;font-weight:500;letter-spacing:.02em;line-height:1.3;margin:0 0 16px}.safari-details-summary{color:#666;font-family:Roboto,sans-serif;font-size:16px;font-weight:300;letter-spacing:.01em;line-height:1.6;margin:0 0 20px}.safari-details-list{flex:1 1;margin:0 0 28px;padding-left:18px}.safari-details-list li{color:#666;font-family:Roboto,sans-serif;font-size:15px;font-weight:300;letter-spacing:.01em;line-height:1.5;margin-bottom:8px;position:relative}.safari-details-list li:before{color:#8a5a24;content:"–";left:-14px;position:absolute}.safari-details-list li:last-child{margin-bottom:0}.safari-details-button{align-self:flex-start;background:#0000;border:1px solid #8a5a24;color:#8a5a24;cursor:pointer;font-family:Roboto,sans-serif;font-size:12px;font-weight:500;letter-spacing:.15em;overflow:hidden;padding:12px 24px;position:relative;text-transform:uppercase;transition:all .4s cubic-bezier(.4,0,.2,1)}.safari-details-button:before{background-color:#8a5a24;bottom:0;content:"";left:0;position:absolute;right:0;top:0;transform:translateX(-100%);transition:transform .4s cubic-bezier(.4,0,.2,1);z-index:-1}.safari-details-button:hover{color:#fff}.safari-details-button:hover:before{transform:translateX(0)}.safari-details-enquiry-heading{margin:0 0 32px}.safari-details-form-group label[for]:after{color:#b57632;content:" *";opacity:0}.safari-details-form-group label[for]:has(+input:required):after,.safari-details-form-group label[for]:has(+textarea:required):after{opacity:1}.safari-details-submit:before{bottom:0;left:0;right:0;top:0}@media (min-width:1600px){.safari-details-container{max-width:1400px}.safari-details-heading{font-size:44px}.safari-details-price,.safari-details-title{font-size:22px}.safari-details-summary{font-size:17px}.safari-details-list li{font-size:16px}.safari-details-image-container{height:300px}}@media (max-width:1280px){.safari-details-section{padding:90px 0}.safari-details-grid{gap:28px}.safari-details-heading{font-size:36px}.safari-details-price{font-size:19px;margin-bottom:50px}.safari-details-image-container{height:260px}.safari-details-enquiry{padding:40px}}@media (max-width:1024px){.safari-details-section{padding:80px 0}.safari-details-container{padding:0 20px}.safari-details-heading{font-size:32px}.safari-details-price{font-size:18px;margin-bottom:40px}.safari-details-content{padding:24px 28px 28px}.safari-details-title{font-size:19px}.safari-details-summary{font-size:15px}.safari-details-list li{font-size:14px}.safari-details-image-container{height:240px}.safari-details-enquiry{padding:36px}}@media (max-width:768px){.safari-details-section{padding:70px 0}.safari-details-grid{gap:24px;grid-template-columns:1fr;margin-bottom:60px}.safari-details-heading{font-size:28px}.safari-details-price{font-size:17px}.safari-details-title{font-size:19px}.safari-details-summary{font-size:15px}.safari-details-list li{font-size:14px}.safari-details-image-container{height:220px}.safari-details-form-grid{gap:20px;grid-template-columns:1fr}.safari-details-form-group--full{grid-column:span 1}.safari-details-enquiry{padding:32px 28px}.safari-details-enquiry-heading{font-size:22px}.safari-details-button,.safari-details-submit{font-size:12px;padding:12px 32px}}@media (max-width:640px){.safari-details-section{padding:60px 0}.safari-details-heading{font-size:26px;margin-bottom:32px}.safari-details-price{font-size:16px;margin-bottom:32px}.safari-details-grid{margin-bottom:48px}.safari-details-image-container{height:200px}.safari-details-title{font-size:18px;margin-bottom:12px}.safari-details-summary{font-size:14px;margin-bottom:16px}.safari-details-enquiry-heading{font-size:20px;margin-bottom:24px}}@media (max-width:480px){.safari-details-section{padding:50px 0}.safari-details-container{padding:0 16px}.safari-details-heading{font-size:24px;letter-spacing:.04em}.safari-details-price{font-size:15px;margin-bottom:28px}.safari-details-image-container{height:180px}.safari-details-content{padding:20px 20px 22px}.safari-details-title{font-size:17px}.safari-details-summary{font-size:13px}.safari-details-list{margin-bottom:20px;padding-left:16px}.safari-details-list li{font-size:13px;margin-bottom:6px}.safari-details-enquiry{padding:28px 24px}.safari-details-enquiry-heading{font-size:19px}.safari-details-form-grid{gap:16px}.safari-details-button{text-align:center;width:100%}.safari-details-submit{padding:12px 24px;width:100%}}@media (max-width:360px){.safari-details-section{padding:40px 0}.safari-details-heading{font-size:22px}.safari-details-price{font-size:14px}.safari-details-title{font-size:16px}.safari-details-list li,.safari-details-summary{font-size:12px}.safari-details-image-container{height:160px}}@media (hover:none){.safari-details-card:hover,.safari-details-card:hover .safari-details-image{transform:none}}.safari-details-button:focus,.safari-details-submit:focus{outline:2px solid #8a5a2480;outline-offset:3px}@media (prefers-reduced-motion:reduce){.safari-details-button,.safari-details-button:before,.safari-details-card,.safari-details-image,.safari-details-submit,.safari-details-submit:before{transition:none}.safari-details-card:hover{transform:none}.safari-details-card,.safari-details-enquiry,.safari-details-grid,.safari-details-heading,.safari-details-price{animation:none}}.safari-details-enquiry{animation:enquiryFadeIn .8s ease-out .4s both;background:#fff;border-radius:6px;box-shadow:0 18px 45px #0000001f;padding:48px}.safari-details-enquiry-heading{color:#1a1a1a;font-family:Roboto,sans-serif;font-size:24px;font-weight:500;letter-spacing:.02em;margin:0 0 18px;text-align:center}.safari-details-payments{border-bottom:1px solid #00000014;margin-bottom:24px;padding:14px 0 24px;text-align:center}.safari-details-payments-label{color:#666;font-family:Roboto,sans-serif;font-size:11px;font-weight:500;letter-spacing:.18em;margin:0 0 12px;text-transform:uppercase}.safari-details-payments-row{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:center}.safari-details-paymentLink{align-items:center;background:#fff;border:1px solid #00000014;border-radius:12px;display:inline-flex;justify-content:center;min-height:64px;min-width:90px;padding:14px 16px;text-decoration:none;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.safari-details-paymentLink:hover{border-color:#0000002e;box-shadow:0 10px 18px #0000000f;transform:translateY(-1px)}.safari-details-paymentImg{display:block;height:42px;object-fit:contain;opacity:.98;width:70px}.safari-details-success-message{animation:messageFadeIn .5s ease-out;background-color:#4caf501a;border:1px solid #4caf50;border-radius:6px;color:#2e7d32;font-family:Roboto,sans-serif;margin-bottom:32px;padding:20px;text-align:center}.safari-details-success-message p{font-size:16px;font-weight:500;line-height:1.5;margin:0}.safari-details-error-message{animation:messageFadeIn .5s ease-out;background-color:#f443361a;border:1px solid #f44336;border-radius:6px;color:#c62828;font-family:Roboto,sans-serif;margin-bottom:32px;padding:20px}.safari-details-error-message p{font-size:16px;font-weight:500;line-height:1.5;margin:0 0 8px}.safari-details-error-message small{font-size:14px;font-weight:400;opacity:.8}.safari-details-form{width:100%}.safari-details-form-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(2,1fr);margin-bottom:32px}.safari-details-form-group{display:flex;flex-direction:column}.safari-details-form-group--full{grid-column:span 2}.safari-details-form-group label{color:#1a1a1a;font-family:Roboto,sans-serif;font-size:14px;font-weight:500;letter-spacing:.01em;margin-bottom:8px}.safari-details-form-group input,.safari-details-form-group textarea{border:1px solid #0000001f;border-radius:4px;color:#1a1a1a;font-family:Roboto,sans-serif;font-size:15px;font-weight:300;padding:12px 16px;transition:all .3s ease}.safari-details-form-group input:focus,.safari-details-form-group textarea:focus{border-color:#8a5a24;box-shadow:0 0 0 3px #8a5a241a;outline:none}.safari-details-form-group textarea{min-height:100px;resize:vertical}.safari-details-form-group input:disabled,.safari-details-form-group textarea:disabled{background-color:#f5f5f5;cursor:not-allowed;opacity:.7}.safari-details-validation-error{color:#f44336;font-family:Roboto,sans-serif;font-size:13px;font-weight:400;line-height:1.4;margin-top:8px}.safari-details-recaptcha-container{display:flex;justify-content:center;margin:20px 0}.safari-details-submit{background:#0000;border:1px solid #8a5a24;color:#8a5a24;cursor:pointer;display:block;font-family:Roboto,sans-serif;font-size:13px;font-weight:500;letter-spacing:.15em;margin:0 auto;overflow:hidden;padding:14px 36px;position:relative;text-transform:uppercase;transition:all .4s cubic-bezier(.4,0,.2,1)}.safari-details-submit:before{background-color:#8a5a24;content:"";inset:0;position:absolute;transform:translateX(-100%);transition:transform .4s cubic-bezier(.4,0,.2,1);z-index:-1}.safari-details-submit:hover{color:#fff}.safari-details-submit:hover:before{transform:translateX(0)}.safari-details-submit:disabled{border-color:#ccc;color:#999;cursor:not-allowed;opacity:.5}.safari-details-submit:disabled:before{display:none}.safari-details-submit:disabled:hover{color:#999}@keyframes messageFadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1024px){.safari-details-enquiry{padding:36px}}@media (max-width:768px){.safari-details-form-grid{gap:20px;grid-template-columns:1fr}.safari-details-form-group--full{grid-column:span 1}.safari-details-enquiry{padding:32px 28px}.safari-details-enquiry-heading{font-size:22px}.safari-details-error-message,.safari-details-success-message{margin-bottom:24px;padding:16px}.safari-details-error-message p,.safari-details-success-message p{font-size:15px}.safari-details-submit{font-size:12px;padding:12px 32px;width:100%}.safari-details-paymentLink{min-height:62px;min-width:86px;padding:12px 14px}.safari-details-paymentImg{height:40px;width:66px}}@media (max-width:480px){.safari-details-enquiry{padding:28px 24px}.safari-details-enquiry-heading{font-size:19px}.safari-details-error-message,.safari-details-success-message{margin-bottom:20px;padding:14px}.safari-details-error-message p,.safari-details-success-message p{font-size:14px}.safari-details-payments-row{gap:12px}.safari-details-paymentLink{min-height:60px;min-width:82px;padding:12px 14px}.safari-details-paymentImg{height:38px;width:62px}}@media (max-width:360px){.safari-details-paymentLink{min-height:56px;min-width:78px}.safari-details-paymentImg{height:36px;width:58px}}.safari-details-form-group label[required]:after{color:#f44336;content:" *"}.what-to-bring{border-top:1px solid #00000014;margin-top:32px;padding-top:32px}.what-to-bring-title{color:#1a1a1a;font-family:Roboto,sans-serif;font-size:20px;font-weight:500;letter-spacing:.02em;margin:0 0 16px}.what-to-bring-content{background:#8a5a2408;border-radius:4px;padding:20px}.what-to-bring-subtitle{color:#8a5a24;font-family:Roboto,sans-serif;font-size:16px;font-weight:500;letter-spacing:.01em;margin:0 0 12px}.what-to-bring-icon{color:#8a5a24;margin-right:8px}@media (max-width:768px){.includes-section{padding:70px 0}.includes-grid{gap:24px;grid-template-columns:1fr}.includes-heading{font-size:28px}.includes-box-title{font-size:21px}.includes-list-item{font-size:15px;margin-bottom:14px}.what-to-bring{margin-top:28px;padding-top:28px}}@media (max-width:480px){.includes-section{padding:50px 0}.includes-container{padding:0 16px}.includes-heading{font-size:24px;letter-spacing:.04em;margin-bottom:28px}.includes-box-title{font-size:19px}.includes-list-item{font-size:13px;gap:10px;margin-bottom:12px}.includes-list-icon{font-size:16px}.what-to-bring-title{font-size:18px;margin-bottom:14px}.what-to-bring-content{padding:16px}.what-to-bring-subtitle{font-size:15px}}:root{--color-overlay:#0a0a0a66}.safarifooterhero{color:#fff;color:var(--color-light);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;height:100vh;margin:0;max-height:1200px;min-height:720px;overflow:hidden;padding:0;position:relative;width:100%}.safarifooterhero-media{inset:0;overflow:hidden;position:absolute}.safarifooterhero-bg{animation:bgFloat 30s cubic-bezier(.4,0,.2,1) infinite alternate;animation:bgFloat 30s var(--transition-smooth) infinite alternate;background-position:center 40%;background-repeat:no-repeat;background-size:cover;inset:0;position:absolute;transform-origin:center}.safarifooterhero-overlay{background:linear-gradient(180deg,#0a0a0a66 0,#0000 30%,#0000 70%,#0a0a0a66),radial-gradient(circle at 50% 50%,#0000 30%,#0a0a0a66 100%);background:linear-gradient(to bottom,var(--color-overlay) 0,#0000 30%,#0000 70%,var(--color-overlay) 100%),radial-gradient(circle at 50% 50%,#0000 30%,var(--color-overlay) 100%);inset:0;pointer-events:none;position:absolute}.safarifooterhero-content{align-items:center;animation:fadeIn 1s cubic-bezier(.4,0,.2,1) .2s forwards;animation:fadeIn 1s var(--transition-smooth) .2s forwards;display:flex;height:100%;justify-content:flex-start;opacity:0;padding:clamp(70px,8vh,110px) 48px 48px;padding:clamp(70px,8vh,110px) var(--spacing-xl) var(--spacing-xl);position:relative;z-index:10}.content-wrapper{max-width:860px}.pre-title-text{font-size:13px}.safarifooterhero-title{animation:slideUp .8s cubic-bezier(.4,0,.2,1) .55s forwards;animation:slideUp .8s var(--transition-smooth) .55s forwards;margin-bottom:32px;margin-bottom:var(--spacing-lg);opacity:0;transform:translateY(14px)}.title-line-1{font-size:clamp(3rem,7vw,5.2rem);line-height:1.02}.title-line-2{background:linear-gradient(135deg,#d4a574,#f0d9b5);background:linear-gradient(135deg,var(--color-accent),#f0d9b5);font-size:clamp(3.3rem,8vw,6rem);line-height:.95;margin-top:6px}.safarifooterhero-subtitle{animation:slideUp .8s cubic-bezier(.4,0,.2,1) .72s forwards;animation:slideUp .8s var(--transition-smooth) .72s forwards;color:#ffffffe6;font-size:clamp(1rem,1.8vw,1.25rem);font-weight:300;line-height:1.6;margin:0 auto 64px;margin:0 auto var(--spacing-xxl);max-width:700px;opacity:0;transform:translateY(12px)}.safarifooterhero-button{align-items:center;background:#0000;border:1px solid #ffffff38;border:1px solid var(--color-border);border-radius:2px;border-radius:var(--border-radius);color:#fff;color:var(--color-light);cursor:pointer;display:inline-flex;font-size:14px;font-weight:600;gap:12px;justify-content:center;letter-spacing:.1em;min-width:200px;overflow:hidden;padding:18px 52px;position:relative;text-transform:uppercase;transition:all .3s cubic-bezier(.4,0,.2,1);transition:all .3s var(--transition-smooth)}.safarifooterhero-button:before{content:"";inset:0;position:absolute;transition:transform .3s cubic-bezier(.4,0,.2,1);transition:transform .3s var(--transition-smooth);z-index:-1}.primary-btn:hover{transform:translateY(-2px)}.primary-btn:hover .button-arrow{transform:translateX(4px)}.secondary-btn{background:#ffffff0d;border-color:#ffffff26}.secondary-btn:before{background:#ffffff1a}.secondary-btn:hover{transform:translateY(-2px)}.secondary-btn:hover .button-arrow{transform:translateX(4px)}.button-arrow{font-size:18px}.additional-info{color:#ffffffbf;display:flex;font-size:14px;gap:48px;gap:var(--spacing-xl)}.info-item{align-items:center;display:flex;gap:8px}.info-icon{font-size:16px;opacity:.9}.scroll-dots{gap:4px}.scroll-dot{background:#ffffff4d}@media (max-width:992px){.safarifooterhero{min-height:620px}.safarifooterhero-content{padding:clamp(60px,7vh,95px) 32px 32px;padding:clamp(60px,7vh,95px) var(--spacing-lg) var(--spacing-lg)}}@media (max-width:768px){.safarifooterhero{min-height:560px}.safarifooterhero-content{padding:clamp(56px,7vh,90px) 24px 24px;padding:clamp(56px,7vh,90px) var(--spacing-md) var(--spacing-md)}.pre-title-text{font-size:12px;letter-spacing:.22em}.safarifooterhero-button{font-size:13px;min-width:180px;padding:16px 42px}.cta-buttons-row{gap:16px;gap:var(--spacing-sm)}.additional-info{flex-direction:column;gap:24px;gap:var(--spacing-md)}}@media (max-width:576px){.safarifooterhero{min-height:500px}.cta-buttons-row{align-items:center;flex-direction:column;width:100%}.safarifooterhero-button{max-width:290px;padding:16px 34px;width:100%}.pre-title-line{max-width:50px}}@media (hover:none){.safarifooterhero-bg{animation:none}.safarifooterhero-button:hover{transform:none}.safarifooterhero-button:hover:before{transform:translateX(-100%)}.primary-btn:hover .button-text,.secondary-btn:hover .button-text{color:#fff;color:var(--color-light)}.safarifooterhero-button:hover .button-arrow{transform:none}}@media (prefers-reduced-motion:reduce){.safarifooterhero-bg,.scroll-dot{animation:none}.cta-container,.pre-title,.safarifooterhero-content,.safarifooterhero-subtitle,.safarifooterhero-title,.scroll-hint{animation:none;opacity:1;transform:none}}.tanzania-hero{align-items:center;background-position:50%;background-repeat:no-repeat;background-size:cover;display:flex;height:100vh;justify-content:center;opacity:0;overflow:hidden;position:relative;transform:scale(1.05);transition:transform 1.2s cubic-bezier(.23,1,.32,1),opacity 1s cubic-bezier(.23,1,.32,1);width:100%}.tanzania-hero--loaded{opacity:1;transform:scale(1)}.tanzania-hero:before{animation:subtleZoom 25s ease-in-out infinite;background-image:inherit;background-position:inherit;background-repeat:inherit;background-size:inherit;content:"";inset:0;position:absolute;z-index:-1}.tanzania-hero__overlay{animation:gradientShift 15s ease-in-out infinite alternate;background:linear-gradient(135deg,#0009,#0006 30%,#0000004d 50%,#00000073 70%,#0009);inset:0;position:absolute;z-index:0}.tanzania-hero__gradient-edge{background:linear-gradient(0deg,#000c 0,#0006 50%,#0000);bottom:0;height:120px;left:0;position:absolute;right:0;z-index:1}.tanzania-hero__content{max-width:1200px;padding:0 2rem;position:relative;text-align:center;width:100%;z-index:2}.tanzania-hero__title{color:#fff;font-weight:400;letter-spacing:.25em;margin:0 0 4rem;opacity:0;text-transform:uppercase;transform:translateY(30px);transition:opacity .8s cubic-bezier(.23,1,.32,1),transform .8s cubic-bezier(.23,1,.32,1)}.tanzania-hero__title--visible{opacity:1;transform:translateY(0)}.tanzania-hero__title-line{display:block;font-size:clamp(1.5rem,3.5vw,2.5rem);letter-spacing:.35em;margin-bottom:.5rem;opacity:.9}.tanzania-hero__title-line--highlight{font-size:clamp(3rem,7vw,5.5rem);font-weight:300;letter-spacing:.15em;margin-bottom:0;opacity:1;position:relative}.tanzania-hero__title-line--highlight:after{animation:lineExpand .8s cubic-bezier(.23,1,.32,1) 1.2s forwards;background:#fff9;bottom:-15px;content:"";height:1px;left:50%;position:absolute;transform:translateX(-50%) scaleX(0);width:120px}.tanzania-hero__scroll-hint{bottom:40px;left:50%;position:absolute;transform:translateX(-50%);z-index:2}.tanzania-hero__scroll-line{animation:scrollLine 2.4s ease-in-out infinite;background:#ffffff80;height:60px;position:relative;width:1px}.tanzania-hero__scroll-line:before{animation:scrollPulse 2.4s ease-in-out infinite;background:linear-gradient(180deg,#0000,#fffc,#0000);content:"";height:20px;left:50%;position:absolute;top:0;transform:translateX(-50%);width:1px}@media (max-width:1200px){.tanzania-hero__content{padding:0 3rem}}@media (max-width:768px){.tanzania-hero{height:100vh}.tanzania-hero__title{margin-bottom:3rem}.tanzania-hero__title-line{letter-spacing:.25em}.tanzania-hero__title-line--highlight{font-size:clamp(2.5rem,8vw,4rem);letter-spacing:.1em}.tanzania-hero__title-line--highlight:after{bottom:-10px;width:80px}.tanzania-hero__scroll-hint{bottom:30px}.tanzania-hero__scroll-line{height:50px}.tanzania-hero__gradient-edge{height:80px}}@media (max-width:480px){.tanzania-hero__content{padding:0 1.5rem}.tanzania-hero__title-line{font-size:clamp(1.2rem,5vw,1.8rem);letter-spacing:.2em}.tanzania-hero__title-line--highlight{font-size:clamp(2rem,9vw,3rem)}.tanzania-hero__title-line--highlight:after{width:60px}.tanzania-hero__scroll-hint{bottom:20px}}@media (prefers-reduced-motion:reduce){.tanzania-hero,.tanzania-hero:before,.tanzania-hero__overlay,.tanzania-hero__scroll-line,.tanzania-hero__scroll-line:before,.tanzania-hero__title,.tanzania-hero__title-line--highlight:after{animation:none!important;transition:none!important}.tanzania-hero--loaded,.tanzania-hero__title--visible{opacity:1;transform:none}}.SafariDetailstwo{box-sizing:border-box;font-family:Roboto,sans-serif;overflow:hidden;padding:100px 24px;position:relative;width:100%}.SafariDetailstwo__inner{margin:0 auto;max-width:1280px}.SafariDetailstwo__heading{animation:headingFadeIn .8s ease-out;color:#1a1a1a;font-size:40px;font-weight:300;letter-spacing:.06em;line-height:1.1;margin:0 0 12px;text-align:center;text-transform:uppercase}.SafariDetailstwo__price{animation:priceFadeIn .8s ease-out .1s both;color:#8a5a24;font-size:20px;font-weight:500;letter-spacing:.02em;margin:0 0 60px;text-align:center}.SafariDetailstwo__grid{grid-gap:32px;animation:gridFadeIn .8s ease-out .2s both;display:grid;gap:32px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:80px}.SafariDetailstwo__card{animation:cardFadeIn .6s ease-out;background:#fff;border-radius:6px;box-shadow:0 18px 45px #0000001f;display:flex;flex-direction:column;overflow:hidden;transition:all .4s cubic-bezier(.4,0,.2,1)}.SafariDetailstwo__card:hover{box-shadow:0 24px 50px #00000026;transform:translateY(-8px)}.SafariDetailstwo__image-wrap{height:280px;overflow:hidden;position:relative;width:100%}.SafariDetailstwo__image{display:block;height:100%;object-fit:cover;transform:scale(1.03);transition:transform .5s ease;width:100%}.SafariDetailstwo__card:hover .SafariDetailstwo__image{transform:scale(1.06)}.SafariDetailstwo__content{display:flex;flex:1 1;flex-direction:column;padding:28px 32px 32px}.SafariDetailstwo__day-label{color:#8a5a24;font-family:Roboto,sans-serif;font-size:13px;font-weight:500;letter-spacing:.18em;margin-bottom:10px;text-transform:uppercase}.SafariDetailstwo__title{color:#1a1a1a;font-family:Roboto,sans-serif;font-size:20px;font-weight:500;letter-spacing:.02em;line-height:1.3;margin:0 0 14px}.SafariDetailstwo__summary{color:#666;flex:1 1;font-family:Roboto,sans-serif;font-size:16px;font-weight:300;letter-spacing:.01em;line-height:1.6;margin:0 0 18px}.SafariDetailstwo__details{border-top:1px solid #00000014;margin-top:auto;padding-top:16px}.SafariDetailstwo__detail-item{color:#666;font-family:Roboto,sans-serif;font-size:15px;font-weight:300;letter-spacing:.01em;line-height:1.5;margin-bottom:8px}.SafariDetailstwo__detail-item:last-child{margin-bottom:0}.SafariDetailstwo__detail-item strong{color:#8a5a24;font-weight:500}.SafariDetailstwo__enquiry{animation:enquiryFadeIn .8s ease-out .4s both;background:#fff;border-radius:6px;box-shadow:0 18px 45px #0000001f;padding:48px}.SafariDetailstwo__enquiry-heading{color:#1a1a1a;font-family:Roboto,sans-serif;font-size:24px;font-weight:500;letter-spacing:.02em;margin:0 0 32px;text-align:center}.SafariDetailstwo__form{width:100%}.SafariDetailstwo__form-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(2,1fr);margin-bottom:32px}.SafariDetailstwo__form-group{display:flex;flex-direction:column}.SafariDetailstwo__form-group--full{grid-column:span 2}.SafariDetailstwo__form-group label{color:#1a1a1a;font-family:Roboto,sans-serif;font-size:14px;font-weight:500;letter-spacing:.01em;margin-bottom:8px}.SafariDetailstwo__form-group label[for]:after{color:#b57632;content:" *";opacity:0}.SafariDetailstwo__form-group label[for]:has(+input:required):after,.SafariDetailstwo__form-group label[for]:has(+textarea:required):after{opacity:1}.SafariDetailstwo__form-group input,.SafariDetailstwo__form-group textarea{border:1px solid #0000001f;border-radius:4px;color:#1a1a1a;font-family:Roboto,sans-serif;font-size:15px;font-weight:300;padding:12px 16px;transition:all .3s ease}.SafariDetailstwo__form-group input:focus,.SafariDetailstwo__form-group textarea:focus{border-color:#8a5a24;box-shadow:0 0 0 3px #8a5a241a;outline:none}.SafariDetailstwo__form-group textarea{min-height:100px;resize:vertical}.SafariDetailstwo__submit{background:#0000;border:1px solid #8a5a24;color:#8a5a24;cursor:pointer;display:block;font-family:Roboto,sans-serif;font-size:13px;font-weight:500;letter-spacing:.15em;margin:0 auto;overflow:hidden;padding:14px 36px;position:relative;text-transform:uppercase;transition:all .4s cubic-bezier(.4,0,.2,1)}.SafariDetailstwo__submit:before{background-color:#8a5a24;bottom:0;content:"";left:0;position:absolute;right:0;top:0;transform:translateX(-100%);transition:transform .4s cubic-bezier(.4,0,.2,1);z-index:-1}.SafariDetailstwo__submit:hover{color:#fff}.SafariDetailstwo__submit:hover:before{transform:translateX(0)}@media (min-width:1600px){.SafariDetailstwo__inner{max-width:1400px}.SafariDetailstwo__heading{font-size:44px}.SafariDetailstwo__price,.SafariDetailstwo__title{font-size:22px}.SafariDetailstwo__summary{font-size:17px}.SafariDetailstwo__detail-item{font-size:16px}.SafariDetailstwo__image-wrap{height:300px}}@media (max-width:1280px){.SafariDetailstwo{padding:90px 24px}.SafariDetailstwo__grid{gap:28px}.SafariDetailstwo__heading{font-size:36px}.SafariDetailstwo__price{font-size:19px;margin-bottom:50px}.SafariDetailstwo__image-wrap{height:260px}.SafariDetailstwo__enquiry{padding:40px}}@media (max-width:1024px){.SafariDetailstwo{padding:80px 20px}.SafariDetailstwo__heading{font-size:32px}.SafariDetailstwo__price{font-size:18px;margin-bottom:40px}.SafariDetailstwo__content{padding:24px 28px 28px}.SafariDetailstwo__title{font-size:19px}.SafariDetailstwo__summary{font-size:15px}.SafariDetailstwo__detail-item{font-size:14px}.SafariDetailstwo__image-wrap{height:240px}.SafariDetailstwo__enquiry{padding:36px}}@media (max-width:768px){.SafariDetailstwo{padding:70px 20px}.SafariDetailstwo__grid{gap:24px;grid-template-columns:1fr;margin-bottom:60px}.SafariDetailstwo__heading{font-size:28px}.SafariDetailstwo__price{font-size:17px}.SafariDetailstwo__image-wrap{height:220px}.SafariDetailstwo__content{padding:22px 24px 24px}.SafariDetailstwo__form-grid{gap:20px;grid-template-columns:1fr}.SafariDetailstwo__form-group--full{grid-column:span 1}.SafariDetailstwo__enquiry{padding:32px 28px}.SafariDetailstwo__enquiry-heading{font-size:22px}.SafariDetailstwo__submit{font-size:12px;padding:12px 32px}}@media (max-width:640px){.SafariDetailstwo{padding:60px 20px}.SafariDetailstwo__heading{font-size:26px}.SafariDetailstwo__price{font-size:16px;margin-bottom:32px}.SafariDetailstwo__grid{margin-bottom:48px}.SafariDetailstwo__image-wrap{height:200px}.SafariDetailstwo__title{font-size:18px;margin-bottom:12px}.SafariDetailstwo__summary{font-size:14px;margin-bottom:16px}.SafariDetailstwo__enquiry-heading{font-size:20px;margin-bottom:24px}}@media (max-width:480px){.SafariDetailstwo{padding:50px 16px}.SafariDetailstwo__heading{font-size:24px;letter-spacing:.04em}.SafariDetailstwo__price{font-size:15px;margin-bottom:28px}.SafariDetailstwo__image-wrap{height:180px}.SafariDetailstwo__content{padding:20px 20px 22px}.SafariDetailstwo__day-label{font-size:12px}.SafariDetailstwo__title{font-size:17px}.SafariDetailstwo__detail-item,.SafariDetailstwo__summary{font-size:13px}.SafariDetailstwo__enquiry{padding:28px 24px}.SafariDetailstwo__enquiry-heading{font-size:19px}.SafariDetailstwo__form-grid{gap:16px}.SafariDetailstwo__submit{padding:12px 24px;width:100%}}@media (max-width:360px){.SafariDetailstwo{padding:40px 16px}.SafariDetailstwo__heading{font-size:22px}.SafariDetailstwo__price{font-size:14px}.SafariDetailstwo__image-wrap{height:160px}.SafariDetailstwo__title{font-size:16px}.SafariDetailstwo__detail-item,.SafariDetailstwo__summary{font-size:12px}}@media (hover:none){.SafariDetailstwo__card:hover{transform:none}.SafariDetailstwo__card:hover .SafariDetailstwo__image{transform:scale(1.03)}}.SafariDetailstwo__submit:focus{outline:2px solid #8a5a2480;outline-offset:3px}@media (prefers-reduced-motion:reduce){.SafariDetailstwo__card,.SafariDetailstwo__image,.SafariDetailstwo__submit,.SafariDetailstwo__submit:before{transition:none}.SafariDetailstwo__card:hover{transform:none}.SafariDetailstwo__card,.SafariDetailstwo__enquiry,.SafariDetailstwo__grid,.SafariDetailstwo__heading,.SafariDetailstwo__price{animation:none}}.tanzania-section{overflow:hidden;padding:100px 0;position:relative}.tanzania-container{grid-gap:80px;align-items:center;display:grid;gap:80px;grid-template-columns:1.1fr 1fr;margin:0 auto;max-width:1280px;padding:0 24px}.tanzania-content{animation:contentFadeIn .8s ease-out}.tanzania-text-container{max-width:600px}.tanzania-heading{animation:headingFadeIn .8s ease-out;color:#1a1a1a;font-size:40px;font-weight:300;letter-spacing:.06em;line-height:1.1;margin:0 0 12px;text-transform:uppercase}.tanzania-subtitle{animation:subtitleFadeIn .8s ease-out .1s both;color:#8a5a24;font-family:Roboto,sans-serif;font-size:18px;font-style:italic;font-weight:300;letter-spacing:.02em;margin:0 0 32px}.tanzania-copy{animation:copyFadeIn .8s ease-out .2s both;margin-bottom:40px}.tanzania-copy p{color:#666;font-family:Roboto,sans-serif;font-size:17px;font-weight:300;letter-spacing:.01em;line-height:1.7;margin:0 0 24px}.tanzania-copy p:last-child{margin-bottom:0}.tanzania-button,.tanzania-copy strong{color:#1a1a1a;font-weight:500}.tanzania-button{align-items:center;animation:buttonFadeIn .8s ease-out .4s both;background:#0000;border:1px solid #1a1a1a;cursor:pointer;display:inline-flex;font-family:Roboto,sans-serif;font-size:13px;gap:12px;letter-spacing:.15em;overflow:hidden;padding:14px 36px;position:relative;text-transform:uppercase;transition:all .4s cubic-bezier(.4,0,.2,1)}.tanzania-button:before{background-color:#1a1a1a;bottom:0;content:"";left:0;position:absolute;right:0;top:0;transform:translateX(-100%);z-index:-1}.tanzania-button:after,.tanzania-button:before{transition:transform .4s cubic-bezier(.4,0,.2,1)}.tanzania-button:after{content:"→";font-size:16px}.tanzania-button:hover{border-color:#1a1a1a;color:#fff}.tanzania-button:hover:before{transform:translateX(0)}.tanzania-button:hover:after{transform:translateX(6px)}.tanzania-image-container{animation:imageFadeIn .8s ease-out .3s both}.tanzania-image-wrapper{border-radius:4px;height:560px;overflow:hidden;position:relative;width:100%}.tanzania-image{display:block;height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.4,0,.2,1);width:100%}.tanzania-image-overlay{background:linear-gradient(0deg,#0000001a 0,#0000 30%);inset:0;pointer-events:none;position:absolute;transition:opacity .4s ease}.tanzania-image-wrapper:hover .tanzania-image{transform:scale(1.05)}@media (min-width:1600px){.tanzania-container{max-width:1400px}.tanzania-heading{font-size:44px}.tanzania-copy p{font-size:18px;line-height:1.75}.tanzania-image-wrapper{height:600px}}@media (max-width:1280px){.tanzania-section{padding:90px 0}.tanzania-container{gap:60px}.tanzania-heading{font-size:36px}.tanzania-image-wrapper{height:500px}}@media (max-width:1024px){.tanzania-section{padding:80px 0}.tanzania-container{gap:50px;padding:0 20px}.tanzania-heading{font-size:32px}.tanzania-subtitle{font-size:17px;margin-bottom:28px}.tanzania-copy p{font-size:16px}.tanzania-image-wrapper{height:450px}}@media (max-width:768px){.tanzania-section{padding:70px 0}.tanzania-container{gap:40px;grid-template-columns:1fr}.tanzania-text-container{max-width:100%;text-align:center}.tanzania-heading{font-size:32px}.tanzania-image-wrapper{height:400px;order:-1}.tanzania-content{order:2}}@media (max-width:640px){.tanzania-section{padding:60px 0}.tanzania-heading{font-size:28px}.tanzania-subtitle{font-size:16px;margin-bottom:24px}.tanzania-copy{margin-bottom:32px}.tanzania-copy p{font-size:15px;line-height:1.6;margin-bottom:20px}.tanzania-image-wrapper{height:350px}.tanzania-button{font-size:12px;padding:12px 32px}}@media (max-width:480px){.tanzania-section{padding:50px 0}.tanzania-container{gap:32px;padding:0 16px}.tanzania-heading{font-size:26px;margin-bottom:10px}.tanzania-subtitle{font-size:15px;margin-bottom:20px}.tanzania-copy p{font-size:14px;margin-bottom:18px}.tanzania-image-wrapper{height:300px}.tanzania-button{justify-content:center;width:100%}}@media (max-width:360px){.tanzania-section{padding:40px 0}.tanzania-heading{font-size:24px}.tanzania-subtitle{font-size:14px}.tanzania-copy p{font-size:13px}.tanzania-image-wrapper{height:260px}}@media (min-height:900px) and (min-width:1024px){.tanzania-image-wrapper{height:640px}}.tanzania-button:focus{outline:2px solid #1a1a1a80;outline-offset:3px}.tanzania-image{border:0}@media (prefers-reduced-motion:reduce){.tanzania-button,.tanzania-button:after,.tanzania-button:before,.tanzania-image{transition:none}.tanzania-button,.tanzania-content,.tanzania-copy,.tanzania-heading,.tanzania-image-container,.tanzania-subtitle{animation:none}}.camping-hero{align-items:center;background-position:50%;background-repeat:no-repeat;background-size:cover;display:flex;height:100vh;justify-content:center;opacity:0;overflow:hidden;position:relative;transform:scale(1.05);transition:transform 1.2s cubic-bezier(.23,1,.32,1),opacity 1s cubic-bezier(.23,1,.32,1);width:100%}.camping-hero--loaded{opacity:1;transform:scale(1)}.camping-hero:before{animation:subtleZoom 25s ease-in-out infinite;background-image:inherit;background-position:inherit;background-repeat:inherit;background-size:inherit;content:"";inset:0;position:absolute;z-index:-1}.camping-hero__overlay{animation:gradientShift 15s ease-in-out infinite alternate;background:linear-gradient(135deg,#0009,#0006 30%,#0000004d 50%,#00000073 70%,#0009);inset:0;position:absolute;z-index:0}.camping-hero__gradient-edge{background:linear-gradient(0deg,#000c 0,#0006 50%,#0000);bottom:0;height:120px;left:0;position:absolute;right:0;z-index:1}.camping-hero__content{max-width:1200px;padding:0 2rem;position:relative;text-align:center;width:100%;z-index:2}.camping-hero__title{color:#fff;font-weight:400;letter-spacing:.25em;margin:0 0 4rem;opacity:0;text-transform:uppercase;transform:translateY(30px);transition:opacity .8s cubic-bezier(.23,1,.32,1),transform .8s cubic-bezier(.23,1,.32,1)}.camping-hero__title--visible{opacity:1;transform:translateY(0)}.camping-hero__title-line{display:block;font-size:clamp(1.5rem,3.5vw,2.5rem);letter-spacing:.35em;margin-bottom:.5rem;opacity:.9}.camping-hero__title-line--highlight{font-size:clamp(3rem,7vw,5.5rem);font-weight:300;letter-spacing:.15em;margin-bottom:0;opacity:1;position:relative}.camping-hero__title-line--highlight:after{animation:lineExpand .8s cubic-bezier(.23,1,.32,1) 1.2s forwards;background:#fff9;bottom:-15px;content:"";height:1px;left:50%;position:absolute;transform:translateX(-50%) scaleX(0);width:120px}.camping-hero__scroll-hint{bottom:40px;left:50%;position:absolute;transform:translateX(-50%);z-index:2}.camping-hero__scroll-line{animation:scrollLine 2.4s ease-in-out infinite;background:#ffffff80;height:60px;position:relative;width:1px}.camping-hero__scroll-line:before{animation:scrollPulse 2.4s ease-in-out infinite;background:linear-gradient(180deg,#0000,#fffc,#0000);content:"";height:20px;left:50%;position:absolute;top:0;transform:translateX(-50%);width:1px}@media (max-width:1200px){.camping-hero__content{padding:0 3rem}}@media (max-width:768px){.camping-hero{height:100vh}.camping-hero__title{margin-bottom:3rem}.camping-hero__title-line{letter-spacing:.25em}.camping-hero__title-line--highlight{font-size:clamp(2.5rem,8vw,4rem);letter-spacing:.1em}.camping-hero__title-line--highlight:after{bottom:-10px;width:80px}.camping-hero__scroll-hint{bottom:30px}.camping-hero__scroll-line{height:50px}.camping-hero__gradient-edge{height:80px}}@media (max-width:480px){.camping-hero__content{padding:0 1.5rem}.camping-hero__title-line{font-size:clamp(1.2rem,5vw,1.8rem);letter-spacing:.2em}.camping-hero__title-line--highlight{font-size:clamp(2rem,9vw,3rem)}.camping-hero__title-line--highlight:after{width:60px}.camping-hero__scroll-hint{bottom:20px}}@media (prefers-reduced-motion:reduce){.camping-hero,.camping-hero:before,.camping-hero__overlay,.camping-hero__scroll-line,.camping-hero__scroll-line:before,.camping-hero__title,.camping-hero__title-line--highlight:after{animation:none!important;transition:none!important}.camping-hero--loaded,.camping-hero__title--visible{opacity:1;transform:none}}.campin-section{overflow:hidden;padding:100px 0;position:relative}.campin-container{grid-gap:80px;align-items:center;display:grid;gap:80px;grid-template-columns:1.1fr 1fr;margin:0 auto;max-width:1280px;padding:0 24px}.campin-content{animation:contentFadeIn .8s ease-out}.campin-text-container{max-width:600px}.campin-heading{animation:headingFadeIn .8s ease-out;color:#1a1a1a;font-size:40px;font-weight:300;letter-spacing:.06em;line-height:1.1;margin:0 0 12px;text-transform:uppercase}.campin-subtitle{animation:subtitleFadeIn .8s ease-out .1s both;color:#8a5a24;font-family:Roboto,sans-serif;font-size:18px;font-style:italic;font-weight:300;letter-spacing:.02em;margin:0 0 32px}.campin-copy{animation:copyFadeIn .8s ease-out .2s both;margin-bottom:40px}.campin-copy p{color:#666;font-family:Roboto,sans-serif;font-size:17px;font-weight:300;letter-spacing:.01em;line-height:1.7;margin:0 0 24px}.campin-copy p:last-child{margin-bottom:0}.campin-button,.campin-copy strong{color:#1a1a1a;font-weight:500}.campin-button{align-items:center;animation:buttonFadeIn .8s ease-out .4s both;background:#0000;border:1px solid #1a1a1a;cursor:pointer;display:inline-flex;font-family:Roboto,sans-serif;font-size:13px;gap:12px;letter-spacing:.15em;overflow:hidden;padding:14px 36px;position:relative;text-transform:uppercase;transition:all .4s cubic-bezier(.4,0,.2,1)}.campin-button:before{background-color:#1a1a1a;bottom:0;content:"";left:0;position:absolute;right:0;top:0;transform:translateX(-100%);z-index:-1}.campin-button:after,.campin-button:before{transition:transform .4s cubic-bezier(.4,0,.2,1)}.campin-button:after{content:"→";font-size:16px}.campin-button:hover{border-color:#1a1a1a;color:#fff}.campin-button:hover:before{transform:translateX(0)}.campin-button:hover:after{transform:translateX(6px)}.campin-image-container{animation:imageFadeIn .8s ease-out .3s both}.campin-image-wrapper{border-radius:4px;height:560px;overflow:hidden;position:relative;width:100%}.campin-image{display:block;height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.4,0,.2,1);width:100%}.campin-image-overlay{background:linear-gradient(0deg,#0000001a 0,#0000 30%);inset:0;pointer-events:none;position:absolute;transition:opacity .4s ease}.campin-image-wrapper:hover .campin-image{transform:scale(1.05)}@media (min-width:1600px){.campin-container{max-width:1400px}.campin-heading{font-size:44px}.campin-copy p{font-size:18px;line-height:1.75}.campin-image-wrapper{height:600px}}@media (max-width:1280px){.campin-section{padding:90px 0}.campin-container{gap:60px}.campin-heading{font-size:36px}.campin-image-wrapper{height:500px}}@media (max-width:1024px){.campin-section{padding:80px 0}.campin-container{gap:50px;padding:0 20px}.campin-heading{font-size:32px}.campin-subtitle{font-size:17px;margin-bottom:28px}.campin-copy p{font-size:16px}.campin-image-wrapper{height:450px}}@media (max-width:768px){.campin-section{padding:70px 0}.campin-container{gap:40px;grid-template-columns:1fr}.campin-text-container{max-width:100%;text-align:center}.campin-heading{font-size:32px}.campin-image-wrapper{height:400px;order:-1}.campin-content{order:2}}@media (max-width:640px){.campin-section{padding:60px 0}.campin-heading{font-size:28px}.campin-subtitle{font-size:16px;margin-bottom:24px}.campin-copy{margin-bottom:32px}.campin-copy p{font-size:15px;line-height:1.6;margin-bottom:20px}.campin-image-wrapper{height:350px}.campin-button{font-size:12px;padding:12px 32px}}@media (max-width:480px){.campin-section{padding:50px 0}.campin-container{gap:32px;padding:0 16px}.campin-heading{font-size:26px;margin-bottom:10px}.campin-subtitle{font-size:15px;margin-bottom:20px}.campin-copy p{font-size:14px;margin-bottom:18px}.campin-image-wrapper{height:300px}.campin-button{justify-content:center;width:100%}}@media (max-width:360px){.campin-section{padding:40px 0}.campin-heading{font-size:24px}.campin-subtitle{font-size:14px}.campin-copy p{font-size:13px}.campin-image-wrapper{height:260px}}@media (min-height:900px) and (min-width:1024px){.campin-image-wrapper{height:640px}}.campin-button:focus{outline:2px solid #1a1a1a80;outline-offset:3px}.campin-image{border:0}@media (prefers-reduced-motion:reduce){.campin-button,.campin-button:after,.campin-button:before,.campin-image{transition:none}.campin-button,.campin-content,.campin-copy,.campin-heading,.campin-image-container,.campin-subtitle{animation:none}}.SafariDetailsthree{box-sizing:border-box;font-family:Roboto,sans-serif;overflow:hidden;padding:100px 24px;position:relative;width:100%}.SafariDetailsthree__inner{margin:0 auto;max-width:1280px}.SafariDetailsthree__heading{animation:headingFadeIn .8s ease-out;color:#1a1a1a;font-size:40px;font-weight:300;letter-spacing:.06em;line-height:1.1;margin:0 0 12px;text-align:center;text-transform:uppercase}.SafariDetailsthree__price{animation:priceFadeIn .8s ease-out .1s both;color:#8a5a24;font-size:20px;font-weight:500;letter-spacing:.02em;margin:0 0 60px;text-align:center}.SafariDetailsthree__grid{grid-gap:32px;animation:gridFadeIn .8s ease-out .2s both;display:grid;gap:32px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:80px}.SafariDetailsthree__card{animation:cardFadeIn .6s ease-out;background:#fff;border-radius:6px;box-shadow:0 18px 45px #0000001f;display:flex;flex-direction:column;overflow:hidden;transition:all .4s cubic-bezier(.4,0,.2,1)}.SafariDetailsthree__card:hover{box-shadow:0 24px 50px #00000026;transform:translateY(-8px)}.SafariDetailsthree__image-wrap{height:280px;overflow:hidden;position:relative;width:100%}.SafariDetailsthree__image{display:block;height:100%;object-fit:cover;transform:scale(1.03);transition:transform .5s ease;width:100%}.SafariDetailsthree__card:hover .SafariDetailsthree__image{transform:scale(1.06)}.SafariDetailsthree__content{display:flex;flex:1 1;flex-direction:column;padding:28px 32px 32px}.SafariDetailsthree__day-label{color:#8a5a24;font-family:Roboto,sans-serif;font-size:13px;font-weight:500;letter-spacing:.18em;margin-bottom:10px;text-transform:uppercase}.SafariDetailsthree__title{color:#1a1a1a;font-family:Roboto,sans-serif;font-size:20px;font-weight:500;letter-spacing:.02em;line-height:1.3;margin:0 0 14px}.SafariDetailsthree__summary{color:#666;flex:1 1;font-family:Roboto,sans-serif;font-size:16px;font-weight:300;letter-spacing:.01em;line-height:1.6;margin:0 0 18px}.SafariDetailsthree__list{flex:1 1;margin:0 0 20px;padding-left:18px}.SafariDetailsthree__list li{color:#666;font-family:Roboto,sans-serif;font-size:15px;font-weight:300;letter-spacing:.01em;line-height:1.5;margin-bottom:8px;position:relative}.SafariDetailsthree__list li:before{color:#8a5a24;content:"•";font-size:18px;left:-14px;position:absolute}.SafariDetailsthree__list li:last-child{margin-bottom:0}.SafariDetailsthree__details{border-top:1px solid #00000014;margin-top:auto;padding-top:16px}.SafariDetailsthree__detail-item{color:#666;font-family:Roboto,sans-serif;font-size:15px;font-weight:300;letter-spacing:.01em;line-height:1.5;margin-bottom:8px}.SafariDetailsthree__detail-item:last-child{margin-bottom:0}.SafariDetailsthree__detail-item strong{color:#8a5a24;font-weight:500}.SafariDetailsthree__enquiry{animation:enquiryFadeIn .8s ease-out .4s both;background:#fff;border-radius:6px;box-shadow:0 18px 45px #0000001f;padding:48px}.SafariDetailsthree__enquiry-heading{color:#1a1a1a;font-family:Roboto,sans-serif;font-size:24px;font-weight:500;letter-spacing:.02em;margin:0 0 32px;text-align:center}.SafariDetailsthree__form{width:100%}.SafariDetailsthree__form-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(2,1fr);margin-bottom:32px}.SafariDetailsthree__form-group{display:flex;flex-direction:column}.SafariDetailsthree__form-group--full{grid-column:span 2}.SafariDetailsthree__form-group label{color:#1a1a1a;font-family:Roboto,sans-serif;font-size:14px;font-weight:500;letter-spacing:.01em;margin-bottom:8px}.SafariDetailsthree__form-group label[for]:after{color:#b57632;content:" *";opacity:0}.SafariDetailsthree__form-group label[for]:has(+input:required):after,.SafariDetailsthree__form-group label[for]:has(+textarea:required):after{opacity:1}.SafariDetailsthree__form-group input,.SafariDetailsthree__form-group textarea{border:1px solid #0000001f;border-radius:4px;color:#1a1a1a;font-family:Roboto,sans-serif;font-size:15px;font-weight:300;padding:12px 16px;transition:all .3s ease}.SafariDetailsthree__form-group input:focus,.SafariDetailsthree__form-group textarea:focus{border-color:#8a5a24;box-shadow:0 0 0 3px #8a5a241a;outline:none}.SafariDetailsthree__form-group textarea{min-height:100px;resize:vertical}.SafariDetailsthree__submit{background:#0000;border:1px solid #8a5a24;color:#8a5a24;cursor:pointer;display:block;font-family:Roboto,sans-serif;font-size:13px;font-weight:500;letter-spacing:.15em;margin:0 auto;overflow:hidden;padding:14px 36px;position:relative;text-transform:uppercase;transition:all .4s cubic-bezier(.4,0,.2,1)}.SafariDetailsthree__submit:before{background-color:#8a5a24;bottom:0;content:"";left:0;position:absolute;right:0;top:0;transform:translateX(-100%);transition:transform .4s cubic-bezier(.4,0,.2,1);z-index:-1}.SafariDetailsthree__submit:hover{color:#fff}.SafariDetailsthree__submit:hover:before{transform:translateX(0)}@media (min-width:1600px){.SafariDetailsthree__inner{max-width:1400px}.SafariDetailsthree__heading{font-size:44px}.SafariDetailsthree__price,.SafariDetailsthree__title{font-size:22px}.SafariDetailsthree__summary{font-size:17px}.SafariDetailsthree__list li{font-size:16px}.SafariDetailsthree__image-wrap{height:300px}}@media (max-width:1280px){.SafariDetailsthree{padding:90px 24px}.SafariDetailsthree__grid{gap:28px}.SafariDetailsthree__heading{font-size:36px}.SafariDetailsthree__price{font-size:19px;margin-bottom:50px}.SafariDetailsthree__image-wrap{height:260px}.SafariDetailsthree__enquiry{padding:40px}}@media (max-width:1024px){.SafariDetailsthree{padding:80px 20px}.SafariDetailsthree__heading{font-size:32px}.SafariDetailsthree__price{font-size:18px;margin-bottom:40px}.SafariDetailsthree__content{padding:24px 28px 28px}.SafariDetailsthree__title{font-size:19px}.SafariDetailsthree__summary{font-size:15px}.SafariDetailsthree__detail-item,.SafariDetailsthree__list li{font-size:14px}.SafariDetailsthree__image-wrap{height:240px}.SafariDetailsthree__enquiry{padding:36px}}@media (max-width:768px){.SafariDetailsthree{padding:70px 20px}.SafariDetailsthree__grid{gap:24px;grid-template-columns:1fr;margin-bottom:60px}.SafariDetailsthree__heading{font-size:28px}.SafariDetailsthree__price{font-size:17px}.SafariDetailsthree__image-wrap{height:220px}.SafariDetailsthree__content{padding:22px 24px 24px}.SafariDetailsthree__form-grid{gap:20px;grid-template-columns:1fr}.SafariDetailsthree__form-group--full{grid-column:span 1}.SafariDetailsthree__enquiry{padding:32px 28px}.SafariDetailsthree__enquiry-heading{font-size:22px}.SafariDetailsthree__submit{font-size:12px;padding:12px 32px}}@media (max-width:640px){.SafariDetailsthree{padding:60px 20px}.SafariDetailsthree__heading{font-size:26px}.SafariDetailsthree__price{font-size:16px;margin-bottom:32px}.SafariDetailsthree__grid{margin-bottom:48px}.SafariDetailsthree__image-wrap{height:200px}.SafariDetailsthree__title{font-size:18px;margin-bottom:12px}.SafariDetailsthree__summary{font-size:14px;margin-bottom:16px}.SafariDetailsthree__enquiry-heading{font-size:20px;margin-bottom:24px}}@media (max-width:480px){.SafariDetailsthree{padding:50px 16px}.SafariDetailsthree__heading{font-size:24px;letter-spacing:.04em}.SafariDetailsthree__price{font-size:15px;margin-bottom:28px}.SafariDetailsthree__image-wrap{height:180px}.SafariDetailsthree__content{padding:20px 20px 22px}.SafariDetailsthree__day-label{font-size:12px}.SafariDetailsthree__title{font-size:17px}.SafariDetailsthree__summary{font-size:13px}.SafariDetailsthree__list{padding-left:16px}.SafariDetailsthree__detail-item,.SafariDetailsthree__list li{font-size:13px}.SafariDetailsthree__enquiry{padding:28px 24px}.SafariDetailsthree__enquiry-heading{font-size:19px}.SafariDetailsthree__form-grid{gap:16px}.SafariDetailsthree__submit{padding:12px 24px;width:100%}}@media (max-width:360px){.SafariDetailsthree{padding:40px 16px}.SafariDetailsthree__heading{font-size:22px}.SafariDetailsthree__price{font-size:14px}.SafariDetailsthree__image-wrap{height:160px}.SafariDetailsthree__title{font-size:16px}.SafariDetailsthree__detail-item,.SafariDetailsthree__list li,.SafariDetailsthree__summary{font-size:12px}}@media (hover:none){.SafariDetailsthree__card:hover{transform:none}.SafariDetailsthree__card:hover .SafariDetailsthree__image{transform:scale(1.03)}}.SafariDetailsthree__submit:focus{outline:2px solid #8a5a2480;outline-offset:3px}@media (prefers-reduced-motion:reduce){.SafariDetailsthree__card,.SafariDetailsthree__image,.SafariDetailsthree__submit,.SafariDetailsthree__submit:before{transition:none}.SafariDetailsthree__card:hover{transform:none}.SafariDetailsthree__card,.SafariDetailsthree__enquiry,.SafariDetailsthree__grid,.SafariDetailsthree__heading,.SafariDetailsthree__price{animation:none}}.ndutu-hero{align-items:center;background-position:50%;background-repeat:no-repeat;background-size:cover;display:flex;height:100vh;justify-content:center;opacity:0;overflow:hidden;position:relative;transform:scale(1.05);transition:transform 1.2s cubic-bezier(.23,1,.32,1),opacity 1s cubic-bezier(.23,1,.32,1);width:100%}.ndutu-hero--loaded{opacity:1;transform:scale(1)}.ndutu-hero:before{animation:subtleZoom 25s ease-in-out infinite;background-image:inherit;background-position:inherit;background-repeat:inherit;background-size:inherit;content:"";inset:0;position:absolute;z-index:-1}.ndutu-hero__overlay{animation:gradientShift 15s ease-in-out infinite alternate;background:linear-gradient(135deg,#0009,#0006 30%,#0000004d 50%,#00000073 70%,#0009);inset:0;position:absolute;z-index:0}.ndutu-hero__gradient-edge{background:linear-gradient(0deg,#000c 0,#0006 50%,#0000);bottom:0;height:120px;left:0;position:absolute;right:0;z-index:1}.ndutu-hero__content{max-width:1200px;padding:0 2rem;position:relative;text-align:center;width:100%;z-index:2}.ndutu-hero__title{color:#fff;font-weight:400;letter-spacing:.25em;margin:0 0 4rem;opacity:0;text-transform:uppercase;transform:translateY(30px);transition:opacity .8s cubic-bezier(.23,1,.32,1),transform .8s cubic-bezier(.23,1,.32,1)}.ndutu-hero__title--visible{opacity:1;transform:translateY(0)}.ndutu-hero__title-line{display:block;font-size:clamp(1.5rem,3.5vw,2.5rem);letter-spacing:.35em;margin-bottom:.5rem;opacity:.9}.ndutu-hero__title-line--highlight{font-size:clamp(3rem,7vw,5.5rem);font-weight:300;letter-spacing:.15em;margin-bottom:0;opacity:1;position:relative}.ndutu-hero__title-line--highlight:after{animation:lineExpand .8s cubic-bezier(.23,1,.32,1) 1.2s forwards;background:#fff9;bottom:-15px;content:"";height:1px;left:50%;position:absolute;transform:translateX(-50%) scaleX(0);width:120px}.ndutu-hero__scroll-hint{bottom:40px;left:50%;position:absolute;transform:translateX(-50%);z-index:2}.ndutu-hero__scroll-line{animation:scrollLine 2.4s ease-in-out infinite;background:#ffffff80;height:60px;position:relative;width:1px}.ndutu-hero__scroll-line:before{animation:scrollPulse 2.4s ease-in-out infinite;background:linear-gradient(180deg,#0000,#fffc,#0000);content:"";height:20px;left:50%;position:absolute;top:0;transform:translateX(-50%);width:1px}@media (max-width:1200px){.ndutu-hero__content{padding:0 3rem}}@media (max-width:768px){.ndutu-hero{height:100vh}.ndutu-hero__title{margin-bottom:3rem}.ndutu-hero__title-line{letter-spacing:.25em}.ndutu-hero__title-line--highlight{font-size:clamp(2.5rem,8vw,4rem);letter-spacing:.1em}.ndutu-hero__title-line--highlight:after{bottom:-10px;width:80px}.ndutu-hero__scroll-hint{bottom:30px}.ndutu-hero__scroll-line{height:50px}.ndutu-hero__gradient-edge{height:80px}}@media (max-width:480px){.ndutu-hero__content{padding:0 1.5rem}.ndutu-hero__title-line{font-size:clamp(1.2rem,5vw,1.8rem);letter-spacing:.2em}.ndutu-hero__title-line--highlight{font-size:clamp(2rem,9vw,3rem)}.ndutu-hero__title-line--highlight:after{width:60px}.ndutu-hero__scroll-hint{bottom:20px}}@media (prefers-reduced-motion:reduce){.ndutu-hero,.ndutu-hero:before,.ndutu-hero__overlay,.ndutu-hero__scroll-line,.ndutu-hero__scroll-line:before,.ndutu-hero__title,.ndutu-hero__title-line--highlight:after{animation:none!important;transition:none!important}.ndutu-hero--loaded,.ndutu-hero__title--visible{opacity:1;transform:none}}.ndutu-section{overflow:hidden;padding:100px 0;position:relative}.ndutu-container{grid-gap:80px;align-items:center;display:grid;gap:80px;grid-template-columns:1.1fr 1fr;margin:0 auto;max-width:1280px;padding:0 24px}.ndutu-content{animation:contentFadeIn .8s ease-out}.ndutu-text-container{max-width:600px}.ndutu-heading{animation:headingFadeIn .8s ease-out;color:#1a1a1a;font-size:40px;font-weight:300;letter-spacing:.06em;line-height:1.1;margin:0 0 12px;text-transform:uppercase}.ndutu-subtitle{animation:subtitleFadeIn .8s ease-out .1s both;color:#8a5a24;font-family:Roboto,sans-serif;font-size:18px;font-style:italic;font-weight:300;letter-spacing:.02em;margin:0 0 32px}.ndutu-copy{animation:copyFadeIn .8s ease-out .2s both;margin-bottom:40px}.ndutu-copy p{color:#666;font-family:Roboto,sans-serif;font-size:17px;font-weight:300;letter-spacing:.01em;line-height:1.7;margin:0 0 24px}.ndutu-copy p:last-child{margin-bottom:0}.ndutu-button,.ndutu-copy strong{color:#1a1a1a;font-weight:500}.ndutu-button{align-items:center;animation:buttonFadeIn .8s ease-out .4s both;background:#0000;border:1px solid #1a1a1a;cursor:pointer;display:inline-flex;font-family:Roboto,sans-serif;font-size:13px;gap:12px;letter-spacing:.15em;overflow:hidden;padding:14px 36px;position:relative;text-transform:uppercase;transition:all .4s cubic-bezier(.4,0,.2,1)}.ndutu-button:before{background-color:#1a1a1a;bottom:0;content:"";left:0;position:absolute;right:0;top:0;transform:translateX(-100%);z-index:-1}.ndutu-button:after,.ndutu-button:before{transition:transform .4s cubic-bezier(.4,0,.2,1)}.ndutu-button:after{content:"→";font-size:16px}.ndutu-button:hover{border-color:#1a1a1a;color:#fff}.ndutu-button:hover:before{transform:translateX(0)}.ndutu-button:hover:after{transform:translateX(6px)}.ndutu-image-container{animation:imageFadeIn .8s ease-out .3s both}.ndutu-image-wrapper{border-radius:4px;height:560px;overflow:hidden;position:relative;width:100%}.ndutu-image{display:block;height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.4,0,.2,1);width:100%}.ndutu-image-overlay{background:linear-gradient(0deg,#0000001a 0,#0000 30%);inset:0;pointer-events:none;position:absolute;transition:opacity .4s ease}.ndutu-image-wrapper:hover .ndutu-image{transform:scale(1.05)}@media (min-width:1600px){.ndutu-container{max-width:1400px}.ndutu-heading{font-size:44px}.ndutu-copy p{font-size:18px;line-height:1.75}.ndutu-image-wrapper{height:600px}}@media (max-width:1280px){.ndutu-section{padding:90px 0}.ndutu-container{gap:60px}.ndutu-heading{font-size:36px}.ndutu-image-wrapper{height:500px}}@media (max-width:1024px){.ndutu-section{padding:80px 0}.ndutu-container{gap:50px;padding:0 20px}.ndutu-heading{font-size:32px}.ndutu-subtitle{font-size:17px;margin-bottom:28px}.ndutu-copy p{font-size:16px}.ndutu-image-wrapper{height:450px}}@media (max-width:768px){.ndutu-section{padding:70px 0}.ndutu-container{gap:40px;grid-template-columns:1fr}.ndutu-text-container{max-width:100%;text-align:center}.ndutu-heading{font-size:32px}.ndutu-image-wrapper{height:400px;order:-1}.ndutu-content{order:2}}@media (max-width:640px){.ndutu-section{padding:60px 0}.ndutu-heading{font-size:28px}.ndutu-subtitle{font-size:16px;margin-bottom:24px}.ndutu-copy{margin-bottom:32px}.ndutu-copy p{font-size:15px;line-height:1.6;margin-bottom:20px}.ndutu-image-wrapper{height:350px}.ndutu-button{font-size:12px;padding:12px 32px}}@media (max-width:480px){.ndutu-section{padding:50px 0}.ndutu-container{gap:32px;padding:0 16px}.ndutu-heading{font-size:26px;margin-bottom:10px}.ndutu-subtitle{font-size:15px;margin-bottom:20px}.ndutu-copy p{font-size:14px;margin-bottom:18px}.ndutu-image-wrapper{height:300px}.ndutu-button{justify-content:center;width:100%}}@media (max-width:360px){.ndutu-section{padding:40px 0}.ndutu-heading{font-size:24px}.ndutu-subtitle{font-size:14px}.ndutu-copy p{font-size:13px}.ndutu-image-wrapper{height:260px}}@media (min-height:900px) and (min-width:1024px){.ndutu-image-wrapper{height:640px}}.ndutu-button:focus{outline:2px solid #1a1a1a80;outline-offset:3px}.ndutu-image{border:0}@media (prefers-reduced-motion:reduce){.ndutu-button,.ndutu-button:after,.ndutu-button:before,.ndutu-image{transition:none}.ndutu-button,.ndutu-content,.ndutu-copy,.ndutu-heading,.ndutu-image-container,.ndutu-subtitle{animation:none}}.Safaridetailsfour{box-sizing:border-box;font-family:Roboto,sans-serif;overflow:hidden;padding:100px 24px;position:relative;width:100%}.Safaridetailsfour__inner{margin:0 auto;max-width:1280px}.Safaridetailsfour__heading{animation:headingFadeIn .8s ease-out;color:#1a1a1a;font-size:40px;font-weight:300;letter-spacing:.06em;line-height:1.1;margin:0 0 12px;text-align:center;text-transform:uppercase}.Safaridetailsfour__price{animation:priceFadeIn .8s ease-out .1s both;color:#8a5a24;font-size:20px;font-weight:500;letter-spacing:.02em;margin:0 0 60px;text-align:center}.Safaridetailsfour__grid{grid-gap:32px;animation:gridFadeIn .8s ease-out .2s both;display:grid;gap:32px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:80px}.Safaridetailsfour__card{animation:cardFadeIn .6s ease-out;background:#fff;border-radius:6px;box-shadow:0 18px 45px #0000001f;display:flex;flex-direction:column;overflow:hidden;transition:all .4s cubic-bezier(.4,0,.2,1)}.Safaridetailsfour__card:hover{box-shadow:0 24px 50px #00000026;transform:translateY(-8px)}.Safaridetailsfour__image-wrap{height:280px;overflow:hidden;position:relative;width:100%}.Safaridetailsfour__image{display:block;height:100%;object-fit:cover;transform:scale(1.03);transition:transform .5s ease;width:100%}.Safaridetailsfour__card:hover .Safaridetailsfour__image{transform:scale(1.06)}.Safaridetailsfour__content{display:flex;flex:1 1;flex-direction:column;padding:28px 32px 32px}.Safaridetailsfour__day-label{color:#8a5a24;font-family:Roboto,sans-serif;font-size:13px;font-weight:500;letter-spacing:.18em;margin-bottom:10px;text-transform:uppercase}.Safaridetailsfour__title{color:#1a1a1a;font-family:Roboto,sans-serif;font-size:20px;font-weight:500;letter-spacing:.02em;line-height:1.3;margin:0 0 14px}.Safaridetailsfour__summary{color:#666;flex:1 1;font-family:Roboto,sans-serif;font-size:16px;font-weight:300;letter-spacing:.01em;line-height:1.6;margin:0 0 18px}.Safaridetailsfour__list{flex:1 1;margin:0 0 20px;padding-left:18px}.Safaridetailsfour__list li{color:#666;font-family:Roboto,sans-serif;font-size:15px;font-weight:300;letter-spacing:.01em;line-height:1.5;margin-bottom:8px;position:relative}.Safaridetailsfour__list li:before{color:#8a5a24;content:"•";font-size:18px;left:-14px;position:absolute}.Safaridetailsfour__list li:last-child{margin-bottom:0}.Safaridetailsfour__details{border-top:1px solid #00000014;margin-top:auto;padding-top:16px}.Safaridetailsfour__detail-item{color:#666;font-family:Roboto,sans-serif;font-size:15px;font-weight:300;letter-spacing:.01em;line-height:1.5;margin-bottom:8px}.Safaridetailsfour__detail-item:last-child{margin-bottom:0}.Safaridetailsfour__detail-item strong{color:#8a5a24;font-weight:500}.Safaridetailsfour__enquiry{animation:enquiryFadeIn .8s ease-out .4s both;background:#fff;border-radius:6px;box-shadow:0 18px 45px #0000001f;padding:48px}.Safaridetailsfour__enquiry-heading{color:#1a1a1a;font-family:Roboto,sans-serif;font-size:24px;font-weight:500;letter-spacing:.02em;margin:0 0 32px;text-align:center}.Safaridetailsfour__form{width:100%}.Safaridetailsfour__form-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(2,1fr);margin-bottom:32px}.Safaridetailsfour__form-group{display:flex;flex-direction:column}.Safaridetailsfour__form-group--full{grid-column:span 2}.Safaridetailsfour__form-group label{color:#1a1a1a;font-family:Roboto,sans-serif;font-size:14px;font-weight:500;letter-spacing:.01em;margin-bottom:8px}.Safaridetailsfour__date-hint{color:#999;font-size:12px;font-style:italic;font-weight:300;margin-bottom:4px}.Safaridetailsfour__form-group label[for]:after{color:#b57632;content:" *";opacity:0}.Safaridetailsfour__form-group label[for]:has(+input:required):after,.Safaridetailsfour__form-group label[for]:has(+textarea:required):after{opacity:1}.Safaridetailsfour__form-group input,.Safaridetailsfour__form-group textarea{border:1px solid #0000001f;border-radius:4px;color:#1a1a1a;font-family:Roboto,sans-serif;font-size:15px;font-weight:300;padding:12px 16px;transition:all .3s ease}.Safaridetailsfour__form-group input:focus,.Safaridetailsfour__form-group textarea:focus{border-color:#8a5a24;box-shadow:0 0 0 3px #8a5a241a;outline:none}.Safaridetailsfour__form-group textarea{min-height:100px;resize:vertical}.Safaridetailsfour__submit{background:#0000;border:1px solid #8a5a24;color:#8a5a24;cursor:pointer;display:block;font-family:Roboto,sans-serif;font-size:13px;font-weight:500;letter-spacing:.15em;margin:0 auto;overflow:hidden;padding:14px 36px;position:relative;text-transform:uppercase;transition:all .4s cubic-bezier(.4,0,.2,1)}.Safaridetailsfour__submit:before{background-color:#8a5a24;bottom:0;content:"";left:0;position:absolute;right:0;top:0;transform:translateX(-100%);transition:transform .4s cubic-bezier(.4,0,.2,1);z-index:-1}.Safaridetailsfour__submit:hover{color:#fff}.Safaridetailsfour__submit:hover:before{transform:translateX(0)}@media (min-width:1600px){.Safaridetailsfour__inner{max-width:1400px}.Safaridetailsfour__heading{font-size:44px}.Safaridetailsfour__price,.Safaridetailsfour__title{font-size:22px}.Safaridetailsfour__summary{font-size:17px}.Safaridetailsfour__list li{font-size:16px}.Safaridetailsfour__image-wrap{height:300px}}@media (max-width:1280px){.Safaridetailsfour{padding:90px 24px}.Safaridetailsfour__grid{gap:28px}.Safaridetailsfour__heading{font-size:36px}.Safaridetailsfour__price{font-size:19px;margin-bottom:50px}.Safaridetailsfour__image-wrap{height:260px}.Safaridetailsfour__enquiry{padding:40px}}@media (max-width:1024px){.Safaridetailsfour{padding:80px 20px}.Safaridetailsfour__heading{font-size:32px}.Safaridetailsfour__price{font-size:18px;margin-bottom:40px}.Safaridetailsfour__content{padding:24px 28px 28px}.Safaridetailsfour__title{font-size:19px}.Safaridetailsfour__summary{font-size:15px}.Safaridetailsfour__detail-item,.Safaridetailsfour__list li{font-size:14px}.Safaridetailsfour__image-wrap{height:240px}.Safaridetailsfour__enquiry{padding:36px}}@media (max-width:768px){.Safaridetailsfour{padding:70px 20px}.Safaridetailsfour__grid{gap:24px;grid-template-columns:1fr;margin-bottom:60px}.Safaridetailsfour__heading{font-size:28px}.Safaridetailsfour__price{font-size:17px}.Safaridetailsfour__image-wrap{height:220px}.Safaridetailsfour__content{padding:22px 24px 24px}.Safaridetailsfour__form-grid{gap:20px;grid-template-columns:1fr}.Safaridetailsfour__form-group--full{grid-column:span 1}.Safaridetailsfour__enquiry{padding:32px 28px}.Safaridetailsfour__enquiry-heading{font-size:22px}.Safaridetailsfour__submit{font-size:12px;padding:12px 32px}}@media (max-width:640px){.Safaridetailsfour{padding:60px 20px}.Safaridetailsfour__heading{font-size:26px}.Safaridetailsfour__price{font-size:16px;margin-bottom:32px}.Safaridetailsfour__grid{margin-bottom:48px}.Safaridetailsfour__image-wrap{height:200px}.Safaridetailsfour__title{font-size:18px;margin-bottom:12px}.Safaridetailsfour__summary{font-size:14px;margin-bottom:16px}.Safaridetailsfour__enquiry-heading{font-size:20px;margin-bottom:24px}}@media (max-width:480px){.Safaridetailsfour{padding:50px 16px}.Safaridetailsfour__heading{font-size:24px;letter-spacing:.04em}.Safaridetailsfour__price{font-size:15px;margin-bottom:28px}.Safaridetailsfour__image-wrap{height:180px}.Safaridetailsfour__content{padding:20px 20px 22px}.Safaridetailsfour__day-label{font-size:12px}.Safaridetailsfour__title{font-size:17px}.Safaridetailsfour__summary{font-size:13px}.Safaridetailsfour__list{padding-left:16px}.Safaridetailsfour__detail-item,.Safaridetailsfour__list li{font-size:13px}.Safaridetailsfour__enquiry{padding:28px 24px}.Safaridetailsfour__enquiry-heading{font-size:19px}.Safaridetailsfour__form-grid{gap:16px}.Safaridetailsfour__submit{padding:12px 24px;width:100%}}@media (max-width:360px){.Safaridetailsfour{padding:40px 16px}.Safaridetailsfour__heading{font-size:22px}.Safaridetailsfour__price{font-size:14px}.Safaridetailsfour__image-wrap{height:160px}.Safaridetailsfour__title{font-size:16px}.Safaridetailsfour__detail-item,.Safaridetailsfour__list li,.Safaridetailsfour__summary{font-size:12px}}@media (hover:none){.Safaridetailsfour__card:hover{transform:none}.Safaridetailsfour__card:hover .Safaridetailsfour__image{transform:scale(1.03)}}.Safaridetailsfour__submit:focus{outline:2px solid #8a5a2480;outline-offset:3px}@media (prefers-reduced-motion:reduce){.Safaridetailsfour__card,.Safaridetailsfour__image,.Safaridetailsfour__submit,.Safaridetailsfour__submit:before{transition:none}.Safaridetailsfour__card:hover{transform:none}.Safaridetailsfour__card,.Safaridetailsfour__enquiry,.Safaridetailsfour__grid,.Safaridetailsfour__heading,.Safaridetailsfour__price{animation:none}}.family-hero{align-items:center;background-position:50%;background-repeat:no-repeat;background-size:cover;display:flex;height:100vh;justify-content:center;opacity:0;overflow:hidden;position:relative;transform:scale(1.05);transition:transform 1.2s cubic-bezier(.23,1,.32,1),opacity 1s cubic-bezier(.23,1,.32,1);width:100%}.family-hero--loaded{opacity:1;transform:scale(1)}.family-hero:before{animation:subtleZoom 25s ease-in-out infinite;background-image:inherit;background-position:inherit;background-repeat:inherit;background-size:inherit;content:"";inset:0;position:absolute;z-index:-1}.family-hero__overlay{animation:gradientShift 15s ease-in-out infinite alternate;background:linear-gradient(135deg,#0009,#0006 30%,#0000004d 50%,#00000073 70%,#0009);inset:0;position:absolute;z-index:0}.family-hero__gradient-edge{background:linear-gradient(0deg,#000c 0,#0006 50%,#0000);bottom:0;height:120px;left:0;position:absolute;right:0;z-index:1}.family-hero__content{max-width:1200px;padding:0 2rem;position:relative;text-align:center;width:100%;z-index:2}.family-hero__title{color:#fff;font-weight:400;letter-spacing:.25em;margin:0 0 4rem;opacity:0;text-transform:uppercase;transform:translateY(30px);transition:opacity .8s cubic-bezier(.23,1,.32,1),transform .8s cubic-bezier(.23,1,.32,1)}.family-hero__title--visible{opacity:1;transform:translateY(0)}.family-hero__title-line{display:block;font-size:clamp(1.5rem,3.5vw,2.5rem);letter-spacing:.35em;margin-bottom:.5rem;opacity:.9}.family-hero__title-line--highlight{font-size:clamp(3rem,7vw,5.5rem);font-weight:300;letter-spacing:.15em;margin-bottom:0;opacity:1;position:relative}.family-hero__title-line--highlight:after{animation:lineExpand .8s cubic-bezier(.23,1,.32,1) 1.2s forwards;background:#fff9;bottom:-15px;content:"";height:1px;left:50%;position:absolute;transform:translateX(-50%) scaleX(0);width:120px}.family-hero__scroll-hint{bottom:40px;left:50%;position:absolute;transform:translateX(-50%);z-index:2}.family-hero__scroll-line{animation:scrollLine 2.4s ease-in-out infinite;background:#ffffff80;height:60px;position:relative;width:1px}.family-hero__scroll-line:before{animation:scrollPulse 2.4s ease-in-out infinite;background:linear-gradient(180deg,#0000,#fffc,#0000);content:"";height:20px;left:50%;position:absolute;top:0;transform:translateX(-50%);width:1px}@media (max-width:1200px){.family-hero__content{padding:0 3rem}}@media (max-width:768px){.family-hero{height:100vh}.family-hero__title{margin-bottom:3rem}.family-hero__title-line{letter-spacing:.25em}.family-hero__title-line--highlight{font-size:clamp(2.5rem,8vw,4rem);letter-spacing:.1em}.family-hero__title-line--highlight:after{bottom:-10px;width:80px}.family-hero__scroll-hint{bottom:30px}.family-hero__scroll-line{height:50px}.family-hero__gradient-edge{height:80px}}@media (max-width:480px){.family-hero__content{padding:0 1.5rem}.family-hero__title-line{font-size:clamp(1.2rem,5vw,1.8rem);letter-spacing:.2em}.family-hero__title-line--highlight{font-size:clamp(2rem,9vw,3rem)}.family-hero__title-line--highlight:after{width:60px}.family-hero__scroll-hint{bottom:20px}}@media (prefers-reduced-motion:reduce){.family-hero,.family-hero:before,.family-hero__overlay,.family-hero__scroll-line,.family-hero__scroll-line:before,.family-hero__title,.family-hero__title-line--highlight:after{animation:none!important;transition:none!important}.family-hero--loaded,.family-hero__title--visible{opacity:1;transform:none}}.family-section{overflow:hidden;padding:100px 0;position:relative}.family-container{grid-gap:80px;align-items:center;display:grid;gap:80px;grid-template-columns:1.1fr 1fr;margin:0 auto;max-width:1280px;padding:0 24px}.family-content{animation:contentFadeIn .8s ease-out}.family-text-container{max-width:600px}.family-heading{animation:headingFadeIn .8s ease-out;color:#1a1a1a;font-size:40px;font-weight:300;letter-spacing:.06em;line-height:1.1;margin:0 0 12px;text-transform:uppercase}.family-subtitle{animation:subtitleFadeIn .8s ease-out .1s both;color:#8a5a24;font-family:Roboto,sans-serif;font-size:18px;font-style:italic;font-weight:300;letter-spacing:.02em;margin:0 0 32px}.family-copy{animation:copyFadeIn .8s ease-out .2s both;margin-bottom:40px}.family-copy p{color:#666;font-family:Roboto,sans-serif;font-size:17px;font-weight:300;letter-spacing:.01em;line-height:1.7;margin:0 0 24px}.family-copy p:last-child{margin-bottom:0}.family-button,.family-copy strong{color:#1a1a1a;font-weight:500}.family-button{align-items:center;animation:buttonFadeIn .8s ease-out .4s both;background:#0000;border:1px solid #1a1a1a;cursor:pointer;display:inline-flex;font-family:Roboto,sans-serif;font-size:13px;gap:12px;letter-spacing:.15em;overflow:hidden;padding:14px 36px;position:relative;text-transform:uppercase;transition:all .4s cubic-bezier(.4,0,.2,1)}.family-button:before{background-color:#1a1a1a;bottom:0;content:"";left:0;position:absolute;right:0;top:0;transform:translateX(-100%);z-index:-1}.family-button:after,.family-button:before{transition:transform .4s cubic-bezier(.4,0,.2,1)}.family-button:after{content:"→";font-size:16px}.family-button:hover{border-color:#1a1a1a;color:#fff}.family-button:hover:before{transform:translateX(0)}.family-button:hover:after{transform:translateX(6px)}.family-image-container{animation:imageFadeIn .8s ease-out .3s both}.family-image-wrapper{border-radius:4px;height:560px;overflow:hidden;position:relative;width:100%}.family-image{display:block;height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.4,0,.2,1);width:100%}.family-image-overlay{background:linear-gradient(0deg,#0000001a 0,#0000 30%);inset:0;pointer-events:none;position:absolute;transition:opacity .4s ease}.family-image-wrapper:hover .family-image{transform:scale(1.05)}@media (min-width:1600px){.family-container{max-width:1400px}.family-heading{font-size:44px}.family-copy p{font-size:18px;line-height:1.75}.family-image-wrapper{height:600px}}@media (max-width:1280px){.family-section{padding:90px 0}.family-container{gap:60px}.family-heading{font-size:36px}.family-image-wrapper{height:500px}}@media (max-width:1024px){.family-section{padding:80px 0}.family-container{gap:50px;padding:0 20px}.family-heading{font-size:32px}.family-subtitle{font-size:17px;margin-bottom:28px}.family-copy p{font-size:16px}.family-image-wrapper{height:450px}}@media (max-width:768px){.family-section{padding:70px 0}.family-container{gap:40px;grid-template-columns:1fr}.family-text-container{max-width:100%;text-align:center}.family-heading{font-size:32px}.family-image-wrapper{height:400px;order:-1}.family-content{order:2}}@media (max-width:640px){.family-section{padding:60px 0}.family-heading{font-size:28px}.family-subtitle{font-size:16px;margin-bottom:24px}.family-copy{margin-bottom:32px}.family-copy p{font-size:15px;line-height:1.6;margin-bottom:20px}.family-image-wrapper{height:350px}.family-button{font-size:12px;padding:12px 32px}}@media (max-width:480px){.family-section{padding:50px 0}.family-container{gap:32px;padding:0 16px}.family-heading{font-size:26px;margin-bottom:10px}.family-subtitle{font-size:15px;margin-bottom:20px}.family-copy p{font-size:14px;margin-bottom:18px}.family-image-wrapper{height:300px}.family-button{justify-content:center;width:100%}}@media (max-width:360px){.family-section{padding:40px 0}.family-heading{font-size:24px}.family-subtitle{font-size:14px}.family-copy p{font-size:13px}.family-image-wrapper{height:260px}}@media (min-height:900px) and (min-width:1024px){.family-image-wrapper{height:640px}}.family-button:focus{outline:2px solid #1a1a1a80;outline-offset:3px}.family-image{border:0}@media (prefers-reduced-motion:reduce){.family-button,.family-button:after,.family-button:before,.family-image{transition:none}.family-button,.family-content,.family-copy,.family-heading,.family-image-container,.family-subtitle{animation:none}}.Safaridetailsfive{box-sizing:border-box;font-family:Roboto,sans-serif;overflow:hidden;padding:100px 24px;position:relative;width:100%}.Safaridetailsfive__inner{margin:0 auto;max-width:1280px}.Safaridetailsfive__heading{animation:headingFadeIn .8s ease-out;color:#1a1a1a;font-size:40px;font-weight:300;letter-spacing:.06em;line-height:1.1;margin:0 0 12px;text-align:center;text-transform:uppercase}.Safaridetailsfive__price{animation:priceFadeIn .8s ease-out .1s both;color:#8a5a24;font-size:20px;font-weight:500;letter-spacing:.02em;margin:0 0 60px;text-align:center}.Safaridetailsfive__grid{grid-gap:32px;animation:gridFadeIn .8s ease-out .2s both;display:grid;gap:32px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:80px}.Safaridetailsfive__card{animation:cardFadeIn .6s ease-out;background:#fff;border-radius:6px;box-shadow:0 18px 45px #0000001f;display:flex;flex-direction:column;overflow:hidden;transition:all .4s cubic-bezier(.4,0,.2,1)}.Safaridetailsfive__card:hover{box-shadow:0 24px 50px #00000026;transform:translateY(-8px)}.Safaridetailsfive__image-wrap{height:280px;overflow:hidden;position:relative;width:100%}.Safaridetailsfive__image{display:block;height:100%;object-fit:cover;transform:scale(1.03);transition:transform .5s ease;width:100%}.Safaridetailsfive__card:hover .Safaridetailsfive__image{transform:scale(1.06)}.Safaridetailsfive__content{display:flex;flex:1 1;flex-direction:column;padding:28px 32px 32px}.Safaridetailsfive__day-label{color:#8a5a24;font-family:Roboto,sans-serif;font-size:13px;font-weight:500;letter-spacing:.18em;margin-bottom:10px;text-transform:uppercase}.Safaridetailsfive__title{color:#1a1a1a;font-family:Roboto,sans-serif;font-size:20px;font-weight:500;letter-spacing:.02em;line-height:1.3;margin:0 0 14px}.Safaridetailsfive__summary{color:#666;flex:1 1;font-family:Roboto,sans-serif;font-size:16px;font-weight:300;letter-spacing:.01em;line-height:1.6;margin:0 0 18px}.Safaridetailsfive__list{flex:1 1;margin:0 0 20px;padding-left:18px}.Safaridetailsfive__list li{color:#666;font-family:Roboto,sans-serif;font-size:15px;font-weight:300;letter-spacing:.01em;line-height:1.5;margin-bottom:8px;position:relative}.Safaridetailsfive__list li:before{color:#8a5a24;content:"•";font-size:18px;left:-14px;position:absolute}.Safaridetailsfive__list li:last-child{margin-bottom:0}.Safaridetailsfive__details{border-top:1px solid #00000014;margin-top:auto;padding-top:16px}.Safaridetailsfive__detail-item{color:#666;font-family:Roboto,sans-serif;font-size:15px;font-weight:300;letter-spacing:.01em;line-height:1.5;margin-bottom:8px}.Safaridetailsfive__detail-item:last-child{margin-bottom:0}.Safaridetailsfive__detail-item strong{color:#8a5a24;font-weight:500}.Safaridetailsfive__enquiry{animation:enquiryFadeIn .8s ease-out .4s both;background:#fff;border-radius:6px;box-shadow:0 18px 45px #0000001f;padding:48px}.Safaridetailsfive__enquiry-heading{color:#1a1a1a;font-family:Roboto,sans-serif;font-size:24px;font-weight:500;letter-spacing:.02em;margin:0 0 32px;text-align:center}.Safaridetailsfive__form{width:100%}.Safaridetailsfive__form-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(2,1fr);margin-bottom:32px}.Safaridetailsfive__form-group{display:flex;flex-direction:column}.Safaridetailsfive__form-group--full{grid-column:span 2}.Safaridetailsfive__form-group label{color:#1a1a1a;font-family:Roboto,sans-serif;font-size:14px;font-weight:500;letter-spacing:.01em;margin-bottom:8px}.Safaridetailsfive__date-hint{color:#999;font-size:12px;font-style:italic;font-weight:300;margin-bottom:4px}.Safaridetailsfive__form-group label[for]:after{color:#b57632;content:" *";opacity:0}.Safaridetailsfive__form-group label[for]:has(+input:required):after,.Safaridetailsfive__form-group label[for]:has(+textarea:required):after{opacity:1}.Safaridetailsfive__form-group input,.Safaridetailsfive__form-group textarea{border:1px solid #0000001f;border-radius:4px;color:#1a1a1a;font-family:Roboto,sans-serif;font-size:15px;font-weight:300;padding:12px 16px;transition:all .3s ease}.Safaridetailsfive__form-group input:focus,.Safaridetailsfive__form-group textarea:focus{border-color:#8a5a24;box-shadow:0 0 0 3px #8a5a241a;outline:none}.Safaridetailsfive__form-group textarea{min-height:100px;resize:vertical}.Safaridetailsfive__submit{background:#0000;border:1px solid #8a5a24;color:#8a5a24;cursor:pointer;display:block;font-family:Roboto,sans-serif;font-size:13px;font-weight:500;letter-spacing:.15em;margin:0 auto;overflow:hidden;padding:14px 36px;position:relative;text-transform:uppercase;transition:all .4s cubic-bezier(.4,0,.2,1)}.Safaridetailsfive__submit:before{background-color:#8a5a24;bottom:0;content:"";left:0;position:absolute;right:0;top:0;transform:translateX(-100%);transition:transform .4s cubic-bezier(.4,0,.2,1);z-index:-1}.Safaridetailsfive__submit:hover{color:#fff}.Safaridetailsfive__submit:hover:before{transform:translateX(0)}@media (min-width:1600px){.Safaridetailsfive__inner{max-width:1400px}.Safaridetailsfive__heading{font-size:44px}.Safaridetailsfive__price,.Safaridetailsfive__title{font-size:22px}.Safaridetailsfive__summary{font-size:17px}.Safaridetailsfive__list li{font-size:16px}.Safaridetailsfive__image-wrap{height:300px}}@media (max-width:1280px){.Safaridetailsfive{padding:90px 24px}.Safaridetailsfive__grid{gap:28px}.Safaridetailsfive__heading{font-size:36px}.Safaridetailsfive__price{font-size:19px;margin-bottom:50px}.Safaridetailsfive__image-wrap{height:260px}.Safaridetailsfive__enquiry{padding:40px}}@media (max-width:1024px){.Safaridetailsfive{padding:80px 20px}.Safaridetailsfive__heading{font-size:32px}.Safaridetailsfive__price{font-size:18px;margin-bottom:40px}.Safaridetailsfive__content{padding:24px 28px 28px}.Safaridetailsfive__title{font-size:19px}.Safaridetailsfive__summary{font-size:15px}.Safaridetailsfive__detail-item,.Safaridetailsfive__list li{font-size:14px}.Safaridetailsfive__image-wrap{height:240px}.Safaridetailsfive__enquiry{padding:36px}}@media (max-width:768px){.Safaridetailsfive{padding:70px 20px}.Safaridetailsfive__grid{gap:24px;grid-template-columns:1fr;margin-bottom:60px}.Safaridetailsfive__heading{font-size:28px}.Safaridetailsfive__price{font-size:17px}.Safaridetailsfive__image-wrap{height:220px}.Safaridetailsfive__content{padding:22px 24px 24px}.Safaridetailsfive__form-grid{gap:20px;grid-template-columns:1fr}.Safaridetailsfive__form-group--full{grid-column:span 1}.Safaridetailsfive__enquiry{padding:32px 28px}.Safaridetailsfive__enquiry-heading{font-size:22px}.Safaridetailsfive__submit{font-size:12px;padding:12px 32px}}@media (max-width:640px){.Safaridetailsfive{padding:60px 20px}.Safaridetailsfive__heading{font-size:26px}.Safaridetailsfive__price{font-size:16px;margin-bottom:32px}.Safaridetailsfive__grid{margin-bottom:48px}.Safaridetailsfive__image-wrap{height:200px}.Safaridetailsfive__title{font-size:18px;margin-bottom:12px}.Safaridetailsfive__summary{font-size:14px;margin-bottom:16px}.Safaridetailsfive__enquiry-heading{font-size:20px;margin-bottom:24px}}@media (max-width:480px){.Safaridetailsfive{padding:50px 16px}.Safaridetailsfive__heading{font-size:24px;letter-spacing:.04em}.Safaridetailsfive__price{font-size:15px;margin-bottom:28px}.Safaridetailsfive__image-wrap{height:180px}.Safaridetailsfive__content{padding:20px 20px 22px}.Safaridetailsfive__day-label{font-size:12px}.Safaridetailsfive__title{font-size:17px}.Safaridetailsfive__summary{font-size:13px}.Safaridetailsfive__list{padding-left:16px}.Safaridetailsfive__detail-item,.Safaridetailsfive__list li{font-size:13px}.Safaridetailsfive__enquiry{padding:28px 24px}.Safaridetailsfive__enquiry-heading{font-size:19px}.Safaridetailsfive__form-grid{gap:16px}.Safaridetailsfive__submit{padding:12px 24px;width:100%}}@media (max-width:360px){.Safaridetailsfive{padding:40px 16px}.Safaridetailsfive__heading{font-size:22px}.Safaridetailsfive__price{font-size:14px}.Safaridetailsfive__image-wrap{height:160px}.Safaridetailsfive__title{font-size:16px}.Safaridetailsfive__detail-item,.Safaridetailsfive__list li,.Safaridetailsfive__summary{font-size:12px}}@media (hover:none){.Safaridetailsfive__card:hover{transform:none}.Safaridetailsfive__card:hover .Safaridetailsfive__image{transform:scale(1.03)}}.Safaridetailsfive__submit:focus{outline:2px solid #8a5a2480;outline-offset:3px}@media (prefers-reduced-motion:reduce){.Safaridetailsfive__card,.Safaridetailsfive__image,.Safaridetailsfive__submit,.Safaridetailsfive__submit:before{transition:none}.Safaridetailsfive__card:hover{transform:none}.Safaridetailsfive__card,.Safaridetailsfive__enquiry,.Safaridetailsfive__grid,.Safaridetailsfive__heading,.Safaridetailsfive__price{animation:none}}.honeymoon-hero{align-items:center;background-position:50%;background-repeat:no-repeat;background-size:cover;display:flex;height:100vh;justify-content:center;opacity:0;overflow:hidden;position:relative;transform:scale(1.05);transition:transform 1.2s cubic-bezier(.23,1,.32,1),opacity 1s cubic-bezier(.23,1,.32,1);width:100%}.honeymoon-hero--loaded{opacity:1;transform:scale(1)}.honeymoon-hero:before{animation:subtleZoom 25s ease-in-out infinite;background-image:inherit;background-position:inherit;background-repeat:inherit;background-size:inherit;content:"";inset:0;position:absolute;z-index:-1}.honeymoon-hero__overlay{animation:gradientShift 15s ease-in-out infinite alternate;background:linear-gradient(135deg,#0009,#0006 30%,#0000004d 50%,#00000073 70%,#0009);inset:0;position:absolute;z-index:0}.honeymoon-hero__gradient-edge{background:linear-gradient(0deg,#000c 0,#0006 50%,#0000);bottom:0;height:120px;left:0;position:absolute;right:0;z-index:1}.honeymoon-hero__content{max-width:1200px;padding:0 2rem;position:relative;text-align:center;width:100%;z-index:2}.honeymoon-hero__title{color:#fff;font-weight:400;letter-spacing:.25em;margin:0 0 4rem;opacity:0;text-transform:uppercase;transform:translateY(30px);transition:opacity .8s cubic-bezier(.23,1,.32,1),transform .8s cubic-bezier(.23,1,.32,1)}.honeymoon-hero__title--visible{opacity:1;transform:translateY(0)}.honeymoon-hero__title-line{display:block;font-size:clamp(1.5rem,3.5vw,2.5rem);letter-spacing:.35em;margin-bottom:.5rem;opacity:.9}.honeymoon-hero__title-line--highlight{font-size:clamp(3rem,7vw,5.5rem);font-weight:300;letter-spacing:.15em;margin-bottom:0;opacity:1;position:relative}.honeymoon-hero__title-line--highlight:after{animation:lineExpand .8s cubic-bezier(.23,1,.32,1) 1.2s forwards;background:#fff9;bottom:-15px;content:"";height:1px;left:50%;position:absolute;transform:translateX(-50%) scaleX(0);width:120px}.honeymoon-hero__scroll-hint{bottom:40px;left:50%;position:absolute;transform:translateX(-50%);z-index:2}.honeymoon-hero__scroll-line{animation:scrollLine 2.4s ease-in-out infinite;background:#ffffff80;height:60px;position:relative;width:1px}.honeymoon-hero__scroll-line:before{animation:scrollPulse 2.4s ease-in-out infinite;background:linear-gradient(180deg,#0000,#fffc,#0000);content:"";height:20px;left:50%;position:absolute;top:0;transform:translateX(-50%);width:1px}@media (max-width:1200px){.honeymoon-hero__content{padding:0 3rem}}@media (max-width:768px){.honeymoon-hero{height:100vh}.honeymoon-hero__title{margin-bottom:3rem}.honeymoon-hero__title-line{letter-spacing:.25em}.honeymoon-hero__title-line--highlight{font-size:clamp(2.5rem,8vw,4rem);letter-spacing:.1em}.honeymoon-hero__title-line--highlight:after{bottom:-10px;width:80px}.honeymoon-hero__scroll-hint{bottom:30px}.honeymoon-hero__scroll-line{height:50px}.honeymoon-hero__gradient-edge{height:80px}}@media (max-width:480px){.honeymoon-hero__content{padding:0 1.5rem}.honeymoon-hero__title-line{font-size:clamp(1.2rem,5vw,1.8rem);letter-spacing:.2em}.honeymoon-hero__title-line--highlight{font-size:clamp(2rem,9vw,3rem)}.honeymoon-hero__title-line--highlight:after{width:60px}.honeymoon-hero__scroll-hint{bottom:20px}}@media (prefers-reduced-motion:reduce){.honeymoon-hero,.honeymoon-hero:before,.honeymoon-hero__overlay,.honeymoon-hero__scroll-line,.honeymoon-hero__scroll-line:before,.honeymoon-hero__title,.honeymoon-hero__title-line--highlight:after{animation:none!important;transition:none!important}.honeymoon-hero--loaded,.honeymoon-hero__title--visible{opacity:1;transform:none}}.SafaridetailsSix{box-sizing:border-box;font-family:Roboto,sans-serif;overflow:hidden;padding:100px 24px;position:relative;width:100%}.SafaridetailsSix__inner{margin:0 auto;max-width:1280px}.SafaridetailsSix__heading{animation:headingFadeIn .8s ease-out;color:#1a1a1a;font-size:40px;font-weight:300;letter-spacing:.06em;line-height:1.1;margin:0 0 12px;text-align:center;text-transform:uppercase}.SafaridetailsSix__price{animation:priceFadeIn .8s ease-out .1s both;color:#8a5a24;font-size:20px;font-weight:500;letter-spacing:.02em;margin:0 0 60px;text-align:center}.SafaridetailsSix__grid{grid-gap:32px;animation:gridFadeIn .8s ease-out .2s both;display:grid;gap:32px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:80px}.SafaridetailsSix__card{animation:cardFadeIn .6s ease-out;background:#fff;border-radius:6px;box-shadow:0 18px 45px #0000001f;display:flex;flex-direction:column;overflow:hidden;transition:all .4s cubic-bezier(.4,0,.2,1)}.SafaridetailsSix__card:hover{box-shadow:0 24px 50px #00000026;transform:translateY(-8px)}.SafaridetailsSix__image-wrap{height:280px;overflow:hidden;position:relative;width:100%}.SafaridetailsSix__image{display:block;height:100%;object-fit:cover;transform:scale(1.03);transition:transform .5s ease;width:100%}.SafaridetailsSix__card:hover .SafaridetailsSix__image{transform:scale(1.06)}.SafaridetailsSix__content{display:flex;flex:1 1;flex-direction:column;padding:28px 32px 32px}.SafaridetailsSix__day-label{color:#8a5a24;font-family:Roboto,sans-serif;font-size:13px;font-weight:500;letter-spacing:.18em;margin-bottom:10px;text-transform:uppercase}.SafaridetailsSix__title{color:#1a1a1a;font-family:Roboto,sans-serif;font-size:20px;font-weight:500;letter-spacing:.02em;line-height:1.3;margin:0 0 14px}.SafaridetailsSix__summary{color:#666;flex:1 1;font-family:Roboto,sans-serif;font-size:16px;font-weight:300;letter-spacing:.01em;line-height:1.6;margin:0 0 18px}.SafaridetailsSix__list{flex:1 1;margin:0 0 20px;padding-left:18px}.SafaridetailsSix__list li{color:#666;font-family:Roboto,sans-serif;font-size:15px;font-weight:300;letter-spacing:.01em;line-height:1.5;margin-bottom:8px;position:relative}.SafaridetailsSix__list li:before{color:#8a5a24;content:"•";font-size:18px;left:-14px;position:absolute}.SafaridetailsSix__list li:last-child{margin-bottom:0}.SafaridetailsSix__details{border-top:1px solid #00000014;margin-top:auto;padding-top:16px}.SafaridetailsSix__detail-item{color:#666;font-family:Roboto,sans-serif;font-size:15px;font-weight:300;letter-spacing:.01em;line-height:1.5;margin-bottom:8px}.SafaridetailsSix__detail-item:last-child{margin-bottom:0}.SafaridetailsSix__detail-item strong{color:#8a5a24;font-weight:500}.SafaridetailsSix__enquiry{animation:enquiryFadeIn .8s ease-out .4s both;background:#fff;border-radius:6px;box-shadow:0 18px 45px #0000001f;padding:48px}.SafaridetailsSix__enquiry-heading{color:#1a1a1a;font-family:Roboto,sans-serif;font-size:24px;font-weight:500;letter-spacing:.02em;margin:0 0 32px;text-align:center}.SafaridetailsSix__form{width:100%}.SafaridetailsSix__form-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(2,1fr);margin-bottom:32px}.SafaridetailsSix__form-group{display:flex;flex-direction:column}.SafaridetailsSix__form-group--full{grid-column:span 2}.SafaridetailsSix__form-group label{color:#1a1a1a;font-family:Roboto,sans-serif;font-size:14px;font-weight:500;letter-spacing:.01em;margin-bottom:8px}.SafaridetailsSix__date-hint{color:#999;font-size:12px;font-style:italic;font-weight:300;margin-bottom:4px}.SafaridetailsSix__form-group label[for]:after{color:#b57632;content:" *";opacity:0}.SafaridetailsSix__form-group label[for]:has(+input:required):after,.SafaridetailsSix__form-group label[for]:has(+textarea:required):after{opacity:1}.SafaridetailsSix__form-group input,.SafaridetailsSix__form-group textarea{border:1px solid #0000001f;border-radius:4px;color:#1a1a1a;font-family:Roboto,sans-serif;font-size:15px;font-weight:300;padding:12px 16px;transition:all .3s ease}.SafaridetailsSix__form-group input:focus,.SafaridetailsSix__form-group textarea:focus{border-color:#8a5a24;box-shadow:0 0 0 3px #8a5a241a;outline:none}.SafaridetailsSix__form-group textarea{min-height:100px;resize:vertical}.SafaridetailsSix__submit{background:#0000;border:1px solid #8a5a24;color:#8a5a24;cursor:pointer;display:block;font-family:Roboto,sans-serif;font-size:13px;font-weight:500;letter-spacing:.15em;margin:0 auto;overflow:hidden;padding:14px 36px;position:relative;text-transform:uppercase;transition:all .4s cubic-bezier(.4,0,.2,1)}.SafaridetailsSix__submit:before{background-color:#8a5a24;bottom:0;content:"";left:0;position:absolute;right:0;top:0;transform:translateX(-100%);transition:transform .4s cubic-bezier(.4,0,.2,1);z-index:-1}.SafaridetailsSix__submit:hover{color:#fff}.SafaridetailsSix__submit:hover:before{transform:translateX(0)}@media (min-width:1600px){.SafaridetailsSix__inner{max-width:1400px}.SafaridetailsSix__heading{font-size:44px}.SafaridetailsSix__price,.SafaridetailsSix__title{font-size:22px}.SafaridetailsSix__summary{font-size:17px}.SafaridetailsSix__list li{font-size:16px}.SafaridetailsSix__image-wrap{height:300px}}@media (max-width:1280px){.SafaridetailsSix{padding:90px 24px}.SafaridetailsSix__grid{gap:28px}.SafaridetailsSix__heading{font-size:36px}.SafaridetailsSix__price{font-size:19px;margin-bottom:50px}.SafaridetailsSix__image-wrap{height:260px}.SafaridetailsSix__enquiry{padding:40px}}@media (max-width:1024px){.SafaridetailsSix{padding:80px 20px}.SafaridetailsSix__heading{font-size:32px}.SafaridetailsSix__price{font-size:18px;margin-bottom:40px}.SafaridetailsSix__content{padding:24px 28px 28px}.SafaridetailsSix__title{font-size:19px}.SafaridetailsSix__summary{font-size:15px}.SafaridetailsSix__detail-item,.SafaridetailsSix__list li{font-size:14px}.SafaridetailsSix__image-wrap{height:240px}.SafaridetailsSix__enquiry{padding:36px}}@media (max-width:768px){.SafaridetailsSix{padding:70px 20px}.SafaridetailsSix__grid{gap:24px;grid-template-columns:1fr;margin-bottom:60px}.SafaridetailsSix__heading{font-size:28px}.SafaridetailsSix__price{font-size:17px}.SafaridetailsSix__image-wrap{height:220px}.SafaridetailsSix__content{padding:22px 24px 24px}.SafaridetailsSix__form-grid{gap:20px;grid-template-columns:1fr}.SafaridetailsSix__form-group--full{grid-column:span 1}.SafaridetailsSix__enquiry{padding:32px 28px}.SafaridetailsSix__enquiry-heading{font-size:22px}.SafaridetailsSix__submit{font-size:12px;padding:12px 32px}}@media (max-width:640px){.SafaridetailsSix{padding:60px 20px}.SafaridetailsSix__heading{font-size:26px}.SafaridetailsSix__price{font-size:16px;margin-bottom:32px}.SafaridetailsSix__grid{margin-bottom:48px}.SafaridetailsSix__image-wrap{height:200px}.SafaridetailsSix__title{font-size:18px;margin-bottom:12px}.SafaridetailsSix__summary{font-size:14px;margin-bottom:16px}.SafaridetailsSix__enquiry-heading{font-size:20px;margin-bottom:24px}}@media (max-width:480px){.SafaridetailsSix{padding:50px 16px}.SafaridetailsSix__heading{font-size:24px;letter-spacing:.04em}.SafaridetailsSix__price{font-size:15px;margin-bottom:28px}.SafaridetailsSix__image-wrap{height:180px}.SafaridetailsSix__content{padding:20px 20px 22px}.SafaridetailsSix__day-label{font-size:12px}.SafaridetailsSix__title{font-size:17px}.SafaridetailsSix__summary{font-size:13px}.SafaridetailsSix__list{padding-left:16px}.SafaridetailsSix__detail-item,.SafaridetailsSix__list li{font-size:13px}.SafaridetailsSix__enquiry{padding:28px 24px}.SafaridetailsSix__enquiry-heading{font-size:19px}.SafaridetailsSix__form-grid{gap:16px}.SafaridetailsSix__submit{padding:12px 24px;width:100%}}@media (max-width:360px){.SafaridetailsSix{padding:40px 16px}.SafaridetailsSix__heading{font-size:22px}.SafaridetailsSix__price{font-size:14px}.SafaridetailsSix__image-wrap{height:160px}.SafaridetailsSix__title{font-size:16px}.SafaridetailsSix__detail-item,.SafaridetailsSix__list li,.SafaridetailsSix__summary{font-size:12px}}@media (hover:none){.SafaridetailsSix__card:hover{transform:none}.SafaridetailsSix__card:hover .SafaridetailsSix__image{transform:scale(1.03)}}.SafaridetailsSix__submit:focus{outline:2px solid #8a5a2480;outline-offset:3px}@media (prefers-reduced-motion:reduce){.SafaridetailsSix__card,.SafaridetailsSix__image,.SafaridetailsSix__submit,.SafaridetailsSix__submit:before{transition:none}.SafaridetailsSix__card:hover{transform:none}.SafaridetailsSix__card,.SafaridetailsSix__enquiry,.SafaridetailsSix__grid,.SafaridetailsSix__heading,.SafaridetailsSix__price{animation:none}}.homeymoon-section{overflow:hidden;padding:100px 0;position:relative}.homeymoon-container{grid-gap:80px;align-items:center;display:grid;gap:80px;grid-template-columns:1.1fr 1fr;margin:0 auto;max-width:1280px;padding:0 24px}.homeymoon-content{animation:contentFadeIn .8s ease-out}.homeymoon-text-container{max-width:600px}.homeymoon-heading{animation:headingFadeIn .8s ease-out;color:#1a1a1a;font-size:40px;font-weight:300;letter-spacing:.06em;line-height:1.1;margin:0 0 12px;text-transform:uppercase}.homeymoon-subtitle{animation:subtitleFadeIn .8s ease-out .1s both;color:#8a5a24;font-family:Roboto,sans-serif;font-size:18px;font-style:italic;font-weight:300;letter-spacing:.02em;margin:0 0 32px}.homeymoon-copy{animation:copyFadeIn .8s ease-out .2s both;margin-bottom:40px}.homeymoon-copy p{color:#666;font-family:Roboto,sans-serif;font-size:17px;font-weight:300;letter-spacing:.01em;line-height:1.7;margin:0 0 24px}.homeymoon-copy p:last-child{margin-bottom:0}.homeymoon-button,.homeymoon-copy strong{color:#1a1a1a;font-weight:500}.homeymoon-button{align-items:center;animation:buttonFadeIn .8s ease-out .4s both;background:#0000;border:1px solid #1a1a1a;cursor:pointer;display:inline-flex;font-family:Roboto,sans-serif;font-size:13px;gap:12px;letter-spacing:.15em;overflow:hidden;padding:14px 36px;position:relative;text-transform:uppercase;transition:all .4s cubic-bezier(.4,0,.2,1)}.homeymoon-button:before{background-color:#1a1a1a;bottom:0;content:"";left:0;position:absolute;right:0;top:0;transform:translateX(-100%);transition:transform .4s cubic-bezier(.4,0,.2,1);z-index:-1}.homeymoon-button:after{content:"→";font-size:16px;transition:transform .4s cubic-bezier(.4,0,.2,1)}.homeymoon-button:hover{border-color:#1a1a1a;color:#fff}.homeymoon-button:hover:before{transform:translateX(0)}.homeymoon-button:hover:after{transform:translateX(6px)}.homeymoon-image-container{animation:imageFadeIn .8s ease-out .3s both}.homeymoon-image-wrapper{border-radius:4px;height:560px;overflow:hidden;position:relative;width:100%}.homeymoon-image{display:block;height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.4,0,.2,1);width:100%}.homeymoon-image-overlay{background:linear-gradient(0deg,#0000001a 0,#0000 30%);inset:0;pointer-events:none;position:absolute;transition:opacity .4s ease}.homeymoon-image-wrapper:hover .homeymoon-image{transform:scale(1.05)}@media (min-width:1600px){.homeymoon-container{max-width:1400px}.homeymoon-heading{font-size:44px}.homeymoon-copy p{font-size:18px;line-height:1.75}.homeymoon-image-wrapper{height:600px}}@media (max-width:1280px){.homeymoon-section{padding:90px 0}.homeymoon-container{gap:60px}.homeymoon-heading{font-size:36px}.homeymoon-image-wrapper{height:500px}}@media (max-width:1024px){.homeymoon-section{padding:80px 0}.homeymoon-container{gap:50px;padding:0 20px}.homeymoon-heading{font-size:32px}.homeymoon-subtitle{font-size:17px;margin-bottom:28px}.homeymoon-copy p{font-size:16px}.homeymoon-image-wrapper{height:450px}}@media (max-width:768px){.homeymoon-section{padding:70px 0}.homeymoon-container{gap:40px;grid-template-columns:1fr}.homeymoon-text-container{max-width:100%;text-align:center}.homeymoon-heading{font-size:32px}.homeymoon-image-wrapper{height:400px;order:-1}.homeymoon-content{order:2}}@media (max-width:640px){.homeymoon-section{padding:60px 0}.homeymoon-heading{font-size:28px}.homeymoon-subtitle{font-size:16px;margin-bottom:24px}.homeymoon-copy{margin-bottom:32px}.homeymoon-copy p{font-size:15px;line-height:1.6;margin-bottom:20px}.homeymoon-image-wrapper{height:350px}.homeymoon-button{font-size:12px;padding:12px 32px}}@media (max-width:480px){.homeymoon-section{padding:50px 0}.homeymoon-container{gap:32px;padding:0 16px}.homeymoon-heading{font-size:26px;margin-bottom:10px}.homeymoon-subtitle{font-size:15px;margin-bottom:20px}.homeymoon-copy p{font-size:14px;margin-bottom:18px}.homeymoon-image-wrapper{height:300px}.homeymoon-button{justify-content:center;width:100%}}@media (max-width:360px){.homeymoon-section{padding:40px 0}.homeymoon-heading{font-size:24px}.homeymoon-subtitle{font-size:14px}.homeymoon-copy p{font-size:13px}.homeymoon-image-wrapper{height:260px}}@media (min-height:900px) and (min-width:1024px){.homeymoon-image-wrapper{height:640px}}.homeymoon-button:focus{outline:2px solid #1a1a1a80;outline-offset:3px}.homeymoon-image{border:0}@media (prefers-reduced-motion:reduce){.homeymoon-button,.homeymoon-button:after,.homeymoon-button:before,.homeymoon-image{transition:none}.homeymoon-button,.homeymoon-content,.homeymoon-copy,.homeymoon-heading,.homeymoon-image-container,.homeymoon-subtitle{animation:none}}.migration-section{overflow:hidden;padding:100px 0;position:relative}.migration-container{grid-gap:80px;align-items:center;display:grid;gap:80px;grid-template-columns:1.1fr 1fr;margin:0 auto;max-width:1280px;padding:0 24px}.migration-content{animation:contentFadeIn .8s ease-out}.migration-text-container{max-width:600px}.migration-heading{animation:headingFadeIn .8s ease-out;color:#1a1a1a;font-size:40px;font-weight:300;letter-spacing:.06em;line-height:1.1;margin:0 0 12px;text-transform:uppercase}.migration-subtitle{animation:subtitleFadeIn .8s ease-out .1s both;color:#8a5a24;font-family:Roboto,sans-serif;font-size:18px;font-style:italic;font-weight:300;letter-spacing:.02em;margin:0 0 32px}.migration-copy{animation:copyFadeIn .8s ease-out .2s both;margin-bottom:40px}.migration-copy p{color:#666;font-family:Roboto,sans-serif;font-size:17px;font-weight:300;letter-spacing:.01em;line-height:1.7;margin:0 0 24px}.migration-copy p:last-child{margin-bottom:0}.migration-button,.migration-copy strong{color:#1a1a1a;font-weight:500}.migration-button{align-items:center;animation:buttonFadeIn .8s ease-out .4s both;background:#0000;border:1px solid #1a1a1a;cursor:pointer;display:inline-flex;font-family:Roboto,sans-serif;font-size:13px;gap:12px;letter-spacing:.15em;overflow:hidden;padding:14px 36px;position:relative;text-transform:uppercase;transition:all .4s cubic-bezier(.4,0,.2,1)}.migration-button:before{background-color:#1a1a1a;bottom:0;content:"";left:0;position:absolute;right:0;top:0;transform:translateX(-100%);transition:transform .4s cubic-bezier(.4,0,.2,1);z-index:-1}.migration-button:after{content:"→";font-size:16px;transition:transform .4s cubic-bezier(.4,0,.2,1)}.migration-button:hover{border-color:#1a1a1a;color:#fff}.migration-button:hover:before{transform:translateX(0)}.migration-button:hover:after{transform:translateX(6px)}.migration-image-container{animation:imageFadeIn .8s ease-out .3s both}.migration-image-wrapper{border-radius:4px;height:560px;overflow:hidden;position:relative;width:100%}.migration-image{display:block;height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.4,0,.2,1);width:100%}.migration-image-overlay{background:linear-gradient(0deg,#0000001a 0,#0000 30%);inset:0;pointer-events:none;position:absolute;transition:opacity .4s ease}.migration-image-wrapper:hover .migration-image{transform:scale(1.05)}@media (min-width:1600px){.migration-container{max-width:1400px}.migration-heading{font-size:44px}.migration-copy p{font-size:18px;line-height:1.75}.migration-image-wrapper{height:600px}}@media (max-width:1280px){.migration-section{padding:90px 0}.migration-container{gap:60px}.migration-heading{font-size:36px}.migration-image-wrapper{height:500px}}@media (max-width:1024px){.migration-section{padding:80px 0}.migration-container{gap:50px;padding:0 20px}.migration-heading{font-size:32px}.migration-subtitle{font-size:17px;margin-bottom:28px}.migration-copy p{font-size:16px}.migration-image-wrapper{height:450px}}@media (max-width:768px){.migration-section{padding:70px 0}.migration-container{gap:40px;grid-template-columns:1fr}.migration-text-container{max-width:100%;text-align:center}.migration-heading{font-size:32px}.migration-image-wrapper{height:400px;order:-1}.migration-content{order:2}}@media (max-width:640px){.migration-section{padding:60px 0}.migration-heading{font-size:28px}.migration-subtitle{font-size:16px;margin-bottom:24px}.migration-copy{margin-bottom:32px}.migration-copy p{font-size:15px;line-height:1.6;margin-bottom:20px}.migration-image-wrapper{height:350px}.migration-button{font-size:12px;padding:12px 32px}}@media (max-width:480px){.migration-section{padding:50px 0}.migration-container{gap:32px;padding:0 16px}.migration-heading{font-size:26px;margin-bottom:10px}.migration-subtitle{font-size:15px;margin-bottom:20px}.migration-copy p{font-size:14px;margin-bottom:18px}.migration-image-wrapper{height:300px}.migration-button{justify-content:center;width:100%}}@media (max-width:360px){.migration-section{padding:40px 0}.migration-heading{font-size:24px}.migration-subtitle{font-size:14px}.migration-copy p{font-size:13px}.migration-image-wrapper{height:260px}}@media (min-height:900px) and (min-width:1024px){.migration-image-wrapper{height:640px}}.migration-button:focus{outline:2px solid #1a1a1a80;outline-offset:3px}.migration-image{border:0}@media (prefers-reduced-motion:reduce){.migration-button,.migration-button:after,.migration-button:before,.migration-image{transition:none}.migration-button,.migration-content,.migration-copy,.migration-heading,.migration-image-container,.migration-subtitle{animation:none}}.migration-hero{align-items:center;background-position:50%;background-repeat:no-repeat;background-size:cover;display:flex;height:100vh;justify-content:center;opacity:0;overflow:hidden;position:relative;transform:scale(1.05);transition:transform 1.2s cubic-bezier(.23,1,.32,1),opacity 1s cubic-bezier(.23,1,.32,1);width:100%}.migration-hero--loaded{opacity:1;transform:scale(1)}.migration-hero:before{animation:subtleZoom 25s ease-in-out infinite;background-image:inherit;background-position:inherit;background-repeat:inherit;background-size:inherit;content:"";inset:0;position:absolute;z-index:-1}.migration-hero__overlay{animation:gradientShift 15s ease-in-out infinite alternate;background:linear-gradient(135deg,#0009,#0006 30%,#0000004d 50%,#00000073 70%,#0009);inset:0;position:absolute;z-index:0}.migration-hero__gradient-edge{background:linear-gradient(0deg,#000c 0,#0006 50%,#0000);bottom:0;height:120px;left:0;position:absolute;right:0;z-index:1}.migration-hero__content{max-width:1200px;padding:0 2rem;position:relative;text-align:center;width:100%;z-index:2}.migration-hero__title{color:#fff;font-weight:400;letter-spacing:.25em;margin:0 0 4rem;opacity:0;text-transform:uppercase;transform:translateY(30px);transition:opacity .8s cubic-bezier(.23,1,.32,1),transform .8s cubic-bezier(.23,1,.32,1)}.migration-hero__title--visible{opacity:1;transform:translateY(0)}.migration-hero__title-line{display:block;font-size:clamp(1.5rem,3.5vw,2.5rem);letter-spacing:.35em;margin-bottom:.5rem;opacity:.9}.migration-hero__title-line--highlight{font-size:clamp(3rem,7vw,5.5rem);font-weight:300;letter-spacing:.15em;margin-bottom:0;opacity:1;position:relative}.migration-hero__title-line--highlight:after{animation:lineExpand .8s cubic-bezier(.23,1,.32,1) 1.2s forwards;background:#fff9;bottom:-15px;content:"";height:1px;left:50%;position:absolute;transform:translateX(-50%) scaleX(0);width:120px}.migration-hero__scroll-hint{bottom:40px;left:50%;position:absolute;transform:translateX(-50%);z-index:2}.migration-hero__scroll-line{animation:scrollLine 2.4s ease-in-out infinite;background:#ffffff80;height:60px;position:relative;width:1px}.migration-hero__scroll-line:before{animation:scrollPulse 2.4s ease-in-out infinite;background:linear-gradient(180deg,#0000,#fffc,#0000);content:"";height:20px;left:50%;position:absolute;top:0;transform:translateX(-50%);width:1px}@media (max-width:1200px){.migration-hero__content{padding:0 3rem}}@media (max-width:768px){.migration-hero{height:100vh}.migration-hero__title{margin-bottom:3rem}.migration-hero__title-line{letter-spacing:.25em}.migration-hero__title-line--highlight{font-size:clamp(2.5rem,8vw,4rem);letter-spacing:.1em}.migration-hero__title-line--highlight:after{bottom:-10px;width:80px}.migration-hero__scroll-hint{bottom:30px}.migration-hero__scroll-line{height:50px}.migration-hero__gradient-edge{height:80px}}@media (max-width:480px){.migration-hero__content{padding:0 1.5rem}.migration-hero__title-line{font-size:clamp(1.2rem,5vw,1.8rem);letter-spacing:.2em}.migration-hero__title-line--highlight{font-size:clamp(2rem,9vw,3rem)}.migration-hero__title-line--highlight:after{width:60px}.migration-hero__scroll-hint{bottom:20px}}@media (prefers-reduced-motion:reduce){.migration-hero,.migration-hero:before,.migration-hero__overlay,.migration-hero__scroll-line,.migration-hero__scroll-line:before,.migration-hero__title,.migration-hero__title-line--highlight:after{animation:none!important;transition:none!important}.migration-hero--loaded,.migration-hero__title--visible{opacity:1;transform:none}}.SafaridetailsSeven{box-sizing:border-box;font-family:Roboto,sans-serif;overflow:hidden;padding:100px 24px;position:relative;width:100%}.SafaridetailsSeven__inner{margin:0 auto;max-width:1280px}.SafaridetailsSeven__heading{animation:headingFadeIn .8s ease-out;color:#1a1a1a;font-size:40px;font-weight:300;letter-spacing:.06em;line-height:1.1;margin:0 0 12px;text-align:center;text-transform:uppercase}.SafaridetailsSeven__price{animation:priceFadeIn .8s ease-out .1s both;color:#8a5a24;font-size:20px;font-weight:500;letter-spacing:.02em;margin:0 0 60px;text-align:center}.SafaridetailsSeven__grid{grid-gap:32px;animation:gridFadeIn .8s ease-out .2s both;display:grid;gap:32px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:80px}.SafaridetailsSeven__card{animation:cardFadeIn .6s ease-out;background:#fff;border-radius:6px;box-shadow:0 18px 45px #0000001f;display:flex;flex-direction:column;overflow:hidden;transition:all .4s cubic-bezier(.4,0,.2,1)}.SafaridetailsSeven__card:hover{box-shadow:0 24px 50px #00000026;transform:translateY(-8px)}.SafaridetailsSeven__image-wrap{height:280px;overflow:hidden;position:relative;width:100%}.SafaridetailsSeven__image{display:block;height:100%;object-fit:cover;transform:scale(1.03);transition:transform .5s ease;width:100%}.SafaridetailsSeven__card:hover .SafaridetailsSeven__image{transform:scale(1.06)}.SafaridetailsSeven__content{display:flex;flex:1 1;flex-direction:column;padding:28px 32px 32px}.SafaridetailsSeven__day-label{color:#8a5a24;font-family:Roboto,sans-serif;font-size:13px;font-weight:500;letter-spacing:.18em;margin-bottom:10px;text-transform:uppercase}.SafaridetailsSeven__title{color:#1a1a1a;font-family:Roboto,sans-serif;font-size:20px;font-weight:500;letter-spacing:.02em;line-height:1.3;margin:0 0 14px}.SafaridetailsSeven__summary{color:#666;flex:1 1;font-family:Roboto,sans-serif;font-size:16px;font-weight:300;letter-spacing:.01em;line-height:1.6;margin:0 0 18px}.SafaridetailsSeven__list{flex:1 1;margin:0 0 20px;padding-left:18px}.SafaridetailsSeven__list li{color:#666;font-family:Roboto,sans-serif;font-size:15px;font-weight:300;letter-spacing:.01em;line-height:1.5;margin-bottom:8px;position:relative}.SafaridetailsSeven__list li:before{color:#8a5a24;content:"•";font-size:18px;left:-14px;position:absolute}.SafaridetailsSeven__list li:last-child{margin-bottom:0}.SafaridetailsSeven__details{border-top:1px solid #00000014;margin-top:auto;padding-top:16px}.SafaridetailsSeven__detail-item{color:#666;font-family:Roboto,sans-serif;font-size:15px;font-weight:300;letter-spacing:.01em;line-height:1.5;margin-bottom:8px}.SafaridetailsSeven__detail-item:last-child{margin-bottom:0}.SafaridetailsSeven__detail-item strong{color:#8a5a24;font-weight:500}.SafaridetailsSeven__enquiry{animation:enquiryFadeIn .8s ease-out .4s both;background:#fff;border-radius:6px;box-shadow:0 18px 45px #0000001f;padding:48px}.SafaridetailsSeven__enquiry-heading{color:#1a1a1a;font-family:Roboto,sans-serif;font-size:24px;font-weight:500;letter-spacing:.02em;margin:0 0 32px;text-align:center}.SafaridetailsSeven__form{width:100%}.SafaridetailsSeven__form-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(2,1fr);margin-bottom:32px}.SafaridetailsSeven__form-group{display:flex;flex-direction:column}.SafaridetailsSeven__form-group--full{grid-column:span 2}.SafaridetailsSeven__form-group label{color:#1a1a1a;font-family:Roboto,sans-serif;font-size:14px;font-weight:500;letter-spacing:.01em;margin-bottom:8px}.SafaridetailsSeven__form-group label[for]:after{color:#b57632;content:" *";opacity:0}.SafaridetailsSeven__form-group label[for]:has(+input:required):after,.SafaridetailsSeven__form-group label[for]:has(+textarea:required):after{opacity:1}.SafaridetailsSeven__form-group input,.SafaridetailsSeven__form-group textarea{border:1px solid #0000001f;border-radius:4px;color:#1a1a1a;font-family:Roboto,sans-serif;font-size:15px;font-weight:300;padding:12px 16px;transition:all .3s ease}.SafaridetailsSeven__form-group input:focus,.SafaridetailsSeven__form-group textarea:focus{border-color:#8a5a24;box-shadow:0 0 0 3px #8a5a241a;outline:none}.SafaridetailsSeven__form-group textarea{min-height:100px;resize:vertical}.SafaridetailsSeven__submit{background:#0000;border:1px solid #8a5a24;color:#8a5a24;cursor:pointer;display:block;font-family:Roboto,sans-serif;font-size:13px;font-weight:500;letter-spacing:.15em;margin:0 auto;overflow:hidden;padding:14px 36px;position:relative;text-transform:uppercase;transition:all .4s cubic-bezier(.4,0,.2,1)}.SafaridetailsSeven__submit:before{background-color:#8a5a24;bottom:0;content:"";left:0;position:absolute;right:0;top:0;transform:translateX(-100%);transition:transform .4s cubic-bezier(.4,0,.2,1);z-index:-1}.SafaridetailsSeven__submit:hover{color:#fff}.SafaridetailsSeven__submit:hover:before{transform:translateX(0)}@media (min-width:1600px){.SafaridetailsSeven__inner{max-width:1400px}.SafaridetailsSeven__heading{font-size:44px}.SafaridetailsSeven__price,.SafaridetailsSeven__title{font-size:22px}.SafaridetailsSeven__summary{font-size:17px}.SafaridetailsSeven__list li{font-size:16px}.SafaridetailsSeven__image-wrap{height:300px}}@media (max-width:1280px){.SafaridetailsSeven{padding:90px 24px}.SafaridetailsSeven__grid{gap:28px}.SafaridetailsSeven__heading{font-size:36px}.SafaridetailsSeven__price{font-size:19px;margin-bottom:50px}.SafaridetailsSeven__image-wrap{height:260px}.SafaridetailsSeven__enquiry{padding:40px}}@media (max-width:1024px){.SafaridetailsSeven{padding:80px 20px}.SafaridetailsSeven__heading{font-size:32px}.SafaridetailsSeven__price{font-size:18px;margin-bottom:40px}.SafaridetailsSeven__content{padding:24px 28px 28px}.SafaridetailsSeven__title{font-size:19px}.SafaridetailsSeven__summary{font-size:15px}.SafaridetailsSeven__detail-item,.SafaridetailsSeven__list li{font-size:14px}.SafaridetailsSeven__image-wrap{height:240px}.SafaridetailsSeven__enquiry{padding:36px}}@media (max-width:768px){.SafaridetailsSeven{padding:70px 20px}.SafaridetailsSeven__grid{gap:24px;grid-template-columns:1fr;margin-bottom:60px}.SafaridetailsSeven__heading{font-size:28px}.SafaridetailsSeven__price{font-size:17px}.SafaridetailsSeven__image-wrap{height:220px}.SafaridetailsSeven__content{padding:22px 24px 24px}.SafaridetailsSeven__form-grid{gap:20px;grid-template-columns:1fr}.SafaridetailsSeven__form-group--full{grid-column:span 1}.SafaridetailsSeven__enquiry{padding:32px 28px}.SafaridetailsSeven__enquiry-heading{font-size:22px}.SafaridetailsSeven__submit{font-size:12px;padding:12px 32px}}@media (max-width:640px){.SafaridetailsSeven{padding:60px 20px}.SafaridetailsSeven__heading{font-size:26px}.SafaridetailsSeven__price{font-size:16px;margin-bottom:32px}.SafaridetailsSeven__grid{margin-bottom:48px}.SafaridetailsSeven__image-wrap{height:200px}.SafaridetailsSeven__title{font-size:18px;margin-bottom:12px}.SafaridetailsSeven__summary{font-size:14px;margin-bottom:16px}.SafaridetailsSeven__enquiry-heading{font-size:20px;margin-bottom:24px}}@media (max-width:480px){.SafaridetailsSeven{padding:50px 16px}.SafaridetailsSeven__heading{font-size:24px;letter-spacing:.04em}.SafaridetailsSeven__price{font-size:15px;margin-bottom:28px}.SafaridetailsSeven__image-wrap{height:180px}.SafaridetailsSeven__content{padding:20px 20px 22px}.SafaridetailsSeven__day-label{font-size:12px}.SafaridetailsSeven__title{font-size:17px}.SafaridetailsSeven__summary{font-size:13px}.SafaridetailsSeven__list{padding-left:16px}.SafaridetailsSeven__detail-item,.SafaridetailsSeven__list li{font-size:13px}.SafaridetailsSeven__enquiry{padding:28px 24px}.SafaridetailsSeven__enquiry-heading{font-size:19px}.SafaridetailsSeven__form-grid{gap:16px}.SafaridetailsSeven__submit{padding:12px 24px;width:100%}}@media (max-width:360px){.SafaridetailsSeven{padding:40px 16px}.SafaridetailsSeven__heading{font-size:22px}.SafaridetailsSeven__price{font-size:14px}.SafaridetailsSeven__image-wrap{height:160px}.SafaridetailsSeven__title{font-size:16px}.SafaridetailsSeven__detail-item,.SafaridetailsSeven__list li,.SafaridetailsSeven__summary{font-size:12px}}@media (hover:none){.SafaridetailsSeven__card:hover{transform:none}.SafaridetailsSeven__card:hover .SafaridetailsSeven__image{transform:scale(1.03)}}.SafaridetailsSeven__submit:focus{outline:2px solid #8a5a2480;outline-offset:3px}@media (prefers-reduced-motion:reduce){.SafaridetailsSeven__card,.SafaridetailsSeven__image,.SafaridetailsSeven__submit,.SafaridetailsSeven__submit:before{transition:none}.SafaridetailsSeven__card:hover{transform:none}.SafaridetailsSeven__card,.SafaridetailsSeven__enquiry,.SafaridetailsSeven__grid,.SafaridetailsSeven__heading,.SafaridetailsSeven__price{animation:none}}.SafaridetailsEight{box-sizing:border-box;font-family:Roboto,sans-serif;overflow:hidden;padding:100px 24px;position:relative;width:100%}.SafaridetailsEight__inner{margin:0 auto;max-width:1280px}.SafaridetailsEight__heading{animation:headingFadeIn .8s ease-out;color:#1a1a1a;font-size:40px;font-weight:300;letter-spacing:.06em;line-height:1.1;margin:0 0 12px;text-align:center;text-transform:uppercase}.SafaridetailsEight__price{animation:priceFadeIn .8s ease-out .1s both;color:#8a5a24;font-size:20px;font-weight:500;letter-spacing:.02em;margin:0 0 60px;text-align:center}.SafaridetailsEight__grid{grid-gap:32px;animation:gridFadeIn .8s ease-out .2s both;display:grid;gap:32px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:80px}.SafaridetailsEight__card{animation:cardFadeIn .6s ease-out;background:#fff;border-radius:6px;box-shadow:0 18px 45px #0000001f;display:flex;flex-direction:column;overflow:hidden;transition:all .4s cubic-bezier(.4,0,.2,1)}.SafaridetailsEight__card:hover{box-shadow:0 24px 50px #00000026;transform:translateY(-8px)}.SafaridetailsEight__image-wrap{height:280px;overflow:hidden;position:relative;width:100%}.SafaridetailsEight__image{display:block;height:100%;object-fit:cover;transform:scale(1.03);transition:transform .5s ease;width:100%}.SafaridetailsEight__card:hover .SafaridetailsEight__image{transform:scale(1.06)}.SafaridetailsEight__content{display:flex;flex:1 1;flex-direction:column;padding:28px 32px 32px}.SafaridetailsEight__day-label{color:#8a5a24;font-family:Roboto,sans-serif;font-size:13px;font-weight:500;letter-spacing:.18em;margin-bottom:10px;text-transform:uppercase}.SafaridetailsEight__title{color:#1a1a1a;font-family:Roboto,sans-serif;font-size:20px;font-weight:500;letter-spacing:.02em;line-height:1.3;margin:0 0 14px}.SafaridetailsEight__summary{color:#666;flex:1 1;font-family:Roboto,sans-serif;font-size:16px;font-weight:300;letter-spacing:.01em;line-height:1.6;margin:0 0 18px}.SafaridetailsEight__list{flex:1 1;margin:0 0 20px;padding-left:18px}.SafaridetailsEight__list li{color:#666;font-family:Roboto,sans-serif;font-size:15px;font-weight:300;letter-spacing:.01em;line-height:1.5;margin-bottom:8px;position:relative}.SafaridetailsEight__list li:before{color:#8a5a24;content:"•";font-size:18px;left:-14px;position:absolute}.SafaridetailsEight__list li:last-child{margin-bottom:0}.SafaridetailsEight__details{border-top:1px solid #00000014;margin-top:auto;padding-top:16px}.SafaridetailsEight__detail-item{color:#666;font-family:Roboto,sans-serif;font-size:15px;font-weight:300;letter-spacing:.01em;line-height:1.5;margin-bottom:8px}.SafaridetailsEight__detail-item:last-child{margin-bottom:0}.SafaridetailsEight__detail-item strong{color:#8a5a24;font-weight:500}.SafaridetailsEight__enquiry{animation:enquiryFadeIn .8s ease-out .4s both;background:#fff;border-radius:6px;box-shadow:0 18px 45px #0000001f;padding:48px}.SafaridetailsEight__enquiry-heading{color:#1a1a1a;font-family:Roboto,sans-serif;font-size:24px;font-weight:500;letter-spacing:.02em;margin:0 0 32px;text-align:center}.SafaridetailsEight__form{width:100%}.SafaridetailsEight__form-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(2,1fr);margin-bottom:32px}.SafaridetailsEight__form-group{display:flex;flex-direction:column}.SafaridetailsEight__form-group--full{grid-column:span 2}.SafaridetailsEight__form-group label{color:#1a1a1a;font-family:Roboto,sans-serif;font-size:14px;font-weight:500;letter-spacing:.01em;margin-bottom:8px}.SafaridetailsEight__form-group label[for]:after{color:#b57632;content:" *";opacity:0}.SafaridetailsEight__form-group label[for]:has(+input:required):after,.SafaridetailsEight__form-group label[for]:has(+textarea:required):after{opacity:1}.SafaridetailsEight__form-group input,.SafaridetailsEight__form-group textarea{border:1px solid #0000001f;border-radius:4px;color:#1a1a1a;font-family:Roboto,sans-serif;font-size:15px;font-weight:300;padding:12px 16px;transition:all .3s ease}.SafaridetailsEight__form-group input:focus,.SafaridetailsEight__form-group textarea:focus{border-color:#8a5a24;box-shadow:0 0 0 3px #8a5a241a;outline:none}.SafaridetailsEight__form-group textarea{min-height:100px;resize:vertical}.SafaridetailsEight__submit{background:#0000;border:1px solid #8a5a24;color:#8a5a24;cursor:pointer;display:block;font-family:Roboto,sans-serif;font-size:13px;font-weight:500;letter-spacing:.15em;margin:0 auto;overflow:hidden;padding:14px 36px;position:relative;text-transform:uppercase;transition:all .4s cubic-bezier(.4,0,.2,1)}.SafaridetailsEight__submit:before{background-color:#8a5a24;bottom:0;content:"";left:0;position:absolute;right:0;top:0;transform:translateX(-100%);transition:transform .4s cubic-bezier(.4,0,.2,1);z-index:-1}.SafaridetailsEight__submit:hover{color:#fff}.SafaridetailsEight__submit:hover:before{transform:translateX(0)}@media (min-width:1600px){.SafaridetailsEight__inner{max-width:1400px}.SafaridetailsEight__heading{font-size:44px}.SafaridetailsEight__price,.SafaridetailsEight__title{font-size:22px}.SafaridetailsEight__summary{font-size:17px}.SafaridetailsEight__list li{font-size:16px}.SafaridetailsEight__image-wrap{height:300px}}@media (max-width:1280px){.SafaridetailsEight{padding:90px 24px}.SafaridetailsEight__grid{gap:28px}.SafaridetailsEight__heading{font-size:36px}.SafaridetailsEight__price{font-size:19px;margin-bottom:50px}.SafaridetailsEight__image-wrap{height:260px}.SafaridetailsEight__enquiry{padding:40px}}@media (max-width:1024px){.SafaridetailsEight{padding:80px 20px}.SafaridetailsEight__heading{font-size:32px}.SafaridetailsEight__price{font-size:18px;margin-bottom:40px}.SafaridetailsEight__content{padding:24px 28px 28px}.SafaridetailsEight__title{font-size:19px}.SafaridetailsEight__summary{font-size:15px}.SafaridetailsEight__detail-item,.SafaridetailsEight__list li{font-size:14px}.SafaridetailsEight__image-wrap{height:240px}.SafaridetailsEight__enquiry{padding:36px}}@media (max-width:768px){.SafaridetailsEight{padding:70px 20px}.SafaridetailsEight__grid{gap:24px;grid-template-columns:1fr;margin-bottom:60px}.SafaridetailsEight__heading{font-size:28px}.SafaridetailsEight__price{font-size:17px}.SafaridetailsEight__image-wrap{height:220px}.SafaridetailsEight__content{padding:22px 24px 24px}.SafaridetailsEight__form-grid{gap:20px;grid-template-columns:1fr}.SafaridetailsEight__form-group--full{grid-column:span 1}.SafaridetailsEight__enquiry{padding:32px 28px}.SafaridetailsEight__enquiry-heading{font-size:22px}.SafaridetailsEight__submit{font-size:12px;padding:12px 32px}}@media (max-width:640px){.SafaridetailsEight{padding:60px 20px}.SafaridetailsEight__heading{font-size:26px}.SafaridetailsEight__price{font-size:16px;margin-bottom:32px}.SafaridetailsEight__grid{margin-bottom:48px}.SafaridetailsEight__image-wrap{height:200px}.SafaridetailsEight__title{font-size:18px;margin-bottom:12px}.SafaridetailsEight__summary{font-size:14px;margin-bottom:16px}.SafaridetailsEight__enquiry-heading{font-size:20px;margin-bottom:24px}}@media (max-width:480px){.SafaridetailsEight{padding:50px 16px}.SafaridetailsEight__heading{font-size:24px;letter-spacing:.04em}.SafaridetailsEight__price{font-size:15px;margin-bottom:28px}.SafaridetailsEight__image-wrap{height:180px}.SafaridetailsEight__content{padding:20px 20px 22px}.SafaridetailsEight__day-label{font-size:12px}.SafaridetailsEight__title{font-size:17px}.SafaridetailsEight__summary{font-size:13px}.SafaridetailsEight__list{padding-left:16px}.SafaridetailsEight__detail-item,.SafaridetailsEight__list li{font-size:13px}.SafaridetailsEight__enquiry{padding:28px 24px}.SafaridetailsEight__enquiry-heading{font-size:19px}.SafaridetailsEight__form-grid{gap:16px}.SafaridetailsEight__submit{padding:12px 24px;width:100%}}@media (max-width:360px){.SafaridetailsEight{padding:40px 16px}.SafaridetailsEight__heading{font-size:22px}.SafaridetailsEight__price{font-size:14px}.SafaridetailsEight__image-wrap{height:160px}.SafaridetailsEight__title{font-size:16px}.SafaridetailsEight__detail-item,.SafaridetailsEight__list li,.SafaridetailsEight__summary{font-size:12px}}@media (hover:none){.SafaridetailsEight__card:hover{transform:none}.SafaridetailsEight__card:hover .SafaridetailsEight__image{transform:scale(1.03)}}.SafaridetailsEight__submit:focus{outline:2px solid #8a5a2480;outline-offset:3px}@media (prefers-reduced-motion:reduce){.SafaridetailsEight__card,.SafaridetailsEight__image,.SafaridetailsEight__submit,.SafaridetailsEight__submit:before{transition:none}.SafaridetailsEight__card:hover{transform:none}.SafaridetailsEight__card,.SafaridetailsEight__enquiry,.SafaridetailsEight__grid,.SafaridetailsEight__heading,.SafaridetailsEight__price{animation:none}}.fly-hero{align-items:center;background-position:50%;background-repeat:no-repeat;background-size:cover;display:flex;height:100vh;justify-content:center;opacity:0;overflow:hidden;position:relative;transform:scale(1.05);transition:transform 1.2s cubic-bezier(.23,1,.32,1),opacity 1s cubic-bezier(.23,1,.32,1);width:100%}.fly-hero--loaded{opacity:1;transform:scale(1)}.fly-hero:before{animation:subtleZoom 25s ease-in-out infinite;background-image:inherit;background-position:inherit;background-repeat:inherit;background-size:inherit;content:"";inset:0;position:absolute;z-index:-1}.fly-hero__overlay{animation:gradientShift 15s ease-in-out infinite alternate;background:linear-gradient(135deg,#0009,#0006 30%,#0000004d 50%,#00000073 70%,#0009);inset:0;position:absolute;z-index:0}.fly-hero__gradient-edge{background:linear-gradient(0deg,#000c 0,#0006 50%,#0000);bottom:0;height:120px;left:0;position:absolute;right:0;z-index:1}.fly-hero__content{max-width:1200px;padding:0 2rem;position:relative;text-align:center;width:100%;z-index:2}.fly-hero__title{color:#fff;font-weight:400;letter-spacing:.25em;margin:0 0 4rem;opacity:0;text-transform:uppercase;transform:translateY(30px);transition:opacity .8s cubic-bezier(.23,1,.32,1),transform .8s cubic-bezier(.23,1,.32,1)}.fly-hero__title--visible{opacity:1;transform:translateY(0)}.fly-hero__title-line{display:block;font-size:clamp(1.5rem,3.5vw,2.5rem);letter-spacing:.35em;margin-bottom:.5rem;opacity:.9}.fly-hero__title-line--highlight{font-size:clamp(3rem,7vw,5.5rem);font-weight:300;letter-spacing:.15em;margin-bottom:0;opacity:1;position:relative}.fly-hero__title-line--highlight:after{animation:lineExpand .8s cubic-bezier(.23,1,.32,1) 1.2s forwards;background:#fff9;bottom:-15px;content:"";height:1px;left:50%;position:absolute;transform:translateX(-50%) scaleX(0);width:120px}.fly-hero__scroll-hint{bottom:40px;left:50%;position:absolute;transform:translateX(-50%);z-index:2}.fly-hero__scroll-line{animation:scrollLine 2.4s ease-in-out infinite;background:#ffffff80;height:60px;position:relative;width:1px}.fly-hero__scroll-line:before{animation:scrollPulse 2.4s ease-in-out infinite;background:linear-gradient(180deg,#0000,#fffc,#0000);content:"";height:20px;left:50%;position:absolute;top:0;transform:translateX(-50%);width:1px}@media (max-width:1200px){.fly-hero__content{padding:0 3rem}}@media (max-width:768px){.fly-hero{height:100vh}.fly-hero__title{margin-bottom:3rem}.fly-hero__title-line{letter-spacing:.25em}.fly-hero__title-line--highlight{font-size:clamp(2.5rem,8vw,4rem);letter-spacing:.1em}.fly-hero__title-line--highlight:after{bottom:-10px;width:80px}.fly-hero__scroll-hint{bottom:30px}.fly-hero__scroll-line{height:50px}.fly-hero__gradient-edge{height:80px}}@media (max-width:480px){.fly-hero__content{padding:0 1.5rem}.fly-hero__title-line{font-size:clamp(1.2rem,5vw,1.8rem);letter-spacing:.2em}.fly-hero__title-line--highlight{font-size:clamp(2rem,9vw,3rem)}.fly-hero__title-line--highlight:after{width:60px}.fly-hero__scroll-hint{bottom:20px}}@media (prefers-reduced-motion:reduce){.fly-hero,.fly-hero:before,.fly-hero__overlay,.fly-hero__scroll-line,.fly-hero__scroll-line:before,.fly-hero__title,.fly-hero__title-line--highlight:after{animation:none!important;transition:none!important}.fly-hero--loaded,.fly-hero__title--visible{opacity:1;transform:none}}.fly-section{overflow:hidden;padding:100px 0;position:relative}.fly-container{grid-gap:80px;align-items:center;display:grid;gap:80px;grid-template-columns:1.1fr 1fr;margin:0 auto;max-width:1280px;padding:0 24px}.fly-content{animation:contentFadeIn .8s ease-out}.fly-text-container{max-width:600px}.fly-heading{animation:headingFadeIn .8s ease-out;color:#1a1a1a;font-size:40px;font-weight:300;letter-spacing:.06em;line-height:1.1;margin:0 0 12px;text-transform:uppercase}.fly-subtitle{animation:subtitleFadeIn .8s ease-out .1s both;color:#8a5a24;font-family:Roboto,sans-serif;font-size:18px;font-style:italic;font-weight:300;letter-spacing:.02em;margin:0 0 32px}.fly-copy{animation:copyFadeIn .8s ease-out .2s both;margin-bottom:40px}.fly-copy p{color:#666;font-family:Roboto,sans-serif;font-size:17px;font-weight:300;letter-spacing:.01em;line-height:1.7;margin:0 0 24px}.fly-copy p:last-child{margin-bottom:0}.fly-button,.fly-copy strong{color:#1a1a1a;font-weight:500}.fly-button{align-items:center;animation:buttonFadeIn .8s ease-out .4s both;background:#0000;border:1px solid #1a1a1a;cursor:button;display:inline-flex;font-family:Roboto,sans-serif;font-size:13px;gap:12px;letter-spacing:.15em;overflow:hidden;padding:14px 36px;position:relative;text-transform:uppercase;transition:all .4s cubic-bezier(.4,0,.2,1)}.fly-button:before{background-color:#1a1a1a;bottom:0;content:"";left:0;position:absolute;right:0;top:0;transform:translateX(-100%);z-index:-1}.fly-button:after,.fly-button:before{transition:transform .4s cubic-bezier(.4,0,.2,1)}.fly-button:after{content:"→";font-size:16px}.fly-button:hover{border-color:#1a1a1a;color:#fff}.fly-button:hover:before{transform:translateX(0)}.fly-button:hover:after{transform:translateX(6px)}.fly-image-container{animation:imageFadeIn .8s ease-out .3s both}.fly-image-wrapper{border-radius:4px;height:560px;overflow:hidden;position:relative;width:100%}.fly-image{display:block;height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.4,0,.2,1);width:100%}.fly-image-overlay{background:linear-gradient(0deg,#0000001a 0,#0000 30%);inset:0;pointer-events:none;position:absolute;transition:opacity .4s ease}.fly-image-wrapper:hover .fly-image{transform:scale(1.05)}@media (min-width:1600px){.fly-container{max-width:1400px}.fly-heading{font-size:44px}.fly-copy p{font-size:18px;line-height:1.75}.fly-image-wrapper{height:600px}}@media (max-width:1280px){.fly-section{padding:90px 0}.fly-container{gap:60px}.fly-heading{font-size:36px}.fly-image-wrapper{height:500px}}@media (max-width:1024px){.fly-section{padding:80px 0}.fly-container{gap:50px;padding:0 20px}.fly-heading{font-size:32px}.fly-subtitle{font-size:17px;margin-bottom:28px}.fly-copy p{font-size:16px}.fly-image-wrapper{height:450px}}@media (max-width:768px){.fly-section{padding:70px 0}.fly-container{gap:40px;grid-template-columns:1fr}.fly-text-container{max-width:100%;text-align:center}.fly-heading{font-size:32px}.fly-image-wrapper{height:400px;order:-1}.fly-content{order:2}}@media (max-width:640px){.fly-section{padding:60px 0}.fly-heading{font-size:28px}.fly-subtitle{font-size:16px;margin-bottom:24px}.fly-copy{margin-bottom:32px}.fly-copy p{font-size:15px;line-height:1.6;margin-bottom:20px}.fly-image-wrapper{height:350px}.fly-button{font-size:12px;padding:12px 32px}}@media (max-width:480px){.fly-section{padding:50px 0}.fly-container{gap:32px;padding:0 16px}.fly-heading{font-size:26px;margin-bottom:10px}.fly-subtitle{font-size:15px;margin-bottom:20px}.fly-copy p{font-size:14px;margin-bottom:18px}.fly-image-wrapper{height:300px}.fly-button{justify-content:center;width:100%}}@media (max-width:360px){.fly-section{padding:40px 0}.fly-heading{font-size:24px}.fly-subtitle{font-size:14px}.fly-copy p{font-size:13px}.fly-image-wrapper{height:260px}}@media (min-height:900px) and (min-width:1024px){.fly-image-wrapper{height:640px}}.fly-button:focus{outline:2px solid #1a1a1a80;outline-offset:3px}.fly-image{border:0}@media (prefers-reduced-motion:reduce){.fly-button,.fly-button:after,.fly-button:before,.fly-image{transition:none}.fly-button,.fly-content,.fly-copy,.fly-heading,.fly-image-container,.fly-subtitle{animation:none}}.photographic-hero{align-items:center;background-position:50%;background-repeat:no-repeat;background-size:cover;display:flex;height:100vh;justify-content:center;opacity:0;overflow:hidden;position:relative;transform:scale(1.05);transition:transform 1.2s cubic-bezier(.23,1,.32,1),opacity 1s cubic-bezier(.23,1,.32,1);width:100%}.photographic-hero--loaded{opacity:1;transform:scale(1)}.photographic-hero:before{animation:subtleZoom 25s ease-in-out infinite;background-image:inherit;background-position:inherit;background-repeat:inherit;background-size:inherit;content:"";inset:0;position:absolute;z-index:-1}.photographic-hero__overlay{animation:gradientShift 15s ease-in-out infinite alternate;background:linear-gradient(135deg,#0009,#0006 30%,#0000004d 50%,#00000073 70%,#0009);inset:0;position:absolute;z-index:0}.photographic-hero__gradient-edge{background:linear-gradient(0deg,#000c 0,#0006 50%,#0000);bottom:0;height:120px;left:0;position:absolute;right:0;z-index:1}.photographic-hero__content{max-width:1200px;padding:0 2rem;position:relative;text-align:center;width:100%;z-index:2}.photographic-hero__title{color:#fff;font-weight:400;letter-spacing:.25em;margin:0 0 4rem;opacity:0;text-transform:uppercase;transform:translateY(30px);transition:opacity .8s cubic-bezier(.23,1,.32,1),transform .8s cubic-bezier(.23,1,.32,1)}.photographic-hero__title--visible{opacity:1;transform:translateY(0)}.photographic-hero__title-line{display:block;font-size:clamp(1.5rem,3.5vw,2.5rem);letter-spacing:.35em;margin-bottom:.5rem;opacity:.9}.photographic-hero__title-line--highlight{font-size:clamp(3rem,7vw,5.5rem);font-weight:300;letter-spacing:.15em;margin-bottom:0;opacity:1;position:relative}.photographic-hero__title-line--highlight:after{animation:lineExpand .8s cubic-bezier(.23,1,.32,1) 1.2s forwards;background:#fff9;bottom:-15px;content:"";height:1px;left:50%;position:absolute;transform:translateX(-50%) scaleX(0);width:120px}.photographic-hero__scroll-hint{bottom:40px;left:50%;position:absolute;transform:translateX(-50%);z-index:2}.photographic-hero__scroll-line{animation:scrollLine 2.4s ease-in-out infinite;background:#ffffff80;height:60px;position:relative;width:1px}.photographic-hero__scroll-line:before{animation:scrollPulse 2.4s ease-in-out infinite;background:linear-gradient(180deg,#0000,#fffc,#0000);content:"";height:20px;left:50%;position:absolute;top:0;transform:translateX(-50%);width:1px}@media (max-width:1200px){.photographic-hero__content{padding:0 3rem}}@media (max-width:768px){.photographic-hero{height:100vh}.photographic-hero__title{margin-bottom:3rem}.photographic-hero__title-line{letter-spacing:.25em}.photographic-hero__title-line--highlight{font-size:clamp(2.5rem,8vw,4rem);letter-spacing:.1em}.photographic-hero__title-line--highlight:after{bottom:-10px;width:80px}.photographic-hero__scroll-hint{bottom:30px}.photographic-hero__scroll-line{height:50px}.photographic-hero__gradient-edge{height:80px}}@media (max-width:480px){.photographic-hero__content{padding:0 1.5rem}.photographic-hero__title-line{font-size:clamp(1.2rem,5vw,1.8rem);letter-spacing:.2em}.photographic-hero__title-line--highlight{font-size:clamp(2rem,9vw,3rem)}.photographic-hero__title-line--highlight:after{width:60px}.photographic-hero__scroll-hint{bottom:20px}}@media (prefers-reduced-motion:reduce){.photographic-hero,.photographic-hero:before,.photographic-hero__overlay,.photographic-hero__scroll-line,.photographic-hero__scroll-line:before,.photographic-hero__title,.photographic-hero__title-line--highlight:after{animation:none!important;transition:none!important}.photographic-hero--loaded,.photographic-hero__title--visible{opacity:1;transform:none}}.photographic-section{overflow:hidden;padding:100px 0;position:relative}.photographic-container{grid-gap:80px;align-items:center;display:grid;gap:80px;grid-template-columns:1.1fr 1fr;margin:0 auto;max-width:1280px;padding:0 24px}.photographic-content{animation:contentFadeIn .8s ease-out}.photographic-text-container{max-width:600px}.photographic-heading{animation:headingFadeIn .8s ease-out;color:#1a1a1a;font-size:40px;font-weight:300;letter-spacing:.06em;line-height:1.1;margin:0 0 12px;text-transform:uppercase}.photographic-subtitle{animation:subtitleFadeIn .8s ease-out .1s both;color:#8a5a24;font-family:Roboto,sans-serif;font-size:18px;font-style:italic;font-weight:300;letter-spacing:.02em;margin:0 0 32px}.photographic-copy{animation:copyFadeIn .8s ease-out .2s both;margin-bottom:40px}.photographic-copy p{color:#666;font-family:Roboto,sans-serif;font-size:17px;font-weight:300;letter-spacing:.01em;line-height:1.7;margin:0 0 24px}.photographic-copy p:last-child{margin-bottom:0}.photographic-button,.photographic-copy strong{color:#1a1a1a;font-weight:500}.photographic-button{align-items:center;animation:buttonFadeIn .8s ease-out .4s both;background:#0000;border:1px solid #1a1a1a;cursor:pointer;display:inline-flex;font-family:Roboto,sans-serif;font-size:13px;gap:12px;letter-spacing:.15em;overflow:hidden;padding:14px 36px;position:relative;text-transform:uppercase;transition:all .4s cubic-bezier(.4,0,.2,1)}.photographic-button:before{background-color:#1a1a1a;bottom:0;content:"";left:0;position:absolute;right:0;top:0;transform:translateX(-100%);transition:transform .4s cubic-bezier(.4,0,.2,1);z-index:-1}.photographic-button:after{content:"→";font-size:16px;transition:transform .4s cubic-bezier(.4,0,.2,1)}.photographic-button:hover{border-color:#1a1a1a;color:#fff}.photographic-button:hover:before{transform:translateX(0)}.photographic-button:hover:after{transform:translateX(6px)}.photographic-image-container{animation:imageFadeIn .8s ease-out .3s both}.photographic-image-wrapper{border-radius:4px;height:560px;overflow:hidden;position:relative;width:100%}.photographic-image{display:block;height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.4,0,.2,1);width:100%}.photographic-image-overlay{background:linear-gradient(0deg,#0000001a 0,#0000 30%);inset:0;pointer-events:none;position:absolute;transition:opacity .4s ease}.photographic-image-wrapper:hover .photographic-image{transform:scale(1.05)}@media (min-width:1600px){.photographic-container{max-width:1400px}.photographic-heading{font-size:44px}.photographic-copy p{font-size:18px;line-height:1.75}.photographic-image-wrapper{height:600px}}@media (max-width:1280px){.photographic-section{padding:90px 0}.photographic-container{gap:60px}.photographic-heading{font-size:36px}.photographic-image-wrapper{height:500px}}@media (max-width:1024px){.photographic-section{padding:80px 0}.photographic-container{gap:50px;padding:0 20px}.photographic-heading{font-size:32px}.photographic-subtitle{font-size:17px;margin-bottom:28px}.photographic-copy p{font-size:16px}.photographic-image-wrapper{height:450px}}@media (max-width:768px){.photographic-section{padding:70px 0}.photographic-container{gap:40px;grid-template-columns:1fr}.photographic-text-container{max-width:100%;text-align:center}.photographic-heading{font-size:32px}.photographic-image-wrapper{height:400px;order:-1}.photographic-content{order:2}}@media (max-width:640px){.photographic-section{padding:60px 0}.photographic-heading{font-size:28px}.photographic-subtitle{font-size:16px;margin-bottom:24px}.photographic-copy{margin-bottom:32px}.photographic-copy p{font-size:15px;line-height:1.6;margin-bottom:20px}.photographic-image-wrapper{height:350px}.photographic-button{font-size:12px;padding:12px 32px}}@media (max-width:480px){.photographic-section{padding:50px 0}.photographic-container{gap:32px;padding:0 16px}.photographic-heading{font-size:26px;margin-bottom:10px}.photographic-subtitle{font-size:15px;margin-bottom:20px}.photographic-copy p{font-size:14px;margin-bottom:18px}.photographic-image-wrapper{height:300px}.photographic-button{justify-content:center;width:100%}}@media (max-width:360px){.photographic-section{padding:40px 0}.photographic-heading{font-size:24px}.photographic-subtitle{font-size:14px}.photographic-copy p{font-size:13px}.photographic-image-wrapper{height:260px}}@media (min-height:900px) and (min-width:1024px){.photographic-image-wrapper{height:640px}}.photographic-button:focus{outline:2px solid #1a1a1a80;outline-offset:3px}.photographic-image{border:0}@media (prefers-reduced-motion:reduce){.photographic-button,.photographic-button:after,.photographic-button:before,.photographic-image{transition:none}.photographic-button,.photographic-content,.photographic-copy,.photographic-heading,.photographic-image-container,.photographic-subtitle{animation:none}}.SafaridetailsNine{box-sizing:border-box;font-family:Roboto,sans-serif;overflow:hidden;padding:100px 24px;position:relative;width:100%}.SafaridetailsNine__inner{margin:0 auto;max-width:1280px}.SafaridetailsNine__heading{animation:headingFadeIn .8s ease-out;color:#1a1a1a;font-size:40px;font-weight:300;letter-spacing:.06em;line-height:1.1;margin:0 0 12px;text-align:center;text-transform:uppercase}.SafaridetailsNine__price{animation:priceFadeIn .8s ease-out .1s both;color:#8a5a24;font-size:20px;font-weight:500;letter-spacing:.02em;margin:0 0 60px;text-align:center}.SafaridetailsNine__grid{grid-gap:32px;animation:gridFadeIn .8s ease-out .2s both;display:grid;gap:32px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:80px}.SafaridetailsNine__card{animation:cardFadeIn .6s ease-out;background:#fff;border-radius:6px;box-shadow:0 18px 45px #0000001f;display:flex;flex-direction:column;overflow:hidden;transition:all .4s cubic-bezier(.4,0,.2,1)}.SafaridetailsNine__card:hover{box-shadow:0 24px 50px #00000026;transform:translateY(-8px)}.SafaridetailsNine__image-wrap{height:280px;overflow:hidden;position:relative;width:100%}.SafaridetailsNine__image{display:block;height:100%;object-fit:cover;transform:scale(1.03);transition:transform .5s ease;width:100%}.SafaridetailsNine__card:hover .SafaridetailsNine__image{transform:scale(1.06)}.SafaridetailsNine__content{display:flex;flex:1 1;flex-direction:column;padding:28px 32px 32px}.SafaridetailsNine__day-label{color:#8a5a24;font-family:Roboto,sans-serif;font-size:13px;font-weight:500;letter-spacing:.18em;margin-bottom:10px;text-transform:uppercase}.SafaridetailsNine__title{color:#1a1a1a;font-family:Roboto,sans-serif;font-size:20px;font-weight:500;letter-spacing:.02em;line-height:1.3;margin:0 0 14px}.SafaridetailsNine__summary{color:#666;flex:1 1;font-family:Roboto,sans-serif;font-size:16px;font-weight:300;letter-spacing:.01em;line-height:1.6;margin:0 0 18px}.SafaridetailsNine__list{flex:1 1;margin:0 0 20px;padding-left:18px}.SafaridetailsNine__list li{color:#666;font-family:Roboto,sans-serif;font-size:15px;font-weight:300;letter-spacing:.01em;line-height:1.5;margin-bottom:8px;position:relative}.SafaridetailsNine__list li:before{color:#8a5a24;content:"•";font-size:18px;left:-14px;position:absolute}.SafaridetailsNine__list li:last-child{margin-bottom:0}.SafaridetailsNine__details{border-top:1px solid #00000014;margin-top:auto;padding-top:16px}.SafaridetailsNine__detail-item{color:#666;font-family:Roboto,sans-serif;font-size:15px;font-weight:300;letter-spacing:.01em;line-height:1.5;margin-bottom:8px}.SafaridetailsNine__detail-item:last-child{margin-bottom:0}.SafaridetailsNine__detail-item strong{color:#8a5a24;font-weight:500}.SafaridetailsNine__enquiry{animation:enquiryFadeIn .8s ease-out .4s both;background:#fff;border-radius:6px;box-shadow:0 18px 45px #0000001f;padding:48px}.SafaridetailsNine__enquiry-heading{color:#1a1a1a;font-family:Roboto,sans-serif;font-size:24px;font-weight:500;letter-spacing:.02em;margin:0 0 32px;text-align:center}.SafaridetailsNine__form{width:100%}.SafaridetailsNine__form-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(2,1fr);margin-bottom:32px}.SafaridetailsNine__form-group{display:flex;flex-direction:column}.SafaridetailsNine__form-group--full{grid-column:span 2}.SafaridetailsNine__form-group label{color:#1a1a1a;font-family:Roboto,sans-serif;font-size:14px;font-weight:500;letter-spacing:.01em;margin-bottom:8px}.SafaridetailsNine__date-hint{color:#999;font-size:12px;font-style:italic;font-weight:300;margin-bottom:4px}.SafaridetailsNine__form-group label[for]:after{color:#b57632;content:" *";opacity:0}.SafaridetailsNine__form-group label[for]:has(+input:required):after,.SafaridetailsNine__form-group label[for]:has(+textarea:required):after{opacity:1}.SafaridetailsNine__form-group input,.SafaridetailsNine__form-group textarea{border:1px solid #0000001f;border-radius:4px;color:#1a1a1a;font-family:Roboto,sans-serif;font-size:15px;font-weight:300;padding:12px 16px;transition:all .3s ease}.SafaridetailsNine__form-group input:focus,.SafaridetailsNine__form-group textarea:focus{border-color:#8a5a24;box-shadow:0 0 0 3px #8a5a241a;outline:none}.SafaridetailsNine__form-group textarea{min-height:100px;resize:vertical}.SafaridetailsNine__submit{background:#0000;border:1px solid #8a5a24;color:#8a5a24;cursor:pointer;display:block;font-family:Roboto,sans-serif;font-size:13px;font-weight:500;letter-spacing:.15em;margin:0 auto;overflow:hidden;padding:14px 36px;position:relative;text-transform:uppercase;transition:all .4s cubic-bezier(.4,0,.2,1)}.SafaridetailsNine__submit:before{background-color:#8a5a24;bottom:0;content:"";left:0;position:absolute;right:0;top:0;transform:translateX(-100%);transition:transform .4s cubic-bezier(.4,0,.2,1);z-index:-1}.SafaridetailsNine__submit:hover{color:#fff}.SafaridetailsNine__submit:hover:before{transform:translateX(0)}@media (min-width:1600px){.SafaridetailsNine__inner{max-width:1400px}.SafaridetailsNine__heading{font-size:44px}.SafaridetailsNine__price,.SafaridetailsNine__title{font-size:22px}.SafaridetailsNine__summary{font-size:17px}.SafaridetailsNine__list li{font-size:16px}.SafaridetailsNine__image-wrap{height:300px}}@media (max-width:1280px){.SafaridetailsNine{padding:90px 24px}.SafaridetailsNine__grid{gap:28px}.SafaridetailsNine__heading{font-size:36px}.SafaridetailsNine__price{font-size:19px;margin-bottom:50px}.SafaridetailsNine__image-wrap{height:260px}.SafaridetailsNine__enquiry{padding:40px}}@media (max-width:1024px){.SafaridetailsNine{padding:80px 20px}.SafaridetailsNine__heading{font-size:32px}.SafaridetailsNine__price{font-size:18px;margin-bottom:40px}.SafaridetailsNine__content{padding:24px 28px 28px}.SafaridetailsNine__title{font-size:19px}.SafaridetailsNine__summary{font-size:15px}.SafaridetailsNine__detail-item,.SafaridetailsNine__list li{font-size:14px}.SafaridetailsNine__image-wrap{height:240px}.SafaridetailsNine__enquiry{padding:36px}}@media (max-width:768px){.SafaridetailsNine{padding:70px 20px}.SafaridetailsNine__grid{gap:24px;grid-template-columns:1fr;margin-bottom:60px}.SafaridetailsNine__heading{font-size:28px}.SafaridetailsNine__price{font-size:17px}.SafaridetailsNine__image-wrap{height:220px}.SafaridetailsNine__content{padding:22px 24px 24px}.SafaridetailsNine__form-grid{gap:20px;grid-template-columns:1fr}.SafaridetailsNine__form-group--full{grid-column:span 1}.SafaridetailsNine__enquiry{padding:32px 28px}.SafaridetailsNine__enquiry-heading{font-size:22px}.SafaridetailsNine__submit{font-size:12px;padding:12px 32px}}@media (max-width:640px){.SafaridetailsNine{padding:60px 20px}.SafaridetailsNine__heading{font-size:26px}.SafaridetailsNine__price{font-size:16px;margin-bottom:32px}.SafaridetailsNine__grid{margin-bottom:48px}.SafaridetailsNine__image-wrap{height:200px}.SafaridetailsNine__title{font-size:18px;margin-bottom:12px}.SafaridetailsNine__summary{font-size:14px;margin-bottom:16px}.SafaridetailsNine__enquiry-heading{font-size:20px;margin-bottom:24px}}@media (max-width:480px){.SafaridetailsNine{padding:50px 16px}.SafaridetailsNine__heading{font-size:24px;letter-spacing:.04em}.SafaridetailsNine__price{font-size:15px;margin-bottom:28px}.SafaridetailsNine__image-wrap{height:180px}.SafaridetailsNine__content{padding:20px 20px 22px}.SafaridetailsNine__day-label{font-size:12px}.SafaridetailsNine__title{font-size:17px}.SafaridetailsNine__summary{font-size:13px}.SafaridetailsNine__list{padding-left:16px}.SafaridetailsNine__detail-item,.SafaridetailsNine__list li{font-size:13px}.SafaridetailsNine__enquiry{padding:28px 24px}.SafaridetailsNine__enquiry-heading{font-size:19px}.SafaridetailsNine__form-grid{gap:16px}.SafaridetailsNine__submit{padding:12px 24px;width:100%}}@media (max-width:360px){.SafaridetailsNine{padding:40px 16px}.SafaridetailsNine__heading{font-size:22px}.SafaridetailsNine__price{font-size:14px}.SafaridetailsNine__image-wrap{height:160px}.SafaridetailsNine__title{font-size:16px}.SafaridetailsNine__detail-item,.SafaridetailsNine__list li,.SafaridetailsNine__summary{font-size:12px}}@media (hover:none){.SafaridetailsNine__card:hover{transform:none}.SafaridetailsNine__card:hover .SafaridetailsNine__image{transform:scale(1.03)}}.SafaridetailsNine__submit:focus{outline:2px solid #8a5a2480;outline-offset:3px}@media (prefers-reduced-motion:reduce){.SafaridetailsNine__card,.SafaridetailsNine__image,.SafaridetailsNine__submit,.SafaridetailsNine__submit:before{transition:none}.SafaridetailsNine__card:hover{transform:none}.SafaridetailsNine__card,.SafaridetailsNine__enquiry,.SafaridetailsNine__grid,.SafaridetailsNine__heading,.SafaridetailsNine__price{animation:none}}.natron-hero{align-items:center;background-position:50%;background-repeat:no-repeat;background-size:cover;display:flex;height:100vh;justify-content:center;opacity:0;overflow:hidden;position:relative;transform:scale(1.05);transition:transform 1.2s cubic-bezier(.23,1,.32,1),opacity 1s cubic-bezier(.23,1,.32,1);width:100%}.natron-hero--loaded{opacity:1;transform:scale(1)}.natron-hero:before{animation:subtleZoom 25s ease-in-out infinite;background-image:inherit;background-position:inherit;background-repeat:inherit;background-size:inherit;content:"";inset:0;position:absolute;z-index:-1}.natron-hero__overlay{animation:gradientShift 15s ease-in-out infinite alternate;background:linear-gradient(135deg,#0009,#0006 30%,#0000004d 50%,#00000073 70%,#0009);inset:0;position:absolute;z-index:0}.natron-hero__gradient-edge{background:linear-gradient(0deg,#000c 0,#0006 50%,#0000);bottom:0;height:120px;left:0;position:absolute;right:0;z-index:1}.natron-hero__content{max-width:1200px;padding:0 2rem;position:relative;text-align:center;width:100%;z-index:2}.natron-hero__title{color:#fff;font-weight:400;letter-spacing:.25em;margin:0 0 4rem;opacity:0;text-transform:uppercase;transform:translateY(30px);transition:opacity .8s cubic-bezier(.23,1,.32,1),transform .8s cubic-bezier(.23,1,.32,1)}.natron-hero__title--visible{opacity:1;transform:translateY(0)}.natron-hero__title-line{display:block;font-size:clamp(1.5rem,3.5vw,2.5rem);letter-spacing:.35em;margin-bottom:.5rem;opacity:.9}.natron-hero__title-line--highlight{font-size:clamp(3rem,7vw,5.5rem);font-weight:300;letter-spacing:.15em;margin-bottom:0;opacity:1;position:relative}.natron-hero__title-line--highlight:after{animation:lineExpand .8s cubic-bezier(.23,1,.32,1) 1.2s forwards;background:#fff9;bottom:-15px;content:"";height:1px;left:50%;position:absolute;transform:translateX(-50%) scaleX(0);width:120px}.natron-hero__scroll-hint{bottom:40px;left:50%;position:absolute;transform:translateX(-50%);z-index:2}.natron-hero__scroll-line{animation:scrollLine 2.4s ease-in-out infinite;background:#ffffff80;height:60px;position:relative;width:1px}.natron-hero__scroll-line:before{animation:scrollPulse 2.4s ease-in-out infinite;background:linear-gradient(180deg,#0000,#fffc,#0000);content:"";height:20px;left:50%;position:absolute;top:0;transform:translateX(-50%);width:1px}@media (max-width:1200px){.natron-hero__content{padding:0 3rem}}@media (max-width:768px){.natron-hero{height:100vh}.natron-hero__title{margin-bottom:3rem}.natron-hero__title-line{letter-spacing:.25em}.natron-hero__title-line--highlight{font-size:clamp(2.5rem,8vw,4rem);letter-spacing:.1em}.natron-hero__title-line--highlight:after{bottom:-10px;width:80px}.natron-hero__scroll-hint{bottom:30px}.natron-hero__scroll-line{height:50px}.natron-hero__gradient-edge{height:80px}}@media (max-width:480px){.natron-hero__content{padding:0 1.5rem}.natron-hero__title-line{font-size:clamp(1.2rem,5vw,1.8rem);letter-spacing:.2em}.natron-hero__title-line--highlight{font-size:clamp(2rem,9vw,3rem)}.natron-hero__title-line--highlight:after{width:60px}.natron-hero__scroll-hint{bottom:20px}}@media (prefers-reduced-motion:reduce){.natron-hero,.natron-hero:before,.natron-hero__overlay,.natron-hero__scroll-line,.natron-hero__scroll-line:before,.natron-hero__title,.natron-hero__title-line--highlight:after{animation:none!important;transition:none!important}.natron-hero--loaded,.natron-hero__title--visible{opacity:1;transform:none}}.SafaridetailsTen{box-sizing:border-box;font-family:Roboto,sans-serif;overflow:hidden;padding:100px 24px;position:relative;width:100%}.SafaridetailsTen__inner{margin:0 auto;max-width:1280px}.SafaridetailsTen__heading{animation:headingFadeIn .8s ease-out;color:#1a1a1a;font-size:40px;font-weight:300;letter-spacing:.06em;line-height:1.1;margin:0 0 12px;text-align:center;text-transform:uppercase}.SafaridetailsTen__price{animation:priceFadeIn .8s ease-out .1s both;color:#8a5a24;font-size:20px;font-weight:500;letter-spacing:.02em;margin:0 0 60px;text-align:center}.SafaridetailsTen__grid{grid-gap:32px;animation:gridFadeIn .8s ease-out .2s both;display:grid;gap:32px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:80px}.SafaridetailsTen__card{animation:cardFadeIn .6s ease-out;background:#fff;border-radius:6px;box-shadow:0 18px 45px #0000001f;display:flex;flex-direction:column;overflow:hidden;transition:all .4s cubic-bezier(.4,0,.2,1)}.SafaridetailsTen__card:hover{box-shadow:0 24px 50px #00000026;transform:translateY(-8px)}.SafaridetailsTen__image-wrap{height:280px;overflow:hidden;position:relative;width:100%}.SafaridetailsTen__image{display:block;height:100%;object-fit:cover;transform:scale(1.03);transition:transform .5s ease;width:100%}.SafaridetailsTen__card:hover .SafaridetailsTen__image{transform:scale(1.06)}.SafaridetailsTen__content{display:flex;flex:1 1;flex-direction:column;padding:28px 32px 32px}.SafaridetailsTen__day-label{color:#8a5a24;font-family:Roboto,sans-serif;font-size:13px;font-weight:500;letter-spacing:.18em;margin-bottom:10px;text-transform:uppercase}.SafaridetailsTen__title{color:#1a1a1a;font-family:Roboto,sans-serif;font-size:20px;font-weight:500;letter-spacing:.02em;line-height:1.3;margin:0 0 14px}.SafaridetailsTen__summary{color:#666;flex:1 1;font-family:Roboto,sans-serif;font-size:16px;font-weight:300;letter-spacing:.01em;line-height:1.6;margin:0 0 18px}.SafaridetailsTen__list{flex:1 1;margin:0 0 20px;padding-left:18px}.SafaridetailsTen__list li{color:#666;font-family:Roboto,sans-serif;font-size:15px;font-weight:300;letter-spacing:.01em;line-height:1.5;margin-bottom:8px;position:relative}.SafaridetailsTen__list li:before{color:#8a5a24;content:"•";font-size:18px;left:-14px;position:absolute}.SafaridetailsTen__list li:last-child{margin-bottom:0}.SafaridetailsTen__details{border-top:1px solid #00000014;margin-top:auto;padding-top:16px}.SafaridetailsTen__detail-item{color:#666;font-family:Roboto,sans-serif;font-size:15px;font-weight:300;letter-spacing:.01em;line-height:1.5;margin-bottom:8px}.SafaridetailsTen__detail-item:last-child{margin-bottom:0}.SafaridetailsTen__detail-item strong{color:#8a5a24;font-weight:500}.SafaridetailsTen__enquiry{animation:enquiryFadeIn .8s ease-out .4s both;background:#fff;border-radius:6px;box-shadow:0 18px 45px #0000001f;padding:48px}.SafaridetailsTen__enquiry-heading{color:#1a1a1a;font-family:Roboto,sans-serif;font-size:24px;font-weight:500;letter-spacing:.02em;margin:0 0 32px;text-align:center}.SafaridetailsTen__form{width:100%}.SafaridetailsTen__form-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(2,1fr);margin-bottom:32px}.SafaridetailsTen__form-group{display:flex;flex-direction:column}.SafaridetailsTen__form-group--full{grid-column:span 2}.SafaridetailsTen__form-group label{color:#1a1a1a;font-family:Roboto,sans-serif;font-size:14px;font-weight:500;letter-spacing:.01em;margin-bottom:8px}.SafaridetailsTen__form-group label[for]:after{color:#b57632;content:" *";opacity:0}.SafaridetailsTen__form-group label[for]:has(+input:required):after,.SafaridetailsTen__form-group label[for]:has(+textarea:required):after{opacity:1}.SafaridetailsTen__form-group input,.SafaridetailsTen__form-group textarea{border:1px solid #0000001f;border-radius:4px;color:#1a1a1a;font-family:Roboto,sans-serif;font-size:15px;font-weight:300;padding:12px 16px;transition:all .3s ease}.SafaridetailsTen__form-group input:focus,.SafaridetailsTen__form-group textarea:focus{border-color:#8a5a24;box-shadow:0 0 0 3px #8a5a241a;outline:none}.SafaridetailsTen__form-group textarea{min-height:100px;resize:vertical}.SafaridetailsTen__submit{background:#0000;border:1px solid #8a5a24;color:#8a5a24;cursor:pointer;display:block;font-family:Roboto,sans-serif;font-size:13px;font-weight:500;letter-spacing:.15em;margin:0 auto;overflow:hidden;padding:14px 36px;position:relative;text-transform:uppercase;transition:all .4s cubic-bezier(.4,0,.2,1)}.SafaridetailsTen__submit:before{background-color:#8a5a24;bottom:0;content:"";left:0;position:absolute;right:0;top:0;transform:translateX(-100%);transition:transform .4s cubic-bezier(.4,0,.2,1);z-index:-1}.SafaridetailsTen__submit:hover{color:#fff}.SafaridetailsTen__submit:hover:before{transform:translateX(0)}@media (min-width:1600px){.SafaridetailsTen__inner{max-width:1400px}.SafaridetailsTen__heading{font-size:44px}.SafaridetailsTen__price,.SafaridetailsTen__title{font-size:22px}.SafaridetailsTen__summary{font-size:17px}.SafaridetailsTen__list li{font-size:16px}.SafaridetailsTen__image-wrap{height:300px}}@media (max-width:1280px){.SafaridetailsTen{padding:90px 24px}.SafaridetailsTen__grid{gap:28px}.SafaridetailsTen__heading{font-size:36px}.SafaridetailsTen__price{font-size:19px;margin-bottom:50px}.SafaridetailsTen__image-wrap{height:260px}.SafaridetailsTen__enquiry{padding:40px}}@media (max-width:1024px){.SafaridetailsTen{padding:80px 20px}.SafaridetailsTen__heading{font-size:32px}.SafaridetailsTen__price{font-size:18px;margin-bottom:40px}.SafaridetailsTen__content{padding:24px 28px 28px}.SafaridetailsTen__title{font-size:19px}.SafaridetailsTen__summary{font-size:15px}.SafaridetailsTen__detail-item,.SafaridetailsTen__list li{font-size:14px}.SafaridetailsTen__image-wrap{height:240px}.SafaridetailsTen__enquiry{padding:36px}}@media (max-width:768px){.SafaridetailsTen{padding:70px 20px}.SafaridetailsTen__grid{gap:24px;grid-template-columns:1fr;margin-bottom:60px}.SafaridetailsTen__heading{font-size:28px}.SafaridetailsTen__price{font-size:17px}.SafaridetailsTen__image-wrap{height:220px}.SafaridetailsTen__content{padding:22px 24px 24px}.SafaridetailsTen__form-grid{gap:20px;grid-template-columns:1fr}.SafaridetailsTen__form-group--full{grid-column:span 1}.SafaridetailsTen__enquiry{padding:32px 28px}.SafaridetailsTen__enquiry-heading{font-size:22px}.SafaridetailsTen__submit{font-size:12px;padding:12px 32px}}@media (max-width:640px){.SafaridetailsTen{padding:60px 20px}.SafaridetailsTen__heading{font-size:26px}.SafaridetailsTen__price{font-size:16px;margin-bottom:32px}.SafaridetailsTen__grid{margin-bottom:48px}.SafaridetailsTen__image-wrap{height:200px}.SafaridetailsTen__title{font-size:18px;margin-bottom:12px}.SafaridetailsTen__summary{font-size:14px;margin-bottom:16px}.SafaridetailsTen__enquiry-heading{font-size:20px;margin-bottom:24px}}@media (max-width:480px){.SafaridetailsTen{padding:50px 16px}.SafaridetailsTen__heading{font-size:24px;letter-spacing:.04em}.SafaridetailsTen__price{font-size:15px;margin-bottom:28px}.SafaridetailsTen__image-wrap{height:180px}.SafaridetailsTen__content{padding:20px 20px 22px}.SafaridetailsTen__day-label{font-size:12px}.SafaridetailsTen__title{font-size:17px}.SafaridetailsTen__summary{font-size:13px}.SafaridetailsTen__list{padding-left:16px}.SafaridetailsTen__detail-item,.SafaridetailsTen__list li{font-size:13px}.SafaridetailsTen__enquiry{padding:28px 24px}.SafaridetailsTen__enquiry-heading{font-size:19px}.SafaridetailsTen__form-grid{gap:16px}.SafaridetailsTen__submit{padding:12px 24px;width:100%}}@media (max-width:360px){.SafaridetailsTen{padding:40px 16px}.SafaridetailsTen__heading{font-size:22px}.SafaridetailsTen__price{font-size:14px}.SafaridetailsTen__image-wrap{height:160px}.SafaridetailsTen__title{font-size:16px}.SafaridetailsTen__detail-item,.SafaridetailsTen__list li,.SafaridetailsTen__summary{font-size:12px}}@media (hover:none){.SafaridetailsTen__card:hover{transform:none}.SafaridetailsTen__card:hover .SafaridetailsTen__image{transform:scale(1.03)}}.SafaridetailsTen__submit:focus{outline:2px solid #8a5a2480;outline-offset:3px}@media (prefers-reduced-motion:reduce){.SafaridetailsTen__card,.SafaridetailsTen__image,.SafaridetailsTen__submit,.SafaridetailsTen__submit:before{transition:none}.SafaridetailsTen__card:hover{transform:none}.SafaridetailsTen__card,.SafaridetailsTen__enquiry,.SafaridetailsTen__grid,.SafaridetailsTen__heading,.SafaridetailsTen__price{animation:none}}.natron-section{overflow:hidden;padding:100px 0;position:relative}.natron-container{grid-gap:80px;align-items:center;display:grid;gap:80px;grid-template-columns:1.1fr 1fr;margin:0 auto;max-width:1280px;padding:0 24px}.natron-content{animation:contentFadeIn .8s ease-out}.natron-text-container{max-width:600px}.natron-heading{animation:headingFadeIn .8s ease-out;color:#1a1a1a;font-size:40px;font-weight:300;letter-spacing:.06em;line-height:1.1;margin:0 0 12px;text-transform:uppercase}.natron-subtitle{animation:subtitleFadeIn .8s ease-out .1s both;color:#8a5a24;font-family:Roboto,sans-serif;font-size:18px;font-style:italic;font-weight:300;letter-spacing:.02em;margin:0 0 32px}.natron-copy{animation:copyFadeIn .8s ease-out .2s both;margin-bottom:40px}.natron-copy p{color:#666;font-family:Roboto,sans-serif;font-size:17px;font-weight:300;letter-spacing:.01em;line-height:1.7;margin:0 0 24px}.natron-copy p:last-child{margin-bottom:0}.natron-button,.natron-copy strong{color:#1a1a1a;font-weight:500}.natron-button{align-items:center;animation:buttonFadeIn .8s ease-out .4s both;background:#0000;border:1px solid #1a1a1a;cursor:pointer;display:inline-flex;font-family:Roboto,sans-serif;font-size:13px;gap:12px;letter-spacing:.15em;overflow:hidden;padding:14px 36px;position:relative;text-transform:uppercase;transition:all .4s cubic-bezier(.4,0,.2,1)}.natron-button:before{background-color:#1a1a1a;bottom:0;content:"";left:0;position:absolute;right:0;top:0;transform:translateX(-100%);z-index:-1}.natron-button:after,.natron-button:before{transition:transform .4s cubic-bezier(.4,0,.2,1)}.natron-button:after{content:"→";font-size:16px}.natron-button:hover{border-color:#1a1a1a;color:#fff}.natron-button:hover:before{transform:translateX(0)}.natron-button:hover:after{transform:translateX(6px)}.natron-image-container{animation:imageFadeIn .8s ease-out .3s both}.natron-image-wrapper{border-radius:4px;height:560px;overflow:hidden;position:relative;width:100%}.natron-image{display:block;height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.4,0,.2,1);width:100%}.natron-image-overlay{background:linear-gradient(0deg,#0000001a 0,#0000 30%);inset:0;pointer-events:none;position:absolute;transition:opacity .4s ease}.natron-image-wrapper:hover .natron-image{transform:scale(1.05)}@media (min-width:1600px){.natron-container{max-width:1400px}.natron-heading{font-size:44px}.natron-copy p{font-size:18px;line-height:1.75}.natron-image-wrapper{height:600px}}@media (max-width:1280px){.natron-section{padding:90px 0}.natron-container{gap:60px}.natron-heading{font-size:36px}.natron-image-wrapper{height:500px}}@media (max-width:1024px){.natron-section{padding:80px 0}.natron-container{gap:50px;padding:0 20px}.natron-heading{font-size:32px}.natron-subtitle{font-size:17px;margin-bottom:28px}.natron-copy p{font-size:16px}.natron-image-wrapper{height:450px}}@media (max-width:768px){.natron-section{padding:70px 0}.natron-container{gap:40px;grid-template-columns:1fr}.natron-text-container{max-width:100%;text-align:center}.natron-heading{font-size:32px}.natron-image-wrapper{height:400px;order:-1}.natron-content{order:2}}@media (max-width:640px){.natron-section{padding:60px 0}.natron-heading{font-size:28px}.natron-subtitle{font-size:16px;margin-bottom:24px}.natron-copy{margin-bottom:32px}.natron-copy p{font-size:15px;line-height:1.6;margin-bottom:20px}.natron-image-wrapper{height:350px}.natron-button{font-size:12px;padding:12px 32px}}@media (max-width:480px){.natron-section{padding:50px 0}.natron-container{gap:32px;padding:0 16px}.natron-heading{font-size:26px;margin-bottom:10px}.natron-subtitle{font-size:15px;margin-bottom:20px}.natron-copy p{font-size:14px;margin-bottom:18px}.natron-image-wrapper{height:300px}.natron-button{justify-content:center;width:100%}}@media (max-width:360px){.natron-section{padding:40px 0}.natron-heading{font-size:24px}.natron-subtitle{font-size:14px}.natron-copy p{font-size:13px}.natron-image-wrapper{height:260px}}@media (min-height:900px) and (min-width:1024px){.natron-image-wrapper{height:640px}}.natron-button:focus{outline:2px solid #1a1a1a80;outline-offset:3px}.natron-image{border:0}@media (prefers-reduced-motion:reduce){.natron-button,.natron-button:after,.natron-button:before,.natron-image{transition:none}.natron-button,.natron-content,.natron-copy,.natron-heading,.natron-image-container,.natron-subtitle{animation:none}}.umbwe-hero{align-items:center;background-position:50%;background-repeat:no-repeat;background-size:cover;display:flex;height:100vh;justify-content:center;opacity:0;overflow:hidden;position:relative;transform:scale(1.05);transition:transform 1.2s cubic-bezier(.23,1,.32,1),opacity 1s cubic-bezier(.23,1,.32,1);width:100%}.umbwe-hero--loaded{opacity:1;transform:scale(1)}.umbwe-hero:before{animation:subtleZoom 25s ease-in-out infinite;background-image:inherit;background-position:inherit;background-repeat:inherit;background-size:inherit;content:"";inset:0;position:absolute;z-index:-1}.umbwe-hero__overlay{animation:gradientShift 15s ease-in-out infinite alternate;background:linear-gradient(135deg,#0009,#0006 30%,#0000004d 50%,#00000073 70%,#0009);inset:0;position:absolute;z-index:0}.umbwe-hero__gradient-edge{background:linear-gradient(0deg,#000c 0,#0006 50%,#0000);bottom:0;height:120px;left:0;position:absolute;right:0;z-index:1}.umbwe-hero__content{max-width:1200px;padding:0 2rem;position:relative;text-align:center;width:100%;z-index:2}.umbwe-hero__title{color:#fff;font-weight:400;letter-spacing:.25em;margin:0 0 4rem;opacity:0;text-transform:uppercase;transform:translateY(30px);transition:opacity .8s cubic-bezier(.23,1,.32,1),transform .8s cubic-bezier(.23,1,.32,1)}.umbwe-hero__title--visible{opacity:1;transform:translateY(0)}.umbwe-hero__title-line{display:block;font-size:clamp(1.5rem,3.5vw,2.5rem);letter-spacing:.35em;margin-bottom:.5rem;opacity:.9}.umbwe-hero__title-line--highlight{font-size:clamp(3rem,7vw,5.5rem);font-weight:300;letter-spacing:.15em;margin-bottom:0;opacity:1;position:relative}.umbwe-hero__title-line--highlight:after{animation:lineExpand .8s cubic-bezier(.23,1,.32,1) 1.2s forwards;background:#fff9;bottom:-15px;content:"";height:1px;left:50%;position:absolute;transform:translateX(-50%) scaleX(0);width:120px}.umbwe-hero__scroll-hint{bottom:40px;left:50%;position:absolute;transform:translateX(-50%);z-index:2}.umbwe-hero__scroll-line{animation:scrollLine 2.4s ease-in-out infinite;background:#ffffff80;height:60px;position:relative;width:1px}.umbwe-hero__scroll-line:before{animation:scrollPulse 2.4s ease-in-out infinite;background:linear-gradient(180deg,#0000,#fffc,#0000);content:"";height:20px;left:50%;position:absolute;top:0;transform:translateX(-50%);width:1px}@media (max-width:1200px){.umbwe-hero__content{padding:0 3rem}}@media (max-width:768px){.umbwe-hero{height:100vh}.umbwe-hero__title{margin-bottom:3rem}.umbwe-hero__title-line{letter-spacing:.25em}.umbwe-hero__title-line--highlight{font-size:clamp(2.5rem,8vw,4rem);letter-spacing:.1em}.umbwe-hero__title-line--highlight:after{bottom:-10px;width:80px}.umbwe-hero__scroll-hint{bottom:30px}.umbwe-hero__scroll-line{height:50px}.umbwe-hero__gradient-edge{height:80px}}@media (max-width:480px){.umbwe-hero__content{padding:0 1.5rem}.umbwe-hero__title-line{font-size:clamp(1.2rem,5vw,1.8rem);letter-spacing:.2em}.umbwe-hero__title-line--highlight{font-size:clamp(2rem,9vw,3rem)}.umbwe-hero__title-line--highlight:after{width:60px}.umbwe-hero__scroll-hint{bottom:20px}}@media (prefers-reduced-motion:reduce){.umbwe-hero,.umbwe-hero:before,.umbwe-hero__overlay,.umbwe-hero__scroll-line,.umbwe-hero__scroll-line:before,.umbwe-hero__title,.umbwe-hero__title-line--highlight:after{animation:none!important;transition:none!important}.umbwe-hero--loaded,.umbwe-hero__title--visible{opacity:1;transform:none}}.umbave-section{overflow:hidden;padding:100px 0;position:relative}.umbave-container{grid-gap:80px;align-items:center;display:grid;gap:80px;grid-template-columns:1.1fr 1fr;margin:0 auto;max-width:1280px;padding:0 24px}.umbave-content{animation:contentFadeIn .8s ease-out}.umbave-text-container{max-width:600px}.umbave-heading{animation:headingFadeIn .8s ease-out;color:#1a1a1a;font-size:40px;font-weight:300;letter-spacing:.06em;line-height:1.1;margin:0 0 12px;text-transform:uppercase}.umbave-subtitle{animation:subtitleFadeIn .8s ease-out .1s both;color:#8a5a24;font-family:Roboto,sans-serif;font-size:18px;font-style:italic;font-weight:300;letter-spacing:.02em;margin:0 0 32px}.umbave-copy{animation:copyFadeIn .8s ease-out .2s both;margin-bottom:40px}.umbave-copy p{color:#666;font-family:Roboto,sans-serif;font-size:17px;font-weight:300;letter-spacing:.01em;line-height:1.7;margin:0 0 24px}.umbave-copy p:last-child{margin-bottom:0}.umbave-button,.umbave-copy strong{color:#1a1a1a;font-weight:500}.umbave-button{align-items:center;animation:buttonFadeIn .8s ease-out .4s both;background:#0000;border:1px solid #1a1a1a;cursor:pointer;display:inline-flex;font-family:Roboto,sans-serif;font-size:13px;gap:12px;letter-spacing:.15em;overflow:hidden;padding:14px 36px;position:relative;text-transform:uppercase;transition:all .4s cubic-bezier(.4,0,.2,1)}.umbave-button:before{background-color:#1a1a1a;bottom:0;content:"";left:0;position:absolute;right:0;top:0;transform:translateX(-100%);z-index:-1}.umbave-button:after,.umbave-button:before{transition:transform .4s cubic-bezier(.4,0,.2,1)}.umbave-button:after{content:"→";font-size:16px}.umbave-button:hover{border-color:#1a1a1a;color:#fff}.umbave-button:hover:before{transform:translateX(0)}.umbave-button:hover:after{transform:translateX(6px)}.umbave-image-container{animation:imageFadeIn .8s ease-out .3s both}.umbave-image-wrapper{border-radius:4px;height:560px;overflow:hidden;position:relative;width:100%}.umbave-image{display:block;height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.4,0,.2,1);width:100%}.umbave-image-overlay{background:linear-gradient(0deg,#0000001a 0,#0000 30%);inset:0;pointer-events:none;position:absolute;transition:opacity .4s ease}.umbave-image-wrapper:hover .umbave-image{transform:scale(1.05)}@media (min-width:1600px){.umbave-container{max-width:1400px}.umbave-heading{font-size:44px}.umbave-copy p{font-size:18px;line-height:1.75}.umbave-image-wrapper{height:600px}}@media (max-width:1280px){.umbave-section{padding:90px 0}.umbave-container{gap:60px}.umbave-heading{font-size:36px}.umbave-image-wrapper{height:500px}}@media (max-width:1024px){.umbave-section{padding:80px 0}.umbave-container{gap:50px;padding:0 20px}.umbave-heading{font-size:32px}.umbave-subtitle{font-size:17px;margin-bottom:28px}.umbave-copy p{font-size:16px}.umbave-image-wrapper{height:450px}}@media (max-width:768px){.umbave-section{padding:70px 0}.umbave-container{gap:40px;grid-template-columns:1fr}.umbave-text-container{max-width:100%;text-align:center}.umbave-heading{font-size:32px}.umbave-image-wrapper{height:400px;order:-1}.umbave-content{order:2}}@media (max-width:640px){.umbave-section{padding:60px 0}.umbave-heading{font-size:28px}.umbave-subtitle{font-size:16px;margin-bottom:24px}.umbave-copy{margin-bottom:32px}.umbave-copy p{font-size:15px;line-height:1.6;margin-bottom:20px}.umbave-image-wrapper{height:350px}.umbave-button{font-size:12px;padding:12px 32px}}@media (max-width:480px){.umbave-section{padding:50px 0}.umbave-container{gap:32px;padding:0 16px}.umbave-heading{font-size:26px;margin-bottom:10px}.umbave-subtitle{font-size:15px;margin-bottom:20px}.umbave-copy p{font-size:14px;margin-bottom:18px}.umbave-image-wrapper{height:300px}.umbave-button{justify-content:center;width:100%}}@media (max-width:360px){.umbave-section{padding:40px 0}.umbave-heading{font-size:24px}.umbave-subtitle{font-size:14px}.umbave-copy p{font-size:13px}.umbave-image-wrapper{height:260px}}@media (min-height:900px) and (min-width:1024px){.umbave-image-wrapper{height:640px}}.umbave-button:focus{outline:2px solid #1a1a1a80;outline-offset:3px}.umbave-image{border:0}@media (prefers-reduced-motion:reduce){.umbave-button,.umbave-button:after,.umbave-button:before,.umbave-image{transition:none}.umbave-button,.umbave-content,.umbave-copy,.umbave-heading,.umbave-image-container,.umbave-subtitle{animation:none}}.Trekingdetailsone{box-sizing:border-box;font-family:Roboto,sans-serif;overflow:hidden;padding:100px 24px;position:relative;width:100%}.Trekingdetailsone__inner{margin:0 auto;max-width:1280px}.Trekingdetailsone__heading{animation:headingFadeIn .8s ease-out;color:#1a1a1a;font-size:40px;font-weight:300;letter-spacing:.06em;line-height:1.1;margin:0 0 12px;text-align:center;text-transform:uppercase}.Trekingdetailsone__price{animation:priceFadeIn .8s ease-out .1s both;color:#8a5a24;font-size:20px;font-weight:500;letter-spacing:.02em;margin:0 0 60px;text-align:center}.Trekingdetailsone__grid{grid-gap:32px;animation:gridFadeIn .8s ease-out .2s both;display:grid;gap:32px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:80px}.Trekingdetailsone__card{animation:cardFadeIn .6s ease-out;background:#fff;border-radius:6px;box-shadow:0 18px 45px #0000001f;display:flex;flex-direction:column;overflow:hidden;transition:all .4s cubic-bezier(.4,0,.2,1)}.Trekingdetailsone__card:hover{box-shadow:0 24px 50px #00000026;transform:translateY(-8px)}.Trekingdetailsone__image-wrap{height:280px;overflow:hidden;position:relative;width:100%}.Trekingdetailsone__image{display:block;height:100%;object-fit:cover;transform:scale(1.03);transition:transform .5s ease;width:100%}.Trekingdetailsone__card:hover .Trekingdetailsone__image{transform:scale(1.06)}.Trekingdetailsone__content{display:flex;flex:1 1;flex-direction:column;padding:28px 32px 32px}.Trekingdetailsone__day-label{color:#8a5a24;font-family:Roboto,sans-serif;font-size:13px;font-weight:500;letter-spacing:.18em;margin-bottom:10px;text-transform:uppercase}.Trekingdetailsone__title{color:#1a1a1a;font-family:Roboto,sans-serif;font-size:20px;font-weight:500;letter-spacing:.02em;line-height:1.3;margin:0 0 14px}.Trekingdetailsone__stats{grid-gap:12px;border-bottom:1px solid #00000014;display:grid;gap:12px;grid-template-columns:repeat(3,1fr);margin-bottom:16px;padding-bottom:16px}.Trekingdetailsone__stat-item{color:#666;font-family:Roboto,sans-serif;font-size:14px;font-weight:300;letter-spacing:.01em;line-height:1.4}.Trekingdetailsone__stat-item strong{color:#8a5a24;display:block;font-size:12px;font-weight:500;letter-spacing:.05em;margin-bottom:4px;text-transform:uppercase}.Trekingdetailsone__summary{color:#666;flex:1 1;font-family:Roboto,sans-serif;font-size:16px;font-weight:300;letter-spacing:.01em;line-height:1.6;margin:0 0 18px}.Trekingdetailsone__highlights{margin-top:auto}.Trekingdetailsone__highlights-title{color:#8a5a24;display:block;font-family:Roboto,sans-serif;font-size:14px;font-weight:500;letter-spacing:.05em;margin-bottom:10px;text-transform:uppercase}.Trekingdetailsone__list{margin:0;padding-left:18px}.Trekingdetailsone__list li{color:#666;font-family:Roboto,sans-serif;font-size:15px;font-weight:300;letter-spacing:.01em;line-height:1.5;margin-bottom:8px;position:relative}.Trekingdetailsone__list li:before{color:#8a5a24;content:"•";font-size:18px;left:-14px;position:absolute}.Trekingdetailsone__list li:last-child{margin-bottom:0}.Trekingdetailsone__enquiry{animation:enquiryFadeIn .8s ease-out .4s both;background:#fff;border-radius:6px;box-shadow:0 18px 45px #0000001f;padding:48px}.Trekingdetailsone__enquiry-heading{color:#1a1a1a;font-family:Roboto,sans-serif;font-size:24px;font-weight:500;letter-spacing:.02em;margin:0 0 32px;text-align:center}.Trekingdetailsone__form{width:100%}.Trekingdetailsone__form-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(2,1fr);margin-bottom:32px}.Trekingdetailsone__form-group{display:flex;flex-direction:column}.Trekingdetailsone__form-group--full{grid-column:span 2}.Trekingdetailsone__form-group label{color:#1a1a1a;font-family:Roboto,sans-serif;font-size:14px;font-weight:500;letter-spacing:.01em;margin-bottom:8px}.Trekingdetailsone__date-hint{color:#999;font-size:12px;font-style:italic;font-weight:300;margin-bottom:4px}.Trekingdetailsone__form-group label[for]:after{color:#b57632;content:" *";opacity:0}.Trekingdetailsone__form-group label[for]:has(+input:required):after,.Trekingdetailsone__form-group label[for]:has(+textarea:required):after{opacity:1}.Trekingdetailsone__form-group input,.Trekingdetailsone__form-group textarea{border:1px solid #0000001f;border-radius:4px;color:#1a1a1a;font-family:Roboto,sans-serif;font-size:15px;font-weight:300;padding:12px 16px;transition:all .3s ease}.Trekingdetailsone__form-group input:focus,.Trekingdetailsone__form-group textarea:focus{border-color:#8a5a24;box-shadow:0 0 0 3px #8a5a241a;outline:none}.Trekingdetailsone__form-group textarea{min-height:100px;resize:vertical}.Trekingdetailsone__submit{background:#0000;border:1px solid #8a5a24;color:#8a5a24;cursor:pointer;display:block;font-family:Roboto,sans-serif;font-size:13px;font-weight:500;letter-spacing:.15em;margin:0 auto;overflow:hidden;padding:14px 36px;position:relative;text-transform:uppercase;transition:all .4s cubic-bezier(.4,0,.2,1)}.Trekingdetailsone__submit:before{background-color:#8a5a24;bottom:0;content:"";left:0;position:absolute;right:0;top:0;transform:translateX(-100%);transition:transform .4s cubic-bezier(.4,0,.2,1);z-index:-1}.Trekingdetailsone__submit:hover{color:#fff}.Trekingdetailsone__submit:hover:before{transform:translateX(0)}@media (min-width:1600px){.Trekingdetailsone__inner{max-width:1400px}.Trekingdetailsone__heading{font-size:44px}.Trekingdetailsone__price,.Trekingdetailsone__title{font-size:22px}.Trekingdetailsone__summary{font-size:17px}.Trekingdetailsone__list li{font-size:16px}.Trekingdetailsone__image-wrap{height:300px}}@media (max-width:1280px){.Trekingdetailsone{padding:90px 24px}.Trekingdetailsone__grid{gap:28px}.Trekingdetailsone__heading{font-size:36px}.Trekingdetailsone__price{font-size:19px;margin-bottom:50px}.Trekingdetailsone__image-wrap{height:260px}.Trekingdetailsone__enquiry{padding:40px}}@media (max-width:1024px){.Trekingdetailsone{padding:80px 20px}.Trekingdetailsone__heading{font-size:32px}.Trekingdetailsone__price{font-size:18px;margin-bottom:40px}.Trekingdetailsone__content{padding:24px 28px 28px}.Trekingdetailsone__title{font-size:19px}.Trekingdetailsone__summary{font-size:15px}.Trekingdetailsone__list li{font-size:14px}.Trekingdetailsone__stat-item{font-size:13px}.Trekingdetailsone__image-wrap{height:240px}.Trekingdetailsone__enquiry{padding:36px}}@media (max-width:768px){.Trekingdetailsone{padding:70px 20px}.Trekingdetailsone__grid{gap:24px;grid-template-columns:1fr;margin-bottom:60px}.Trekingdetailsone__heading{font-size:28px}.Trekingdetailsone__price{font-size:17px}.Trekingdetailsone__stats{gap:8px;grid-template-columns:1fr}.Trekingdetailsone__image-wrap{height:220px}.Trekingdetailsone__content{padding:22px 24px 24px}.Trekingdetailsone__form-grid{gap:20px;grid-template-columns:1fr}.Trekingdetailsone__form-group--full{grid-column:span 1}.Trekingdetailsone__enquiry{padding:32px 28px}.Trekingdetailsone__enquiry-heading{font-size:22px}.Trekingdetailsone__submit{font-size:12px;padding:12px 32px}}@media (max-width:640px){.Trekingdetailsone{padding:60px 20px}.Trekingdetailsone__heading{font-size:26px}.Trekingdetailsone__price{font-size:16px;margin-bottom:32px}.Trekingdetailsone__grid{margin-bottom:48px}.Trekingdetailsone__image-wrap{height:200px}.Trekingdetailsone__title{font-size:18px;margin-bottom:12px}.Trekingdetailsone__summary{font-size:14px;margin-bottom:16px}.Trekingdetailsone__enquiry-heading{font-size:20px;margin-bottom:24px}}@media (max-width:480px){.Trekingdetailsone{padding:50px 16px}.Trekingdetailsone__heading{font-size:24px;letter-spacing:.04em}.Trekingdetailsone__price{font-size:15px;margin-bottom:28px}.Trekingdetailsone__image-wrap{height:180px}.Trekingdetailsone__content{padding:20px 20px 22px}.Trekingdetailsone__day-label{font-size:12px}.Trekingdetailsone__title{font-size:17px}.Trekingdetailsone__summary{font-size:13px}.Trekingdetailsone__list{padding-left:16px}.Trekingdetailsone__list li{font-size:13px}.Trekingdetailsone__stat-item{font-size:12px}.Trekingdetailsone__enquiry{padding:28px 24px}.Trekingdetailsone__enquiry-heading{font-size:19px}.Trekingdetailsone__form-grid{gap:16px}.Trekingdetailsone__submit{padding:12px 24px;width:100%}}@media (max-width:360px){.Trekingdetailsone{padding:40px 16px}.Trekingdetailsone__heading{font-size:22px}.Trekingdetailsone__price{font-size:14px}.Trekingdetailsone__image-wrap{height:160px}.Trekingdetailsone__title{font-size:16px}.Trekingdetailsone__list li,.Trekingdetailsone__summary{font-size:12px}.Trekingdetailsone__stat-item{font-size:11px}}@media (hover:none){.Trekingdetailsone__card:hover{transform:none}.Trekingdetailsone__card:hover .Trekingdetailsone__image{transform:scale(1.03)}}.Trekingdetailsone__submit:focus{outline:2px solid #8a5a2480;outline-offset:3px}@media (prefers-reduced-motion:reduce){.Trekingdetailsone__card,.Trekingdetailsone__image,.Trekingdetailsone__submit,.Trekingdetailsone__submit:before{transition:none}.Trekingdetailsone__card:hover{transform:none}.Trekingdetailsone__card,.Trekingdetailsone__enquiry,.Trekingdetailsone__grid,.Trekingdetailsone__heading,.Trekingdetailsone__price{animation:none}}:root{--color-light:#fff;--color-dark:#0a0a0a;--color-accent:#d4a574;--color-accent-light:#f0d9b5;--color-overlay:#000000a6;--color-border:#ffffff38;--spacing-sm:16px;--spacing-md:24px;--spacing-lg:32px;--spacing-xl:48px;--spacing-xxl:64px;--transition-smooth:cubic-bezier(0.4,0,0.2,1);--border-radius:2px}.trekkingfooterhero{color:#fff;color:var(--color-light);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;height:100vh;margin:0;max-height:1200px;min-height:720px;overflow:hidden;padding:0;position:relative;width:100%}.trekkingfooterhero-media{inset:0;overflow:hidden;position:absolute}.trekkingfooterhero-bg{animation:bgFloat 30s cubic-bezier(.4,0,.2,1) infinite alternate;animation:bgFloat 30s var(--transition-smooth) infinite alternate;background-position:center 40%;background-repeat:no-repeat;background-size:cover;inset:0;position:absolute;transform-origin:center}@keyframes bgFloat{0%{transform:scale(1) translateY(0)}to{transform:scale(1.05) translateY(-10px)}}.trekkingfooterhero-overlay{background:linear-gradient(180deg,#000000b3 0,#0006 30%,#0000004d 50%,#00000080 70%,#000c),radial-gradient(circle at 50% 50%,#0003 30%,#0009 100%);inset:0;pointer-events:none;position:absolute}.trekkingfooterhero-content{align-items:center;animation:fadeIn 1s cubic-bezier(.4,0,.2,1) .2s forwards;animation:fadeIn 1s var(--transition-smooth) .2s forwards;display:flex;height:100%;justify-content:flex-start;opacity:0;padding:clamp(70px,8vh,110px) 48px 48px;padding:clamp(70px,8vh,110px) var(--spacing-xl) var(--spacing-xl);position:relative;z-index:10}.content-wrapper{margin:0 auto;max-width:960px;text-align:center;width:100%}.pre-title{align-items:center;animation:slideUp .7s cubic-bezier(.4,0,.2,1) .35s forwards;animation:slideUp .7s var(--transition-smooth) .35s forwards;display:flex;gap:24px;gap:var(--spacing-md);justify-content:center;margin-bottom:32px;margin-bottom:var(--spacing-lg);opacity:0;transform:translateY(12px)}.pre-title-line{background:#d4a574;background:var(--color-accent);flex:1 1;height:1px;max-width:90px;opacity:.55}.pre-title-text{color:#d4a574;color:var(--color-accent);font-size:14px;font-weight:500;letter-spacing:.28em;text-transform:uppercase;white-space:nowrap}.trekkingfooterhero-title{animation:slideUp .8s cubic-bezier(.4,0,.2,1) .55s forwards;animation:slideUp .8s var(--transition-smooth) .55s forwards;margin-bottom:32px;margin-bottom:var(--spacing-lg);opacity:0;transform:translateY(14px)}.title-line-1{font-size:clamp(2.8rem,6vw,4.8rem);font-weight:400;letter-spacing:-.02em;line-height:1.1;text-shadow:0 2px 10px #0000004d}.title-line-1,.title-line-2{display:block;font-family:Montserrat,sans-serif}.title-line-2{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#d4a574,#f8e5c9);background:linear-gradient(135deg,var(--color-accent),#f8e5c9);-webkit-background-clip:text;background-clip:text;font-size:clamp(3.2rem,7.5vw,5.6rem);font-weight:500;letter-spacing:-.01em;line-height:1;margin-top:8px;text-shadow:0 2px 15px #0003}.trekkingfooterhero-subtitle{animation:slideUp .8s cubic-bezier(.4,0,.2,1) .72s forwards;animation:slideUp .8s var(--transition-smooth) .72s forwards;color:#fffffff2;font-size:clamp(1.1rem,2vw,1.35rem);font-weight:300;line-height:1.7;margin:0 auto 64px;margin:0 auto var(--spacing-xxl);max-width:800px;opacity:0;text-shadow:0 1px 8px #0006;transform:translateY(12px)}.cta-container{align-items:center;animation:slideUp .8s cubic-bezier(.4,0,.2,1) .88s forwards;animation:slideUp .8s var(--transition-smooth) .88s forwards;display:flex;flex-direction:column;gap:48px;gap:var(--spacing-xl);opacity:0;transform:translateY(12px)}.cta-buttons-row{display:flex;flex-wrap:wrap;gap:24px;gap:var(--spacing-md);justify-content:center;width:100%}.trekkingfooterhero-button{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0000;border:1.5px solid #ffffff38;border:1.5px solid var(--color-border);border-radius:2px;border-radius:var(--border-radius);box-shadow:0 4px 15px #0003;color:#fff;color:var(--color-light);cursor:pointer;display:inline-flex;font-size:15px;font-weight:600;gap:12px;justify-content:center;letter-spacing:.12em;min-width:220px;overflow:hidden;padding:18px 52px;position:relative;text-transform:uppercase;transition:all .3s cubic-bezier(.4,0,.2,1);transition:all .3s var(--transition-smooth)}.trekkingfooterhero-button:before{content:"";inset:0;position:absolute;transition:transform .4s cubic-bezier(.4,0,.2,1);transition:transform .4s var(--transition-smooth);z-index:-1}.primary-btn:before{background:#d4a574;background:var(--color-accent);transform:translateX(-100%)}.primary-btn:hover{border-color:#d4a574;border-color:var(--color-accent);box-shadow:0 8px 25px #d4a5744d;transform:translateY(-3px)}.primary-btn:hover:before{transform:translateX(0)}.primary-btn:hover .button-text{color:#0a0a0a;color:var(--color-dark)}.primary-btn:hover .button-arrow{transform:translateX(6px)}.secondary-btn{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0003;border-color:#ffffff40}.secondary-btn:before{background:#ffffff26;transform:translateX(100%)}.secondary-btn:hover{border-color:#f0d9b5;border-color:var(--color-accent-light);box-shadow:0 8px 25px #0006;transform:translateY(-3px)}.secondary-btn:hover:before{transform:translateX(0)}.secondary-btn:hover .button-arrow,.secondary-btn:hover .button-text{color:#f0d9b5;color:var(--color-accent-light)}.secondary-btn:hover .button-arrow{transform:translateX(6px)}.button-text{transition:color .3s cubic-bezier(.4,0,.2,1);transition:color .3s var(--transition-smooth)}.button-arrow{font-size:20px;transition:transform .3s cubic-bezier(.4,0,.2,1),color .3s cubic-bezier(.4,0,.2,1);transition:transform .3s var(--transition-smooth),color .3s var(--transition-smooth)}.scroll-hint{animation:fadeIn 1s cubic-bezier(.4,0,.2,1) 1.1s forwards;animation:fadeIn 1s var(--transition-smooth) 1.1s forwards;bottom:48px;bottom:var(--spacing-xl);left:50%;opacity:0;position:absolute;transform:translateX(-50%);z-index:10}.scroll-dots{align-items:center;display:flex;flex-direction:column;gap:6px}.scroll-dot{animation:dotPulse 2s cubic-bezier(.4,0,.2,1) infinite;animation:dotPulse 2s var(--transition-smooth) infinite;background:#ffffff80;border-radius:50%;box-shadow:0 0 10px #0000004d;height:6px;width:6px}.scroll-dot:nth-child(2){animation-delay:.2s}.scroll-dot:nth-child(3){animation-delay:.4s}@keyframes slideUp{0%{opacity:0;transform:translateY(25px)}to{opacity:1;transform:translateY(0)}}@media (max-width:992px){.trekkingfooterhero{min-height:620px}.trekkingfooterhero-content{padding:clamp(60px,7vh,95px) 32px 32px;padding:clamp(60px,7vh,95px) var(--spacing-lg) var(--spacing-lg)}.title-line-2{font-size:clamp(3rem,7vw,4.8rem)}}@media (max-width:768px){.trekkingfooterhero{min-height:560px}.trekkingfooterhero-content{padding:clamp(56px,7vh,90px) 24px 24px;padding:clamp(56px,7vh,90px) var(--spacing-md) var(--spacing-md)}.pre-title-text{font-size:12px;letter-spacing:.22em}.pre-title-line{max-width:60px}.trekkingfooterhero-button{font-size:14px;min-width:200px;padding:16px 42px}.cta-buttons-row{gap:16px;gap:var(--spacing-sm)}.trekkingfooterhero-subtitle{font-size:1.1rem;margin-bottom:48px;margin-bottom:var(--spacing-xl)}}@media (max-width:576px){.trekkingfooterhero{min-height:500px}.cta-buttons-row{align-items:center;flex-direction:column;width:100%}.trekkingfooterhero-button{max-width:280px;padding:16px 34px;width:100%}.pre-title-line{max-width:40px}.title-line-1{font-size:clamp(2.2rem,6vw,2.8rem)}.title-line-2{font-size:clamp(2.6rem,7vw,3.2rem)}.trekkingfooterhero-subtitle{font-size:1rem;line-height:1.6}}@media (hover:none){.trekkingfooterhero-bg{animation:none}.trekkingfooterhero-button:hover{transform:none}.trekkingfooterhero-button:hover:before{transform:translateX(-100%)}.primary-btn:hover .button-text,.secondary-btn:hover .button-text{color:#fff;color:var(--color-light)}.trekkingfooterhero-button:hover .button-arrow{transform:none}}@media (prefers-reduced-motion:reduce){.scroll-dot,.trekkingfooterhero-bg{animation:none}.cta-container,.pre-title,.scroll-hint,.trekkingfooterhero-content,.trekkingfooterhero-subtitle,.trekkingfooterhero-title{animation:none;opacity:1;transform:none}}.lemosho-hero{align-items:center;background-position:50%;background-repeat:no-repeat;background-size:cover;display:flex;height:100vh;justify-content:center;opacity:0;overflow:hidden;position:relative;transform:scale(1.05);transition:transform 1.2s cubic-bezier(.23,1,.32,1),opacity 1s cubic-bezier(.23,1,.32,1);width:100%}.lemosho-hero--loaded{opacity:1;transform:scale(1)}.lemosho-hero:before{animation:subtleZoom 25s ease-in-out infinite;background-image:inherit;background-position:inherit;background-repeat:inherit;background-size:inherit;content:"";inset:0;position:absolute;z-index:-1}.lemosho-hero__overlay{animation:gradientShift 15s ease-in-out infinite alternate;background:linear-gradient(135deg,#0009,#0006 30%,#0000004d 50%,#00000073 70%,#0009);inset:0;position:absolute;z-index:0}.lemosho-hero__gradient-edge{background:linear-gradient(0deg,#000c 0,#0006 50%,#0000);bottom:0;height:120px;left:0;position:absolute;right:0;z-index:1}.lemosho-hero__content{max-width:1200px;padding:0 2rem;position:relative;text-align:center;width:100%;z-index:2}.lemosho-hero__title{color:#fff;font-weight:400;letter-spacing:.25em;margin:0 0 4rem;opacity:0;text-transform:uppercase;transform:translateY(30px);transition:opacity .8s cubic-bezier(.23,1,.32,1),transform .8s cubic-bezier(.23,1,.32,1)}.lemosho-hero__title--visible{opacity:1;transform:translateY(0)}.lemosho-hero__title-line{display:block;font-size:clamp(1.5rem,3.5vw,2.5rem);letter-spacing:.35em;margin-bottom:.5rem;opacity:.9}.lemosho-hero__title-line--highlight{font-size:clamp(3rem,7vw,5.5rem);font-weight:300;letter-spacing:.15em;margin-bottom:0;opacity:1;position:relative}.lemosho-hero__title-line--highlight:after{animation:lineExpand .8s cubic-bezier(.23,1,.32,1) 1.2s forwards;background:#fff9;bottom:-15px;content:"";height:1px;left:50%;position:absolute;transform:translateX(-50%) scaleX(0);width:120px}.lemosho-hero__scroll-hint{bottom:40px;left:50%;position:absolute;transform:translateX(-50%);z-index:2}.lemosho-hero__scroll-line{animation:scrollLine 2.4s ease-in-out infinite;background:#ffffff80;height:60px;position:relative;width:1px}.lemosho-hero__scroll-line:before{animation:scrollPulse 2.4s ease-in-out infinite;background:linear-gradient(180deg,#0000,#fffc,#0000);content:"";height:20px;left:50%;position:absolute;top:0;transform:translateX(-50%);width:1px}@media (max-width:1200px){.lemosho-hero__content{padding:0 3rem}}@media (max-width:768px){.lemosho-hero{height:100vh}.lemosho-hero__title{margin-bottom:3rem}.lemosho-hero__title-line{letter-spacing:.25em}.lemosho-hero__title-line--highlight{font-size:clamp(2.5rem,8vw,4rem);letter-spacing:.1em}.lemosho-hero__title-line--highlight:after{bottom:-10px;width:80px}.lemosho-hero__scroll-hint{bottom:30px}.lemosho-hero__scroll-line{height:50px}.lemosho-hero__gradient-edge{height:80px}}@media (max-width:480px){.lemosho-hero__content{padding:0 1.5rem}.lemosho-hero__title-line{font-size:clamp(1.2rem,5vw,1.8rem);letter-spacing:.2em}.lemosho-hero__title-line--highlight{font-size:clamp(2rem,9vw,3rem)}.lemosho-hero__title-line--highlight:after{width:60px}.lemosho-hero__scroll-hint{bottom:20px}}@media (prefers-reduced-motion:reduce){.lemosho-hero,.lemosho-hero:before,.lemosho-hero__overlay,.lemosho-hero__scroll-line,.lemosho-hero__scroll-line:before,.lemosho-hero__title,.lemosho-hero__title-line--highlight:after{animation:none!important;transition:none!important}.lemosho-hero--loaded,.lemosho-hero__title--visible{opacity:1;transform:none}}.lemoshodetails-section{overflow:hidden;padding:100px 0;position:relative}.lemoshodetails-container{grid-gap:80px;align-items:center;display:grid;gap:80px;grid-template-columns:1.1fr 1fr;margin:0 auto;max-width:1280px;padding:0 24px}.lemoshodetails-content{animation:contentFadeIn .8s ease-out}.lemoshodetails-text-container{max-width:600px}.lemoshodetails-heading{animation:headingFadeIn .8s ease-out;color:#1a1a1a;font-size:40px;font-weight:300;letter-spacing:.06em;line-height:1.1;margin:0 0 12px;text-transform:uppercase}.lemoshodetails-subtitle{animation:subtitleFadeIn .8s ease-out .1s both;color:#8a5a24;font-family:Roboto,sans-serif;font-size:18px;font-style:italic;font-weight:300;letter-spacing:.02em;margin:0 0 32px}.lemoshodetails-copy{animation:copyFadeIn .8s ease-out .2s both;margin-bottom:40px}.lemoshodetails-copy p{color:#666;font-family:Roboto,sans-serif;font-size:17px;font-weight:300;letter-spacing:.01em;line-height:1.7;margin:0 0 24px}.lemoshodetails-copy p:last-child{margin-bottom:0}.lemoshodetails-button,.lemoshodetails-copy strong{color:#1a1a1a;font-weight:500}.lemoshodetails-button{align-items:center;animation:buttonFadeIn .8s ease-out .4s both;background:#0000;border:1px solid #1a1a1a;cursor:pointer;display:inline-flex;font-family:Roboto,sans-serif;font-size:13px;gap:12px;letter-spacing:.15em;overflow:hidden;padding:14px 36px;position:relative;text-transform:uppercase;transition:all .4s cubic-bezier(.4,0,.2,1)}.lemoshodetails-button:before{background-color:#1a1a1a;bottom:0;content:"";left:0;position:absolute;right:0;top:0;transform:translateX(-100%);transition:transform .4s cubic-bezier(.4,0,.2,1);z-index:-1}.lemoshodetails-button:after{content:"→";font-size:16px;transition:transform .4s cubic-bezier(.4,0,.2,1)}.lemoshodetails-button:hover{border-color:#1a1a1a;color:#fff}.lemoshodetails-button:hover:before{transform:translateX(0)}.lemoshodetails-button:hover:after{transform:translateX(6px)}.lemoshodetails-image-container{animation:imageFadeIn .8s ease-out .3s both}.lemoshodetails-image-wrapper{border-radius:4px;height:560px;overflow:hidden;position:relative;width:100%}.lemoshodetails-image{display:block;height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.4,0,.2,1);width:100%}.lemoshodetails-image-overlay{background:linear-gradient(0deg,#0000001a 0,#0000 30%);inset:0;pointer-events:none;position:absolute;transition:opacity .4s ease}.lemoshodetails-image-wrapper:hover .lemoshodetails-image{transform:scale(1.05)}@media (min-width:1600px){.lemoshodetails-container{max-width:1400px}.lemoshodetails-heading{font-size:44px}.lemoshodetails-copy p{font-size:18px;line-height:1.75}.lemoshodetails-image-wrapper{height:600px}}@media (max-width:1280px){.lemoshodetails-section{padding:90px 0}.lemoshodetails-container{gap:60px}.lemoshodetails-heading{font-size:36px}.lemoshodetails-image-wrapper{height:500px}}@media (max-width:1024px){.lemoshodetails-section{padding:80px 0}.lemoshodetails-container{gap:50px;padding:0 20px}.lemoshodetails-heading{font-size:32px}.lemoshodetails-subtitle{font-size:17px;margin-bottom:28px}.lemoshodetails-copy p{font-size:16px}.lemoshodetails-image-wrapper{height:450px}}@media (max-width:768px){.lemoshodetails-section{padding:70px 0}.lemoshodetails-container{gap:40px;grid-template-columns:1fr}.lemoshodetails-text-container{max-width:100%;text-align:center}.lemoshodetails-heading{font-size:32px}.lemoshodetails-image-wrapper{height:400px;order:-1}.lemoshodetails-content{order:2}}@media (max-width:640px){.lemoshodetails-section{padding:60px 0}.lemoshodetails-heading{font-size:28px}.lemoshodetails-subtitle{font-size:16px;margin-bottom:24px}.lemoshodetails-copy{margin-bottom:32px}.lemoshodetails-copy p{font-size:15px;line-height:1.6;margin-bottom:20px}.lemoshodetails-image-wrapper{height:350px}.lemoshodetails-button{font-size:12px;padding:12px 32px}}@media (max-width:480px){.lemoshodetails-section{padding:50px 0}.lemoshodetails-container{gap:32px;padding:0 16px}.lemoshodetails-heading{font-size:26px;margin-bottom:10px}.lemoshodetails-subtitle{font-size:15px;margin-bottom:20px}.lemoshodetails-copy p{font-size:14px;margin-bottom:18px}.lemoshodetails-image-wrapper{height:300px}.lemoshodetails-button{justify-content:center;width:100%}}@media (max-width:360px){.lemoshodetails-section{padding:40px 0}.lemoshodetails-heading{font-size:24px}.lemoshodetails-subtitle{font-size:14px}.lemoshodetails-copy p{font-size:13px}.lemoshodetails-image-wrapper{height:260px}}@media (min-height:900px) and (min-width:1024px){.lemoshodetails-image-wrapper{height:640px}}.lemoshodetails-button:focus{outline:2px solid #1a1a1a80;outline-offset:3px}.lemoshodetails-image{border:0}@media (prefers-reduced-motion:reduce){.lemoshodetails-button,.lemoshodetails-button:after,.lemoshodetails-button:before,.lemoshodetails-image{transition:none}.lemoshodetails-button,.lemoshodetails-content,.lemoshodetails-copy,.lemoshodetails-heading,.lemoshodetails-image-container,.lemoshodetails-subtitle{animation:none}}.Treckindetailstwo{box-sizing:border-box;font-family:Roboto,sans-serif;overflow:hidden;padding:100px 24px;position:relative;width:100%}.Treckindetailstwo__inner{margin:0 auto;max-width:1280px}.Treckindetailstwo__heading{animation:headingFadeIn .8s ease-out;color:#1a1a1a;font-size:40px;font-weight:300;letter-spacing:.06em;line-height:1.1;margin:0 0 12px;text-align:center;text-transform:uppercase}.Treckindetailstwo__price{animation:priceFadeIn .8s ease-out .1s both;color:#8a5a24;font-size:20px;font-weight:500;letter-spacing:.02em;margin:0 0 60px;text-align:center}.Treckindetailstwo__grid{grid-gap:32px;animation:gridFadeIn .8s ease-out .2s both;display:grid;gap:32px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:80px}.Treckindetailstwo__card{animation:cardFadeIn .6s ease-out;background:#fff;border-radius:6px;box-shadow:0 18px 45px #0000001f;display:flex;flex-direction:column;overflow:hidden;transition:all .4s cubic-bezier(.4,0,.2,1)}.Treckindetailstwo__card:hover{box-shadow:0 24px 50px #00000026;transform:translateY(-8px)}.Treckindetailstwo__image-wrap{height:280px;overflow:hidden;position:relative;width:100%}.Treckindetailstwo__image{display:block;height:100%;object-fit:cover;transform:scale(1.03);transition:transform .5s ease;width:100%}.Treckindetailstwo__card:hover .Treckindetailstwo__image{transform:scale(1.06)}.Treckindetailstwo__content{display:flex;flex:1 1;flex-direction:column;padding:28px 32px 32px}.Treckindetailstwo__day-label{color:#8a5a24;font-family:Roboto,sans-serif;font-size:13px;font-weight:500;letter-spacing:.18em;margin-bottom:10px;text-transform:uppercase}.Treckindetailstwo__title{color:#1a1a1a;font-family:Roboto,sans-serif;font-size:20px;font-weight:500;letter-spacing:.02em;line-height:1.3;margin:0 0 14px}.Treckindetailstwo__stats{grid-gap:12px;border-bottom:1px solid #00000014;display:grid;gap:12px;grid-template-columns:repeat(3,1fr);margin-bottom:16px;padding-bottom:16px}.Treckindetailstwo__stat-item{color:#666;font-family:Roboto,sans-serif;font-size:14px;font-weight:300;letter-spacing:.01em;line-height:1.4}.Treckindetailstwo__stat-item strong{color:#8a5a24;display:block;font-size:12px;font-weight:500;letter-spacing:.05em;margin-bottom:4px;text-transform:uppercase}.Treckindetailstwo__summary{color:#666;flex:1 1;font-family:Roboto,sans-serif;font-size:16px;font-weight:300;letter-spacing:.01em;line-height:1.6;margin:0 0 18px}.Treckindetailstwo__details{border-top:1px solid #00000014;margin-top:auto;padding-top:16px}.Treckindetailstwo__detail-item{color:#666;font-family:Roboto,sans-serif;font-size:15px;font-weight:300;letter-spacing:.01em;line-height:1.5;margin-bottom:8px}.Treckindetailstwo__detail-item:last-child{margin-bottom:0}.Treckindetailstwo__detail-item strong{color:#8a5a24;font-weight:500}.Treckindetailstwo__enquiry{animation:enquiryFadeIn .8s ease-out .4s both;background:#fff;border-radius:6px;box-shadow:0 18px 45px #0000001f;padding:48px}.Treckindetailstwo__enquiry-heading{color:#1a1a1a;font-family:Roboto,sans-serif;font-size:24px;font-weight:500;letter-spacing:.02em;margin:0 0 32px;text-align:center}.Treckindetailstwo__form{width:100%}.Treckindetailstwo__form-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(2,1fr);margin-bottom:32px}.Treckindetailstwo__form-group{display:flex;flex-direction:column}.Treckindetailstwo__form-group--full{grid-column:span 2}.Treckindetailstwo__form-group label{color:#1a1a1a;font-family:Roboto,sans-serif;font-size:14px;font-weight:500;letter-spacing:.01em;margin-bottom:8px}.Treckindetailstwo__date-hint{color:#999;font-size:12px;font-style:italic;font-weight:300;margin-bottom:4px}.Treckindetailstwo__form-group label[for]:after{color:#b57632;content:" *";opacity:0}.Treckindetailstwo__form-group label[for]:has(+input:required):after,.Treckindetailstwo__form-group label[for]:has(+textarea:required):after{opacity:1}.Treckindetailstwo__form-group input,.Treckindetailstwo__form-group textarea{border:1px solid #0000001f;border-radius:4px;color:#1a1a1a;font-family:Roboto,sans-serif;font-size:15px;font-weight:300;padding:12px 16px;transition:all .3s ease}.Treckindetailstwo__form-group input:focus,.Treckindetailstwo__form-group textarea:focus{border-color:#8a5a24;box-shadow:0 0 0 3px #8a5a241a;outline:none}.Treckindetailstwo__form-group textarea{min-height:100px;resize:vertical}.Treckindetailstwo__submit{background:#0000;border:1px solid #8a5a24;color:#8a5a24;cursor:pointer;display:block;font-family:Roboto,sans-serif;font-size:13px;font-weight:500;letter-spacing:.15em;margin:0 auto;overflow:hidden;padding:14px 36px;position:relative;text-transform:uppercase;transition:all .4s cubic-bezier(.4,0,.2,1)}.Treckindetailstwo__submit:before{background-color:#8a5a24;bottom:0;content:"";left:0;position:absolute;right:0;top:0;transform:translateX(-100%);transition:transform .4s cubic-bezier(.4,0,.2,1);z-index:-1}.Treckindetailstwo__submit:hover{color:#fff}.Treckindetailstwo__submit:hover:before{transform:translateX(0)}@media (min-width:1600px){.Treckindetailstwo__inner{max-width:1400px}.Treckindetailstwo__heading{font-size:44px}.Treckindetailstwo__price,.Treckindetailstwo__title{font-size:22px}.Treckindetailstwo__summary{font-size:17px}.Treckindetailstwo__stat-item{font-size:15px}.Treckindetailstwo__image-wrap{height:300px}}@media (max-width:1280px){.Treckindetailstwo{padding:90px 24px}.Treckindetailstwo__grid{gap:28px}.Treckindetailstwo__heading{font-size:36px}.Treckindetailstwo__price{font-size:19px;margin-bottom:50px}.Treckindetailstwo__image-wrap{height:260px}.Treckindetailstwo__enquiry{padding:40px}}@media (max-width:1024px){.Treckindetailstwo{padding:80px 20px}.Treckindetailstwo__heading{font-size:32px}.Treckindetailstwo__price{font-size:18px;margin-bottom:40px}.Treckindetailstwo__content{padding:24px 28px 28px}.Treckindetailstwo__title{font-size:19px}.Treckindetailstwo__summary{font-size:15px}.Treckindetailstwo__stat-item{font-size:13px}.Treckindetailstwo__detail-item{font-size:14px}.Treckindetailstwo__image-wrap{height:240px}.Treckindetailstwo__enquiry{padding:36px}}@media (max-width:768px){.Treckindetailstwo{padding:70px 20px}.Treckindetailstwo__grid{gap:24px;grid-template-columns:1fr;margin-bottom:60px}.Treckindetailstwo__heading{font-size:28px}.Treckindetailstwo__price{font-size:17px}.Treckindetailstwo__stats{gap:8px;grid-template-columns:1fr}.Treckindetailstwo__image-wrap{height:220px}.Treckindetailstwo__content{padding:22px 24px 24px}.Treckindetailstwo__form-grid{gap:20px;grid-template-columns:1fr}.Treckindetailstwo__form-group--full{grid-column:span 1}.Treckindetailstwo__enquiry{padding:32px 28px}.Treckindetailstwo__enquiry-heading{font-size:22px}.Treckindetailstwo__submit{font-size:12px;padding:12px 32px}}@media (max-width:640px){.Treckindetailstwo{padding:60px 20px}.Treckindetailstwo__heading{font-size:26px}.Treckindetailstwo__price{font-size:16px;margin-bottom:32px}.Treckindetailstwo__grid{margin-bottom:48px}.Treckindetailstwo__image-wrap{height:200px}.Treckindetailstwo__title{font-size:18px;margin-bottom:12px}.Treckindetailstwo__summary{font-size:14px;margin-bottom:16px}.Treckindetailstwo__enquiry-heading{font-size:20px;margin-bottom:24px}}@media (max-width:480px){.Treckindetailstwo{padding:50px 16px}.Treckindetailstwo__heading{font-size:24px;letter-spacing:.04em}.Treckindetailstwo__price{font-size:15px;margin-bottom:28px}.Treckindetailstwo__image-wrap{height:180px}.Treckindetailstwo__content{padding:20px 20px 22px}.Treckindetailstwo__day-label{font-size:12px}.Treckindetailstwo__title{font-size:17px}.Treckindetailstwo__summary{font-size:13px}.Treckindetailstwo__stat-item{font-size:12px}.Treckindetailstwo__detail-item{font-size:13px}.Treckindetailstwo__enquiry{padding:28px 24px}.Treckindetailstwo__enquiry-heading{font-size:19px}.Treckindetailstwo__form-grid{gap:16px}.Treckindetailstwo__submit{padding:12px 24px;width:100%}}@media (max-width:360px){.Treckindetailstwo{padding:40px 16px}.Treckindetailstwo__heading{font-size:22px}.Treckindetailstwo__price{font-size:14px}.Treckindetailstwo__image-wrap{height:160px}.Treckindetailstwo__title{font-size:16px}.Treckindetailstwo__summary{font-size:12px}.Treckindetailstwo__stat-item{font-size:11px}.Treckindetailstwo__detail-item{font-size:12px}}@media (hover:none){.Treckindetailstwo__card:hover{transform:none}.Treckindetailstwo__card:hover .Treckindetailstwo__image{transform:scale(1.03)}}.Treckindetailstwo__submit:focus{outline:2px solid #8a5a2480;outline-offset:3px}@media (prefers-reduced-motion:reduce){.Treckindetailstwo__card,.Treckindetailstwo__image,.Treckindetailstwo__submit,.Treckindetailstwo__submit:before{transition:none}.Treckindetailstwo__card:hover{transform:none}.Treckindetailstwo__card,.Treckindetailstwo__enquiry,.Treckindetailstwo__grid,.Treckindetailstwo__heading,.Treckindetailstwo__price{animation:none}}.Trekingdetailstwo{box-sizing:border-box;font-family:Roboto,sans-serif;overflow:hidden;padding:100px 24px;position:relative;width:100%}.Trekingdetailstwo__inner{margin:0 auto;max-width:1280px}.Trekingdetailstwo__heading{animation:headingFadeIn .8s ease-out;color:#1a1a1a;font-size:40px;font-weight:300;letter-spacing:.06em;line-height:1.1;margin:0 0 8px;text-align:center;text-transform:uppercase}.Trekingdetailstwo__subheading{color:#666;font-size:18px;font-weight:400;margin:0 0 8px}.Trekingdetailstwo__price,.Trekingdetailstwo__subheading{animation:priceFadeIn .8s ease-out .1s both;letter-spacing:.02em;text-align:center}.Trekingdetailstwo__price{color:#8a5a24;font-size:20px;font-weight:500;margin:0 0 60px}.Trekingdetailstwo__grid{grid-gap:32px;animation:gridFadeIn .8s ease-out .2s both;display:grid;gap:32px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:80px}.Trekingdetailstwo__card{animation:cardFadeIn .6s ease-out;background:#fff;border-radius:6px;box-shadow:0 18px 45px #0000001f;display:flex;flex-direction:column;overflow:hidden;transition:all .4s cubic-bezier(.4,0,.2,1)}.Trekingdetailstwo__card:hover{box-shadow:0 24px 50px #00000026;transform:translateY(-8px)}.Trekingdetailstwo__content{display:flex;flex:1 1;flex-direction:column;padding:28px 32px 32px}.Trekingdetailstwo__day-label{color:#8a5a24;font-family:Roboto,sans-serif;font-size:13px;font-weight:500;letter-spacing:.18em;margin-bottom:10px;text-transform:uppercase}.Trekingdetailstwo__title{color:#1a1a1a;font-family:Roboto,sans-serif;font-size:20px;font-weight:500;letter-spacing:.02em;line-height:1.3;margin:0 0 14px}.Trekingdetailstwo__stats{grid-gap:12px;border-bottom:1px solid #00000014;display:grid;gap:12px;grid-template-columns:repeat(2,1fr);margin-bottom:16px;padding-bottom:16px}.Trekingdetailstwo__stat-item{color:#666;font-family:Roboto,sans-serif;font-size:14px;font-weight:300;letter-spacing:.01em;line-height:1.4}.Trekingdetailstwo__stat-item--full{grid-column:span 2}.Trekingdetailstwo__stat-item strong{color:#8a5a24;display:block;font-size:12px;font-weight:500;letter-spacing:.05em;margin-bottom:4px;text-transform:uppercase}.Trekingdetailstwo__summary{color:#666;flex:1 1;font-family:Roboto,sans-serif;font-size:16px;font-weight:300;letter-spacing:.01em;line-height:1.6;margin:0 0 18px}.Trekingdetailstwo__highlights{margin-top:auto}.Trekingdetailstwo__highlights-title{color:#8a5a24;display:block;font-family:Roboto,sans-serif;font-size:14px;font-weight:500;letter-spacing:.05em;margin-bottom:10px;text-transform:uppercase}.Trekingdetailstwo__list{margin:0;padding-left:18px}.Trekingdetailstwo__list li{color:#666;font-family:Roboto,sans-serif;font-size:15px;font-weight:300;letter-spacing:.01em;line-height:1.5;margin-bottom:8px;position:relative}.Trekingdetailstwo__list li:before{color:#8a5a24;content:"•";font-size:18px;left:-14px;position:absolute}.Trekingdetailstwo__list li:last-child{margin-bottom:0}.Trekingdetailstwo__enquiry{animation:enquiryFadeIn .8s ease-out .4s both;background:#fff;border-radius:6px;box-shadow:0 18px 45px #0000001f;padding:48px}.Trekingdetailstwo__enquiry-heading{color:#1a1a1a;font-family:Roboto,sans-serif;font-size:24px;font-weight:500;letter-spacing:.02em;margin:0 0 32px;text-align:center}.Trekingdetailstwo__form{width:100%}.Trekingdetailstwo__form-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(2,1fr);margin-bottom:32px}.Trekingdetailstwo__form-group{display:flex;flex-direction:column}.Trekingdetailstwo__form-group--full{grid-column:span 2}.Trekingdetailstwo__form-group label{color:#1a1a1a;font-family:Roboto,sans-serif;font-size:14px;font-weight:500;letter-spacing:.01em;margin-bottom:8px}.Trekingdetailstwo__date-hint{color:#999;font-size:12px;font-style:italic;font-weight:300;margin-bottom:4px}.Trekingdetailstwo__form-group label[for]:after{color:#b57632;content:" *";opacity:0}.Trekingdetailstwo__form-group label[for]:has(+input:required):after,.Trekingdetailstwo__form-group label[for]:has(+textarea:required):after{opacity:1}.Trekingdetailstwo__form-group input,.Trekingdetailstwo__form-group textarea{border:1px solid #0000001f;border-radius:4px;color:#1a1a1a;font-family:Roboto,sans-serif;font-size:15px;font-weight:300;padding:12px 16px;transition:all .3s ease}.Trekingdetailstwo__form-group input:focus,.Trekingdetailstwo__form-group textarea:focus{border-color:#8a5a24;box-shadow:0 0 0 3px #8a5a241a;outline:none}.Trekingdetailstwo__form-group textarea{min-height:100px;resize:vertical}.Trekingdetailstwo__submit{background:#0000;border:1px solid #8a5a24;color:#8a5a24;cursor:pointer;display:block;font-family:Roboto,sans-serif;font-size:13px;font-weight:500;letter-spacing:.15em;margin:0 auto;overflow:hidden;padding:14px 36px;position:relative;text-transform:uppercase;transition:all .4s cubic-bezier(.4,0,.2,1)}.Trekingdetailstwo__submit:before{background-color:#8a5a24;bottom:0;content:"";left:0;position:absolute;right:0;top:0;transform:translateX(-100%);transition:transform .4s cubic-bezier(.4,0,.2,1);z-index:-1}.Trekingdetailstwo__submit:hover{color:#fff}.Trekingdetailstwo__submit:hover:before{transform:translateX(0)}@media (min-width:1600px){.Trekingdetailstwo__inner{max-width:1400px}.Trekingdetailstwo__heading{font-size:44px}.Trekingdetailstwo__subheading{font-size:20px}.Trekingdetailstwo__price,.Trekingdetailstwo__title{font-size:22px}.Trekingdetailstwo__summary{font-size:17px}.Trekingdetailstwo__list li{font-size:16px}}@media (max-width:1280px){.Trekingdetailstwo{padding:90px 24px}.Trekingdetailstwo__grid{gap:28px}.Trekingdetailstwo__heading{font-size:36px}.Trekingdetailstwo__subheading{font-size:17px}.Trekingdetailstwo__price{font-size:19px;margin-bottom:50px}.Trekingdetailstwo__enquiry{padding:40px}}@media (max-width:1024px){.Trekingdetailstwo{padding:80px 20px}.Trekingdetailstwo__heading{font-size:32px}.Trekingdetailstwo__subheading{font-size:16px}.Trekingdetailstwo__price{font-size:18px;margin-bottom:40px}.Trekingdetailstwo__content{padding:24px 28px 28px}.Trekingdetailstwo__title{font-size:19px}.Trekingdetailstwo__summary{font-size:15px}.Trekingdetailstwo__list li{font-size:14px}.Trekingdetailstwo__stat-item{font-size:13px}.Trekingdetailstwo__enquiry{padding:36px}}@media (max-width:768px){.Trekingdetailstwo{padding:70px 20px}.Trekingdetailstwo__grid{gap:24px;grid-template-columns:1fr;margin-bottom:60px}.Trekingdetailstwo__heading{font-size:28px}.Trekingdetailstwo__subheading{font-size:15px}.Trekingdetailstwo__price{font-size:17px}.Trekingdetailstwo__stats{gap:8px;grid-template-columns:1fr}.Trekingdetailstwo__stat-item--full{grid-column:span 1}.Trekingdetailstwo__content{padding:22px 24px 24px}.Trekingdetailstwo__form-grid{gap:20px;grid-template-columns:1fr}.Trekingdetailstwo__form-group--full{grid-column:span 1}.Trekingdetailstwo__enquiry{padding:32px 28px}.Trekingdetailstwo__enquiry-heading{font-size:22px}.Trekingdetailstwo__submit{font-size:12px;padding:12px 32px}}@media (max-width:640px){.Trekingdetailstwo{padding:60px 20px}.Trekingdetailstwo__heading{font-size:26px}.Trekingdetailstwo__subheading{font-size:14px}.Trekingdetailstwo__price{font-size:16px;margin-bottom:32px}.Trekingdetailstwo__grid{margin-bottom:48px}.Trekingdetailstwo__title{font-size:18px;margin-bottom:12px}.Trekingdetailstwo__summary{font-size:14px;margin-bottom:16px}.Trekingdetailstwo__enquiry-heading{font-size:20px;margin-bottom:24px}}@media (max-width:480px){.Trekingdetailstwo{padding:50px 16px}.Trekingdetailstwo__heading{font-size:24px;letter-spacing:.04em}.Trekingdetailstwo__subheading{font-size:13px}.Trekingdetailstwo__price{font-size:15px;margin-bottom:28px}.Trekingdetailstwo__content{padding:20px 20px 22px}.Trekingdetailstwo__day-label{font-size:12px}.Trekingdetailstwo__title{font-size:17px}.Trekingdetailstwo__summary{font-size:13px}.Trekingdetailstwo__list{padding-left:16px}.Trekingdetailstwo__list li{font-size:13px}.Trekingdetailstwo__stat-item{font-size:12px}.Trekingdetailstwo__enquiry{padding:28px 24px}.Trekingdetailstwo__enquiry-heading{font-size:19px}.Trekingdetailstwo__form-grid{gap:16px}.Trekingdetailstwo__submit{padding:12px 24px;width:100%}}@media (max-width:360px){.Trekingdetailstwo{padding:40px 16px}.Trekingdetailstwo__heading{font-size:22px}.Trekingdetailstwo__subheading{font-size:12px}.Trekingdetailstwo__price{font-size:14px}.Trekingdetailstwo__title{font-size:16px}.Trekingdetailstwo__list li,.Trekingdetailstwo__summary{font-size:12px}.Trekingdetailstwo__stat-item{font-size:11px}}@media (hover:none){.Trekingdetailstwo__card:hover{transform:none}}.Trekingdetailstwo__submit:focus{outline:2px solid #8a5a2480;outline-offset:3px}@media (prefers-reduced-motion:reduce){.Trekingdetailstwo__card,.Trekingdetailstwo__submit,.Trekingdetailstwo__submit:before{transition:none}.Trekingdetailstwo__card:hover{transform:none}.Trekingdetailstwo__card,.Trekingdetailstwo__enquiry,.Trekingdetailstwo__grid,.Trekingdetailstwo__heading,.Trekingdetailstwo__price{animation:none}}.machame-section{overflow:hidden;padding:100px 0;position:relative}.machame-container{grid-gap:80px;align-items:center;display:grid;gap:80px;grid-template-columns:1.1fr 1fr;margin:0 auto;max-width:1280px;padding:0 24px}.machame-content{animation:contentFadeIn .8s ease-out}.machame-text-container{max-width:600px}.machame-heading{animation:headingFadeIn .8s ease-out;color:#1a1a1a;font-size:40px;font-weight:300;letter-spacing:.06em;line-height:1.1;margin:0 0 12px;text-transform:uppercase}.machame-subtitle{animation:subtitleFadeIn .8s ease-out .1s both;color:#8a5a24;font-family:Roboto,sans-serif;font-size:18px;font-style:italic;font-weight:300;letter-spacing:.02em;margin:0 0 32px}.machame-copy{animation:copyFadeIn .8s ease-out .2s both;margin-bottom:40px}.machame-copy p{color:#666;font-family:Roboto,sans-serif;font-size:17px;font-weight:300;letter-spacing:.01em;line-height:1.7;margin:0 0 24px}.machame-copy p:last-child{margin-bottom:0}.machame-button,.machame-copy strong{color:#1a1a1a;font-weight:500}.machame-button{align-items:center;animation:buttonFadeIn .8s ease-out .4s both;background:#0000;border:1px solid #1a1a1a;cursor:pointer;display:inline-flex;font-family:Roboto,sans-serif;font-size:13px;gap:12px;letter-spacing:.15em;overflow:hidden;padding:14px 36px;position:relative;text-transform:uppercase;transition:all .4s cubic-bezier(.4,0,.2,1)}.machame-button:before{background-color:#1a1a1a;bottom:0;content:"";left:0;position:absolute;right:0;top:0;transform:translateX(-100%);z-index:-1}.machame-button:after,.machame-button:before{transition:transform .4s cubic-bezier(.4,0,.2,1)}.machame-button:after{content:"→";font-size:16px}.machame-button:hover{border-color:#1a1a1a;color:#fff}.machame-button:hover:before{transform:translateX(0)}.machame-button:hover:after{transform:translateX(6px)}.machame-image-container{animation:imageFadeIn .8s ease-out .3s both}.machame-image-wrapper{border-radius:4px;height:560px;overflow:hidden;position:relative;width:100%}.machame-image{display:block;height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.4,0,.2,1);width:100%}.machame-image-overlay{background:linear-gradient(0deg,#0000001a 0,#0000 30%);inset:0;pointer-events:none;position:absolute;transition:opacity .4s ease}.machame-image-wrapper:hover .machame-image{transform:scale(1.05)}@media (min-width:1600px){.machame-container{max-width:1400px}.machame-heading{font-size:44px}.machame-copy p{font-size:18px;line-height:1.75}.machame-image-wrapper{height:600px}}@media (max-width:1280px){.machame-section{padding:90px 0}.machame-container{gap:60px}.machame-heading{font-size:36px}.machame-image-wrapper{height:500px}}@media (max-width:1024px){.machame-section{padding:80px 0}.machame-container{gap:50px;padding:0 20px}.machame-heading{font-size:32px}.machame-subtitle{font-size:17px;margin-bottom:28px}.machame-copy p{font-size:16px}.machame-image-wrapper{height:450px}}@media (max-width:768px){.machame-section{padding:70px 0}.machame-container{gap:40px;grid-template-columns:1fr}.machame-text-container{max-width:100%;text-align:center}.machame-heading{font-size:32px}.machame-image-wrapper{height:400px;order:-1}.machame-content{order:2}}@media (max-width:640px){.machame-section{padding:60px 0}.machame-heading{font-size:28px}.machame-subtitle{font-size:16px;margin-bottom:24px}.machame-copy{margin-bottom:32px}.machame-copy p{font-size:15px;line-height:1.6;margin-bottom:20px}.machame-image-wrapper{height:350px}.machame-button{font-size:12px;padding:12px 32px}}@media (max-width:480px){.machame-section{padding:50px 0}.machame-container{gap:32px;padding:0 16px}.machame-heading{font-size:26px;margin-bottom:10px}.machame-subtitle{font-size:15px;margin-bottom:20px}.machame-copy p{font-size:14px;margin-bottom:18px}.machame-image-wrapper{height:300px}.machame-button{justify-content:center;width:100%}}@media (max-width:360px){.machame-section{padding:40px 0}.machame-heading{font-size:24px}.machame-subtitle{font-size:14px}.machame-copy p{font-size:13px}.machame-image-wrapper{height:260px}}@media (min-height:900px) and (min-width:1024px){.machame-image-wrapper{height:640px}}.machame-button:focus{outline:2px solid #1a1a1a80;outline-offset:3px}.machame-image{border:0}@media (prefers-reduced-motion:reduce){.machame-button,.machame-button:after,.machame-button:before,.machame-image{transition:none}.machame-button,.machame-content,.machame-copy,.machame-heading,.machame-image-container,.machame-subtitle{animation:none}}.machame-hero{align-items:center;background-position:50%;background-repeat:no-repeat;background-size:cover;display:flex;height:100vh;justify-content:center;opacity:0;overflow:hidden;position:relative;transform:scale(1.05);transition:transform 1.2s cubic-bezier(.23,1,.32,1),opacity 1s cubic-bezier(.23,1,.32,1);width:100%}.machame-hero--loaded{opacity:1;transform:scale(1)}.machame-hero:before{animation:subtleZoom 25s ease-in-out infinite;background-image:inherit;background-position:inherit;background-repeat:inherit;background-size:inherit;content:"";inset:0;position:absolute;z-index:-1}.machame-hero__overlay{animation:gradientShift 15s ease-in-out infinite alternate;background:linear-gradient(135deg,#0009,#0006 30%,#0000004d 50%,#00000073 70%,#0009);inset:0;position:absolute;z-index:0}.machame-hero__gradient-edge{background:linear-gradient(0deg,#000c 0,#0006 50%,#0000);bottom:0;height:120px;left:0;position:absolute;right:0;z-index:1}.machame-hero__content{max-width:1200px;padding:0 2rem;position:relative;text-align:center;width:100%;z-index:2}.machame-hero__title{color:#fff;font-weight:400;letter-spacing:.25em;margin:0 0 4rem;opacity:0;text-transform:uppercase;transform:translateY(30px);transition:opacity .8s cubic-bezier(.23,1,.32,1),transform .8s cubic-bezier(.23,1,.32,1)}.machame-hero__title--visible{opacity:1;transform:translateY(0)}.machame-hero__title-line{display:block;font-size:clamp(1.5rem,3.5vw,2.5rem);letter-spacing:.35em;margin-bottom:.5rem;opacity:.9}.machame-hero__title-line--highlight{font-size:clamp(3rem,7vw,5.5rem);font-weight:300;letter-spacing:.15em;margin-bottom:0;opacity:1;position:relative}.machame-hero__title-line--highlight:after{animation:lineExpand .8s cubic-bezier(.23,1,.32,1) 1.2s forwards;background:#fff9;bottom:-15px;content:"";height:1px;left:50%;position:absolute;transform:translateX(-50%) scaleX(0);width:120px}.machame-hero__scroll-hint{bottom:40px;left:50%;position:absolute;transform:translateX(-50%);z-index:2}.machame-hero__scroll-line{animation:scrollLine 2.4s ease-in-out infinite;background:#ffffff80;height:60px;position:relative;width:1px}.machame-hero__scroll-line:before{animation:scrollPulse 2.4s ease-in-out infinite;background:linear-gradient(180deg,#0000,#fffc,#0000);content:"";height:20px;left:50%;position:absolute;top:0;transform:translateX(-50%);width:1px}@media (max-width:1200px){.machame-hero__content{padding:0 3rem}}@media (max-width:768px){.machame-hero{height:100vh}.machame-hero__title{margin-bottom:3rem}.machame-hero__title-line{letter-spacing:.25em}.machame-hero__title-line--highlight{font-size:clamp(2.5rem,8vw,4rem);letter-spacing:.1em}.machame-hero__title-line--highlight:after{bottom:-10px;width:80px}.machame-hero__scroll-hint{bottom:30px}.machame-hero__scroll-line{height:50px}.machame-hero__gradient-edge{height:80px}}@media (max-width:480px){.machame-hero__content{padding:0 1.5rem}.machame-hero__title-line{font-size:clamp(1.2rem,5vw,1.8rem);letter-spacing:.2em}.machame-hero__title-line--highlight{font-size:clamp(2rem,9vw,3rem)}.machame-hero__title-line--highlight:after{width:60px}.machame-hero__scroll-hint{bottom:20px}}@media (prefers-reduced-motion:reduce){.machame-hero,.machame-hero:before,.machame-hero__overlay,.machame-hero__scroll-line,.machame-hero__scroll-line:before,.machame-hero__title,.machame-hero__title-line--highlight:after{animation:none!important;transition:none!important}.machame-hero--loaded,.machame-hero__title--visible{opacity:1;transform:none}}.marangu-section{overflow:hidden;padding:100px 0;position:relative}.marangu-container{grid-gap:80px;align-items:center;display:grid;gap:80px;grid-template-columns:1.1fr 1fr;margin:0 auto;max-width:1280px;padding:0 24px}.marangu-content{animation:contentFadeIn .8s ease-out}.marangu-text-container{max-width:600px}.marangu-heading{animation:headingFadeIn .8s ease-out;color:#1a1a1a;font-size:40px;font-weight:300;letter-spacing:.06em;line-height:1.1;margin:0 0 12px;text-transform:uppercase}.marangu-subtitle{animation:subtitleFadeIn .8s ease-out .1s both;color:#8a5a24;font-family:Roboto,sans-serif;font-size:18px;font-style:italic;font-weight:300;letter-spacing:.02em;margin:0 0 32px}.marangu-copy{animation:copyFadeIn .8s ease-out .2s both;margin-bottom:40px}.marangu-copy p{color:#666;font-family:Roboto,sans-serif;font-size:17px;font-weight:300;letter-spacing:.01em;line-height:1.7;margin:0 0 24px}.marangu-copy p:last-child{margin-bottom:0}.marangu-button,.marangu-copy strong{color:#1a1a1a;font-weight:500}.marangu-button{align-items:center;animation:buttonFadeIn .8s ease-out .4s both;background:#0000;border:1px solid #1a1a1a;cursor:pointer;display:inline-flex;font-family:Roboto,sans-serif;font-size:13px;gap:12px;letter-spacing:.15em;overflow:hidden;padding:14px 36px;position:relative;text-transform:uppercase;transition:all .4s cubic-bezier(.4,0,.2,1)}.marangu-button:before{background-color:#1a1a1a;bottom:0;content:"";left:0;position:absolute;right:0;top:0;transform:translateX(-100%);z-index:-1}.marangu-button:after,.marangu-button:before{transition:transform .4s cubic-bezier(.4,0,.2,1)}.marangu-button:after{content:"→";font-size:16px}.marangu-button:hover{border-color:#1a1a1a;color:#fff}.marangu-button:hover:before{transform:translateX(0)}.marangu-button:hover:after{transform:translateX(6px)}.marangu-image-container{animation:imageFadeIn .8s ease-out .3s both}.marangu-image-wrapper{border-radius:4px;height:560px;overflow:hidden;position:relative;width:100%}.marangu-image{display:block;height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.4,0,.2,1);width:100%}.marangu-image-overlay{background:linear-gradient(0deg,#0000001a 0,#0000 30%);inset:0;pointer-events:none;position:absolute;transition:opacity .4s ease}.marangu-image-wrapper:hover .marangu-image{transform:scale(1.05)}@media (min-width:1600px){.marangu-container{max-width:1400px}.marangu-heading{font-size:44px}.marangu-copy p{font-size:18px;line-height:1.75}.marangu-image-wrapper{height:600px}}@media (max-width:1280px){.marangu-section{padding:90px 0}.marangu-container{gap:60px}.marangu-heading{font-size:36px}.marangu-image-wrapper{height:500px}}@media (max-width:1024px){.marangu-section{padding:80px 0}.marangu-container{gap:50px;padding:0 20px}.marangu-heading{font-size:32px}.marangu-subtitle{font-size:17px;margin-bottom:28px}.marangu-copy p{font-size:16px}.marangu-image-wrapper{height:450px}}@media (max-width:768px){.marangu-section{padding:70px 0}.marangu-container{gap:40px;grid-template-columns:1fr}.marangu-text-container{max-width:100%;text-align:center}.marangu-heading{font-size:32px}.marangu-image-wrapper{height:400px;order:-1}.marangu-content{order:2}}@media (max-width:640px){.marangu-section{padding:60px 0}.marangu-heading{font-size:28px}.marangu-subtitle{font-size:16px;margin-bottom:24px}.marangu-copy{margin-bottom:32px}.marangu-copy p{font-size:15px;line-height:1.6;margin-bottom:20px}.marangu-image-wrapper{height:350px}.marangu-button{font-size:12px;padding:12px 32px}}@media (max-width:480px){.marangu-section{padding:50px 0}.marangu-container{gap:32px;padding:0 16px}.marangu-heading{font-size:26px;margin-bottom:10px}.marangu-subtitle{font-size:15px;margin-bottom:20px}.marangu-copy p{font-size:14px;margin-bottom:18px}.marangu-image-wrapper{height:300px}.marangu-button{justify-content:center;width:100%}}@media (max-width:360px){.marangu-section{padding:40px 0}.marangu-heading{font-size:24px}.marangu-subtitle{font-size:14px}.marangu-copy p{font-size:13px}.marangu-image-wrapper{height:260px}}@media (min-height:900px) and (min-width:1024px){.marangu-image-wrapper{height:640px}}.marangu-button:focus{outline:2px solid #1a1a1a80;outline-offset:3px}.marangu-image{border:0}@media (prefers-reduced-motion:reduce){.marangu-button,.marangu-button:after,.marangu-button:before,.marangu-image{transition:none}.marangu-button,.marangu-content,.marangu-copy,.marangu-heading,.marangu-image-container,.marangu-subtitle{animation:none}}.Trekingdetailsthree{box-sizing:border-box;font-family:Roboto,sans-serif;overflow:hidden;padding:100px 24px;position:relative;width:100%}.Trekingdetailsthree__inner{margin:0 auto;max-width:1280px}.Trekingdetailsthree__heading{animation:headingFadeIn .8s ease-out;color:#1a1a1a;font-size:40px;font-weight:300;letter-spacing:.06em;line-height:1.1;margin:0 0 8px;text-align:center;text-transform:uppercase}.Trekingdetailsthree__subheading{color:#666;font-size:18px;font-weight:400;margin:0 0 8px}.Trekingdetailsthree__price,.Trekingdetailsthree__subheading{animation:priceFadeIn .8s ease-out .1s both;letter-spacing:.02em;text-align:center}.Trekingdetailsthree__price{color:#8a5a24;font-size:20px;font-weight:500;margin:0 0 60px}.Trekingdetailsthree__grid{grid-gap:32px;animation:gridFadeIn .8s ease-out .2s both;display:grid;gap:32px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:80px}.Trekingdetailsthree__card{animation:cardFadeIn .6s ease-out;background:#fff;border-radius:6px;box-shadow:0 18px 45px #0000001f;display:flex;flex-direction:column;overflow:hidden;transition:all .4s cubic-bezier(.4,0,.2,1)}.Trekingdetailsthree__card:hover{box-shadow:0 24px 50px #00000026;transform:translateY(-8px)}.Trekingdetailsthree__content{display:flex;flex:1 1;flex-direction:column;padding:28px 32px 32px}.Trekingdetailsthree__day-label{color:#8a5a24;font-family:Roboto,sans-serif;font-size:13px;font-weight:500;letter-spacing:.18em;margin-bottom:10px;text-transform:uppercase}.Trekingdetailsthree__title{color:#1a1a1a;font-family:Roboto,sans-serif;font-size:20px;font-weight:500;letter-spacing:.02em;line-height:1.3;margin:0 0 14px}.Trekingdetailsthree__stats{grid-gap:12px;border-bottom:1px solid #00000014;display:grid;gap:12px;grid-template-columns:repeat(2,1fr);margin-bottom:16px;padding-bottom:16px}.Trekingdetailsthree__stat-item{color:#666;font-family:Roboto,sans-serif;font-size:14px;font-weight:300;letter-spacing:.01em;line-height:1.4}.Trekingdetailsthree__stat-item--full{grid-column:span 2}.Trekingdetailsthree__stat-item strong{color:#8a5a24;display:block;font-size:12px;font-weight:500;letter-spacing:.05em;margin-bottom:4px;text-transform:uppercase}.Trekingdetailsthree__summary{color:#666;flex:1 1;font-family:Roboto,sans-serif;font-size:16px;font-weight:300;letter-spacing:.01em;line-height:1.6;margin:0 0 18px}.Trekingdetailsthree__highlights{margin-top:auto}.Trekingdetailsthree__highlights-title{color:#8a5a24;display:block;font-family:Roboto,sans-serif;font-size:14px;font-weight:500;letter-spacing:.05em;margin-bottom:10px;text-transform:uppercase}.Trekingdetailsthree__list{margin:0;padding-left:18px}.Trekingdetailsthree__list li{color:#666;font-family:Roboto,sans-serif;font-size:15px;font-weight:300;letter-spacing:.01em;line-height:1.5;margin-bottom:8px;position:relative}.Trekingdetailsthree__list li:before{color:#8a5a24;content:"•";font-size:18px;left:-14px;position:absolute}.Trekingdetailsthree__list li:last-child{margin-bottom:0}.Trekingdetailsthree__enquiry{animation:enquiryFadeIn .8s ease-out .4s both;background:#fff;border-radius:6px;box-shadow:0 18px 45px #0000001f;padding:48px}.Trekingdetailsthree__enquiry-heading{color:#1a1a1a;font-family:Roboto,sans-serif;font-size:24px;font-weight:500;letter-spacing:.02em;margin:0 0 32px;text-align:center}.Trekingdetailsthree__form{width:100%}.Trekingdetailsthree__form-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(2,1fr);margin-bottom:32px}.Trekingdetailsthree__form-group{display:flex;flex-direction:column}.Trekingdetailsthree__form-group--full{grid-column:span 2}.Trekingdetailsthree__form-group label{color:#1a1a1a;font-family:Roboto,sans-serif;font-size:14px;font-weight:500;letter-spacing:.01em;margin-bottom:8px}.Trekingdetailsthree__date-hint{color:#999;font-size:12px;font-style:italic;font-weight:300;margin-bottom:4px}.Trekingdetailsthree__form-group label[for]:after{color:#b57632;content:" *";opacity:0}.Trekingdetailsthree__form-group label[for]:has(+input:required):after,.Trekingdetailsthree__form-group label[for]:has(+textarea:required):after{opacity:1}.Trekingdetailsthree__form-group input,.Trekingdetailsthree__form-group textarea{border:1px solid #0000001f;border-radius:4px;color:#1a1a1a;font-family:Roboto,sans-serif;font-size:15px;font-weight:300;padding:12px 16px;transition:all .3s ease}.Trekingdetailsthree__form-group input:focus,.Trekingdetailsthree__form-group textarea:focus{border-color:#8a5a24;box-shadow:0 0 0 3px #8a5a241a;outline:none}.Trekingdetailsthree__form-group textarea{min-height:100px;resize:vertical}.Trekingdetailsthree__submit{background:#0000;border:1px solid #8a5a24;color:#8a5a24;cursor:pointer;display:block;font-family:Roboto,sans-serif;font-size:13px;font-weight:500;letter-spacing:.15em;margin:0 auto;overflow:hidden;padding:14px 36px;position:relative;text-transform:uppercase;transition:all .4s cubic-bezier(.4,0,.2,1)}.Trekingdetailsthree__submit:before{background-color:#8a5a24;bottom:0;content:"";left:0;position:absolute;right:0;top:0;transform:translateX(-100%);transition:transform .4s cubic-bezier(.4,0,.2,1);z-index:-1}.Trekingdetailsthree__submit:hover{color:#fff}.Trekingdetailsthree__submit:hover:before{transform:translateX(0)}@media (min-width:1600px){.Trekingdetailsthree__inner{max-width:1400px}.Trekingdetailsthree__heading{font-size:44px}.Trekingdetailsthree__subheading{font-size:20px}.Trekingdetailsthree__price,.Trekingdetailsthree__title{font-size:22px}.Trekingdetailsthree__summary{font-size:17px}.Trekingdetailsthree__list li{font-size:16px}}@media (max-width:1280px){.Trekingdetailsthree{padding:90px 24px}.Trekingdetailsthree__grid{gap:28px}.Trekingdetailsthree__heading{font-size:36px}.Trekingdetailsthree__subheading{font-size:17px}.Trekingdetailsthree__price{font-size:19px;margin-bottom:50px}.Trekingdetailsthree__enquiry{padding:40px}}@media (max-width:1024px){.Trekingdetailsthree{padding:80px 20px}.Trekingdetailsthree__heading{font-size:32px}.Trekingdetailsthree__subheading{font-size:16px}.Trekingdetailsthree__price{font-size:18px;margin-bottom:40px}.Trekingdetailsthree__content{padding:24px 28px 28px}.Trekingdetailsthree__title{font-size:19px}.Trekingdetailsthree__summary{font-size:15px}.Trekingdetailsthree__list li{font-size:14px}.Trekingdetailsthree__stat-item{font-size:13px}.Trekingdetailsthree__enquiry{padding:36px}}@media (max-width:768px){.Trekingdetailsthree{padding:70px 20px}.Trekingdetailsthree__grid{gap:24px;grid-template-columns:1fr;margin-bottom:60px}.Trekingdetailsthree__heading{font-size:28px}.Trekingdetailsthree__subheading{font-size:15px}.Trekingdetailsthree__price{font-size:17px}.Trekingdetailsthree__stats{gap:8px;grid-template-columns:1fr}.Trekingdetailsthree__stat-item--full{grid-column:span 1}.Trekingdetailsthree__content{padding:22px 24px 24px}.Trekingdetailsthree__form-grid{gap:20px;grid-template-columns:1fr}.Trekingdetailsthree__form-group--full{grid-column:span 1}.Trekingdetailsthree__enquiry{padding:32px 28px}.Trekingdetailsthree__enquiry-heading{font-size:22px}.Trekingdetailsthree__submit{font-size:12px;padding:12px 32px}}@media (max-width:640px){.Trekingdetailsthree{padding:60px 20px}.Trekingdetailsthree__heading{font-size:26px}.Trekingdetailsthree__subheading{font-size:14px}.Trekingdetailsthree__price{font-size:16px;margin-bottom:32px}.Trekingdetailsthree__grid{margin-bottom:48px}.Trekingdetailsthree__title{font-size:18px;margin-bottom:12px}.Trekingdetailsthree__summary{font-size:14px;margin-bottom:16px}.Trekingdetailsthree__enquiry-heading{font-size:20px;margin-bottom:24px}}@media (max-width:480px){.Trekingdetailsthree{padding:50px 16px}.Trekingdetailsthree__heading{font-size:24px;letter-spacing:.04em}.Trekingdetailsthree__subheading{font-size:13px}.Trekingdetailsthree__price{font-size:15px;margin-bottom:28px}.Trekingdetailsthree__content{padding:20px 20px 22px}.Trekingdetailsthree__day-label{font-size:12px}.Trekingdetailsthree__title{font-size:17px}.Trekingdetailsthree__summary{font-size:13px}.Trekingdetailsthree__list{padding-left:16px}.Trekingdetailsthree__list li{font-size:13px}.Trekingdetailsthree__stat-item{font-size:12px}.Trekingdetailsthree__enquiry{padding:28px 24px}.Trekingdetailsthree__enquiry-heading{font-size:19px}.Trekingdetailsthree__form-grid{gap:16px}.Trekingdetailsthree__submit{padding:12px 24px;width:100%}}@media (max-width:360px){.Trekingdetailsthree{padding:40px 16px}.Trekingdetailsthree__heading{font-size:22px}.Trekingdetailsthree__subheading{font-size:12px}.Trekingdetailsthree__price{font-size:14px}.Trekingdetailsthree__title{font-size:16px}.Trekingdetailsthree__list li,.Trekingdetailsthree__summary{font-size:12px}.Trekingdetailsthree__stat-item{font-size:11px}}@media (hover:none){.Trekingdetailsthree__card:hover{transform:none}}.Trekingdetailsthree__submit:focus{outline:2px solid #8a5a2480;outline-offset:3px}@media (prefers-reduced-motion:reduce){.Trekingdetailsthree__card,.Trekingdetailsthree__submit,.Trekingdetailsthree__submit:before{transition:none}.Trekingdetailsthree__card:hover{transform:none}.Trekingdetailsthree__card,.Trekingdetailsthree__enquiry,.Trekingdetailsthree__grid,.Trekingdetailsthree__heading,.Trekingdetailsthree__price{animation:none}}.marangu-hero{align-items:center;background-position:50%;background-repeat:no-repeat;background-size:cover;display:flex;height:100vh;justify-content:center;opacity:0;overflow:hidden;position:relative;transform:scale(1.05);transition:transform 1.2s cubic-bezier(.23,1,.32,1),opacity 1s cubic-bezier(.23,1,.32,1);width:100%}.marangu-hero--loaded{opacity:1;transform:scale(1)}.marangu-hero:before{animation:subtleZoom 25s ease-in-out infinite;background-image:inherit;background-position:inherit;background-repeat:inherit;background-size:inherit;content:"";inset:0;position:absolute;z-index:-1}.marangu-hero__overlay{animation:gradientShift 15s ease-in-out infinite alternate;background:linear-gradient(135deg,#0009,#0006 30%,#0000004d 50%,#00000073 70%,#0009);inset:0;position:absolute;z-index:0}.marangu-hero__gradient-edge{background:linear-gradient(0deg,#000c 0,#0006 50%,#0000);bottom:0;height:120px;left:0;position:absolute;right:0;z-index:1}.marangu-hero__content{max-width:1200px;padding:0 2rem;position:relative;text-align:center;width:100%;z-index:2}.marangu-hero__title{color:#fff;font-weight:400;letter-spacing:.25em;margin:0 0 4rem;opacity:0;text-transform:uppercase;transform:translateY(30px);transition:opacity .8s cubic-bezier(.23,1,.32,1),transform .8s cubic-bezier(.23,1,.32,1)}.marangu-hero__title--visible{opacity:1;transform:translateY(0)}.marangu-hero__title-line{display:block;font-size:clamp(1.5rem,3.5vw,2.5rem);letter-spacing:.35em;margin-bottom:.5rem;opacity:.9}.marangu-hero__title-line--highlight{font-size:clamp(3rem,7vw,5.5rem);font-weight:300;letter-spacing:.15em;margin-bottom:0;opacity:1;position:relative}.marangu-hero__title-line--highlight:after{animation:lineExpand .8s cubic-bezier(.23,1,.32,1) 1.2s forwards;background:#fff9;bottom:-15px;content:"";height:1px;left:50%;position:absolute;transform:translateX(-50%) scaleX(0);width:120px}.marangu-hero__scroll-hint{bottom:40px;left:50%;position:absolute;transform:translateX(-50%);z-index:2}.marangu-hero__scroll-line{animation:scrollLine 2.4s ease-in-out infinite;background:#ffffff80;height:60px;position:relative;width:1px}.marangu-hero__scroll-line:before{animation:scrollPulse 2.4s ease-in-out infinite;background:linear-gradient(180deg,#0000,#fffc,#0000);content:"";height:20px;left:50%;position:absolute;top:0;transform:translateX(-50%);width:1px}@media (max-width:1200px){.marangu-hero__content{padding:0 3rem}}@media (max-width:768px){.marangu-hero{height:100vh}.marangu-hero__title{margin-bottom:3rem}.marangu-hero__title-line{letter-spacing:.25em}.marangu-hero__title-line--highlight{font-size:clamp(2.5rem,8vw,4rem);letter-spacing:.1em}.marangu-hero__title-line--highlight:after{bottom:-10px;width:80px}.marangu-hero__scroll-hint{bottom:30px}.marangu-hero__scroll-line{height:50px}.marangu-hero__gradient-edge{height:80px}}@media (max-width:480px){.marangu-hero__content{padding:0 1.5rem}.marangu-hero__title-line{font-size:clamp(1.2rem,5vw,1.8rem);letter-spacing:.2em}.marangu-hero__title-line--highlight{font-size:clamp(2rem,9vw,3rem)}.marangu-hero__title-line--highlight:after{width:60px}.marangu-hero__scroll-hint{bottom:20px}}@media (prefers-reduced-motion:reduce){.marangu-hero,.marangu-hero:before,.marangu-hero__overlay,.marangu-hero__scroll-line,.marangu-hero__scroll-line:before,.marangu-hero__title,.marangu-hero__title-line--highlight:after{animation:none!important;transition:none!important}.marangu-hero--loaded,.marangu-hero__title--visible{opacity:1;transform:none}}.meru-hero{align-items:center;background-position:50%;background-repeat:no-repeat;background-size:cover;display:flex;height:100vh;justify-content:center;opacity:0;overflow:hidden;position:relative;transform:scale(1.05);transition:transform 1.2s cubic-bezier(.23,1,.32,1),opacity 1s cubic-bezier(.23,1,.32,1);width:100%}.meru-hero--loaded{opacity:1;transform:scale(1)}.meru-hero:before{animation:subtleZoom 25s ease-in-out infinite;background-image:inherit;background-position:inherit;background-repeat:inherit;background-size:inherit;content:"";inset:0;position:absolute;z-index:-1}.meru-hero__overlay{animation:gradientShift 15s ease-in-out infinite alternate;background:linear-gradient(135deg,#0009,#0006 30%,#0000004d 50%,#00000073 70%,#0009);inset:0;position:absolute;z-index:0}.meru-hero__gradient-edge{background:linear-gradient(0deg,#000c 0,#0006 50%,#0000);bottom:0;height:120px;left:0;position:absolute;right:0;z-index:1}.meru-hero__content{max-width:1200px;padding:0 2rem;position:relative;text-align:center;width:100%;z-index:2}.meru-hero__title{color:#fff;font-weight:400;letter-spacing:.25em;margin:0 0 4rem;opacity:0;text-transform:uppercase;transform:translateY(30px);transition:opacity .8s cubic-bezier(.23,1,.32,1),transform .8s cubic-bezier(.23,1,.32,1)}.meru-hero__title--visible{opacity:1;transform:translateY(0)}.meru-hero__title-line{display:block;font-size:clamp(1.5rem,3.5vw,2.5rem);letter-spacing:.35em;margin-bottom:.5rem;opacity:.9}.meru-hero__title-line--highlight{font-size:clamp(3rem,7vw,5.5rem);font-weight:300;letter-spacing:.15em;margin-bottom:0;opacity:1;position:relative}.meru-hero__title-line--highlight:after{animation:lineExpand .8s cubic-bezier(.23,1,.32,1) 1.2s forwards;background:#fff9;bottom:-15px;content:"";height:1px;left:50%;position:absolute;transform:translateX(-50%) scaleX(0);width:120px}.meru-hero__scroll-hint{bottom:40px;left:50%;position:absolute;transform:translateX(-50%);z-index:2}.meru-hero__scroll-line{animation:scrollLine 2.4s ease-in-out infinite;background:#ffffff80;height:60px;position:relative;width:1px}.meru-hero__scroll-line:before{animation:scrollPulse 2.4s ease-in-out infinite;background:linear-gradient(180deg,#0000,#fffc,#0000);content:"";height:20px;left:50%;position:absolute;top:0;transform:translateX(-50%);width:1px}@media (max-width:1200px){.meru-hero__content{padding:0 3rem}}@media (max-width:768px){.meru-hero{height:100vh}.meru-hero__title{margin-bottom:3rem}.meru-hero__title-line{letter-spacing:.25em}.meru-hero__title-line--highlight{font-size:clamp(2.5rem,8vw,4rem);letter-spacing:.1em}.meru-hero__title-line--highlight:after{bottom:-10px;width:80px}.meru-hero__scroll-hint{bottom:30px}.meru-hero__scroll-line{height:50px}.meru-hero__gradient-edge{height:80px}}@media (max-width:480px){.meru-hero__content{padding:0 1.5rem}.meru-hero__title-line{font-size:clamp(1.2rem,5vw,1.8rem);letter-spacing:.2em}.meru-hero__title-line--highlight{font-size:clamp(2rem,9vw,3rem)}.meru-hero__title-line--highlight:after{width:60px}.meru-hero__scroll-hint{bottom:20px}}@media (prefers-reduced-motion:reduce){.meru-hero,.meru-hero:before,.meru-hero__overlay,.meru-hero__scroll-line,.meru-hero__scroll-line:before,.meru-hero__title,.meru-hero__title-line--highlight:after{animation:none!important;transition:none!important}.meru-hero--loaded,.meru-hero__title--visible{opacity:1;transform:none}}.merudetails-section{overflow:hidden;padding:100px 0;position:relative}.merudetails-container{grid-gap:80px;align-items:center;display:grid;gap:80px;grid-template-columns:1.1fr 1fr;margin:0 auto;max-width:1280px;padding:0 24px}.merudetails-content{animation:contentFadeIn .8s ease-out}.merudetails-text-container{max-width:600px}.merudetails-heading{animation:headingFadeIn .8s ease-out;color:#1a1a1a;font-size:40px;font-weight:300;letter-spacing:.06em;line-height:1.1;margin:0 0 12px;text-transform:uppercase}.merudetails-subtitle{animation:subtitleFadeIn .8s ease-out .1s both;color:#8a5a24;font-family:Roboto,sans-serif;font-size:18px;font-style:italic;font-weight:300;letter-spacing:.02em;margin:0 0 32px}.merudetails-copy{animation:copyFadeIn .8s ease-out .2s both;margin-bottom:40px}.merudetails-copy p{color:#666;font-family:Roboto,sans-serif;font-size:17px;font-weight:300;letter-spacing:.01em;line-height:1.7;margin:0 0 24px}.merudetails-copy p:last-child{margin-bottom:0}.merudetails-button,.merudetails-copy strong{color:#1a1a1a;font-weight:500}.merudetails-button{align-items:center;animation:buttonFadeIn .8s ease-out .4s both;background:#0000;border:1px solid #1a1a1a;cursor:pointer;display:inline-flex;font-family:Roboto,sans-serif;font-size:13px;gap:12px;letter-spacing:.15em;overflow:hidden;padding:14px 36px;position:relative;text-transform:uppercase;transition:all .4s cubic-bezier(.4,0,.2,1)}.merudetails-button:before{background-color:#1a1a1a;bottom:0;content:"";left:0;position:absolute;right:0;top:0;transform:translateX(-100%);transition:transform .4s cubic-bezier(.4,0,.2,1);z-index:-1}.merudetails-button:after{content:"→";font-size:16px;transition:transform .4s cubic-bezier(.4,0,.2,1)}.merudetails-button:hover{border-color:#1a1a1a;color:#fff}.merudetails-button:hover:before{transform:translateX(0)}.merudetails-button:hover:after{transform:translateX(6px)}.merudetails-image-container{animation:imageFadeIn .8s ease-out .3s both}.merudetails-image-wrapper{border-radius:4px;height:560px;overflow:hidden;position:relative;width:100%}.merudetails-image{display:block;height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.4,0,.2,1);width:100%}.merudetails-image-overlay{background:linear-gradient(0deg,#0000001a 0,#0000 30%);inset:0;pointer-events:none;position:absolute;transition:opacity .4s ease}.merudetails-image-wrapper:hover .merudetails-image{transform:scale(1.05)}@media (min-width:1600px){.merudetails-container{max-width:1400px}.merudetails-heading{font-size:44px}.merudetails-copy p{font-size:18px;line-height:1.75}.merudetails-image-wrapper{height:600px}}@media (max-width:1280px){.merudetails-section{padding:90px 0}.merudetails-container{gap:60px}.merudetails-heading{font-size:36px}.merudetails-image-wrapper{height:500px}}@media (max-width:1024px){.merudetails-section{padding:80px 0}.merudetails-container{gap:50px;padding:0 20px}.merudetails-heading{font-size:32px}.merudetails-subtitle{font-size:17px;margin-bottom:28px}.merudetails-copy p{font-size:16px}.merudetails-image-wrapper{height:450px}}@media (max-width:768px){.merudetails-section{padding:70px 0}.merudetails-container{gap:40px;grid-template-columns:1fr}.merudetails-text-container{max-width:100%;text-align:center}.merudetails-heading{font-size:32px}.merudetails-image-wrapper{height:400px;order:-1}.merudetails-content{order:2}}@media (max-width:640px){.merudetails-section{padding:60px 0}.merudetails-heading{font-size:28px}.merudetails-subtitle{font-size:16px;margin-bottom:24px}.merudetails-copy{margin-bottom:32px}.merudetails-copy p{font-size:15px;line-height:1.6;margin-bottom:20px}.merudetails-image-wrapper{height:350px}.merudetails-button{font-size:12px;padding:12px 32px}}@media (max-width:480px){.merudetails-section{padding:50px 0}.merudetails-container{gap:32px;padding:0 16px}.merudetails-heading{font-size:26px;margin-bottom:10px}.merudetails-subtitle{font-size:15px;margin-bottom:20px}.merudetails-copy p{font-size:14px;margin-bottom:18px}.merudetails-image-wrapper{height:300px}.merudetails-button{justify-content:center;width:100%}}@media (max-width:360px){.merudetails-section{padding:40px 0}.merudetails-heading{font-size:24px}.merudetails-subtitle{font-size:14px}.merudetails-copy p{font-size:13px}.merudetails-image-wrapper{height:260px}}@media (min-height:900px) and (min-width:1024px){.merudetails-image-wrapper{height:640px}}.merudetails-button:focus{outline:2px solid #1a1a1a80;outline-offset:3px}.merudetails-image{border:0}@media (prefers-reduced-motion:reduce){.merudetails-button,.merudetails-button:after,.merudetails-button:before,.merudetails-image{transition:none}.merudetails-button,.merudetails-content,.merudetails-copy,.merudetails-heading,.merudetails-image-container,.merudetails-subtitle{animation:none}}.northern-hero{align-items:center;background-position:50%;background-repeat:no-repeat;background-size:cover;display:flex;height:100vh;justify-content:center;opacity:0;overflow:hidden;position:relative;transform:scale(1.05);transition:transform 1.2s cubic-bezier(.23,1,.32,1),opacity 1s cubic-bezier(.23,1,.32,1);width:100%}.northern-hero--loaded{opacity:1;transform:scale(1)}.northern-hero:before{animation:subtleZoom 25s ease-in-out infinite;background-image:inherit;background-position:inherit;background-repeat:inherit;background-size:inherit;content:"";inset:0;position:absolute;z-index:-1}.northern-hero__overlay{animation:gradientShift 15s ease-in-out infinite alternate;background:linear-gradient(135deg,#0009,#0006 30%,#0000004d 50%,#00000073 70%,#0009);inset:0;position:absolute;z-index:0}.northern-hero__gradient-edge{background:linear-gradient(0deg,#000c 0,#0006 50%,#0000);bottom:0;height:120px;left:0;position:absolute;right:0;z-index:1}.northern-hero__content{max-width:1200px;padding:0 2rem;position:relative;text-align:center;width:100%;z-index:2}.northern-hero__title{color:#fff;font-weight:400;letter-spacing:.25em;margin:0 0 4rem;opacity:0;text-transform:uppercase;transform:translateY(30px);transition:opacity .8s cubic-bezier(.23,1,.32,1),transform .8s cubic-bezier(.23,1,.32,1)}.northern-hero__title--visible{opacity:1;transform:translateY(0)}.northern-hero__title-line{display:block;font-size:clamp(1.5rem,3.5vw,2.5rem);letter-spacing:.35em;margin-bottom:.5rem;opacity:.9}.northern-hero__title-line--highlight{font-size:clamp(3rem,7vw,5.5rem);font-weight:300;letter-spacing:.15em;margin-bottom:0;opacity:1;position:relative}.northern-hero__title-line--highlight:after{animation:lineExpand .8s cubic-bezier(.23,1,.32,1) 1.2s forwards;background:#fff9;bottom:-15px;content:"";height:1px;left:50%;position:absolute;transform:translateX(-50%) scaleX(0);width:120px}.northern-hero__scroll-hint{bottom:40px;left:50%;position:absolute;transform:translateX(-50%);z-index:2}.northern-hero__scroll-line{animation:scrollLine 2.4s ease-in-out infinite;background:#ffffff80;height:60px;position:relative;width:1px}.northern-hero__scroll-line:before{animation:scrollPulse 2.4s ease-in-out infinite;background:linear-gradient(180deg,#0000,#fffc,#0000);content:"";height:20px;left:50%;position:absolute;top:0;transform:translateX(-50%);width:1px}@media (max-width:1200px){.northern-hero__content{padding:0 3rem}}@media (max-width:768px){.northern-hero{height:100vh}.northern-hero__title{margin-bottom:3rem}.northern-hero__title-line{letter-spacing:.25em}.northern-hero__title-line--highlight{font-size:clamp(2.5rem,8vw,4rem);letter-spacing:.1em}.northern-hero__title-line--highlight:after{bottom:-10px;width:80px}.northern-hero__scroll-hint{bottom:30px}.northern-hero__scroll-line{height:50px}.northern-hero__gradient-edge{height:80px}}@media (max-width:480px){.northern-hero__content{padding:0 1.5rem}.northern-hero__title-line{font-size:clamp(1.2rem,5vw,1.8rem);letter-spacing:.2em}.northern-hero__title-line--highlight{font-size:clamp(2rem,9vw,3rem)}.northern-hero__title-line--highlight:after{width:60px}.northern-hero__scroll-hint{bottom:20px}}@media (prefers-reduced-motion:reduce){.northern-hero,.northern-hero:before,.northern-hero__overlay,.northern-hero__scroll-line,.northern-hero__scroll-line:before,.northern-hero__title,.northern-hero__title-line--highlight:after{animation:none!important;transition:none!important}.northern-hero--loaded,.northern-hero__title--visible{opacity:1;transform:none}}.northern-section{overflow:hidden;padding:100px 0;position:relative}.northern-container{grid-gap:80px;align-items:center;display:grid;gap:80px;grid-template-columns:1.1fr 1fr;margin:0 auto;max-width:1280px;padding:0 24px}.northern-content{animation:contentFadeIn .8s ease-out}.northern-text-container{max-width:600px}.northern-heading{animation:headingFadeIn .8s ease-out;color:#1a1a1a;font-size:40px;font-weight:300;letter-spacing:.06em;line-height:1.1;margin:0 0 12px;text-transform:uppercase}.northern-subtitle{animation:subtitleFadeIn .8s ease-out .1s both;color:#8a5a24;font-family:Roboto,sans-serif;font-size:18px;font-style:italic;font-weight:300;letter-spacing:.02em;margin:0 0 32px}.northern-copy{animation:copyFadeIn .8s ease-out .2s both;margin-bottom:40px}.northern-copy p{color:#666;font-family:Roboto,sans-serif;font-size:17px;font-weight:300;letter-spacing:.01em;line-height:1.7;margin:0 0 24px}.northern-copy p:last-child{margin-bottom:0}.northern-button,.northern-copy strong{color:#1a1a1a;font-weight:500}.northern-button{align-items:center;animation:buttonFadeIn .8s ease-out .4s both;background:#0000;border:1px solid #1a1a1a;cursor:pointer;display:inline-flex;font-family:Roboto,sans-serif;font-size:13px;gap:12px;letter-spacing:.15em;overflow:hidden;padding:14px 36px;position:relative;text-transform:uppercase;transition:all .4s cubic-bezier(.4,0,.2,1)}.northern-button:before{background-color:#1a1a1a;bottom:0;content:"";left:0;position:absolute;right:0;top:0;transform:translateX(-100%);z-index:-1}.northern-button:after,.northern-button:before{transition:transform .4s cubic-bezier(.4,0,.2,1)}.northern-button:after{content:"→";font-size:16px}.northern-button:hover{border-color:#1a1a1a;color:#fff}.northern-button:hover:before{transform:translateX(0)}.northern-button:hover:after{transform:translateX(6px)}.northern-image-container{animation:imageFadeIn .8s ease-out .3s both}.northern-image-wrapper{border-radius:4px;height:560px;overflow:hidden;position:relative;width:100%}.northern-image{display:block;height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.4,0,.2,1);width:100%}.northern-image-overlay{background:linear-gradient(0deg,#0000001a 0,#0000 30%);inset:0;pointer-events:none;position:absolute;transition:opacity .4s ease}.northern-image-wrapper:hover .northern-image{transform:scale(1.05)}@media (min-width:1600px){.northern-container{max-width:1400px}.northern-heading{font-size:44px}.northern-copy p{font-size:18px;line-height:1.75}.northern-image-wrapper{height:600px}}@media (max-width:1280px){.northern-section{padding:90px 0}.northern-container{gap:60px}.northern-heading{font-size:36px}.northern-image-wrapper{height:500px}}@media (max-width:1024px){.northern-section{padding:80px 0}.northern-container{gap:50px;padding:0 20px}.northern-heading{font-size:32px}.northern-subtitle{font-size:17px;margin-bottom:28px}.northern-copy p{font-size:16px}.northern-image-wrapper{height:450px}}@media (max-width:768px){.northern-section{padding:70px 0}.northern-container{gap:40px;grid-template-columns:1fr}.northern-text-container{max-width:100%;text-align:center}.northern-heading{font-size:32px}.northern-image-wrapper{height:400px;order:-1}.northern-content{order:2}}@media (max-width:640px){.northern-section{padding:60px 0}.northern-heading{font-size:28px}.northern-subtitle{font-size:16px;margin-bottom:24px}.northern-copy{margin-bottom:32px}.northern-copy p{font-size:15px;line-height:1.6;margin-bottom:20px}.northern-image-wrapper{height:350px}.northern-button{font-size:12px;padding:12px 32px}}@media (max-width:480px){.northern-section{padding:50px 0}.northern-container{gap:32px;padding:0 16px}.northern-heading{font-size:26px;margin-bottom:10px}.northern-subtitle{font-size:15px;margin-bottom:20px}.northern-copy p{font-size:14px;margin-bottom:18px}.northern-image-wrapper{height:300px}.northern-button{justify-content:center;width:100%}}@media (max-width:360px){.northern-section{padding:40px 0}.northern-heading{font-size:24px}.northern-subtitle{font-size:14px}.northern-copy p{font-size:13px}.northern-image-wrapper{height:260px}}@media (min-height:900px) and (min-width:1024px){.northern-image-wrapper{height:640px}}.northern-button:focus{outline:2px solid #1a1a1a80;outline-offset:3px}.northern-image{border:0}@media (prefers-reduced-motion:reduce){.northern-button,.northern-button:after,.northern-button:before,.northern-image{transition:none}.northern-button,.northern-content,.northern-copy,.northern-heading,.northern-image-container,.northern-subtitle{animation:none}}.Trekingdetailsfour{box-sizing:border-box;font-family:Roboto,sans-serif;overflow:hidden;padding:100px 24px;position:relative;width:100%}.Trekingdetailsfour__inner{margin:0 auto;max-width:1280px}.Trekingdetailsfour__heading{animation:headingFadeIn .8s ease-out;color:#1a1a1a;font-size:40px;font-weight:300;letter-spacing:.06em;line-height:1.1;margin:0 0 8px;text-align:center;text-transform:uppercase}.Trekingdetailsfour__subheading{color:#666;font-size:18px;font-weight:400;margin:0 0 8px}.Trekingdetailsfour__price,.Trekingdetailsfour__subheading{animation:priceFadeIn .8s ease-out .1s both;letter-spacing:.02em;text-align:center}.Trekingdetailsfour__price{color:#8a5a24;font-size:20px;font-weight:500;margin:0 0 60px}.Trekingdetailsfour__grid{grid-gap:32px;animation:gridFadeIn .8s ease-out .2s both;display:grid;gap:32px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:80px}.Trekingdetailsfour__card{animation:cardFadeIn .6s ease-out;background:#fff;border-radius:6px;box-shadow:0 18px 45px #0000001f;display:flex;flex-direction:column;overflow:hidden;transition:all .4s cubic-bezier(.4,0,.2,1)}.Trekingdetailsfour__card:hover{box-shadow:0 24px 50px #00000026;transform:translateY(-8px)}.Trekingdetailsfour__content{display:flex;flex:1 1;flex-direction:column;padding:28px 32px 32px}.Trekingdetailsfour__day-label{color:#8a5a24;font-family:Roboto,sans-serif;font-size:13px;font-weight:500;letter-spacing:.18em;margin-bottom:10px;text-transform:uppercase}.Trekingdetailsfour__title{color:#1a1a1a;font-family:Roboto,sans-serif;font-size:20px;font-weight:500;letter-spacing:.02em;line-height:1.3;margin:0 0 14px}.Trekingdetailsfour__stats{grid-gap:12px;border-bottom:1px solid #00000014;display:grid;gap:12px;grid-template-columns:repeat(2,1fr);margin-bottom:16px;padding-bottom:16px}.Trekingdetailsfour__stat-item{color:#666;font-family:Roboto,sans-serif;font-size:14px;font-weight:300;letter-spacing:.01em;line-height:1.4}.Trekingdetailsfour__stat-item--full{grid-column:span 2}.Trekingdetailsfour__stat-item strong{color:#8a5a24;display:block;font-size:12px;font-weight:500;letter-spacing:.05em;margin-bottom:4px;text-transform:uppercase}.Trekingdetailsfour__summary{color:#666;flex:1 1;font-family:Roboto,sans-serif;font-size:16px;font-weight:300;letter-spacing:.01em;line-height:1.6;margin:0 0 18px}.Trekingdetailsfour__highlights{margin-top:auto}.Trekingdetailsfour__highlights-title{color:#8a5a24;display:block;font-family:Roboto,sans-serif;font-size:14px;font-weight:500;letter-spacing:.05em;margin-bottom:10px;text-transform:uppercase}.Trekingdetailsfour__list{margin:0;padding-left:18px}.Trekingdetailsfour__list li{color:#666;font-family:Roboto,sans-serif;font-size:15px;font-weight:300;letter-spacing:.01em;line-height:1.5;margin-bottom:8px;position:relative}.Trekingdetailsfour__list li:before{color:#8a5a24;content:"•";font-size:18px;left:-14px;position:absolute}.Trekingdetailsfour__list li:last-child{margin-bottom:0}.Trekingdetailsfour__enquiry{animation:enquiryFadeIn .8s ease-out .4s both;background:#fff;border-radius:6px;box-shadow:0 18px 45px #0000001f;padding:48px}.Trekingdetailsfour__enquiry-heading{color:#1a1a1a;font-family:Roboto,sans-serif;font-size:24px;font-weight:500;letter-spacing:.02em;margin:0 0 32px;text-align:center}.Trekingdetailsfour__form{width:100%}.Trekingdetailsfour__form-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(2,1fr);margin-bottom:32px}.Trekingdetailsfour__form-group{display:flex;flex-direction:column}.Trekingdetailsfour__form-group--full{grid-column:span 2}.Trekingdetailsfour__form-group label{color:#1a1a1a;font-family:Roboto,sans-serif;font-size:14px;font-weight:500;letter-spacing:.01em;margin-bottom:8px}.Trekingdetailsfour__date-hint{color:#999;font-size:12px;font-style:italic;font-weight:300;margin-bottom:4px}.Trekingdetailsfour__form-group label[for]:after{color:#b57632;content:" *";opacity:0}.Trekingdetailsfour__form-group label[for]:has(+input:required):after,.Trekingdetailsfour__form-group label[for]:has(+textarea:required):after{opacity:1}.Trekingdetailsfour__form-group input,.Trekingdetailsfour__form-group textarea{border:1px solid #0000001f;border-radius:4px;color:#1a1a1a;font-family:Roboto,sans-serif;font-size:15px;font-weight:300;padding:12px 16px;transition:all .3s ease}.Trekingdetailsfour__form-group input:focus,.Trekingdetailsfour__form-group textarea:focus{border-color:#8a5a24;box-shadow:0 0 0 3px #8a5a241a;outline:none}.Trekingdetailsfour__form-group textarea{min-height:100px;resize:vertical}.Trekingdetailsfour__submit{background:#0000;border:1px solid #8a5a24;color:#8a5a24;cursor:pointer;display:block;font-family:Roboto,sans-serif;font-size:13px;font-weight:500;letter-spacing:.15em;margin:0 auto;overflow:hidden;padding:14px 36px;position:relative;text-transform:uppercase;transition:all .4s cubic-bezier(.4,0,.2,1)}.Trekingdetailsfour__submit:before{background-color:#8a5a24;bottom:0;content:"";left:0;position:absolute;right:0;top:0;transform:translateX(-100%);transition:transform .4s cubic-bezier(.4,0,.2,1);z-index:-1}.Trekingdetailsfour__submit:hover{color:#fff}.Trekingdetailsfour__submit:hover:before{transform:translateX(0)}@media (min-width:1600px){.Trekingdetailsfour__inner{max-width:1400px}.Trekingdetailsfour__heading{font-size:44px}.Trekingdetailsfour__subheading{font-size:20px}.Trekingdetailsfour__price,.Trekingdetailsfour__title{font-size:22px}.Trekingdetailsfour__summary{font-size:17px}.Trekingdetailsfour__list li{font-size:16px}}@media (max-width:1280px){.Trekingdetailsfour{padding:90px 24px}.Trekingdetailsfour__grid{gap:28px}.Trekingdetailsfour__heading{font-size:36px}.Trekingdetailsfour__subheading{font-size:17px}.Trekingdetailsfour__price{font-size:19px;margin-bottom:50px}.Trekingdetailsfour__enquiry{padding:40px}}@media (max-width:1024px){.Trekingdetailsfour{padding:80px 20px}.Trekingdetailsfour__heading{font-size:32px}.Trekingdetailsfour__subheading{font-size:16px}.Trekingdetailsfour__price{font-size:18px;margin-bottom:40px}.Trekingdetailsfour__content{padding:24px 28px 28px}.Trekingdetailsfour__title{font-size:19px}.Trekingdetailsfour__summary{font-size:15px}.Trekingdetailsfour__list li{font-size:14px}.Trekingdetailsfour__stat-item{font-size:13px}.Trekingdetailsfour__enquiry{padding:36px}}@media (max-width:768px){.Trekingdetailsfour{padding:70px 20px}.Trekingdetailsfour__grid{gap:24px;grid-template-columns:1fr;margin-bottom:60px}.Trekingdetailsfour__heading{font-size:28px}.Trekingdetailsfour__subheading{font-size:15px}.Trekingdetailsfour__price{font-size:17px}.Trekingdetailsfour__stats{gap:8px;grid-template-columns:1fr}.Trekingdetailsfour__stat-item--full{grid-column:span 1}.Trekingdetailsfour__content{padding:22px 24px 24px}.Trekingdetailsfour__form-grid{gap:20px;grid-template-columns:1fr}.Trekingdetailsfour__form-group--full{grid-column:span 1}.Trekingdetailsfour__enquiry{padding:32px 28px}.Trekingdetailsfour__enquiry-heading{font-size:22px}.Trekingdetailsfour__submit{font-size:12px;padding:12px 32px}}@media (max-width:640px){.Trekingdetailsfour{padding:60px 20px}.Trekingdetailsfour__heading{font-size:26px}.Trekingdetailsfour__subheading{font-size:14px}.Trekingdetailsfour__price{font-size:16px;margin-bottom:32px}.Trekingdetailsfour__grid{margin-bottom:48px}.Trekingdetailsfour__title{font-size:18px;margin-bottom:12px}.Trekingdetailsfour__summary{font-size:14px;margin-bottom:16px}.Trekingdetailsfour__enquiry-heading{font-size:20px;margin-bottom:24px}}@media (max-width:480px){.Trekingdetailsfour{padding:50px 16px}.Trekingdetailsfour__heading{font-size:24px;letter-spacing:.04em}.Trekingdetailsfour__subheading{font-size:13px}.Trekingdetailsfour__price{font-size:15px;margin-bottom:28px}.Trekingdetailsfour__content{padding:20px 20px 22px}.Trekingdetailsfour__day-label{font-size:12px}.Trekingdetailsfour__title{font-size:17px}.Trekingdetailsfour__summary{font-size:13px}.Trekingdetailsfour__list{padding-left:16px}.Trekingdetailsfour__list li{font-size:13px}.Trekingdetailsfour__stat-item{font-size:12px}.Trekingdetailsfour__enquiry{padding:28px 24px}.Trekingdetailsfour__enquiry-heading{font-size:19px}.Trekingdetailsfour__form-grid{gap:16px}.Trekingdetailsfour__submit{padding:12px 24px;width:100%}}@media (max-width:360px){.Trekingdetailsfour{padding:40px 16px}.Trekingdetailsfour__heading{font-size:22px}.Trekingdetailsfour__subheading{font-size:12px}.Trekingdetailsfour__price{font-size:14px}.Trekingdetailsfour__title{font-size:16px}.Trekingdetailsfour__list li,.Trekingdetailsfour__summary{font-size:12px}.Trekingdetailsfour__stat-item{font-size:11px}}@media (hover:none){.Trekingdetailsfour__card:hover{transform:none}}.Trekingdetailsfour__submit:focus{outline:2px solid #8a5a2480;outline-offset:3px}@media (prefers-reduced-motion:reduce){.Trekingdetailsfour__card,.Trekingdetailsfour__submit,.Trekingdetailsfour__submit:before{transition:none}.Trekingdetailsfour__card:hover{transform:none}.Trekingdetailsfour__card,.Trekingdetailsfour__enquiry,.Trekingdetailsfour__grid,.Trekingdetailsfour__heading,.Trekingdetailsfour__price{animation:none}}.rongai-hero{align-items:center;background-position:50%;background-repeat:no-repeat;background-size:cover;display:flex;height:100vh;justify-content:center;opacity:0;overflow:hidden;position:relative;transform:scale(1.05);transition:transform 1.2s cubic-bezier(.23,1,.32,1),opacity 1s cubic-bezier(.23,1,.32,1);width:100%}.rongai-hero--loaded{opacity:1;transform:scale(1)}.rongai-hero:before{animation:subtleZoom 25s ease-in-out infinite;background-image:inherit;background-position:inherit;background-repeat:inherit;background-size:inherit;content:"";inset:0;position:absolute;z-index:-1}.rongai-hero__overlay{animation:gradientShift 15s ease-in-out infinite alternate;background:linear-gradient(135deg,#0009,#0006 30%,#0000004d 50%,#00000073 70%,#0009);inset:0;position:absolute;z-index:0}.rongai-hero__gradient-edge{background:linear-gradient(0deg,#000c 0,#0006 50%,#0000);bottom:0;height:120px;left:0;position:absolute;right:0;z-index:1}.rongai-hero__content{max-width:1200px;padding:0 2rem;position:relative;text-align:center;width:100%;z-index:2}.rongai-hero__title{color:#fff;font-weight:400;letter-spacing:.25em;margin:0 0 4rem;opacity:0;text-transform:uppercase;transform:translateY(30px);transition:opacity .8s cubic-bezier(.23,1,.32,1),transform .8s cubic-bezier(.23,1,.32,1)}.rongai-hero__title--visible{opacity:1;transform:translateY(0)}.rongai-hero__title-line{display:block;font-size:clamp(1.5rem,3.5vw,2.5rem);letter-spacing:.35em;margin-bottom:.5rem;opacity:.9}.rongai-hero__title-line--highlight{font-size:clamp(3rem,7vw,5.5rem);font-weight:300;letter-spacing:.15em;margin-bottom:0;opacity:1;position:relative}.rongai-hero__title-line--highlight:after{animation:lineExpand .8s cubic-bezier(.23,1,.32,1) 1.2s forwards;background:#fff9;bottom:-15px;content:"";height:1px;left:50%;position:absolute;transform:translateX(-50%) scaleX(0);width:120px}.rongai-hero__scroll-hint{bottom:40px;left:50%;position:absolute;transform:translateX(-50%);z-index:2}.rongai-hero__scroll-line{animation:scrollLine 2.4s ease-in-out infinite;background:#ffffff80;height:60px;position:relative;width:1px}.rongai-hero__scroll-line:before{animation:scrollPulse 2.4s ease-in-out infinite;background:linear-gradient(180deg,#0000,#fffc,#0000);content:"";height:20px;left:50%;position:absolute;top:0;transform:translateX(-50%);width:1px}@media (max-width:1200px){.rongai-hero__content{padding:0 3rem}}@media (max-width:768px){.rongai-hero{height:100vh}.rongai-hero__title{margin-bottom:3rem}.rongai-hero__title-line{letter-spacing:.25em}.rongai-hero__title-line--highlight{font-size:clamp(2.5rem,8vw,4rem);letter-spacing:.1em}.rongai-hero__title-line--highlight:after{bottom:-10px;width:80px}.rongai-hero__scroll-hint{bottom:30px}.rongai-hero__scroll-line{height:50px}.rongai-hero__gradient-edge{height:80px}}@media (max-width:480px){.rongai-hero__content{padding:0 1.5rem}.rongai-hero__title-line{font-size:clamp(1.2rem,5vw,1.8rem);letter-spacing:.2em}.rongai-hero__title-line--highlight{font-size:clamp(2rem,9vw,3rem)}.rongai-hero__title-line--highlight:after{width:60px}.rongai-hero__scroll-hint{bottom:20px}}@media (prefers-reduced-motion:reduce){.rongai-hero,.rongai-hero:before,.rongai-hero__overlay,.rongai-hero__scroll-line,.rongai-hero__scroll-line:before,.rongai-hero__title,.rongai-hero__title-line--highlight:after{animation:none!important;transition:none!important}.rongai-hero--loaded,.rongai-hero__title--visible{opacity:1;transform:none}}.rongai-section{overflow:hidden;padding:100px 0;position:relative}.rongai-container{grid-gap:80px;align-items:center;display:grid;gap:80px;grid-template-columns:1.1fr 1fr;margin:0 auto;max-width:1280px;padding:0 24px}.rongai-content{animation:contentFadeIn .8s ease-out}.rongai-text-container{max-width:600px}.rongai-heading{animation:headingFadeIn .8s ease-out;color:#1a1a1a;font-size:40px;font-weight:300;letter-spacing:.06em;line-height:1.1;margin:0 0 12px;text-transform:uppercase}.rongai-subtitle{animation:subtitleFadeIn .8s ease-out .1s both;color:#8a5a24;font-family:Roboto,sans-serif;font-size:18px;font-style:italic;font-weight:300;letter-spacing:.02em;margin:0 0 32px}.rongai-copy{animation:copyFadeIn .8s ease-out .2s both;margin-bottom:40px}.rongai-copy p{color:#666;font-family:Roboto,sans-serif;font-size:17px;font-weight:300;letter-spacing:.01em;line-height:1.7;margin:0 0 24px}.rongai-copy p:last-child{margin-bottom:0}.rongai-button,.rongai-copy strong{color:#1a1a1a;font-weight:500}.rongai-button{align-items:center;animation:buttonFadeIn .8s ease-out .4s both;background:#0000;border:1px solid #1a1a1a;cursor:pointer;display:inline-flex;font-family:Roboto,sans-serif;font-size:13px;gap:12px;letter-spacing:.15em;overflow:hidden;padding:14px 36px;position:relative;text-transform:uppercase;transition:all .4s cubic-bezier(.4,0,.2,1)}.rongai-button:before{background-color:#1a1a1a;bottom:0;content:"";left:0;position:absolute;right:0;top:0;transform:translateX(-100%);z-index:-1}.rongai-button:after,.rongai-button:before{transition:transform .4s cubic-bezier(.4,0,.2,1)}.rongai-button:after{content:"→";font-size:16px}.rongai-button:hover{border-color:#1a1a1a;color:#fff}.rongai-button:hover:before{transform:translateX(0)}.rongai-button:hover:after{transform:translateX(6px)}.rongai-image-container{animation:imageFadeIn .8s ease-out .3s both}.rongai-image-wrapper{border-radius:4px;height:560px;overflow:hidden;position:relative;width:100%}.rongai-image{display:block;height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.4,0,.2,1);width:100%}.rongai-image-overlay{background:linear-gradient(0deg,#0000001a 0,#0000 30%);inset:0;pointer-events:none;position:absolute;transition:opacity .4s ease}.rongai-image-wrapper:hover .rongai-image{transform:scale(1.05)}@media (min-width:1600px){.rongai-container{max-width:1400px}.rongai-heading{font-size:44px}.rongai-copy p{font-size:18px;line-height:1.75}.rongai-image-wrapper{height:600px}}@media (max-width:1280px){.rongai-section{padding:90px 0}.rongai-container{gap:60px}.rongai-heading{font-size:36px}.rongai-image-wrapper{height:500px}}@media (max-width:1024px){.rongai-section{padding:80px 0}.rongai-container{gap:50px;padding:0 20px}.rongai-heading{font-size:32px}.rongai-subtitle{font-size:17px;margin-bottom:28px}.rongai-copy p{font-size:16px}.rongai-image-wrapper{height:450px}}@media (max-width:768px){.rongai-section{padding:70px 0}.rongai-container{gap:40px;grid-template-columns:1fr}.rongai-text-container{max-width:100%;text-align:center}.rongai-heading{font-size:32px}.rongai-image-wrapper{height:400px;order:-1}.rongai-content{order:2}}@media (max-width:640px){.rongai-section{padding:60px 0}.rongai-heading{font-size:28px}.rongai-subtitle{font-size:16px;margin-bottom:24px}.rongai-copy{margin-bottom:32px}.rongai-copy p{font-size:15px;line-height:1.6;margin-bottom:20px}.rongai-image-wrapper{height:350px}.rongai-button{font-size:12px;padding:12px 32px}}@media (max-width:480px){.rongai-section{padding:50px 0}.rongai-container{gap:32px;padding:0 16px}.rongai-heading{font-size:26px;margin-bottom:10px}.rongai-subtitle{font-size:15px;margin-bottom:20px}.rongai-copy p{font-size:14px;margin-bottom:18px}.rongai-image-wrapper{height:300px}.rongai-button{justify-content:center;width:100%}}@media (max-width:360px){.rongai-section{padding:40px 0}.rongai-heading{font-size:24px}.rongai-subtitle{font-size:14px}.rongai-copy p{font-size:13px}.rongai-image-wrapper{height:260px}}@media (min-height:900px) and (min-width:1024px){.rongai-image-wrapper{height:640px}}.rongai-button:focus{outline:2px solid #1a1a1a80;outline-offset:3px}.rongai-image{border:0}@media (prefers-reduced-motion:reduce){.rongai-button,.rongai-button:after,.rongai-button:before,.rongai-image{transition:none}.rongai-button,.rongai-content,.rongai-copy,.rongai-heading,.rongai-image-container,.rongai-subtitle{animation:none}}.Trekingdetailsfive{box-sizing:border-box;font-family:Roboto,sans-serif;overflow:hidden;padding:100px 24px;position:relative;width:100%}.Trekingdetailsfive__inner{margin:0 auto;max-width:1280px}.Trekingdetailsfive__heading{animation:headingFadeIn .8s ease-out;color:#1a1a1a;font-size:40px;font-weight:300;letter-spacing:.06em;line-height:1.1;margin:0 0 8px;text-align:center;text-transform:uppercase}.Trekingdetailsfive__subheading{color:#666;font-size:18px;font-weight:400;margin:0 0 8px}.Trekingdetailsfive__price,.Trekingdetailsfive__subheading{animation:priceFadeIn .8s ease-out .1s both;letter-spacing:.02em;text-align:center}.Trekingdetailsfive__price{color:#8a5a24;font-size:20px;font-weight:500;margin:0 0 60px}.Trekingdetailsfive__grid{grid-gap:32px;animation:gridFadeIn .8s ease-out .2s both;display:grid;gap:32px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:80px}.Trekingdetailsfive__card{animation:cardFadeIn .6s ease-out;background:#fff;border-radius:6px;box-shadow:0 18px 45px #0000001f;display:flex;flex-direction:column;overflow:hidden;transition:all .4s cubic-bezier(.4,0,.2,1)}.Trekingdetailsfive__card:hover{box-shadow:0 24px 50px #00000026;transform:translateY(-8px)}.Trekingdetailsfive__content{display:flex;flex:1 1;flex-direction:column;padding:28px 32px 32px}.Trekingdetailsfive__day-label{color:#8a5a24;font-family:Roboto,sans-serif;font-size:13px;font-weight:500;letter-spacing:.18em;margin-bottom:10px;text-transform:uppercase}.Trekingdetailsfive__title{color:#1a1a1a;font-family:Roboto,sans-serif;font-size:20px;font-weight:500;letter-spacing:.02em;line-height:1.3;margin:0 0 14px}.Trekingdetailsfive__stats{grid-gap:12px;border-bottom:1px solid #00000014;display:grid;gap:12px;grid-template-columns:repeat(2,1fr);margin-bottom:16px;padding-bottom:16px}.Trekingdetailsfive__stat-item{color:#666;font-family:Roboto,sans-serif;font-size:14px;font-weight:300;letter-spacing:.01em;line-height:1.4}.Trekingdetailsfive__stat-item--full{grid-column:span 2}.Trekingdetailsfive__stat-item strong{color:#8a5a24;display:block;font-size:12px;font-weight:500;letter-spacing:.05em;margin-bottom:4px;text-transform:uppercase}.Trekingdetailsfive__summary{color:#666;flex:1 1;font-family:Roboto,sans-serif;font-size:16px;font-weight:300;letter-spacing:.01em;line-height:1.6;margin:0 0 18px}.Trekingdetailsfive__highlights{margin-top:auto}.Trekingdetailsfive__highlights-title{color:#8a5a24;display:block;font-family:Roboto,sans-serif;font-size:14px;font-weight:500;letter-spacing:.05em;margin-bottom:10px;text-transform:uppercase}.Trekingdetailsfive__list{margin:0;padding-left:18px}.Trekingdetailsfive__list li{color:#666;font-family:Roboto,sans-serif;font-size:15px;font-weight:300;letter-spacing:.01em;line-height:1.5;margin-bottom:8px;position:relative}.Trekingdetailsfive__list li:before{color:#8a5a24;content:"•";font-size:18px;left:-14px;position:absolute}.Trekingdetailsfive__list li:last-child{margin-bottom:0}.Trekingdetailsfive__enquiry{animation:enquiryFadeIn .8s ease-out .4s both;background:#fff;border-radius:6px;box-shadow:0 18px 45px #0000001f;padding:48px}.Trekingdetailsfive__enquiry-heading{color:#1a1a1a;font-family:Roboto,sans-serif;font-size:24px;font-weight:500;letter-spacing:.02em;margin:0 0 32px;text-align:center}.Trekingdetailsfive__form{width:100%}.Trekingdetailsfive__form-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(2,1fr);margin-bottom:32px}.Trekingdetailsfive__form-group{display:flex;flex-direction:column}.Trekingdetailsfive__form-group--full{grid-column:span 2}.Trekingdetailsfive__form-group label{color:#1a1a1a;font-family:Roboto,sans-serif;font-size:14px;font-weight:500;letter-spacing:.01em;margin-bottom:8px}.Trekingdetailsfive__date-hint{color:#999;font-size:12px;font-style:italic;font-weight:300;margin-bottom:4px}.Trekingdetailsfive__form-group label[for]:after{color:#b57632;content:" *";opacity:0}.Trekingdetailsfive__form-group label[for]:has(+input:required):after,.Trekingdetailsfive__form-group label[for]:has(+textarea:required):after{opacity:1}.Trekingdetailsfive__form-group input,.Trekingdetailsfive__form-group textarea{border:1px solid #0000001f;border-radius:4px;color:#1a1a1a;font-family:Roboto,sans-serif;font-size:15px;font-weight:300;padding:12px 16px;transition:all .3s ease}.Trekingdetailsfive__form-group input:focus,.Trekingdetailsfive__form-group textarea:focus{border-color:#8a5a24;box-shadow:0 0 0 3px #8a5a241a;outline:none}.Trekingdetailsfive__form-group textarea{min-height:100px;resize:vertical}.Trekingdetailsfive__submit{background:#0000;border:1px solid #8a5a24;color:#8a5a24;cursor:pointer;display:block;font-family:Roboto,sans-serif;font-size:13px;font-weight:500;letter-spacing:.15em;margin:0 auto;overflow:hidden;padding:14px 36px;position:relative;text-transform:uppercase;transition:all .4s cubic-bezier(.4,0,.2,1)}.Trekingdetailsfive__submit:before{background-color:#8a5a24;bottom:0;content:"";left:0;position:absolute;right:0;top:0;transform:translateX(-100%);transition:transform .4s cubic-bezier(.4,0,.2,1);z-index:-1}.Trekingdetailsfive__submit:hover{color:#fff}.Trekingdetailsfive__submit:hover:before{transform:translateX(0)}@media (min-width:1600px){.Trekingdetailsfive__inner{max-width:1400px}.Trekingdetailsfive__heading{font-size:44px}.Trekingdetailsfive__subheading{font-size:20px}.Trekingdetailsfive__price,.Trekingdetailsfive__title{font-size:22px}.Trekingdetailsfive__summary{font-size:17px}.Trekingdetailsfive__list li{font-size:16px}}@media (max-width:1280px){.Trekingdetailsfive{padding:90px 24px}.Trekingdetailsfive__grid{gap:28px}.Trekingdetailsfive__heading{font-size:36px}.Trekingdetailsfive__subheading{font-size:17px}.Trekingdetailsfive__price{font-size:19px;margin-bottom:50px}.Trekingdetailsfive__enquiry{padding:40px}}@media (max-width:1024px){.Trekingdetailsfive{padding:80px 20px}.Trekingdetailsfive__heading{font-size:32px}.Trekingdetailsfive__subheading{font-size:16px}.Trekingdetailsfive__price{font-size:18px;margin-bottom:40px}.Trekingdetailsfive__content{padding:24px 28px 28px}.Trekingdetailsfive__title{font-size:19px}.Trekingdetailsfive__summary{font-size:15px}.Trekingdetailsfive__list li{font-size:14px}.Trekingdetailsfive__stat-item{font-size:13px}.Trekingdetailsfive__enquiry{padding:36px}}@media (max-width:768px){.Trekingdetailsfive{padding:70px 20px}.Trekingdetailsfive__grid{gap:24px;grid-template-columns:1fr;margin-bottom:60px}.Trekingdetailsfive__heading{font-size:28px}.Trekingdetailsfive__subheading{font-size:15px}.Trekingdetailsfive__price{font-size:17px}.Trekingdetailsfive__stats{gap:8px;grid-template-columns:1fr}.Trekingdetailsfive__stat-item--full{grid-column:span 1}.Trekingdetailsfive__content{padding:22px 24px 24px}.Trekingdetailsfive__form-grid{gap:20px;grid-template-columns:1fr}.Trekingdetailsfive__form-group--full{grid-column:span 1}.Trekingdetailsfive__enquiry{padding:32px 28px}.Trekingdetailsfive__enquiry-heading{font-size:22px}.Trekingdetailsfive__submit{font-size:12px;padding:12px 32px}}@media (max-width:640px){.Trekingdetailsfive{padding:60px 20px}.Trekingdetailsfive__heading{font-size:26px}.Trekingdetailsfive__subheading{font-size:14px}.Trekingdetailsfive__price{font-size:16px;margin-bottom:32px}.Trekingdetailsfive__grid{margin-bottom:48px}.Trekingdetailsfive__title{font-size:18px;margin-bottom:12px}.Trekingdetailsfive__summary{font-size:14px;margin-bottom:16px}.Trekingdetailsfive__enquiry-heading{font-size:20px;margin-bottom:24px}}@media (max-width:480px){.Trekingdetailsfive{padding:50px 16px}.Trekingdetailsfive__heading{font-size:24px;letter-spacing:.04em}.Trekingdetailsfive__subheading{font-size:13px}.Trekingdetailsfive__price{font-size:15px;margin-bottom:28px}.Trekingdetailsfive__content{padding:20px 20px 22px}.Trekingdetailsfive__day-label{font-size:12px}.Trekingdetailsfive__title{font-size:17px}.Trekingdetailsfive__summary{font-size:13px}.Trekingdetailsfive__list{padding-left:16px}.Trekingdetailsfive__list li{font-size:13px}.Trekingdetailsfive__stat-item{font-size:12px}.Trekingdetailsfive__enquiry{padding:28px 24px}.Trekingdetailsfive__enquiry-heading{font-size:19px}.Trekingdetailsfive__form-grid{gap:16px}.Trekingdetailsfive__submit{padding:12px 24px;width:100%}}@media (max-width:360px){.Trekingdetailsfive{padding:40px 16px}.Trekingdetailsfive__heading{font-size:22px}.Trekingdetailsfive__subheading{font-size:12px}.Trekingdetailsfive__price{font-size:14px}.Trekingdetailsfive__title{font-size:16px}.Trekingdetailsfive__list li,.Trekingdetailsfive__summary{font-size:12px}.Trekingdetailsfive__stat-item{font-size:11px}}@media (hover:none){.Trekingdetailsfive__card:hover{transform:none}}.Trekingdetailsfive__submit:focus{outline:2px solid #8a5a2480;outline-offset:3px}@media (prefers-reduced-motion:reduce){.Trekingdetailsfive__card,.Trekingdetailsfive__submit,.Trekingdetailsfive__submit:before{transition:none}.Trekingdetailsfive__card:hover{transform:none}.Trekingdetailsfive__card,.Trekingdetailsfive__enquiry,.Trekingdetailsfive__grid,.Trekingdetailsfive__heading,.Trekingdetailsfive__price{animation:none}}.lemo-hero{align-items:center;background-position:50%;background-repeat:no-repeat;background-size:cover;display:flex;height:100vh;justify-content:center;opacity:0;overflow:hidden;position:relative;transform:scale(1.05);transition:transform 1.2s cubic-bezier(.23,1,.32,1),opacity 1s cubic-bezier(.23,1,.32,1);width:100%}.lemo-hero--loaded{opacity:1;transform:scale(1)}.lemo-hero:before{animation:subtleZoom 25s ease-in-out infinite;background-image:inherit;background-position:inherit;background-repeat:inherit;background-size:inherit;content:"";inset:0;position:absolute;z-index:-1}.lemo-hero__overlay{animation:gradientShift 15s ease-in-out infinite alternate;background:linear-gradient(135deg,#0009,#0006 30%,#0000004d 50%,#00000073 70%,#0009);inset:0;position:absolute;z-index:0}.lemo-hero__gradient-edge{background:linear-gradient(0deg,#000c 0,#0006 50%,#0000);bottom:0;height:120px;left:0;position:absolute;right:0;z-index:1}.lemo-hero__content{max-width:1200px;padding:0 2rem;position:relative;text-align:center;width:100%;z-index:2}.lemo-hero__title{color:#fff;font-weight:400;letter-spacing:.25em;margin:0 0 4rem;opacity:0;text-transform:uppercase;transform:translateY(30px);transition:opacity .8s cubic-bezier(.23,1,.32,1),transform .8s cubic-bezier(.23,1,.32,1)}.lemo-hero__title--visible{opacity:1;transform:translateY(0)}.lemo-hero__title-line{display:block;font-size:clamp(1.5rem,3.5vw,2.5rem);letter-spacing:.35em;margin-bottom:.5rem;opacity:.9}.lemo-hero__title-line--highlight{font-size:clamp(3rem,7vw,5.5rem);font-weight:300;letter-spacing:.15em;margin-bottom:0;opacity:1;position:relative}.lemo-hero__title-line--highlight:after{animation:lineExpand .8s cubic-bezier(.23,1,.32,1) 1.2s forwards;background:#fff9;bottom:-15px;content:"";height:1px;left:50%;position:absolute;transform:translateX(-50%) scaleX(0);width:120px}.lemo-hero__scroll-hint{bottom:40px;left:50%;position:absolute;transform:translateX(-50%);z-index:2}.lemo-hero__scroll-line{animation:scrollLine 2.4s ease-in-out infinite;background:#ffffff80;height:60px;position:relative;width:1px}.lemo-hero__scroll-line:before{animation:scrollPulse 2.4s ease-in-out infinite;background:linear-gradient(180deg,#0000,#fffc,#0000);content:"";height:20px;left:50%;position:absolute;top:0;transform:translateX(-50%);width:1px}@media (max-width:1200px){.lemo-hero__content{padding:0 3rem}}@media (max-width:768px){.lemo-hero{height:100vh}.lemo-hero__title{margin-bottom:3rem}.lemo-hero__title-line{letter-spacing:.25em}.lemo-hero__title-line--highlight{font-size:clamp(2.5rem,8vw,4rem);letter-spacing:.1em}.lemo-hero__title-line--highlight:after{bottom:-10px;width:80px}.lemo-hero__scroll-hint{bottom:30px}.lemo-hero__scroll-line{height:50px}.lemo-hero__gradient-edge{height:80px}}@media (max-width:480px){.lemo-hero__content{padding:0 1.5rem}.lemo-hero__title-line{font-size:clamp(1.2rem,5vw,1.8rem);letter-spacing:.2em}.lemo-hero__title-line--highlight{font-size:clamp(2rem,9vw,3rem)}.lemo-hero__title-line--highlight:after{width:60px}.lemo-hero__scroll-hint{bottom:20px}}@media (prefers-reduced-motion:reduce){.lemo-hero,.lemo-hero:before,.lemo-hero__overlay,.lemo-hero__scroll-line,.lemo-hero__scroll-line:before,.lemo-hero__title,.lemo-hero__title-line--highlight:after{animation:none!important;transition:none!important}.lemo-hero--loaded,.lemo-hero__title--visible{opacity:1;transform:none}}.lemo-section{overflow:hidden;padding:100px 0;position:relative}.lemo-container{grid-gap:80px;align-items:center;display:grid;gap:80px;grid-template-columns:1.1fr 1fr;margin:0 auto;max-width:1280px;padding:0 24px}.lemo-content{animation:contentFadeIn .8s ease-out}.lemo-text-container{max-width:600px}.lemo-heading{animation:headingFadeIn .8s ease-out;color:#1a1a1a;font-size:40px;font-weight:300;letter-spacing:.06em;line-height:1.1;margin:0 0 12px;text-transform:uppercase}.lemo-subtitle{animation:subtitleFadeIn .8s ease-out .1s both;color:#8a5a24;font-family:Roboto,sans-serif;font-size:18px;font-style:italic;font-weight:300;letter-spacing:.02em;margin:0 0 32px}.lemo-copy{animation:copyFadeIn .8s ease-out .2s both;margin-bottom:40px}.lemo-copy p{color:#666;font-family:Roboto,sans-serif;font-size:17px;font-weight:300;letter-spacing:.01em;line-height:1.7;margin:0 0 24px}.lemo-copy p:last-child{margin-bottom:0}.lemo-button,.lemo-copy strong{color:#1a1a1a;font-weight:500}.lemo-button{align-items:center;animation:buttonFadeIn .8s ease-out .4s both;background:#0000;border:1px solid #1a1a1a;cursor:pointer;display:inline-flex;font-family:Roboto,sans-serif;font-size:13px;gap:12px;letter-spacing:.15em;overflow:hidden;padding:14px 36px;position:relative;text-transform:uppercase;transition:all .4s cubic-bezier(.4,0,.2,1)}.lemo-button:before{background-color:#1a1a1a;bottom:0;content:"";left:0;position:absolute;right:0;top:0;transform:translateX(-100%);z-index:-1}.lemo-button:after,.lemo-button:before{transition:transform .4s cubic-bezier(.4,0,.2,1)}.lemo-button:after{content:"→";font-size:16px}.lemo-button:hover{border-color:#1a1a1a;color:#fff}.lemo-button:hover:before{transform:translateX(0)}.lemo-button:hover:after{transform:translateX(6px)}.lemo-image-container{animation:imageFadeIn .8s ease-out .3s both}.lemo-image-wrapper{border-radius:4px;height:560px;overflow:hidden;position:relative;width:100%}.lemo-image{display:block;height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.4,0,.2,1);width:100%}.lemo-image-overlay{background:linear-gradient(0deg,#0000001a 0,#0000 30%);inset:0;pointer-events:none;position:absolute;transition:opacity .4s ease}.lemo-image-wrapper:hover .lemo-image{transform:scale(1.05)}@media (min-width:1600px){.lemo-container{max-width:1400px}.lemo-heading{font-size:44px}.lemo-copy p{font-size:18px;line-height:1.75}.lemo-image-wrapper{height:600px}}@media (max-width:1280px){.lemo-section{padding:90px 0}.lemo-container{gap:60px}.lemo-heading{font-size:36px}.lemo-image-wrapper{height:500px}}@media (max-width:1024px){.lemo-section{padding:80px 0}.lemo-container{gap:50px;padding:0 20px}.lemo-heading{font-size:32px}.lemo-subtitle{font-size:17px;margin-bottom:28px}.lemo-copy p{font-size:16px}.lemo-image-wrapper{height:450px}}@media (max-width:768px){.lemo-section{padding:70px 0}.lemo-container{gap:40px;grid-template-columns:1fr}.lemo-text-container{max-width:100%;text-align:center}.lemo-heading{font-size:32px}.lemo-image-wrapper{height:400px;order:-1}.lemo-content{order:2}}@media (max-width:640px){.lemo-section{padding:60px 0}.lemo-heading{font-size:28px}.lemo-subtitle{font-size:16px;margin-bottom:24px}.lemo-copy{margin-bottom:32px}.lemo-copy p{font-size:15px;line-height:1.6;margin-bottom:20px}.lemo-image-wrapper{height:350px}.lemo-button{font-size:12px;padding:12px 32px}}@media (max-width:480px){.lemo-section{padding:50px 0}.lemo-container{gap:32px;padding:0 16px}.lemo-heading{font-size:26px;margin-bottom:10px}.lemo-subtitle{font-size:15px;margin-bottom:20px}.lemo-copy p{font-size:14px;margin-bottom:18px}.lemo-image-wrapper{height:300px}.lemo-button{justify-content:center;width:100%}}@media (max-width:360px){.lemo-section{padding:40px 0}.lemo-heading{font-size:24px}.lemo-subtitle{font-size:14px}.lemo-copy p{font-size:13px}.lemo-image-wrapper{height:260px}}@media (min-height:900px) and (min-width:1024px){.lemo-image-wrapper{height:640px}}.lemo-button:focus{outline:2px solid #1a1a1a80;outline-offset:3px}.lemo-image{border:0}@media (prefers-reduced-motion:reduce){.lemo-button,.lemo-button:after,.lemo-button:before,.lemo-image{transition:none}.lemo-button,.lemo-content,.lemo-copy,.lemo-heading,.lemo-image-container,.lemo-subtitle{animation:none}}.Trekingdetailsix{box-sizing:border-box;font-family:Roboto,sans-serif;overflow:hidden;padding:100px 24px;position:relative;width:100%}.Trekingdetailsix__inner{margin:0 auto;max-width:1280px}.Trekingdetailsix__heading{animation:headingFadeIn .8s ease-out;color:#1a1a1a;font-size:40px;font-weight:300;letter-spacing:.06em;line-height:1.1;margin:0 0 8px;text-align:center;text-transform:uppercase}.Trekingdetailsix__subheading{color:#666;font-size:18px;font-weight:400;margin:0 0 8px}.Trekingdetailsix__price,.Trekingdetailsix__subheading{animation:priceFadeIn .8s ease-out .1s both;letter-spacing:.02em;text-align:center}.Trekingdetailsix__price{color:#8a5a24;font-size:20px;font-weight:500;margin:0 0 60px}.Trekingdetailsix__grid{grid-gap:32px;animation:gridFadeIn .8s ease-out .2s both;display:grid;gap:32px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:80px}.Trekingdetailsix__card{animation:cardFadeIn .6s ease-out;background:#fff;border-radius:6px;box-shadow:0 18px 45px #0000001f;display:flex;flex-direction:column;overflow:hidden;transition:all .4s cubic-bezier(.4,0,.2,1)}.Trekingdetailsix__card:hover{box-shadow:0 24px 50px #00000026;transform:translateY(-8px)}.Trekingdetailsix__content{display:flex;flex:1 1;flex-direction:column;padding:28px 32px 32px}.Trekingdetailsix__day-label{color:#8a5a24;font-family:Roboto,sans-serif;font-size:13px;font-weight:500;letter-spacing:.18em;margin-bottom:10px;text-transform:uppercase}.Trekingdetailsix__title{color:#1a1a1a;font-family:Roboto,sans-serif;font-size:20px;font-weight:500;letter-spacing:.02em;line-height:1.3;margin:0 0 14px}.Trekingdetailsix__stats{grid-gap:12px;border-bottom:1px solid #00000014;display:grid;gap:12px;grid-template-columns:repeat(2,1fr);margin-bottom:16px;padding-bottom:16px}.Trekingdetailsix__stat-item{color:#666;font-family:Roboto,sans-serif;font-size:14px;font-weight:300;letter-spacing:.01em;line-height:1.4}.Trekingdetailsix__stat-item--full{grid-column:span 2}.Trekingdetailsix__stat-item strong{color:#8a5a24;display:block;font-size:12px;font-weight:500;letter-spacing:.05em;margin-bottom:4px;text-transform:uppercase}.Trekingdetailsix__summary{color:#666;flex:1 1;font-family:Roboto,sans-serif;font-size:16px;font-weight:300;letter-spacing:.01em;line-height:1.6;margin:0 0 18px}.Trekingdetailsix__highlights{margin-top:auto}.Trekingdetailsix__highlights-title{color:#8a5a24;display:block;font-family:Roboto,sans-serif;font-size:14px;font-weight:500;letter-spacing:.05em;margin-bottom:10px;text-transform:uppercase}.Trekingdetailsix__list{margin:0;padding-left:18px}.Trekingdetailsix__list li{color:#666;font-family:Roboto,sans-serif;font-size:15px;font-weight:300;letter-spacing:.01em;line-height:1.5;margin-bottom:8px;position:relative}.Trekingdetailsix__list li:before{color:#8a5a24;content:"•";font-size:18px;left:-14px;position:absolute}.Trekingdetailsix__list li:last-child{margin-bottom:0}.Trekingdetailsix__enquiry{animation:enquiryFadeIn .8s ease-out .4s both;background:#fff;border-radius:6px;box-shadow:0 18px 45px #0000001f;padding:48px}.Trekingdetailsix__enquiry-heading{color:#1a1a1a;font-family:Roboto,sans-serif;font-size:24px;font-weight:500;letter-spacing:.02em;margin:0 0 32px;text-align:center}.Trekingdetailsix__form{width:100%}.Trekingdetailsix__form-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(2,1fr);margin-bottom:32px}.Trekingdetailsix__form-group{display:flex;flex-direction:column}.Trekingdetailsix__form-group--full{grid-column:span 2}.Trekingdetailsix__form-group label{color:#1a1a1a;font-family:Roboto,sans-serif;font-size:14px;font-weight:500;letter-spacing:.01em;margin-bottom:8px}.Trekingdetailsix__date-hint{color:#999;font-size:12px;font-style:italic;font-weight:300;margin-bottom:4px}.Trekingdetailsix__form-group label[for]:after{color:#b57632;content:" *";opacity:0}.Trekingdetailsix__form-group label[for]:has(+input:required):after,.Trekingdetailsix__form-group label[for]:has(+textarea:required):after{opacity:1}.Trekingdetailsix__form-group input,.Trekingdetailsix__form-group textarea{border:1px solid #0000001f;border-radius:4px;color:#1a1a1a;font-family:Roboto,sans-serif;font-size:15px;font-weight:300;padding:12px 16px;transition:all .3s ease}.Trekingdetailsix__form-group input:focus,.Trekingdetailsix__form-group textarea:focus{border-color:#8a5a24;box-shadow:0 0 0 3px #8a5a241a;outline:none}.Trekingdetailsix__form-group textarea{min-height:100px;resize:vertical}.Trekingdetailsix__submit{background:#0000;border:1px solid #8a5a24;color:#8a5a24;cursor:pointer;display:block;font-family:Roboto,sans-serif;font-size:13px;font-weight:500;letter-spacing:.15em;margin:0 auto;overflow:hidden;padding:14px 36px;position:relative;text-transform:uppercase;transition:all .4s cubic-bezier(.4,0,.2,1)}.Trekingdetailsix__submit:before{background-color:#8a5a24;bottom:0;content:"";left:0;position:absolute;right:0;top:0;transform:translateX(-100%);transition:transform .4s cubic-bezier(.4,0,.2,1);z-index:-1}.Trekingdetailsix__submit:hover{color:#fff}.Trekingdetailsix__submit:hover:before{transform:translateX(0)}@media (min-width:1600px){.Trekingdetailsix__inner{max-width:1400px}.Trekingdetailsix__heading{font-size:44px}.Trekingdetailsix__subheading{font-size:20px}.Trekingdetailsix__price,.Trekingdetailsix__title{font-size:22px}.Trekingdetailsix__summary{font-size:17px}.Trekingdetailsix__list li{font-size:16px}}@media (max-width:1280px){.Trekingdetailsix{padding:90px 24px}.Trekingdetailsix__grid{gap:28px}.Trekingdetailsix__heading{font-size:36px}.Trekingdetailsix__subheading{font-size:17px}.Trekingdetailsix__price{font-size:19px;margin-bottom:50px}.Trekingdetailsix__enquiry{padding:40px}}@media (max-width:1024px){.Trekingdetailsix{padding:80px 20px}.Trekingdetailsix__heading{font-size:32px}.Trekingdetailsix__subheading{font-size:16px}.Trekingdetailsix__price{font-size:18px;margin-bottom:40px}.Trekingdetailsix__content{padding:24px 28px 28px}.Trekingdetailsix__title{font-size:19px}.Trekingdetailsix__summary{font-size:15px}.Trekingdetailsix__list li{font-size:14px}.Trekingdetailsix__stat-item{font-size:13px}.Trekingdetailsix__enquiry{padding:36px}}@media (max-width:768px){.Trekingdetailsix{padding:70px 20px}.Trekingdetailsix__grid{gap:24px;grid-template-columns:1fr;margin-bottom:60px}.Trekingdetailsix__heading{font-size:28px}.Trekingdetailsix__subheading{font-size:15px}.Trekingdetailsix__price{font-size:17px}.Trekingdetailsix__stats{gap:8px;grid-template-columns:1fr}.Trekingdetailsix__stat-item--full{grid-column:span 1}.Trekingdetailsix__content{padding:22px 24px 24px}.Trekingdetailsix__form-grid{gap:20px;grid-template-columns:1fr}.Trekingdetailsix__form-group--full{grid-column:span 1}.Trekingdetailsix__enquiry{padding:32px 28px}.Trekingdetailsix__enquiry-heading{font-size:22px}.Trekingdetailsix__submit{font-size:12px;padding:12px 32px}}@media (max-width:640px){.Trekingdetailsix{padding:60px 20px}.Trekingdetailsix__heading{font-size:26px}.Trekingdetailsix__subheading{font-size:14px}.Trekingdetailsix__price{font-size:16px;margin-bottom:32px}.Trekingdetailsix__grid{margin-bottom:48px}.Trekingdetailsix__title{font-size:18px;margin-bottom:12px}.Trekingdetailsix__summary{font-size:14px;margin-bottom:16px}.Trekingdetailsix__enquiry-heading{font-size:20px;margin-bottom:24px}}@media (max-width:480px){.Trekingdetailsix{padding:50px 16px}.Trekingdetailsix__heading{font-size:24px;letter-spacing:.04em}.Trekingdetailsix__subheading{font-size:13px}.Trekingdetailsix__price{font-size:15px;margin-bottom:28px}.Trekingdetailsix__content{padding:20px 20px 22px}.Trekingdetailsix__day-label{font-size:12px}.Trekingdetailsix__title{font-size:17px}.Trekingdetailsix__summary{font-size:13px}.Trekingdetailsix__list{padding-left:16px}.Trekingdetailsix__list li{font-size:13px}.Trekingdetailsix__stat-item{font-size:12px}.Trekingdetailsix__enquiry{padding:28px 24px}.Trekingdetailsix__enquiry-heading{font-size:19px}.Trekingdetailsix__form-grid{gap:16px}.Trekingdetailsix__submit{padding:12px 24px;width:100%}}@media (max-width:360px){.Trekingdetailsix{padding:40px 16px}.Trekingdetailsix__heading{font-size:22px}.Trekingdetailsix__subheading{font-size:12px}.Trekingdetailsix__price{font-size:14px}.Trekingdetailsix__title{font-size:16px}.Trekingdetailsix__list li,.Trekingdetailsix__summary{font-size:12px}.Trekingdetailsix__stat-item{font-size:11px}}@media (hover:none){.Trekingdetailsix__card:hover{transform:none}}.Trekingdetailsix__submit:focus{outline:2px solid #8a5a2480;outline-offset:3px}@media (prefers-reduced-motion:reduce){.Trekingdetailsix__card,.Trekingdetailsix__submit,.Trekingdetailsix__submit:before{transition:none}.Trekingdetailsix__card:hover{transform:none}.Trekingdetailsix__card,.Trekingdetailsix__enquiry,.Trekingdetailsix__grid,.Trekingdetailsix__heading,.Trekingdetailsix__price{animation:none}}.macha-hero{align-items:center;background-position:50%;background-repeat:no-repeat;background-size:cover;display:flex;height:100vh;justify-content:center;opacity:0;overflow:hidden;position:relative;transform:scale(1.05);transition:transform 1.2s cubic-bezier(.23,1,.32,1),opacity 1s cubic-bezier(.23,1,.32,1);width:100%}.macha-hero--loaded{opacity:1;transform:scale(1)}.macha-hero:before{animation:subtleZoom 25s ease-in-out infinite;background-image:inherit;background-position:inherit;background-repeat:inherit;background-size:inherit;content:"";inset:0;position:absolute;z-index:-1}.macha-hero__overlay{animation:gradientShift 15s ease-in-out infinite alternate;background:linear-gradient(135deg,#0009,#0006 30%,#0000004d 50%,#00000073 70%,#0009);inset:0;position:absolute;z-index:0}.macha-hero__gradient-edge{background:linear-gradient(0deg,#000c 0,#0006 50%,#0000);bottom:0;height:120px;left:0;position:absolute;right:0;z-index:1}.macha-hero__content{max-width:1200px;padding:0 2rem;position:relative;text-align:center;width:100%;z-index:2}.macha-hero__title{color:#fff;font-weight:400;letter-spacing:.25em;margin:0 0 4rem;opacity:0;text-transform:uppercase;transform:translateY(30px);transition:opacity .8s cubic-bezier(.23,1,.32,1),transform .8s cubic-bezier(.23,1,.32,1)}.macha-hero__title--visible{opacity:1;transform:translateY(0)}.macha-hero__title-line{display:block;font-size:clamp(1.5rem,3.5vw,2.5rem);letter-spacing:.35em;margin-bottom:.5rem;opacity:.9}.macha-hero__title-line--highlight{font-size:clamp(3rem,7vw,5.5rem);font-weight:300;letter-spacing:.15em;margin-bottom:0;opacity:1;position:relative}.macha-hero__title-line--highlight:after{animation:lineExpand .8s cubic-bezier(.23,1,.32,1) 1.2s forwards;background:#fff9;bottom:-15px;content:"";height:1px;left:50%;position:absolute;transform:translateX(-50%) scaleX(0);width:120px}.macha-hero__scroll-hint{bottom:40px;left:50%;position:absolute;transform:translateX(-50%);z-index:2}.macha-hero__scroll-line{animation:scrollLine 2.4s ease-in-out infinite;background:#ffffff80;height:60px;position:relative;width:1px}.macha-hero__scroll-line:before{animation:scrollPulse 2.4s ease-in-out infinite;background:linear-gradient(180deg,#0000,#fffc,#0000);content:"";height:20px;left:50%;position:absolute;top:0;transform:translateX(-50%);width:1px}@media (max-width:1200px){.macha-hero__content{padding:0 3rem}}@media (max-width:768px){.macha-hero{height:100vh}.macha-hero__title{margin-bottom:3rem}.macha-hero__title-line{letter-spacing:.25em}.macha-hero__title-line--highlight{font-size:clamp(2.5rem,8vw,4rem);letter-spacing:.1em}.macha-hero__title-line--highlight:after{bottom:-10px;width:80px}.macha-hero__scroll-hint{bottom:30px}.macha-hero__scroll-line{height:50px}.macha-hero__gradient-edge{height:80px}}@media (max-width:480px){.macha-hero__content{padding:0 1.5rem}.macha-hero__title-line{font-size:clamp(1.2rem,5vw,1.8rem);letter-spacing:.2em}.macha-hero__title-line--highlight{font-size:clamp(2rem,9vw,3rem)}.macha-hero__title-line--highlight:after{width:60px}.macha-hero__scroll-hint{bottom:20px}}@media (prefers-reduced-motion:reduce){.macha-hero,.macha-hero:before,.macha-hero__overlay,.macha-hero__scroll-line,.macha-hero__scroll-line:before,.macha-hero__title,.macha-hero__title-line--highlight:after{animation:none!important;transition:none!important}.macha-hero--loaded,.macha-hero__title--visible{opacity:1;transform:none}}.macha-section{overflow:hidden;padding:100px 0;position:relative}.macha-container{grid-gap:80px;align-items:center;display:grid;gap:80px;grid-template-columns:1.1fr 1fr;margin:0 auto;max-width:1280px;padding:0 24px}.macha-content{animation:contentFadeIn .8s ease-out}.macha-text-container{max-width:600px}.macha-heading{animation:headingFadeIn .8s ease-out;color:#1a1a1a;font-size:40px;font-weight:300;letter-spacing:.06em;line-height:1.1;margin:0 0 12px;text-transform:uppercase}.macha-subtitle{animation:subtitleFadeIn .8s ease-out .1s both;color:#8a5a24;font-family:Roboto,sans-serif;font-size:18px;font-style:italic;font-weight:300;letter-spacing:.02em;margin:0 0 32px}.macha-copy{animation:copyFadeIn .8s ease-out .2s both;margin-bottom:40px}.macha-copy p{color:#666;font-family:Roboto,sans-serif;font-size:17px;font-weight:300;letter-spacing:.01em;line-height:1.7;margin:0 0 24px}.macha-copy p:last-child{margin-bottom:0}.macha-button,.macha-copy strong{color:#1a1a1a;font-weight:500}.macha-button{align-items:center;animation:buttonFadeIn .8s ease-out .4s both;background:#0000;border:1px solid #1a1a1a;cursor:pointer;display:inline-flex;font-family:Roboto,sans-serif;font-size:13px;gap:12px;letter-spacing:.15em;overflow:hidden;padding:14px 36px;position:relative;text-transform:uppercase;transition:all .4s cubic-bezier(.4,0,.2,1)}.macha-button:before{background-color:#1a1a1a;bottom:0;content:"";left:0;position:absolute;right:0;top:0;transform:translateX(-100%);z-index:-1}.macha-button:after,.macha-button:before{transition:transform .4s cubic-bezier(.4,0,.2,1)}.macha-button:after{content:"→";font-size:16px}.macha-button:hover{border-color:#1a1a1a;color:#fff}.macha-button:hover:before{transform:translateX(0)}.macha-button:hover:after{transform:translateX(6px)}.macha-image-container{animation:imageFadeIn .8s ease-out .3s both}.macha-image-wrapper{border-radius:4px;height:560px;overflow:hidden;position:relative;width:100%}.macha-image{display:block;height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.4,0,.2,1);width:100%}.macha-image-overlay{background:linear-gradient(0deg,#0000001a 0,#0000 30%);inset:0;pointer-events:none;position:absolute;transition:opacity .4s ease}.macha-image-wrapper:hover .macha-image{transform:scale(1.05)}@media (min-width:1600px){.macha-container{max-width:1400px}.macha-heading{font-size:44px}.macha-copy p{font-size:18px;line-height:1.75}.macha-image-wrapper{height:600px}}@media (max-width:1280px){.macha-section{padding:90px 0}.macha-container{gap:60px}.macha-heading{font-size:36px}.macha-image-wrapper{height:500px}}@media (max-width:1024px){.macha-section{padding:80px 0}.macha-container{gap:50px;padding:0 20px}.macha-heading{font-size:32px}.macha-subtitle{font-size:17px;margin-bottom:28px}.macha-copy p{font-size:16px}.macha-image-wrapper{height:450px}}@media (max-width:768px){.macha-section{padding:70px 0}.macha-container{gap:40px;grid-template-columns:1fr}.macha-text-container{max-width:100%;text-align:center}.macha-heading{font-size:32px}.macha-image-wrapper{height:400px;order:-1}.macha-content{order:2}}@media (max-width:640px){.macha-section{padding:60px 0}.macha-heading{font-size:28px}.macha-subtitle{font-size:16px;margin-bottom:24px}.macha-copy{margin-bottom:32px}.macha-copy p{font-size:15px;line-height:1.6;margin-bottom:20px}.macha-image-wrapper{height:350px}.macha-button{font-size:12px;padding:12px 32px}}@media (max-width:480px){.macha-section{padding:50px 0}.macha-container{gap:32px;padding:0 16px}.macha-heading{font-size:26px;margin-bottom:10px}.macha-subtitle{font-size:15px;margin-bottom:20px}.macha-copy p{font-size:14px;margin-bottom:18px}.macha-image-wrapper{height:300px}.macha-button{justify-content:center;width:100%}}@media (max-width:360px){.macha-section{padding:40px 0}.macha-heading{font-size:24px}.macha-subtitle{font-size:14px}.macha-copy p{font-size:13px}.macha-image-wrapper{height:260px}}@media (min-height:900px) and (min-width:1024px){.macha-image-wrapper{height:640px}}.macha-button:focus{outline:2px solid #1a1a1a80;outline-offset:3px}.macha-image{border:0}@media (prefers-reduced-motion:reduce){.macha-button,.macha-button:after,.macha-button:before,.macha-image{transition:none}.macha-button,.macha-content,.macha-copy,.macha-heading,.macha-image-container,.macha-subtitle{animation:none}}.Trekingdetailseight{box-sizing:border-box;font-family:Roboto,sans-serif;overflow:hidden;padding:100px 24px;position:relative;width:100%}.Trekingdetailseight__inner{margin:0 auto;max-width:1280px}.Trekingdetailseight__heading{animation:headingFadeIn .8s ease-out;color:#1a1a1a;font-size:40px;font-weight:300;letter-spacing:.06em;line-height:1.1;margin:0 0 8px;text-align:center;text-transform:uppercase}.Trekingdetailseight__subheading{color:#666;font-size:18px;font-weight:400;margin:0 0 8px}.Trekingdetailseight__price,.Trekingdetailseight__subheading{animation:priceFadeIn .8s ease-out .1s both;letter-spacing:.02em;text-align:center}.Trekingdetailseight__price{color:#8a5a24;font-size:20px;font-weight:500;margin:0 0 60px}.Trekingdetailseight__grid{grid-gap:32px;animation:gridFadeIn .8s ease-out .2s both;display:grid;gap:32px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:80px}.Trekingdetailseight__card{animation:cardFadeIn .6s ease-out;background:#fff;border-radius:6px;box-shadow:0 18px 45px #0000001f;display:flex;flex-direction:column;overflow:hidden;transition:all .4s cubic-bezier(.4,0,.2,1)}.Trekingdetailseight__card:hover{box-shadow:0 24px 50px #00000026;transform:translateY(-8px)}.Trekingdetailseight__content{display:flex;flex:1 1;flex-direction:column;padding:28px 32px 32px}.Trekingdetailseight__day-label{color:#8a5a24;font-family:Roboto,sans-serif;font-size:13px;font-weight:500;letter-spacing:.18em;margin-bottom:10px;text-transform:uppercase}.Trekingdetailseight__title{color:#1a1a1a;font-family:Roboto,sans-serif;font-size:20px;font-weight:500;letter-spacing:.02em;line-height:1.3;margin:0 0 14px}.Trekingdetailseight__stats{grid-gap:12px;border-bottom:1px solid #00000014;display:grid;gap:12px;grid-template-columns:repeat(2,1fr);margin-bottom:16px;padding-bottom:16px}.Trekingdetailseight__stat-item{color:#666;font-family:Roboto,sans-serif;font-size:14px;font-weight:300;letter-spacing:.01em;line-height:1.4}.Trekingdetailseight__stat-item--full{grid-column:span 2}.Trekingdetailseight__stat-item strong{color:#8a5a24;display:block;font-size:12px;font-weight:500;letter-spacing:.05em;margin-bottom:4px;text-transform:uppercase}.Trekingdetailseight__summary{color:#666;flex:1 1;font-family:Roboto,sans-serif;font-size:16px;font-weight:300;letter-spacing:.01em;line-height:1.6;margin:0 0 18px}.Trekingdetailseight__highlights{margin-top:auto}.Trekingdetailseight__highlights-title{color:#8a5a24;display:block;font-family:Roboto,sans-serif;font-size:14px;font-weight:500;letter-spacing:.05em;margin-bottom:10px;text-transform:uppercase}.Trekingdetailseight__list{margin:0;padding-left:18px}.Trekingdetailseight__list li{color:#666;font-family:Roboto,sans-serif;font-size:15px;font-weight:300;letter-spacing:.01em;line-height:1.5;margin-bottom:8px;position:relative}.Trekingdetailseight__list li:before{color:#8a5a24;content:"•";font-size:18px;left:-14px;position:absolute}.Trekingdetailseight__list li:last-child{margin-bottom:0}.Trekingdetailseight__enquiry{animation:enquiryFadeIn .8s ease-out .4s both;background:#fff;border-radius:6px;box-shadow:0 18px 45px #0000001f;padding:48px}.Trekingdetailseight__enquiry-heading{color:#1a1a1a;font-family:Roboto,sans-serif;font-size:24px;font-weight:500;letter-spacing:.02em;margin:0 0 32px;text-align:center}.Trekingdetailseight__form{width:100%}.Trekingdetailseight__form-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(2,1fr);margin-bottom:32px}.Trekingdetailseight__form-group{display:flex;flex-direction:column}.Trekingdetailseight__form-group--full{grid-column:span 2}.Trekingdetailseight__form-group label{color:#1a1a1a;font-family:Roboto,sans-serif;font-size:14px;font-weight:500;letter-spacing:.01em;margin-bottom:8px}.Trekingdetailseight__date-hint{color:#999;font-size:12px;font-style:italic;font-weight:300;margin-bottom:4px}.Trekingdetailseight__form-group label[for]:after{color:#b57632;content:" *";opacity:0}.Trekingdetailseight__form-group label[for]:has(+input:required):after,.Trekingdetailseight__form-group label[for]:has(+textarea:required):after{opacity:1}.Trekingdetailseight__form-group input,.Trekingdetailseight__form-group textarea{border:1px solid #0000001f;border-radius:4px;color:#1a1a1a;font-family:Roboto,sans-serif;font-size:15px;font-weight:300;padding:12px 16px;transition:all .3s ease}.Trekingdetailseight__form-group input:focus,.Trekingdetailseight__form-group textarea:focus{border-color:#8a5a24;box-shadow:0 0 0 3px #8a5a241a;outline:none}.Trekingdetailseight__form-group textarea{min-height:100px;resize:vertical}.Trekingdetailseight__submit{background:#0000;border:1px solid #8a5a24;color:#8a5a24;cursor:pointer;display:block;font-family:Roboto,sans-serif;font-size:13px;font-weight:500;letter-spacing:.15em;margin:0 auto;overflow:hidden;padding:14px 36px;position:relative;text-transform:uppercase;transition:all .4s cubic-bezier(.4,0,.2,1)}.Trekingdetailseight__submit:before{background-color:#8a5a24;bottom:0;content:"";left:0;position:absolute;right:0;top:0;transform:translateX(-100%);transition:transform .4s cubic-bezier(.4,0,.2,1);z-index:-1}.Trekingdetailseight__submit:hover{color:#fff}.Trekingdetailseight__submit:hover:before{transform:translateX(0)}@media (min-width:1600px){.Trekingdetailseight__inner{max-width:1400px}.Trekingdetailseight__heading{font-size:44px}.Trekingdetailseight__subheading{font-size:20px}.Trekingdetailseight__price,.Trekingdetailseight__title{font-size:22px}.Trekingdetailseight__summary{font-size:17px}.Trekingdetailseight__list li{font-size:16px}}@media (max-width:1280px){.Trekingdetailseight{padding:90px 24px}.Trekingdetailseight__grid{gap:28px}.Trekingdetailseight__heading{font-size:36px}.Trekingdetailseight__subheading{font-size:17px}.Trekingdetailseight__price{font-size:19px;margin-bottom:50px}.Trekingdetailseight__enquiry{padding:40px}}@media (max-width:1024px){.Trekingdetailseight{padding:80px 20px}.Trekingdetailseight__heading{font-size:32px}.Trekingdetailseight__subheading{font-size:16px}.Trekingdetailseight__price{font-size:18px;margin-bottom:40px}.Trekingdetailseight__content{padding:24px 28px 28px}.Trekingdetailseight__title{font-size:19px}.Trekingdetailseight__summary{font-size:15px}.Trekingdetailseight__list li{font-size:14px}.Trekingdetailseight__stat-item{font-size:13px}.Trekingdetailseight__enquiry{padding:36px}}@media (max-width:768px){.Trekingdetailseight{padding:70px 20px}.Trekingdetailseight__grid{gap:24px;grid-template-columns:1fr;margin-bottom:60px}.Trekingdetailseight__heading{font-size:28px}.Trekingdetailseight__subheading{font-size:15px}.Trekingdetailseight__price{font-size:17px}.Trekingdetailseight__stats{gap:8px;grid-template-columns:1fr}.Trekingdetailseight__stat-item--full{grid-column:span 1}.Trekingdetailseight__content{padding:22px 24px 24px}.Trekingdetailseight__form-grid{gap:20px;grid-template-columns:1fr}.Trekingdetailseight__form-group--full{grid-column:span 1}.Trekingdetailseight__enquiry{padding:32px 28px}.Trekingdetailseight__enquiry-heading{font-size:22px}.Trekingdetailseight__submit{font-size:12px;padding:12px 32px}}@media (max-width:640px){.Trekingdetailseight{padding:60px 20px}.Trekingdetailseight__heading{font-size:26px}.Trekingdetailseight__subheading{font-size:14px}.Trekingdetailseight__price{font-size:16px;margin-bottom:32px}.Trekingdetailseight__grid{margin-bottom:48px}.Trekingdetailseight__title{font-size:18px;margin-bottom:12px}.Trekingdetailseight__summary{font-size:14px;margin-bottom:16px}.Trekingdetailseight__enquiry-heading{font-size:20px;margin-bottom:24px}}@media (max-width:480px){.Trekingdetailseight{padding:50px 16px}.Trekingdetailseight__heading{font-size:24px;letter-spacing:.04em}.Trekingdetailseight__subheading{font-size:13px}.Trekingdetailseight__price{font-size:15px;margin-bottom:28px}.Trekingdetailseight__content{padding:20px 20px 22px}.Trekingdetailseight__day-label{font-size:12px}.Trekingdetailseight__title{font-size:17px}.Trekingdetailseight__summary{font-size:13px}.Trekingdetailseight__list{padding-left:16px}.Trekingdetailseight__list li{font-size:13px}.Trekingdetailseight__stat-item{font-size:12px}.Trekingdetailseight__enquiry{padding:28px 24px}.Trekingdetailseight__enquiry-heading{font-size:19px}.Trekingdetailseight__form-grid{gap:16px}.Trekingdetailseight__submit{padding:12px 24px;width:100%}}@media (max-width:360px){.Trekingdetailseight{padding:40px 16px}.Trekingdetailseight__heading{font-size:22px}.Trekingdetailseight__subheading{font-size:12px}.Trekingdetailseight__price{font-size:14px}.Trekingdetailseight__title{font-size:16px}.Trekingdetailseight__list li,.Trekingdetailseight__summary{font-size:12px}.Trekingdetailseight__stat-item{font-size:11px}}@media (hover:none){.Trekingdetailseight__card:hover{transform:none}}.Trekingdetailseight__submit:focus{outline:2px solid #8a5a2480;outline-offset:3px}@media (prefers-reduced-motion:reduce){.Trekingdetailseight__card,.Trekingdetailseight__submit,.Trekingdetailseight__submit:before{transition:none}.Trekingdetailseight__card:hover{transform:none}.Trekingdetailseight__card,.Trekingdetailseight__enquiry,.Trekingdetailseight__grid,.Trekingdetailseight__heading,.Trekingdetailseight__price{animation:none}}.prison-hero{align-items:center;background-position:50%;background-repeat:no-repeat;background-size:cover;display:flex;height:100vh;justify-content:center;opacity:0;overflow:hidden;position:relative;transform:scale(1.05);transition:transform 1.2s cubic-bezier(.23,1,.32,1),opacity 1s cubic-bezier(.23,1,.32,1);width:100%}.prison-hero--loaded{opacity:1;transform:scale(1)}.prison-hero:before{animation:subtleZoom 25s ease-in-out infinite;background-image:inherit;background-position:inherit;background-repeat:inherit;background-size:inherit;content:"";inset:0;position:absolute;z-index:-1}.prison-hero__overlay{animation:gradientShift 15s ease-in-out infinite alternate;background:linear-gradient(135deg,#0009,#0006 30%,#0000004d 50%,#00000073 70%,#0009);inset:0;position:absolute;z-index:0}.prison-hero__gradient-edge{background:linear-gradient(0deg,#000c 0,#0006 50%,#0000);bottom:0;height:120px;left:0;position:absolute;right:0;z-index:1}.prison-hero__content{max-width:1200px;padding:0 2rem;position:relative;text-align:center;width:100%;z-index:2}.prison-hero__title{color:#fff;font-weight:400;letter-spacing:.25em;margin:0 0 4rem;opacity:0;text-transform:uppercase;transform:translateY(30px);transition:opacity .8s cubic-bezier(.23,1,.32,1),transform .8s cubic-bezier(.23,1,.32,1)}.prison-hero__title--visible{opacity:1;transform:translateY(0)}.prison-hero__title-line{display:block;font-size:clamp(1.5rem,3.5vw,2.5rem);letter-spacing:.35em;margin-bottom:.5rem;opacity:.95}.prison-hero__title-line--highlight{font-size:clamp(3rem,7vw,5.5rem);font-weight:300;letter-spacing:.15em;margin-bottom:0;opacity:1;position:relative}.prison-hero__title-line--highlight:after{animation:lineExpand .8s cubic-bezier(.23,1,.32,1) 1.2s forwards;background:#fff9;bottom:-15px;content:"";height:1px;left:50%;position:absolute;transform:translateX(-50%) scaleX(0);width:120px}.prison-hero__scroll-hint{bottom:40px;left:50%;position:absolute;transform:translateX(-50%);z-index:2}.prison-hero__scroll-line{animation:scrollLine 2.4s ease-in-out infinite;background:#ffffff80;height:60px;position:relative;width:1px}.prison-hero__scroll-line:before{animation:scrollPulse 2.4s ease-in-out infinite;background:linear-gradient(180deg,#0000,#fffc,#0000);content:"";height:20px;left:50%;position:absolute;top:0;transform:translateX(-50%);width:1px}@media (max-width:1200px){.prison-hero__content{padding:0 3rem}}@media (max-width:768px){.prison-hero{height:100vh}.prison-hero__title{margin-bottom:3rem}.prison-hero__title-line--highlight{font-size:clamp(2.5rem,8vw,4rem);letter-spacing:.1em}.prison-hero__title-line--highlight:after{bottom:-10px;width:80px}.prison-hero__scroll-hint{bottom:30px}.prison-hero__scroll-line{height:50px}.prison-hero__gradient-edge{height:80px}}@media (max-width:480px){.prison-hero__content{padding:0 1.5rem}.prison-hero__title-line--highlight{font-size:clamp(2rem,9vw,3rem)}.prison-hero__title-line--highlight:after{width:60px}.prison-hero__scroll-hint{bottom:20px}}@media (prefers-reduced-motion:reduce){.prison-hero,.prison-hero:before,.prison-hero__overlay,.prison-hero__scroll-line,.prison-hero__scroll-line:before,.prison-hero__title,.prison-hero__title-line--highlight:after{animation:none!important;transition:none!important}.prison-hero--loaded,.prison-hero__title--visible{opacity:1;transform:none}}.prison-section{overflow:hidden;padding:100px 0;position:relative}.prison-container{grid-gap:80px;align-items:center;display:grid;gap:80px;grid-template-columns:1.1fr 1fr;margin:0 auto;max-width:1280px;padding:0 24px}.prison-content{animation:contentFadeIn .8s ease-out}.prison-text-container{max-width:600px}.prison-heading{animation:headingFadeIn .8s ease-out;color:#1a1a1a;font-size:40px;font-weight:300;letter-spacing:.06em;line-height:1.1;margin:0 0 12px;text-transform:uppercase}.prison-subtitle{animation:subtitleFadeIn .8s ease-out .1s both;color:#8a5a24;font-family:Roboto,sans-serif;font-size:18px;font-style:italic;font-weight:300;letter-spacing:.02em;margin:0 0 32px}.prison-copy{animation:copyFadeIn .8s ease-out .2s both;margin-bottom:40px}.prison-copy p{color:#666;font-family:Roboto,sans-serif;font-size:17px;font-weight:300;letter-spacing:.01em;line-height:1.7;margin:0 0 24px}.prison-copy p:last-child{margin-bottom:0}.prison-button,.prison-copy strong{color:#1a1a1a;font-weight:500}.prison-button{align-items:center;animation:buttonFadeIn .8s ease-out .4s both;background:#0000;border:1px solid #1a1a1a;cursor:pointer;display:inline-flex;font-family:Roboto,sans-serif;font-size:13px;gap:12px;letter-spacing:.15em;overflow:hidden;padding:14px 36px;position:relative;text-transform:uppercase;transition:all .4s cubic-bezier(.4,0,.2,1)}.prison-button:before{background-color:#1a1a1a;bottom:0;content:"";left:0;position:absolute;right:0;top:0;transform:translateX(-100%);z-index:-1}.prison-button:after,.prison-button:before{transition:transform .4s cubic-bezier(.4,0,.2,1)}.prison-button:after{content:"→";font-size:16px}.prison-button:hover{border-color:#1a1a1a;color:#fff}.prison-button:hover:before{transform:translateX(0)}.prison-button:hover:after{transform:translateX(6px)}.prison-image-container{animation:imageFadeIn .8s ease-out .3s both}.prison-image-wrapper{border-radius:4px;height:560px;overflow:hidden;position:relative;width:100%}.prison-image{display:block;height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.4,0,.2,1);width:100%}.prison-image-overlay{background:linear-gradient(0deg,#0000001a 0,#0000 30%);inset:0;pointer-events:none;position:absolute;transition:opacity .4s ease}.prison-image-wrapper:hover .prison-image{transform:scale(1.05)}@media (min-width:1600px){.prison-container{max-width:1400px}.prison-heading{font-size:44px}.prison-copy p{font-size:18px;line-height:1.75}.prison-image-wrapper{height:600px}}@media (max-width:1280px){.prison-section{padding:90px 0}.prison-container{gap:60px}.prison-heading{font-size:36px}.prison-image-wrapper{height:500px}}@media (max-width:1024px){.prison-section{padding:80px 0}.prison-container{gap:50px;padding:0 20px}.prison-heading{font-size:32px}.prison-subtitle{font-size:17px;margin-bottom:28px}.prison-copy p{font-size:16px}.prison-image-wrapper{height:450px}}@media (max-width:768px){.prison-section{padding:70px 0}.prison-container{gap:40px;grid-template-columns:1fr}.prison-text-container{max-width:100%;text-align:center}.prison-heading{font-size:32px}.prison-image-wrapper{height:400px;order:-1}.prison-content{order:2}}@media (max-width:640px){.prison-section{padding:60px 0}.prison-heading{font-size:28px}.prison-subtitle{font-size:16px;margin-bottom:24px}.prison-copy{margin-bottom:32px}.prison-copy p{font-size:15px;line-height:1.6;margin-bottom:20px}.prison-image-wrapper{height:350px}.prison-button{font-size:12px;padding:12px 32px}}@media (max-width:480px){.prison-section{padding:50px 0}.prison-container{gap:32px;padding:0 16px}.prison-heading{font-size:26px;margin-bottom:10px}.prison-subtitle{font-size:15px;margin-bottom:20px}.prison-copy p{font-size:14px;margin-bottom:18px}.prison-image-wrapper{height:300px}.prison-button{justify-content:center;width:100%}}@media (max-width:360px){.prison-section{padding:40px 0}.prison-heading{font-size:24px}.prison-subtitle{font-size:14px}.prison-copy p{font-size:13px}.prison-image-wrapper{height:260px}}@media (min-height:900px) and (min-width:1024px){.prison-image-wrapper{height:640px}}.prison-button:focus{outline:2px solid #1a1a1a80;outline-offset:3px}.prison-image{border:0}@media (prefers-reduced-motion:reduce){.prison-button,.prison-button:after,.prison-button:before,.prison-image{transition:none}.prison-button,.prison-content,.prison-copy,.prison-heading,.prison-image-container,.prison-subtitle{animation:none}}.Zanzibarone{box-sizing:border-box;font-family:Roboto,sans-serif;overflow:hidden;padding:100px 24px;position:relative;width:100%}.Zanzibarone__inner{margin:0 auto;max-width:1280px}.Zanzibarone__heading{animation:headingFadeIn .8s ease-out;color:#1a1a1a;font-size:40px;font-weight:300;letter-spacing:.06em;line-height:1.1;margin:0 0 8px;text-align:center;text-transform:uppercase}.Zanzibarone__subheading{color:#666;font-size:18px;font-weight:400;margin:0 0 8px}.Zanzibarone__price,.Zanzibarone__subheading{animation:priceFadeIn .8s ease-out .1s both;letter-spacing:.02em;text-align:center}.Zanzibarone__price{color:#8a5a24;font-size:20px;font-weight:500;margin:0 0 60px}.Zanzibarone__grid{grid-gap:32px;animation:gridFadeIn .8s ease-out .2s both;display:grid;gap:32px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:80px}.Zanzibarone__card{animation:cardFadeIn .6s ease-out;background:#fff;border-radius:6px;box-shadow:0 18px 45px #0000001f;display:flex;flex-direction:column;overflow:hidden;transition:all .4s cubic-bezier(.4,0,.2,1)}.Zanzibarone__card:hover{box-shadow:0 24px 50px #00000026;transform:translateY(-8px)}.Zanzibarone__content{display:flex;flex:1 1;flex-direction:column;padding:28px 32px 32px}.Zanzibarone__section-label{color:#8a5a24;font-family:Roboto,sans-serif;font-size:13px;font-weight:500;letter-spacing:.18em;margin-bottom:10px;text-transform:uppercase}.Zanzibarone__title{color:#1a1a1a;font-family:Roboto,sans-serif;font-size:20px;font-weight:500;letter-spacing:.02em;line-height:1.3;margin:0 0 14px}.Zanzibarone__details,.Zanzibarone__stats{grid-gap:12px;border-bottom:1px solid #00000014;display:grid;gap:12px;grid-template-columns:repeat(2,1fr);margin-bottom:16px;padding-bottom:16px}.Zanzibarone__detail-item,.Zanzibarone__stat-item{color:#666;font-family:Roboto,sans-serif;font-size:14px;font-weight:300;letter-spacing:.01em;line-height:1.4}.Zanzibarone__stat-item--full{grid-column:span 2}.Zanzibarone__detail-item strong,.Zanzibarone__stat-item strong{color:#8a5a24;display:block;font-size:12px;font-weight:500;letter-spacing:.05em;margin-bottom:4px;text-transform:uppercase}.Zanzibarone__summary{color:#666;flex:1 1;font-family:Roboto,sans-serif;font-size:16px;font-weight:300;letter-spacing:.01em;line-height:1.6;margin:0 0 18px}.Zanzibarone__highlights{margin-top:auto}.Zanzibarone__highlights-title{color:#8a5a24;display:block;font-family:Roboto,sans-serif;font-size:14px;font-weight:500;letter-spacing:.05em;margin-bottom:10px;text-transform:uppercase}.Zanzibarone__list{margin:0;padding-left:18px}.Zanzibarone__list li{color:#666;font-family:Roboto,sans-serif;font-size:15px;font-weight:300;letter-spacing:.01em;line-height:1.5;margin-bottom:8px;position:relative}.Zanzibarone__list li:before{color:#8a5a24;content:"•";font-size:18px;left:-14px;position:absolute}.Zanzibarone__list li:last-child{margin-bottom:0}.Zanzibarone__enquiry{animation:enquiryFadeIn .8s ease-out .4s both;background:#fff;border-radius:6px;box-shadow:0 18px 45px #0000001f;padding:48px}.Zanzibarone__enquiry-heading{color:#1a1a1a;font-family:Roboto,sans-serif;font-size:24px;font-weight:500;letter-spacing:.02em;margin:0 0 32px;text-align:center}.Zanzibarone__form{width:100%}.Zanzibarone__form-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(2,1fr);margin-bottom:32px}.Zanzibarone__form-group{display:flex;flex-direction:column}.Zanzibarone__form-group--full{grid-column:span 2}.Zanzibarone__form-group label{color:#1a1a1a;font-family:Roboto,sans-serif;font-size:14px;font-weight:500;letter-spacing:.01em;margin-bottom:8px}.Zanzibarone__date-hint{color:#999;font-size:12px;font-style:italic;font-weight:300;margin-bottom:4px}.Zanzibarone__form-group label[for]:after{color:#b57632;content:" *";opacity:0}.Zanzibarone__form-group label[for]:has(+input:required):after,.Zanzibarone__form-group label[for]:has(+textarea:required):after{opacity:1}.Zanzibarone__form-group input,.Zanzibarone__form-group textarea{border:1px solid #0000001f;border-radius:4px;color:#1a1a1a;font-family:Roboto,sans-serif;font-size:15px;font-weight:300;padding:12px 16px;transition:all .3s ease}.Zanzibarone__form-group input:focus,.Zanzibarone__form-group textarea:focus{border-color:#8a5a24;box-shadow:0 0 0 3px #8a5a241a;outline:none}.Zanzibarone__form-group textarea{min-height:100px;resize:vertical}.Zanzibarone__submit{background:#0000;border:1px solid #8a5a24;color:#8a5a24;cursor:pointer;display:block;font-family:Roboto,sans-serif;font-size:13px;font-weight:500;letter-spacing:.15em;margin:0 auto;overflow:hidden;padding:14px 36px;position:relative;text-transform:uppercase;transition:all .4s cubic-bezier(.4,0,.2,1)}.Zanzibarone__submit:before{background-color:#8a5a24;bottom:0;content:"";left:0;position:absolute;right:0;top:0;transform:translateX(-100%);transition:transform .4s cubic-bezier(.4,0,.2,1);z-index:-1}.Zanzibarone__submit:hover{color:#fff}.Zanzibarone__submit:hover:before{transform:translateX(0)}@media (min-width:1600px){.Zanzibarone__inner{max-width:1400px}.Zanzibarone__heading{font-size:44px}.Zanzibarone__subheading{font-size:20px}.Zanzibarone__price,.Zanzibarone__title{font-size:22px}.Zanzibarone__summary{font-size:17px}.Zanzibarone__list li{font-size:16px}}@media (max-width:1280px){.Zanzibarone{padding:90px 24px}.Zanzibarone__grid{gap:28px}.Zanzibarone__heading{font-size:36px}.Zanzibarone__subheading{font-size:17px}.Zanzibarone__price{font-size:19px;margin-bottom:50px}.Zanzibarone__enquiry{padding:40px}}@media (max-width:1024px){.Zanzibarone{padding:80px 20px}.Zanzibarone__heading{font-size:32px}.Zanzibarone__subheading{font-size:16px}.Zanzibarone__price{font-size:18px;margin-bottom:40px}.Zanzibarone__content{padding:24px 28px 28px}.Zanzibarone__title{font-size:19px}.Zanzibarone__summary{font-size:15px}.Zanzibarone__list li{font-size:14px}.Zanzibarone__detail-item,.Zanzibarone__stat-item{font-size:13px}.Zanzibarone__enquiry{padding:36px}}@media (max-width:768px){.Zanzibarone{padding:70px 20px}.Zanzibarone__grid{gap:24px;grid-template-columns:1fr;margin-bottom:60px}.Zanzibarone__heading{font-size:28px}.Zanzibarone__subheading{font-size:15px}.Zanzibarone__price{font-size:17px}.Zanzibarone__details,.Zanzibarone__stats{gap:8px;grid-template-columns:1fr}.Zanzibarone__stat-item--full{grid-column:span 1}.Zanzibarone__content{padding:22px 24px 24px}.Zanzibarone__form-grid{gap:20px;grid-template-columns:1fr}.Zanzibarone__form-group--full{grid-column:span 1}.Zanzibarone__enquiry{padding:32px 28px}.Zanzibarone__enquiry-heading{font-size:22px}.Zanzibarone__submit{font-size:12px;padding:12px 32px}}@media (max-width:640px){.Zanzibarone{padding:60px 20px}.Zanzibarone__heading{font-size:26px}.Zanzibarone__subheading{font-size:14px}.Zanzibarone__price{font-size:16px;margin-bottom:32px}.Zanzibarone__grid{margin-bottom:48px}.Zanzibarone__title{font-size:18px;margin-bottom:12px}.Zanzibarone__summary{font-size:14px;margin-bottom:16px}.Zanzibarone__enquiry-heading{font-size:20px;margin-bottom:24px}}@media (max-width:480px){.Zanzibarone{padding:50px 16px}.Zanzibarone__heading{font-size:24px;letter-spacing:.04em}.Zanzibarone__subheading{font-size:13px}.Zanzibarone__price{font-size:15px;margin-bottom:28px}.Zanzibarone__content{padding:20px 20px 22px}.Zanzibarone__section-label{font-size:12px}.Zanzibarone__title{font-size:17px}.Zanzibarone__summary{font-size:13px}.Zanzibarone__list{padding-left:16px}.Zanzibarone__list li{font-size:13px}.Zanzibarone__detail-item,.Zanzibarone__stat-item{font-size:12px}.Zanzibarone__enquiry{padding:28px 24px}.Zanzibarone__enquiry-heading{font-size:19px}.Zanzibarone__form-grid{gap:16px}.Zanzibarone__submit{padding:12px 24px;width:100%}}@media (max-width:360px){.Zanzibarone{padding:40px 16px}.Zanzibarone__heading{font-size:22px}.Zanzibarone__subheading{font-size:12px}.Zanzibarone__price{font-size:14px}.Zanzibarone__title{font-size:16px}.Zanzibarone__list li,.Zanzibarone__summary{font-size:12px}.Zanzibarone__detail-item,.Zanzibarone__stat-item{font-size:11px}}@media (hover:none){.Zanzibarone__card:hover{transform:none}}.Zanzibarone__submit:focus{outline:2px solid #8a5a2480;outline-offset:3px}@media (prefers-reduced-motion:reduce){.Zanzibarone__card,.Zanzibarone__submit,.Zanzibarone__submit:before{transition:none}.Zanzibarone__card:hover{transform:none}.Zanzibarone__card,.Zanzibarone__enquiry,.Zanzibarone__grid,.Zanzibarone__heading,.Zanzibarone__price{animation:none}}.includes-section{overflow:hidden;padding:100px 0;position:relative}.includes-container{margin:0 auto;max-width:1280px;padding:0 24px}.includes-heading{animation:headingFadeIn .8s ease-out;color:#1a1a1a;font-size:40px;font-weight:300;letter-spacing:.06em;line-height:1.1;margin:0 0 60px;text-align:center;text-transform:uppercase}.includes-grid{grid-gap:32px;animation:gridFadeIn .8s ease-out .2s both;display:grid;gap:32px;grid-template-columns:repeat(2,1fr)}.includes-box{animation:boxFadeIn .6s ease-out;background:#fff;border-radius:4px;box-shadow:0 8px 30px #00000014;overflow:hidden;transition:all .4s cubic-bezier(.4,0,.2,1)}.includes-box:hover{box-shadow:0 16px 40px #0000001f;transform:translateY(-8px)}.includes-box--inclusive{border-top:4px solid #8a5a24}.includes-box--exclusive{border-top:4px solid #b57632}.includes-box-header{background:#8a5a240d;border-bottom:1px solid #00000014;padding:28px 32px}.includes-box--exclusive .includes-box-header{background:#b576320d}.includes-box-title{color:#1a1a1a;font-family:Roboto,sans-serif;font-size:24px;font-weight:500;letter-spacing:.02em;line-height:1.2;margin:0}.includes-box--inclusive .includes-box-title{color:#8a5a24}.includes-box--exclusive .includes-box-title{color:#b57632}.includes-box-content{padding:32px}.includes-list{list-style:none;margin:0;padding:0}.includes-list-item{align-items:flex-start;color:#666;display:flex;font-family:Roboto,sans-serif;font-size:16px;font-weight:300;gap:12px;letter-spacing:.01em;line-height:1.6;margin-bottom:16px}.includes-list-item:last-child{margin-bottom:0}.includes-list-icon{flex-shrink:0;font-size:18px;font-weight:500;margin-top:2px}.includes-box--inclusive .includes-list-icon{color:#8a5a24}.includes-box--exclusive .includes-list-icon{color:#b57632}@media (min-width:1600px){.includes-container{max-width:1400px}.includes-heading{font-size:44px}.includes-box-title{font-size:26px}.includes-list-item{font-size:17px}}@media (max-width:1280px){.includes-section{padding:90px 0}.includes-grid{gap:28px}.includes-heading{font-size:36px;margin-bottom:50px}.includes-box-header{padding:24px 28px}.includes-box-content{padding:28px}}@media (max-width:1024px){.includes-section{padding:80px 0}.includes-container{padding:0 20px}.includes-heading{font-size:32px;margin-bottom:40px}.includes-box-title{font-size:22px}.includes-list-item{font-size:15px}}@media (max-width:768px){.includes-section{padding:70px 0}.includes-grid{gap:24px;grid-template-columns:1fr}.includes-heading{font-size:28px}.includes-box-title{font-size:21px}.includes-list-item{font-size:15px;margin-bottom:14px}}@media (max-width:640px){.includes-section{padding:60px 0}.includes-heading{font-size:26px;margin-bottom:32px}.includes-box-header{padding:20px 24px}.includes-box-content{padding:24px}.includes-list-item{font-size:14px}}@media (max-width:480px){.includes-section{padding:50px 0}.includes-container{padding:0 16px}.includes-heading{font-size:24px;letter-spacing:.04em;margin-bottom:28px}.includes-box-title{font-size:19px}.includes-list-item{font-size:13px;gap:10px;margin-bottom:12px}.includes-list-icon{font-size:16px}}@media (max-width:360px){.includes-section{padding:40px 0}.includes-heading{font-size:22px}.includes-box-title{font-size:18px}.includes-list-item{font-size:12px}}@media (hover:none){.includes-box:hover{transform:none}}.includes-box:focus-within{outline:2px solid #8a5a2480;outline-offset:3px}@media (prefers-reduced-motion:reduce){.includes-box{transition:none}.includes-box,.includes-grid,.includes-heading{animation:none}}.zanzibar-footer-hero{color:#fff;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;height:100vh;margin:0;max-height:1200px;min-height:720px;overflow:hidden;padding:0;position:relative;width:100%}.zanzibar-footer-hero-media{inset:0;overflow:hidden;position:absolute}.zanzibar-footer-hero-bg{animation:zanzibar-footer-bgFloat 30s cubic-bezier(.4,0,.2,1) infinite alternate;background-position:center 40%;background-repeat:no-repeat;background-size:cover;inset:0;position:absolute;transform-origin:center}@keyframes zanzibar-footer-bgFloat{0%{transform:scale(1) translateY(0)}to{transform:scale(1.05) translateY(-10px)}}.zanzibar-footer-hero-overlay{background:linear-gradient(180deg,#0f2a2399 0,#0000 30%,#0000 70%,#0f2a2399),radial-gradient(circle at 50% 50%,#0000 30%,#0f2a2380 100%);inset:0;pointer-events:none;position:absolute}.zanzibar-footer-hero-content{align-items:center;animation:zanzibar-footer-fadeIn 1s cubic-bezier(.4,0,.2,1) .2s forwards;display:flex;height:100%;justify-content:flex-start;opacity:0;padding:clamp(70px,8vh,110px) 48px 48px;position:relative;z-index:10}.zanzibar-footer-content-wrapper{margin:0 auto;max-width:880px;text-align:center;width:100%}.zanzibar-footer-pre-title{align-items:center;animation:zanzibar-footer-slideUp .7s cubic-bezier(.4,0,.2,1) .35s forwards;display:flex;gap:24px;justify-content:center;margin-bottom:32px;opacity:0;transform:translateY(12px)}.zanzibar-footer-pre-title-line{background:#00a8a8;flex:1 1;height:1px;max-width:90px;opacity:.7}.zanzibar-footer-pre-title-text{color:#00a8a8;font-size:13px;font-weight:500;letter-spacing:.28em;text-transform:uppercase;white-space:nowrap}.zanzibar-footer-hero-title{animation:zanzibar-footer-slideUp .8s cubic-bezier(.4,0,.2,1) .55s forwards;margin-bottom:32px;opacity:0;transform:translateY(14px)}.zanzibar-footer-title-line-1{color:#f5f5f5;display:block;font-family:Montserrat,sans-serif;font-size:clamp(3.2rem,7vw,5.4rem);font-weight:400;letter-spacing:-.02em;line-height:1.02}.zanzibar-footer-title-line-2{-webkit-text-fill-color:#0000;background:#f5f5f5;-webkit-background-clip:text;background-clip:text;display:block;font-family:Montserrat,sans-serif;font-size:clamp(3.5rem,8vw,6.2rem);font-weight:500;letter-spacing:-.01em;line-height:.95;margin-top:8px}.zanzibar-footer-hero-subtitle{animation:zanzibar-footer-slideUp .8s cubic-bezier(.4,0,.2,1) .72s forwards;color:#ffffffeb;font-size:clamp(1.05rem,1.9vw,1.3rem);font-weight:300;line-height:1.6;margin:0 auto 64px;max-width:650px;opacity:0;transform:translateY(12px)}.zanzibar-footer-cta-container{align-items:center;animation:zanzibar-footer-slideUp .8s cubic-bezier(.4,0,.2,1) .88s forwards;display:flex;flex-direction:column;gap:48px;opacity:0;transform:translateY(12px)}.zanzibar-footer-cta-buttons-row{display:flex;flex-wrap:wrap;gap:24px;justify-content:center;width:100%}.zanzibar-footer-hero-button{align-items:center;background:#0000;border:1px solid #ffffff40;border-radius:4px;color:#fff;cursor:pointer;display:inline-flex;font-size:14px;font-weight:600;gap:12px;justify-content:center;letter-spacing:.1em;min-width:200px;overflow:hidden;padding:18px 52px;position:relative;text-transform:uppercase;transition:all .3s cubic-bezier(.4,0,.2,1)}.zanzibar-footer-hero-button:before{content:"";inset:0;position:absolute;transition:transform .3s cubic-bezier(.4,0,.2,1);z-index:-1}.zanzibar-footer-primary-btn:before{background:#00a8a8;transform:translateX(-100%)}.zanzibar-footer-primary-btn:hover{border-color:#00a8a8;box-shadow:0 10px 25px #00a8a84d;transform:translateY(-2px)}.zanzibar-footer-primary-btn:hover:before{transform:translateX(0)}.zanzibar-footer-primary-btn:hover .zanzibar-footer-button-text{color:#fff}.zanzibar-footer-primary-btn:hover .zanzibar-footer-button-arrow{transform:translateX(4px)}.zanzibar-footer-secondary-btn{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff14;border-color:#fff3}.zanzibar-footer-secondary-btn:before{background:#ffffff26;transform:translateX(100%)}.zanzibar-footer-secondary-btn:hover{border-color:#00d4d4;box-shadow:0 10px 25px #00d4d433;transform:translateY(-2px)}.zanzibar-footer-secondary-btn:hover:before{transform:translateX(0)}.zanzibar-footer-secondary-btn:hover .zanzibar-footer-button-text{color:#fff}.zanzibar-footer-secondary-btn:hover .zanzibar-footer-button-arrow{color:#00d4d4;transform:translateX(4px)}.zanzibar-footer-button-text{transition:color .3s cubic-bezier(.4,0,.2,1)}.zanzibar-footer-button-arrow{font-size:18px;transition:transform .3s cubic-bezier(.4,0,.2,1),color .3s cubic-bezier(.4,0,.2,1)}.zanzibar-footer-scroll-hint{animation:zanzibar-footer-fadeIn 1s cubic-bezier(.4,0,.2,1) 1.1s forwards;bottom:48px;left:50%;opacity:0;position:absolute;transform:translateX(-50%);z-index:10}.zanzibar-footer-scroll-dots{align-items:center;display:flex;flex-direction:column;gap:4px}.zanzibar-footer-scroll-dot{animation:zanzibar-footer-dotPulse 2s cubic-bezier(.4,0,.2,1) infinite;background:#fff6;border-radius:50%;height:6px;width:6px}.zanzibar-footer-scroll-dot:nth-child(2){animation-delay:.2s}.zanzibar-footer-scroll-dot:nth-child(3){animation-delay:.4s}@keyframes zanzibar-footer-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes zanzibar-footer-slideUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes zanzibar-footer-dotPulse{0%,to{opacity:.4;transform:scale(1)}50%{opacity:.9;transform:scale(1.2)}}@media (max-width:992px){.zanzibar-footer-hero{min-height:620px}.zanzibar-footer-hero-content{padding:clamp(60px,7vh,95px) 32px 32px}}@media (max-width:768px){.zanzibar-footer-hero{min-height:560px}.zanzibar-footer-hero-content{padding:clamp(56px,7vh,90px) 24px 24px}.zanzibar-footer-pre-title-text{font-size:12px;letter-spacing:.22em}.zanzibar-footer-hero-button{font-size:13px;min-width:180px;padding:16px 42px}.zanzibar-footer-cta-buttons-row{gap:16px}}@media (max-width:576px){.zanzibar-footer-hero{min-height:500px}.zanzibar-footer-cta-buttons-row{align-items:center;flex-direction:column;width:100%}.zanzibar-footer-hero-button{max-width:290px;padding:16px 34px;width:100%}.zanzibar-footer-pre-title-line{max-width:50px}.zanzibar-footer-title-line-1{font-size:clamp(2.5rem,6vw,3.5rem)}.zanzibar-footer-title-line-2{font-size:clamp(2.8rem,7vw,4rem)}}@media (hover:none){.zanzibar-footer-hero-bg{animation:none}.zanzibar-footer-hero-button:hover{transform:none}.zanzibar-footer-hero-button:hover:before{transform:translateX(-100%)}.zanzibar-footer-primary-btn:hover .zanzibar-footer-button-text,.zanzibar-footer-secondary-btn:hover .zanzibar-footer-button-text{color:#fff}.zanzibar-footer-hero-button:hover .zanzibar-footer-button-arrow{transform:none}}@media (prefers-reduced-motion:reduce){.zanzibar-footer-hero-bg,.zanzibar-footer-scroll-dot{animation:none}.zanzibar-footer-cta-container,.zanzibar-footer-hero-content,.zanzibar-footer-hero-subtitle,.zanzibar-footer-hero-title,.zanzibar-footer-pre-title,.zanzibar-footer-scroll-hint{animation:none;opacity:1;transform:none}}.jozani-hero{align-items:center;background-position:50%;background-repeat:no-repeat;background-size:cover;display:flex;height:100vh;justify-content:center;opacity:0;overflow:hidden;position:relative;transform:scale(1.05);transition:transform 1.2s cubic-bezier(.23,1,.32,1),opacity 1s cubic-bezier(.23,1,.32,1);width:100%}.jozani-hero--loaded{opacity:1;transform:scale(1)}.jozani-hero:before{animation:subtleZoom 25s ease-in-out infinite;background-image:inherit;background-position:inherit;background-repeat:inherit;background-size:inherit;content:"";inset:0;position:absolute;z-index:-1}.jozani-hero__overlay{animation:gradientShift 15s ease-in-out infinite alternate;background:linear-gradient(135deg,#0009,#0006 30%,#0000004d 50%,#00000073 70%,#0009);inset:0;position:absolute;z-index:0}.jozani-hero__gradient-edge{background:linear-gradient(0deg,#000c 0,#0006 50%,#0000);bottom:0;height:120px;left:0;position:absolute;right:0;z-index:1}.jozani-hero__content{max-width:1200px;padding:0 2rem;position:relative;text-align:center;width:100%;z-index:2}.jozani-hero__title{color:#fff;font-weight:400;letter-spacing:.25em;margin:0 0 4rem;opacity:0;text-transform:uppercase;transform:translateY(30px);transition:opacity .8s cubic-bezier(.23,1,.32,1),transform .8s cubic-bezier(.23,1,.32,1)}.jozani-hero__title--visible{opacity:1;transform:translateY(0)}.jozani-hero__title-line{display:block;font-size:clamp(1.5rem,3.5vw,2.5rem);letter-spacing:.35em;margin-bottom:.5rem;opacity:.95}.jozani-hero__title-line--highlight{font-size:clamp(3rem,7vw,5.5rem);font-weight:300;letter-spacing:.15em;margin-bottom:0;opacity:1;position:relative}.jozani-hero__title-line--highlight:after{animation:lineExpand .8s cubic-bezier(.23,1,.32,1) 1.2s forwards;background:#fff9;bottom:-15px;content:"";height:1px;left:50%;position:absolute;transform:translateX(-50%) scaleX(0);width:120px}.jozani-hero__scroll-hint{bottom:40px;left:50%;position:absolute;transform:translateX(-50%);z-index:2}.jozani-hero__scroll-line{animation:scrollLine 2.4s ease-in-out infinite;background:#ffffff80;height:60px;position:relative;width:1px}.jozani-hero__scroll-line:before{animation:scrollPulse 2.4s ease-in-out infinite;background:linear-gradient(180deg,#0000,#fffc,#0000);content:"";height:20px;left:50%;position:absolute;top:0;transform:translateX(-50%);width:1px}@media (max-width:1200px){.jozani-hero__content{padding:0 3rem}}@media (max-width:768px){.jozani-hero{height:100vh}.jozani-hero__title{margin-bottom:3rem}.jozani-hero__title-line--highlight{font-size:clamp(2.5rem,8vw,4rem);letter-spacing:.1em}.jozani-hero__title-line--highlight:after{bottom:-10px;width:80px}.jozani-hero__scroll-hint{bottom:30px}.jozani-hero__scroll-line{height:50px}.jozani-hero__gradient-edge{height:80px}}@media (max-width:480px){.jozani-hero__content{padding:0 1.5rem}.jozani-hero__title-line--highlight{font-size:clamp(2rem,9vw,3rem)}.jozani-hero__title-line--highlight:after{width:60px}.jozani-hero__scroll-hint{bottom:20px}}@media (prefers-reduced-motion:reduce){.jozani-hero,.jozani-hero:before,.jozani-hero__overlay,.jozani-hero__scroll-line,.jozani-hero__scroll-line:before,.jozani-hero__title,.jozani-hero__title-line--highlight:after{animation:none!important;transition:none!important}.jozani-hero--loaded,.jozani-hero__title--visible{opacity:1;transform:none}}.jozani-section{overflow:hidden;padding:100px 0;position:relative}.jozani-container{grid-gap:80px;align-items:center;display:grid;gap:80px;grid-template-columns:1.1fr 1fr;margin:0 auto;max-width:1280px;padding:0 24px}.jozani-content{animation:contentFadeIn .8s ease-out}.jozani-text-container{max-width:600px}.jozani-heading{animation:headingFadeIn .8s ease-out;color:#1a1a1a;font-size:40px;font-weight:300;letter-spacing:.06em;line-height:1.1;margin:0 0 12px;text-transform:uppercase}.jozani-subtitle{animation:subtitleFadeIn .8s ease-out .1s both;color:#8a5a24;font-family:Roboto,sans-serif;font-size:18px;font-style:italic;font-weight:300;letter-spacing:.02em;margin:0 0 32px}.jozani-copy{animation:copyFadeIn .8s ease-out .2s both;margin-bottom:40px}.jozani-copy p{color:#666;font-family:Roboto,sans-serif;font-size:17px;font-weight:300;letter-spacing:.01em;line-height:1.7;margin:0 0 24px}.jozani-copy p:last-child{margin-bottom:0}.jozani-button,.jozani-copy strong{color:#1a1a1a;font-weight:500}.jozani-button{align-items:center;animation:buttonFadeIn .8s ease-out .4s both;background:#0000;border:1px solid #1a1a1a;cursor:pointer;display:inline-flex;font-family:Roboto,sans-serif;font-size:13px;gap:12px;letter-spacing:.15em;overflow:hidden;padding:14px 36px;position:relative;text-transform:uppercase;transition:all .4s cubic-bezier(.4,0,.2,1)}.jozani-button:before{background-color:#1a1a1a;bottom:0;content:"";left:0;position:absolute;right:0;top:0;transform:translateX(-100%);z-index:-1}.jozani-button:after,.jozani-button:before{transition:transform .4s cubic-bezier(.4,0,.2,1)}.jozani-button:after{content:"→";font-size:16px}.jozani-button:hover{border-color:#1a1a1a;color:#fff}.jozani-button:hover:before{transform:translateX(0)}.jozani-button:hover:after{transform:translateX(6px)}.jozani-image-container{animation:imageFadeIn .8s ease-out .3s both}.jozani-image-wrapper{border-radius:4px;height:560px;overflow:hidden;position:relative;width:100%}.jozani-image{display:block;height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.4,0,.2,1);width:100%}.jozani-image-overlay{background:linear-gradient(0deg,#0000001a 0,#0000 30%);inset:0;pointer-events:none;position:absolute;transition:opacity .4s ease}.jozani-image-wrapper:hover .jozani-image{transform:scale(1.05)}@media (min-width:1600px){.jozani-container{max-width:1400px}.jozani-heading{font-size:44px}.jozani-copy p{font-size:18px;line-height:1.75}.jozani-image-wrapper{height:600px}}@media (max-width:1280px){.jozani-section{padding:90px 0}.jozani-container{gap:60px}.jozani-heading{font-size:36px}.jozani-image-wrapper{height:500px}}@media (max-width:1024px){.jozani-section{padding:80px 0}.jozani-container{gap:50px;padding:0 20px}.jozani-heading{font-size:32px}.jozani-subtitle{font-size:17px;margin-bottom:28px}.jozani-copy p{font-size:16px}.jozani-image-wrapper{height:450px}}@media (max-width:768px){.jozani-section{padding:70px 0}.jozani-container{gap:40px;grid-template-columns:1fr}.jozani-text-container{max-width:100%;text-align:center}.jozani-heading{font-size:32px}.jozani-image-wrapper{height:400px;order:-1}.jozani-content{order:2}}@media (max-width:640px){.jozani-section{padding:60px 0}.jozani-heading{font-size:28px}.jozani-subtitle{font-size:16px;margin-bottom:24px}.jozani-copy{margin-bottom:32px}.jozani-copy p{font-size:15px;line-height:1.6;margin-bottom:20px}.jozani-image-wrapper{height:350px}.jozani-button{font-size:12px;padding:12px 32px}}@media (max-width:480px){.jozani-section{padding:50px 0}.jozani-container{gap:32px;padding:0 16px}.jozani-heading{font-size:26px;margin-bottom:10px}.jozani-subtitle{font-size:15px;margin-bottom:20px}.jozani-copy p{font-size:14px;margin-bottom:18px}.jozani-image-wrapper{height:300px}.jozani-button{justify-content:center;width:100%}}@media (max-width:360px){.jozani-section{padding:40px 0}.jozani-heading{font-size:24px}.jozani-subtitle{font-size:14px}.jozani-copy p{font-size:13px}.jozani-image-wrapper{height:260px}}@media (min-height:900px) and (min-width:1024px){.jozani-image-wrapper{height:640px}}.jozani-button:focus{outline:2px solid #1a1a1a80;outline-offset:3px}.jozani-image{border:0}@media (prefers-reduced-motion:reduce){.jozani-button,.jozani-button:after,.jozani-button:before,.jozani-image{transition:none}.jozani-button,.jozani-content,.jozani-copy,.jozani-heading,.jozani-image-container,.jozani-subtitle{animation:none}}.dolphin-hero{align-items:center;background-position:50%;background-repeat:no-repeat;background-size:cover;display:flex;height:100vh;justify-content:center;opacity:0;overflow:hidden;position:relative;transform:scale(1.05);transition:transform 1.2s cubic-bezier(.23,1,.32,1),opacity 1s cubic-bezier(.23,1,.32,1);width:100%}.dolphin-hero--loaded{opacity:1;transform:scale(1)}.dolphin-hero:before{animation:subtleZoom 25s ease-in-out infinite;background-image:inherit;background-position:inherit;background-repeat:inherit;background-size:inherit;content:"";inset:0;position:absolute;z-index:-1}.dolphin-hero__overlay{animation:gradientShift 15s ease-in-out infinite alternate;background:linear-gradient(135deg,#0009,#0006 30%,#0000004d 50%,#00000073 70%,#0009);inset:0;position:absolute;z-index:0}.dolphin-hero__gradient-edge{background:linear-gradient(0deg,#000c 0,#0006 50%,#0000);bottom:0;height:120px;left:0;position:absolute;right:0;z-index:1}.dolphin-hero__content{max-width:1200px;padding:0 2rem;position:relative;text-align:center;width:100%;z-index:2}.dolphin-hero__title{color:#fff;font-weight:400;letter-spacing:.25em;margin:0 0 4rem;opacity:0;text-transform:uppercase;transform:translateY(30px);transition:opacity .8s cubic-bezier(.23,1,.32,1),transform .8s cubic-bezier(.23,1,.32,1)}.dolphin-hero__title--visible{opacity:1;transform:translateY(0)}.dolphin-hero__title-line{display:block;font-size:clamp(1.5rem,3.5vw,2.5rem);letter-spacing:.35em;margin-bottom:.5rem;opacity:.95}.dolphin-hero__title-line--highlight{font-size:clamp(3rem,7vw,5.5rem);font-weight:300;letter-spacing:.15em;margin-bottom:0;opacity:1;position:relative}.dolphin-hero__title-line--highlight:after{animation:lineExpand .8s cubic-bezier(.23,1,.32,1) 1.2s forwards;background:#fff9;bottom:-15px;content:"";height:1px;left:50%;position:absolute;transform:translateX(-50%) scaleX(0);width:120px}.dolphin-hero__scroll-hint{bottom:40px;left:50%;position:absolute;transform:translateX(-50%);z-index:2}.dolphin-hero__scroll-line{animation:scrollLine 2.4s ease-in-out infinite;background:#ffffff80;height:60px;position:relative;width:1px}.dolphin-hero__scroll-line:before{animation:scrollPulse 2.4s ease-in-out infinite;background:linear-gradient(180deg,#0000,#fffc,#0000);content:"";height:20px;left:50%;position:absolute;top:0;transform:translateX(-50%);width:1px}@media (max-width:1200px){.dolphin-hero__content{padding:0 3rem}}@media (max-width:768px){.dolphin-hero{height:100vh}.dolphin-hero__title{margin-bottom:3rem}.dolphin-hero__title-line--highlight{font-size:clamp(2.5rem,8vw,4rem);letter-spacing:.1em}.dolphin-hero__title-line--highlight:after{bottom:-10px;width:80px}.dolphin-hero__scroll-hint{bottom:30px}.dolphin-hero__scroll-line{height:50px}.dolphin-hero__gradient-edge{height:80px}}@media (max-width:480px){.dolphin-hero__content{padding:0 1.5rem}.dolphin-hero__title-line--highlight{font-size:clamp(2rem,9vw,3rem)}.dolphin-hero__title-line--highlight:after{width:60px}.dolphin-hero__scroll-hint{bottom:20px}}@media (prefers-reduced-motion:reduce){.dolphin-hero,.dolphin-hero:before,.dolphin-hero__overlay,.dolphin-hero__scroll-line,.dolphin-hero__scroll-line:before,.dolphin-hero__title,.dolphin-hero__title-line--highlight:after{animation:none!important;transition:none!important}.dolphin-hero--loaded,.dolphin-hero__title--visible{opacity:1;transform:none}}.dolphin-section{overflow:hidden;padding:100px 0;position:relative}.dolphin-container{grid-gap:80px;align-items:center;display:grid;gap:80px;grid-template-columns:1.1fr 1fr;margin:0 auto;max-width:1280px;padding:0 24px}.dolphin-content{animation:contentFadeIn .8s ease-out}.dolphin-text-container{max-width:600px}.dolphin-heading{animation:headingFadeIn .8s ease-out;color:#1a1a1a;font-size:40px;font-weight:300;letter-spacing:.06em;line-height:1.1;margin:0 0 12px;text-transform:uppercase}.dolphin-subtitle{animation:subtitleFadeIn .8s ease-out .1s both;color:#8a5a24;font-family:Roboto,sans-serif;font-size:18px;font-style:italic;font-weight:300;letter-spacing:.02em;margin:0 0 32px}.dolphin-copy{animation:copyFadeIn .8s ease-out .2s both;margin-bottom:40px}.dolphin-copy p{color:#666;font-family:Roboto,sans-serif;font-size:17px;font-weight:300;letter-spacing:.01em;line-height:1.7;margin:0 0 24px}.dolphin-copy p:last-child{margin-bottom:0}.dolphin-button,.dolphin-copy strong{color:#1a1a1a;font-weight:500}.dolphin-button{align-items:center;animation:buttonFadeIn .8s ease-out .4s both;background:#0000;border:1px solid #1a1a1a;cursor:pointer;display:inline-flex;font-family:Roboto,sans-serif;font-size:13px;gap:12px;letter-spacing:.15em;overflow:hidden;padding:14px 36px;position:relative;text-transform:uppercase;transition:all .4s cubic-bezier(.4,0,.2,1)}.dolphin-button:before{background-color:#1a1a1a;bottom:0;content:"";left:0;position:absolute;right:0;top:0;transform:translateX(-100%);z-index:-1}.dolphin-button:after,.dolphin-button:before{transition:transform .4s cubic-bezier(.4,0,.2,1)}.dolphin-button:after{content:"→";font-size:16px}.dolphin-button:hover{border-color:#1a1a1a;color:#fff}.dolphin-button:hover:before{transform:translateX(0)}.dolphin-button:hover:after{transform:translateX(6px)}.dolphin-image-container{animation:imageFadeIn .8s ease-out .3s both}.dolphin-image-wrapper{border-radius:4px;height:560px;overflow:hidden;position:relative;width:100%}.dolphin-image{display:block;height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.4,0,.2,1);width:100%}.dolphin-image-overlay{background:linear-gradient(0deg,#0000001a 0,#0000 30%);inset:0;pointer-events:none;position:absolute;transition:opacity .4s ease}.dolphin-image-wrapper:hover .dolphin-image{transform:scale(1.05)}@media (min-width:1600px){.dolphin-container{max-width:1400px}.dolphin-heading{font-size:44px}.dolphin-copy p{font-size:18px;line-height:1.75}.dolphin-image-wrapper{height:600px}}@media (max-width:1280px){.dolphin-section{padding:90px 0}.dolphin-container{gap:60px}.dolphin-heading{font-size:36px}.dolphin-image-wrapper{height:500px}}@media (max-width:1024px){.dolphin-section{padding:80px 0}.dolphin-container{gap:50px;padding:0 20px}.dolphin-heading{font-size:32px}.dolphin-subtitle{font-size:17px;margin-bottom:28px}.dolphin-copy p{font-size:16px}.dolphin-image-wrapper{height:450px}}@media (max-width:768px){.dolphin-section{padding:70px 0}.dolphin-container{gap:40px;grid-template-columns:1fr}.dolphin-text-container{max-width:100%;text-align:center}.dolphin-heading{font-size:32px}.dolphin-image-wrapper{height:400px;order:-1}.dolphin-content{order:2}}@media (max-width:640px){.dolphin-section{padding:60px 0}.dolphin-heading{font-size:28px}.dolphin-subtitle{font-size:16px;margin-bottom:24px}.dolphin-copy{margin-bottom:32px}.dolphin-copy p{font-size:15px;line-height:1.6;margin-bottom:20px}.dolphin-image-wrapper{height:350px}.dolphin-button{font-size:12px;padding:12px 32px}}@media (max-width:480px){.dolphin-section{padding:50px 0}.dolphin-container{gap:32px;padding:0 16px}.dolphin-heading{font-size:26px;margin-bottom:10px}.dolphin-subtitle{font-size:15px;margin-bottom:20px}.dolphin-copy p{font-size:14px;margin-bottom:18px}.dolphin-image-wrapper{height:300px}.dolphin-button{justify-content:center;width:100%}}@media (max-width:360px){.dolphin-section{padding:40px 0}.dolphin-heading{font-size:24px}.dolphin-subtitle{font-size:14px}.dolphin-copy p{font-size:13px}.dolphin-image-wrapper{height:260px}}@media (min-height:900px) and (min-width:1024px){.dolphin-image-wrapper{height:640px}}.dolphin-button:focus{outline:2px solid #1a1a1a80;outline-offset:3px}.dolphin-image{border:0}@media (prefers-reduced-motion:reduce){.dolphin-button,.dolphin-button:after,.dolphin-button:before,.dolphin-image{transition:none}.dolphin-button,.dolphin-content,.dolphin-copy,.dolphin-heading,.dolphin-image-container,.dolphin-subtitle{animation:none}}.bluehero-hero{align-items:center;background-position:50%;background-repeat:no-repeat;background-size:cover;display:flex;height:100vh;justify-content:center;opacity:0;overflow:hidden;position:relative;transform:scale(1.05);transition:transform 1.2s cubic-bezier(.23,1,.32,1),opacity 1s cubic-bezier(.23,1,.32,1);width:100%}.bluehero-hero--loaded{opacity:1;transform:scale(1)}.bluehero-hero:before{animation:subtleZoom 25s ease-in-out infinite;background-image:inherit;background-position:inherit;background-repeat:inherit;background-size:inherit;content:"";inset:0;position:absolute;z-index:-1}.bluehero-hero__overlay{animation:gradientShift 15s ease-in-out infinite alternate;background:linear-gradient(135deg,#0009,#0006 30%,#0000004d 50%,#00000073 70%,#0009);inset:0;position:absolute;z-index:0}.bluehero-hero__gradient-edge{background:linear-gradient(0deg,#000c 0,#0006 50%,#0000);bottom:0;height:120px;left:0;position:absolute;right:0;z-index:1}.bluehero-hero__content{max-width:1200px;padding:0 2rem;position:relative;text-align:center;width:100%;z-index:2}.bluehero-hero__title{color:#fff;font-weight:400;letter-spacing:.25em;margin:0 0 4rem;opacity:0;text-transform:uppercase;transform:translateY(30px);transition:opacity .8s cubic-bezier(.23,1,.32,1),transform .8s cubic-bezier(.23,1,.32,1)}.bluehero-hero__title--visible{opacity:1;transform:translateY(0)}.bluehero-hero__title-line{display:block;font-size:clamp(1.5rem,3.5vw,2.5rem);letter-spacing:.35em;margin-bottom:.5rem;opacity:.95}.bluehero-hero__title-line--highlight{font-size:clamp(3rem,7vw,5.5rem);font-weight:300;letter-spacing:.15em;margin-bottom:0;opacity:1;position:relative}.bluehero-hero__title-line--highlight:after{animation:lineExpand .8s cubic-bezier(.23,1,.32,1) 1.2s forwards;background:#fff9;bottom:-15px;content:"";height:1px;left:50%;position:absolute;transform:translateX(-50%) scaleX(0);width:120px}.bluehero-hero__scroll-hint{bottom:40px;left:50%;position:absolute;transform:translateX(-50%);z-index:2}.bluehero-hero__scroll-line{animation:scrollLine 2.4s ease-in-out infinite;background:#ffffff80;height:60px;position:relative;width:1px}.bluehero-hero__scroll-line:before{animation:scrollPulse 2.4s ease-in-out infinite;background:linear-gradient(180deg,#0000,#fffc,#0000);content:"";height:20px;left:50%;position:absolute;top:0;transform:translateX(-50%);width:1px}@media (max-width:1200px){.bluehero-hero__content{padding:0 3rem}}@media (max-width:768px){.bluehero-hero{height:100vh}.bluehero-hero__title{margin-bottom:3rem}.bluehero-hero__title-line--highlight{font-size:clamp(2.5rem,8vw,4rem);letter-spacing:.1em}.bluehero-hero__title-line--highlight:after{bottom:-10px;width:80px}.bluehero-hero__scroll-hint{bottom:30px}.bluehero-hero__scroll-line{height:50px}.bluehero-hero__gradient-edge{height:80px}}@media (max-width:480px){.bluehero-hero__content{padding:0 1.5rem}.bluehero-hero__title-line--highlight{font-size:clamp(2rem,9vw,3rem)}.bluehero-hero__title-line--highlight:after{width:60px}.bluehero-hero__scroll-hint{bottom:20px}}@media (prefers-reduced-motion:reduce){.bluehero-hero,.bluehero-hero:before,.bluehero-hero__overlay,.bluehero-hero__scroll-line,.bluehero-hero__scroll-line:before,.bluehero-hero__title,.bluehero-hero__title-line--highlight:after{animation:none!important;transition:none!important}.bluehero-hero--loaded,.bluehero-hero__title--visible{opacity:1;transform:none}}.blue-section{overflow:hidden;padding:100px 0;position:relative}.blue-container{grid-gap:80px;align-items:center;display:grid;gap:80px;grid-template-columns:1.1fr 1fr;margin:0 auto;max-width:1280px;padding:0 24px}.blue-content{animation:contentFadeIn .8s ease-out}.blue-text-container{max-width:600px}.blue-heading{animation:headingFadeIn .8s ease-out;color:#1a1a1a;font-size:40px;font-weight:300;letter-spacing:.06em;line-height:1.1;margin:0 0 12px;text-transform:uppercase}.blue-subtitle{animation:subtitleFadeIn .8s ease-out .1s both;color:#8a5a24;font-family:Roboto,sans-serif;font-size:18px;font-style:italic;font-weight:300;letter-spacing:.02em;margin:0 0 32px}.blue-copy{animation:copyFadeIn .8s ease-out .2s both;margin-bottom:40px}.blue-copy p{color:#666;font-family:Roboto,sans-serif;font-size:17px;font-weight:300;letter-spacing:.01em;line-height:1.7;margin:0 0 24px}.blue-copy p:last-child{margin-bottom:0}.blue-button,.blue-copy strong{color:#1a1a1a;font-weight:500}.blue-button{align-items:center;animation:buttonFadeIn .8s ease-out .4s both;background:#0000;border:1px solid #1a1a1a;cursor:pointer;display:inline-flex;font-family:Roboto,sans-serif;font-size:13px;gap:12px;letter-spacing:.15em;overflow:hidden;padding:14px 36px;position:relative;text-transform:uppercase;transition:all .4s cubic-bezier(.4,0,.2,1)}.blue-button:before{background-color:#1a1a1a;bottom:0;content:"";left:0;position:absolute;right:0;top:0;transform:translateX(-100%);z-index:-1}.blue-button:after,.blue-button:before{transition:transform .4s cubic-bezier(.4,0,.2,1)}.blue-button:after{content:"→";font-size:16px}.blue-button:hover{border-color:#1a1a1a;color:#fff}.blue-button:hover:before{transform:translateX(0)}.blue-button:hover:after{transform:translateX(6px)}.blue-image-container{animation:imageFadeIn .8s ease-out .3s both}.blue-image-wrapper{border-radius:4px;height:560px;overflow:hidden;position:relative;width:100%}.blue-image{display:block;height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.4,0,.2,1);width:100%}.blue-image-overlay{background:linear-gradient(0deg,#0000001a 0,#0000 30%);inset:0;pointer-events:none;position:absolute;transition:opacity .4s ease}.blue-image-wrapper:hover .blue-image{transform:scale(1.05)}@media (min-width:1600px){.blue-container{max-width:1400px}.blue-heading{font-size:44px}.blue-copy p{font-size:18px;line-height:1.75}.blue-image-wrapper{height:600px}}@media (max-width:1280px){.blue-section{padding:90px 0}.blue-container{gap:60px}.blue-heading{font-size:36px}.blue-image-wrapper{height:500px}}@media (max-width:1024px){.blue-section{padding:80px 0}.blue-container{gap:50px;padding:0 20px}.blue-heading{font-size:32px}.blue-subtitle{font-size:17px;margin-bottom:28px}.blue-copy p{font-size:16px}.blue-image-wrapper{height:450px}}@media (max-width:768px){.blue-section{padding:70px 0}.blue-container{gap:40px;grid-template-columns:1fr}.blue-text-container{max-width:100%;text-align:center}.blue-heading{font-size:32px}.blue-image-wrapper{height:400px;order:-1}.blue-content{order:2}}@media (max-width:640px){.blue-section{padding:60px 0}.blue-heading{font-size:28px}.blue-subtitle{font-size:16px;margin-bottom:24px}.blue-copy{margin-bottom:32px}.blue-copy p{font-size:15px;line-height:1.6;margin-bottom:20px}.blue-image-wrapper{height:350px}.blue-button{font-size:12px;padding:12px 32px}}@media (max-width:480px){.blue-section{padding:50px 0}.blue-container{gap:32px;padding:0 16px}.blue-heading{font-size:26px;margin-bottom:10px}.blue-subtitle{font-size:15px;margin-bottom:20px}.blue-copy p{font-size:14px;margin-bottom:18px}.blue-image-wrapper{height:300px}.blue-button{justify-content:center;width:100%}}@media (max-width:360px){.blue-section{padding:40px 0}.blue-heading{font-size:24px}.blue-subtitle{font-size:14px}.blue-copy p{font-size:13px}.blue-image-wrapper{height:260px}}@media (min-height:900px) and (min-width:1024px){.blue-image-wrapper{height:640px}}.blue-button:focus{outline:2px solid #1a1a1a80;outline-offset:3px}.blue-image{border:0}@media (prefers-reduced-motion:reduce){.blue-button,.blue-button:after,.blue-button:before,.blue-image{transition:none}.blue-button,.blue-content,.blue-copy,.blue-heading,.blue-image-container,.blue-subtitle{animation:none}}.horsehero-hero{align-items:center;background-position:50%;background-repeat:no-repeat;background-size:cover;display:flex;height:100vh;justify-content:center;opacity:0;overflow:hidden;position:relative;transform:scale(1.05);transition:transform 1.2s cubic-bezier(.23,1,.32,1),opacity 1s cubic-bezier(.23,1,.32,1);width:100%}.horsehero-hero--loaded{opacity:1;transform:scale(1)}.horsehero-hero:before{animation:subtleZoom 25s ease-in-out infinite;background-image:inherit;background-position:inherit;background-repeat:inherit;background-size:inherit;content:"";inset:0;position:absolute;z-index:-1}.horsehero-hero__overlay{animation:gradientShift 15s ease-in-out infinite alternate;background:linear-gradient(135deg,#0009,#0006 30%,#0000004d 50%,#00000073 70%,#0009);inset:0;position:absolute;z-index:0}.horsehero-hero__gradient-edge{background:linear-gradient(0deg,#000c 0,#0006 50%,#0000);bottom:0;height:120px;left:0;position:absolute;right:0;z-index:1}.horsehero-hero__content{max-width:1200px;padding:0 2rem;position:relative;text-align:center;width:100%;z-index:2}.horsehero-hero__title{color:#fff;font-weight:400;letter-spacing:.25em;margin:0 0 4rem;opacity:0;text-transform:uppercase;transform:translateY(30px);transition:opacity .8s cubic-bezier(.23,1,.32,1),transform .8s cubic-bezier(.23,1,.32,1)}.horsehero-hero__title--visible{opacity:1;transform:translateY(0)}.horsehero-hero__title-line{display:block;font-size:clamp(1.5rem,3.5vw,2.5rem);letter-spacing:.35em;margin-bottom:.5rem;opacity:.95}.horsehero-hero__title-line--highlight{font-size:clamp(3rem,7vw,5.5rem);font-weight:300;letter-spacing:.15em;margin-bottom:0;opacity:1;position:relative}.horsehero-hero__title-line--highlight:after{animation:lineExpand .8s cubic-bezier(.23,1,.32,1) 1.2s forwards;background:#fff9;bottom:-15px;content:"";height:1px;left:50%;position:absolute;transform:translateX(-50%) scaleX(0);width:120px}.horsehero-hero__scroll-hint{bottom:40px;left:50%;position:absolute;transform:translateX(-50%);z-index:2}.horsehero-hero__scroll-line{animation:scrollLine 2.4s ease-in-out infinite;background:#ffffff80;height:60px;position:relative;width:1px}.horsehero-hero__scroll-line:before{animation:scrollPulse 2.4s ease-in-out infinite;background:linear-gradient(180deg,#0000,#fffc,#0000);content:"";height:20px;left:50%;position:absolute;top:0;transform:translateX(-50%);width:1px}@media (max-width:1200px){.horsehero-hero__content{padding:0 3rem}}@media (max-width:768px){.horsehero-hero{height:100vh}.horsehero-hero__title{margin-bottom:3rem}.horsehero-hero__title-line--highlight{font-size:clamp(2.5rem,8vw,4rem);letter-spacing:.1em}.horsehero-hero__title-line--highlight:after{bottom:-10px;width:80px}.horsehero-hero__scroll-hint{bottom:30px}.horsehero-hero__scroll-line{height:50px}.horsehero-hero__gradient-edge{height:80px}}@media (max-width:480px){.horsehero-hero__content{padding:0 1.5rem}.horsehero-hero__title-line--highlight{font-size:clamp(2rem,9vw,3rem)}.horsehero-hero__title-line--highlight:after{width:60px}.horsehero-hero__scroll-hint{bottom:20px}}@media (prefers-reduced-motion:reduce){.horsehero-hero,.horsehero-hero:before,.horsehero-hero__overlay,.horsehero-hero__scroll-line,.horsehero-hero__scroll-line:before,.horsehero-hero__title,.horsehero-hero__title-line--highlight:after{animation:none!important;transition:none!important}.horsehero-hero--loaded,.horsehero-hero__title--visible{opacity:1;transform:none}}.horse-section{overflow:hidden;padding:100px 0;position:relative}.horse-container{grid-gap:80px;align-items:center;display:grid;gap:80px;grid-template-columns:1.1fr 1fr;margin:0 auto;max-width:1280px;padding:0 24px}.horse-content{animation:contentFadeIn .8s ease-out}.horse-text-container{max-width:600px}.horse-heading{animation:headingFadeIn .8s ease-out;color:#1a1a1a;font-size:40px;font-weight:300;letter-spacing:.06em;line-height:1.1;margin:0 0 12px;text-transform:uppercase}.horse-subtitle{animation:subtitleFadeIn .8s ease-out .1s both;color:#8a5a24;font-family:Roboto,sans-serif;font-size:18px;font-style:italic;font-weight:300;letter-spacing:.02em;margin:0 0 32px}.horse-copy{animation:copyFadeIn .8s ease-out .2s both;margin-bottom:40px}.horse-copy p{color:#666;font-family:Roboto,sans-serif;font-size:17px;font-weight:300;letter-spacing:.01em;line-height:1.7;margin:0 0 24px}.horse-copy p:last-child{margin-bottom:0}.horse-button,.horse-copy strong{color:#1a1a1a;font-weight:500}.horse-button{align-items:center;animation:buttonFadeIn .8s ease-out .4s both;background:#0000;border:1px solid #1a1a1a;cursor:pointer;display:inline-flex;font-family:Roboto,sans-serif;font-size:13px;gap:12px;letter-spacing:.15em;overflow:hidden;padding:14px 36px;position:relative;text-transform:uppercase;transition:all .4s cubic-bezier(.4,0,.2,1)}.horse-button:before{background-color:#1a1a1a;bottom:0;content:"";left:0;position:absolute;right:0;top:0;transform:translateX(-100%);z-index:-1}.horse-button:after,.horse-button:before{transition:transform .4s cubic-bezier(.4,0,.2,1)}.horse-button:after{content:"→";font-size:16px}.horse-button:hover{border-color:#1a1a1a;color:#fff}.horse-button:hover:before{transform:translateX(0)}.horse-button:hover:after{transform:translateX(6px)}.horse-image-container{animation:imageFadeIn .8s ease-out .3s both}.horse-image-wrapper{border-radius:4px;height:560px;overflow:hidden;position:relative;width:100%}.horse-image{display:block;height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.4,0,.2,1);width:100%}.horse-image-overlay{background:linear-gradient(0deg,#0000001a 0,#0000 30%);inset:0;pointer-events:none;position:absolute;transition:opacity .4s ease}.horse-image-wrapper:hover .horse-image{transform:scale(1.05)}@media (min-width:1600px){.horse-container{max-width:1400px}.horse-heading{font-size:44px}.horse-copy p{font-size:18px;line-height:1.75}.horse-image-wrapper{height:600px}}@media (max-width:1280px){.horse-section{padding:90px 0}.horse-container{gap:60px}.horse-heading{font-size:36px}.horse-image-wrapper{height:500px}}@media (max-width:1024px){.horse-section{padding:80px 0}.horse-container{gap:50px;padding:0 20px}.horse-heading{font-size:32px}.horse-subtitle{font-size:17px;margin-bottom:28px}.horse-copy p{font-size:16px}.horse-image-wrapper{height:450px}}@media (max-width:768px){.horse-section{padding:70px 0}.horse-container{gap:40px;grid-template-columns:1fr}.horse-text-container{max-width:100%;text-align:center}.horse-heading{font-size:32px}.horse-image-wrapper{height:400px;order:-1}.horse-content{order:2}}@media (max-width:640px){.horse-section{padding:60px 0}.horse-heading{font-size:28px}.horse-subtitle{font-size:16px;margin-bottom:24px}.horse-copy{margin-bottom:32px}.horse-copy p{font-size:15px;line-height:1.6;margin-bottom:20px}.horse-image-wrapper{height:350px}.horse-button{font-size:12px;padding:12px 32px}}@media (max-width:480px){.horse-section{padding:50px 0}.horse-container{gap:32px;padding:0 16px}.horse-heading{font-size:26px;margin-bottom:10px}.horse-subtitle{font-size:15px;margin-bottom:20px}.horse-copy p{font-size:14px;margin-bottom:18px}.horse-image-wrapper{height:300px}.horse-button{justify-content:center;width:100%}}@media (max-width:360px){.horse-section{padding:40px 0}.horse-heading{font-size:24px}.horse-subtitle{font-size:14px}.horse-copy p{font-size:13px}.horse-image-wrapper{height:260px}}@media (min-height:900px) and (min-width:1024px){.horse-image-wrapper{height:640px}}.horse-button:focus{outline:2px solid #1a1a1a80;outline-offset:3px}.horse-image{border:0}@media (prefers-reduced-motion:reduce){.horse-button,.horse-button:after,.horse-button:before,.horse-image{transition:none}.horse-button,.horse-content,.horse-copy,.horse-heading,.horse-image-container,.horse-subtitle{animation:none}}.beachhero-hero{align-items:center;background-position:50%;background-repeat:no-repeat;background-size:cover;display:flex;height:100vh;justify-content:center;opacity:0;overflow:hidden;position:relative;transform:scale(1.05);transition:transform 1.2s cubic-bezier(.23,1,.32,1),opacity 1s cubic-bezier(.23,1,.32,1);width:100%}.beachhero-hero--loaded{opacity:1;transform:scale(1)}.beachhero-hero:before{animation:subtleZoom 25s ease-in-out infinite;background-image:inherit;background-position:inherit;background-repeat:inherit;background-size:inherit;content:"";inset:0;position:absolute;z-index:-1}.beachhero-hero__overlay{animation:gradientShift 15s ease-in-out infinite alternate;background:linear-gradient(135deg,#0009,#0006 30%,#0000004d 50%,#00000073 70%,#0009);inset:0;position:absolute;z-index:0}.beachhero-hero__gradient-edge{background:linear-gradient(0deg,#000c 0,#0006 50%,#0000);bottom:0;height:120px;left:0;position:absolute;right:0;z-index:1}.beachhero-hero__content{max-width:1200px;padding:0 2rem;position:relative;text-align:center;width:100%;z-index:2}.beachhero-hero__title{color:#fff;font-weight:400;letter-spacing:.25em;margin:0 0 4rem;opacity:0;text-transform:uppercase;transform:translateY(30px);transition:opacity .8s cubic-bezier(.23,1,.32,1),transform .8s cubic-bezier(.23,1,.32,1)}.beachhero-hero__title--visible{opacity:1;transform:translateY(0)}.beachhero-hero__title-line{display:block;font-size:clamp(1.5rem,3.5vw,2.5rem);letter-spacing:.35em;margin-bottom:.5rem;opacity:.95}.beachhero-hero__title-line--highlight{font-size:clamp(3rem,7vw,5.5rem);font-weight:300;letter-spacing:.15em;margin-bottom:0;opacity:1;position:relative}.beachhero-hero__title-line--highlight:after{animation:lineExpand .8s cubic-bezier(.23,1,.32,1) 1.2s forwards;background:#fff9;bottom:-15px;content:"";height:1px;left:50%;position:absolute;transform:translateX(-50%) scaleX(0);width:120px}.beachhero-hero__scroll-hint{bottom:40px;left:50%;position:absolute;transform:translateX(-50%);z-index:2}.beachhero-hero__scroll-line{animation:scrollLine 2.4s ease-in-out infinite;background:#ffffff80;height:60px;position:relative;width:1px}.beachhero-hero__scroll-line:before{animation:scrollPulse 2.4s ease-in-out infinite;background:linear-gradient(180deg,#0000,#fffc,#0000);content:"";height:20px;left:50%;position:absolute;top:0;transform:translateX(-50%);width:1px}@media (max-width:1200px){.beachhero-hero__content{padding:0 3rem}}@media (max-width:768px){.beachhero-hero{height:100vh}.beachhero-hero__title{margin-bottom:3rem}.beachhero-hero__title-line--highlight{font-size:clamp(2.5rem,8vw,4rem);letter-spacing:.1em}.beachhero-hero__title-line--highlight:after{bottom:-10px;width:80px}.beachhero-hero__scroll-hint{bottom:30px}.beachhero-hero__scroll-line{height:50px}.beachhero-hero__gradient-edge{height:80px}}@media (max-width:480px){.beachhero-hero__content{padding:0 1.5rem}.beachhero-hero__title-line--highlight{font-size:clamp(2rem,9vw,3rem)}.beachhero-hero__title-line--highlight:after{width:60px}.beachhero-hero__scroll-hint{bottom:20px}}@media (prefers-reduced-motion:reduce){.beachhero-hero,.beachhero-hero:before,.beachhero-hero__overlay,.beachhero-hero__scroll-line,.beachhero-hero__scroll-line:before,.beachhero-hero__title,.beachhero-hero__title-line--highlight:after{animation:none!important;transition:none!important}.beachhero-hero--loaded,.beachhero-hero__title--visible{opacity:1;transform:none}}.beach-section{overflow:hidden;padding:100px 0;position:relative}.beach-container{grid-gap:80px;align-items:center;display:grid;gap:80px;grid-template-columns:1.1fr 1fr;margin:0 auto;max-width:1280px;padding:0 24px}.beach-content{animation:contentFadeIn .8s ease-out}.beach-text-container{max-width:600px}.beach-heading{animation:headingFadeIn .8s ease-out;color:#1a1a1a;font-size:40px;font-weight:300;letter-spacing:.06em;line-height:1.1;margin:0 0 12px;text-transform:uppercase}.beach-subtitle{animation:subtitleFadeIn .8s ease-out .1s both;color:#8a5a24;font-family:Roboto,sans-serif;font-size:18px;font-style:italic;font-weight:300;letter-spacing:.02em;margin:0 0 32px}.beach-copy{animation:copyFadeIn .8s ease-out .2s both;margin-bottom:40px}.beach-copy p{color:#666;font-family:Roboto,sans-serif;font-size:17px;font-weight:300;letter-spacing:.01em;line-height:1.7;margin:0 0 24px}.beach-copy p:last-child{margin-bottom:0}.beach-button,.beach-copy strong{color:#1a1a1a;font-weight:500}.beach-button{align-items:center;animation:buttonFadeIn .8s ease-out .4s both;background:#0000;border:1px solid #1a1a1a;cursor:pointer;display:inline-flex;font-family:Roboto,sans-serif;font-size:13px;gap:12px;letter-spacing:.15em;overflow:hidden;padding:14px 36px;position:relative;text-transform:uppercase;transition:all .4s cubic-bezier(.4,0,.2,1)}.beach-button:before{background-color:#1a1a1a;bottom:0;content:"";left:0;position:absolute;right:0;top:0;transform:translateX(-100%);z-index:-1}.beach-button:after,.beach-button:before{transition:transform .4s cubic-bezier(.4,0,.2,1)}.beach-button:after{content:"→";font-size:16px}.beach-button:hover{border-color:#1a1a1a;color:#fff}.beach-button:hover:before{transform:translateX(0)}.beach-button:hover:after{transform:translateX(6px)}.beach-image-container{animation:imageFadeIn .8s ease-out .3s both}.beach-image-wrapper{border-radius:4px;height:560px;overflow:hidden;position:relative;width:100%}.beach-image{display:block;height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.4,0,.2,1);width:100%}.beach-image-overlay{background:linear-gradient(0deg,#0000001a 0,#0000 30%);inset:0;pointer-events:none;position:absolute;transition:opacity .4s ease}.beach-image-wrapper:hover .beach-image{transform:scale(1.05)}@media (min-width:1600px){.beach-container{max-width:1400px}.beach-heading{font-size:44px}.beach-copy p{font-size:18px;line-height:1.75}.beach-image-wrapper{height:600px}}@media (max-width:1280px){.beach-section{padding:90px 0}.beach-container{gap:60px}.beach-heading{font-size:36px}.beach-image-wrapper{height:500px}}@media (max-width:1024px){.beach-section{padding:80px 0}.beach-container{gap:50px;padding:0 20px}.beach-heading{font-size:32px}.beach-subtitle{font-size:17px;margin-bottom:28px}.beach-copy p{font-size:16px}.beach-image-wrapper{height:450px}}@media (max-width:768px){.beach-section{padding:70px 0}.beach-container{gap:40px;grid-template-columns:1fr}.beach-text-container{max-width:100%;text-align:center}.beach-heading{font-size:32px}.beach-image-wrapper{height:400px;order:-1}.beach-content{order:2}}@media (max-width:640px){.beach-section{padding:60px 0}.beach-heading{font-size:28px}.beach-subtitle{font-size:16px;margin-bottom:24px}.beach-copy{margin-bottom:32px}.beach-copy p{font-size:15px;line-height:1.6;margin-bottom:20px}.beach-image-wrapper{height:350px}.beach-button{font-size:12px;padding:12px 32px}}@media (max-width:480px){.beach-section{padding:50px 0}.beach-container{gap:32px;padding:0 16px}.beach-heading{font-size:26px;margin-bottom:10px}.beach-subtitle{font-size:15px;margin-bottom:20px}.beach-copy p{font-size:14px;margin-bottom:18px}.beach-image-wrapper{height:300px}.beach-button{justify-content:center;width:100%}}@media (max-width:360px){.beach-section{padding:40px 0}.beach-heading{font-size:24px}.beach-subtitle{font-size:14px}.beach-copy p{font-size:13px}.beach-image-wrapper{height:260px}}@media (min-height:900px) and (min-width:1024px){.beach-image-wrapper{height:640px}}.beach-button:focus{outline:2px solid #1a1a1a80;outline-offset:3px}.beach-image{border:0}@media (prefers-reduced-motion:reduce){.beach-button,.beach-button:after,.beach-button:before,.beach-image{transition:none}.beach-button,.beach-content,.beach-copy,.beach-heading,.beach-image-container,.beach-subtitle{animation:none}}.marinehero-hero{align-items:center;background-position:50%;background-repeat:no-repeat;background-size:cover;display:flex;height:100vh;justify-content:center;opacity:0;overflow:hidden;position:relative;transform:scale(1.05);transition:transform 1.2s cubic-bezier(.23,1,.32,1),opacity 1s cubic-bezier(.23,1,.32,1);width:100%}.marinehero-hero--loaded{opacity:1;transform:scale(1)}.marinehero-hero:before{animation:subtleZoom 25s ease-in-out infinite;background-image:inherit;background-position:inherit;background-repeat:inherit;background-size:inherit;content:"";inset:0;position:absolute;z-index:-1}.marinehero-hero__overlay{animation:gradientShift 15s ease-in-out infinite alternate;background:linear-gradient(135deg,#0009,#0006 30%,#0000004d 50%,#00000073 70%,#0009);inset:0;position:absolute;z-index:0}.marinehero-hero__gradient-edge{background:linear-gradient(0deg,#000c 0,#0006 50%,#0000);bottom:0;height:120px;left:0;position:absolute;right:0;z-index:1}.marinehero-hero__content{max-width:1200px;padding:0 2rem;position:relative;text-align:center;width:100%;z-index:2}.marinehero-hero__title{color:#fff;font-weight:400;letter-spacing:.25em;margin:0 0 4rem;opacity:0;text-transform:uppercase;transform:translateY(30px);transition:opacity .8s cubic-bezier(.23,1,.32,1),transform .8s cubic-bezier(.23,1,.32,1)}.marinehero-hero__title--visible{opacity:1;transform:translateY(0)}.marinehero-hero__title-line{display:block;font-size:clamp(1.5rem,3.5vw,2.5rem);letter-spacing:.35em;margin-bottom:.5rem;opacity:.95}.marinehero-hero__title-line--highlight{font-size:clamp(3rem,7vw,5.5rem);font-weight:300;letter-spacing:.15em;margin-bottom:0;opacity:1;position:relative}.marinehero-hero__title-line--highlight:after{animation:lineExpand .8s cubic-bezier(.23,1,.32,1) 1.2s forwards;background:#fff9;bottom:-15px;content:"";height:1px;left:50%;position:absolute;transform:translateX(-50%) scaleX(0);width:120px}.marinehero-hero__scroll-hint{bottom:40px;left:50%;position:absolute;transform:translateX(-50%);z-index:2}.marinehero-hero__scroll-line{animation:scrollLine 2.4s ease-in-out infinite;background:#ffffff80;height:60px;position:relative;width:1px}.marinehero-hero__scroll-line:before{animation:scrollPulse 2.4s ease-in-out infinite;background:linear-gradient(180deg,#0000,#fffc,#0000);content:"";height:20px;left:50%;position:absolute;top:0;transform:translateX(-50%);width:1px}@media (max-width:1200px){.marinehero-hero__content{padding:0 3rem}}@media (max-width:768px){.marinehero-hero{height:100vh}.marinehero-hero__title{margin-bottom:3rem}.marinehero-hero__title-line--highlight{font-size:clamp(2.5rem,8vw,4rem);letter-spacing:.1em}.marinehero-hero__title-line--highlight:after{bottom:-10px;width:80px}.marinehero-hero__scroll-hint{bottom:30px}.marinehero-hero__scroll-line{height:50px}.marinehero-hero__gradient-edge{height:80px}}@media (max-width:480px){.marinehero-hero__content{padding:0 1.5rem}.marinehero-hero__title-line--highlight{font-size:clamp(2rem,9vw,3rem)}.marinehero-hero__title-line--highlight:after{width:60px}.marinehero-hero__scroll-hint{bottom:20px}}@media (prefers-reduced-motion:reduce){.marinehero-hero,.marinehero-hero:before,.marinehero-hero__overlay,.marinehero-hero__scroll-line,.marinehero-hero__scroll-line:before,.marinehero-hero__title,.marinehero-hero__title-line--highlight:after{animation:none!important;transition:none!important}.marinehero-hero--loaded,.marinehero-hero__title--visible{opacity:1;transform:none}}.marine-section{overflow:hidden;padding:100px 0;position:relative}.marine-container{grid-gap:80px;align-items:center;display:grid;gap:80px;grid-template-columns:1.1fr 1fr;margin:0 auto;max-width:1280px;padding:0 24px}.marine-content{animation:contentFadeIn .8s ease-out}.marine-text-container{max-width:600px}.marine-heading{animation:headingFadeIn .8s ease-out;color:#1a1a1a;font-size:40px;font-weight:300;letter-spacing:.06em;line-height:1.1;margin:0 0 12px;text-transform:uppercase}.marine-subtitle{animation:subtitleFadeIn .8s ease-out .1s both;color:#8a5a24;font-family:Roboto,sans-serif;font-size:18px;font-style:italic;font-weight:300;letter-spacing:.02em;margin:0 0 32px}.marine-copy{animation:copyFadeIn .8s ease-out .2s both;margin-bottom:40px}.marine-copy p{color:#666;font-family:Roboto,sans-serif;font-size:17px;font-weight:300;letter-spacing:.01em;line-height:1.7;margin:0 0 24px}.marine-copy p:last-child{margin-bottom:0}.marine-button,.marine-copy strong{color:#1a1a1a;font-weight:500}.marine-button{align-items:center;animation:buttonFadeIn .8s ease-out .4s both;background:#0000;border:1px solid #1a1a1a;cursor:pointer;display:inline-flex;font-family:Roboto,sans-serif;font-size:13px;gap:12px;letter-spacing:.15em;overflow:hidden;padding:14px 36px;position:relative;text-transform:uppercase;transition:all .4s cubic-bezier(.4,0,.2,1)}.marine-button:before{background-color:#1a1a1a;bottom:0;content:"";left:0;position:absolute;right:0;top:0;transform:translateX(-100%);z-index:-1}.marine-button:after,.marine-button:before{transition:transform .4s cubic-bezier(.4,0,.2,1)}.marine-button:after{content:"→";font-size:16px}.marine-button:hover{border-color:#1a1a1a;color:#fff}.marine-button:hover:before{transform:translateX(0)}.marine-button:hover:after{transform:translateX(6px)}.marine-image-container{animation:imageFadeIn .8s ease-out .3s both}.marine-image-wrapper{border-radius:4px;height:560px;overflow:hidden;position:relative;width:100%}.marine-image{display:block;height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.4,0,.2,1);width:100%}.marine-image-overlay{background:linear-gradient(0deg,#0000001a 0,#0000 30%);inset:0;pointer-events:none;position:absolute;transition:opacity .4s ease}.marine-image-wrapper:hover .marine-image{transform:scale(1.05)}@media (min-width:1600px){.marine-container{max-width:1400px}.marine-heading{font-size:44px}.marine-copy p{font-size:18px;line-height:1.75}.marine-image-wrapper{height:600px}}@media (max-width:1280px){.marine-section{padding:90px 0}.marine-container{gap:60px}.marine-heading{font-size:36px}.marine-image-wrapper{height:500px}}@media (max-width:1024px){.marine-section{padding:80px 0}.marine-container{gap:50px;padding:0 20px}.marine-heading{font-size:32px}.marine-subtitle{font-size:17px;margin-bottom:28px}.marine-copy p{font-size:16px}.marine-image-wrapper{height:450px}}@media (max-width:768px){.marine-section{padding:70px 0}.marine-container{gap:40px;grid-template-columns:1fr}.marine-text-container{max-width:100%;text-align:center}.marine-heading{font-size:32px}.marine-image-wrapper{height:400px;order:-1}.marine-content{order:2}}@media (max-width:640px){.marine-section{padding:60px 0}.marine-heading{font-size:28px}.marine-subtitle{font-size:16px;margin-bottom:24px}.marine-copy{margin-bottom:32px}.marine-copy p{font-size:15px;line-height:1.6;margin-bottom:20px}.marine-image-wrapper{height:350px}.marine-button{font-size:12px;padding:12px 32px}}@media (max-width:480px){.marine-section{padding:50px 0}.marine-container{gap:32px;padding:0 16px}.marine-heading{font-size:26px;margin-bottom:10px}.marine-subtitle{font-size:15px;margin-bottom:20px}.marine-copy p{font-size:14px;margin-bottom:18px}.marine-image-wrapper{height:300px}.marine-button{justify-content:center;width:100%}}@media (max-width:360px){.marine-section{padding:40px 0}.marine-heading{font-size:24px}.marine-subtitle{font-size:14px}.marine-copy p{font-size:13px}.marine-image-wrapper{height:260px}}@media (min-height:900px) and (min-width:1024px){.marine-image-wrapper{height:640px}}.marine-button:focus{outline:2px solid #1a1a1a80;outline-offset:3px}.marine-image{border:0}@media (prefers-reduced-motion:reduce){.marine-button,.marine-button:after,.marine-button:before,.marine-image{transition:none}.marine-button,.marine-content,.marine-copy,.marine-heading,.marine-image-container,.marine-subtitle{animation:none}}.spicehero-hero{align-items:center;background-position:50%;background-repeat:no-repeat;background-size:cover;display:flex;height:100vh;justify-content:center;opacity:0;overflow:hidden;position:relative;transform:scale(1.05);transition:transform 1.2s cubic-bezier(.23,1,.32,1),opacity 1s cubic-bezier(.23,1,.32,1);width:100%}.spicehero-hero--loaded{opacity:1;transform:scale(1)}.spicehero-hero:before{animation:subtleZoom 25s ease-in-out infinite;background-image:inherit;background-position:inherit;background-repeat:inherit;background-size:inherit;content:"";inset:0;position:absolute;z-index:-1}.spicehero-hero__overlay{animation:gradientShift 15s ease-in-out infinite alternate;background:linear-gradient(135deg,#0009,#0006 30%,#0000004d 50%,#00000073 70%,#0009);inset:0;position:absolute;z-index:0}.spicehero-hero__gradient-edge{background:linear-gradient(0deg,#000c 0,#0006 50%,#0000);bottom:0;height:120px;left:0;position:absolute;right:0;z-index:1}.spicehero-hero__content{max-width:1200px;padding:0 2rem;position:relative;text-align:center;width:100%;z-index:2}.spicehero-hero__title{color:#fff;font-weight:400;letter-spacing:.25em;margin:0 0 4rem;opacity:0;text-transform:uppercase;transform:translateY(30px);transition:opacity .8s cubic-bezier(.23,1,.32,1),transform .8s cubic-bezier(.23,1,.32,1)}.spicehero-hero__title--visible{opacity:1;transform:translateY(0)}.spicehero-hero__title-line{display:block;font-size:clamp(1.5rem,3.5vw,2.5rem);letter-spacing:.35em;margin-bottom:.5rem;opacity:.95}.spicehero-hero__title-line--highlight{font-size:clamp(3rem,7vw,5.5rem);font-weight:300;letter-spacing:.15em;margin-bottom:0;opacity:1;position:relative}.spicehero-hero__title-line--highlight:after{animation:lineExpand .8s cubic-bezier(.23,1,.32,1) 1.2s forwards;background:#fff9;bottom:-15px;content:"";height:1px;left:50%;position:absolute;transform:translateX(-50%) scaleX(0);width:120px}.spicehero-hero__scroll-hint{bottom:40px;left:50%;position:absolute;transform:translateX(-50%);z-index:2}.spicehero-hero__scroll-line{animation:scrollLine 2.4s ease-in-out infinite;background:#ffffff80;height:60px;position:relative;width:1px}.spicehero-hero__scroll-line:before{animation:scrollPulse 2.4s ease-in-out infinite;background:linear-gradient(180deg,#0000,#fffc,#0000);content:"";height:20px;left:50%;position:absolute;top:0;transform:translateX(-50%);width:1px}@media (max-width:1200px){.spicehero-hero__content{padding:0 3rem}}@media (max-width:768px){.spicehero-hero{height:100vh}.spicehero-hero__title{margin-bottom:3rem}.spicehero-hero__title-line--highlight{font-size:clamp(2.5rem,8vw,4rem);letter-spacing:.1em}.spicehero-hero__title-line--highlight:after{bottom:-10px;width:80px}.spicehero-hero__scroll-hint{bottom:30px}.spicehero-hero__scroll-line{height:50px}.spicehero-hero__gradient-edge{height:80px}}@media (max-width:480px){.spicehero-hero__content{padding:0 1.5rem}.spicehero-hero__title-line--highlight{font-size:clamp(2rem,9vw,3rem)}.spicehero-hero__title-line--highlight:after{width:60px}.spicehero-hero__scroll-hint{bottom:20px}}@media (prefers-reduced-motion:reduce){.spicehero-hero,.spicehero-hero:before,.spicehero-hero__overlay,.spicehero-hero__scroll-line,.spicehero-hero__scroll-line:before,.spicehero-hero__title,.spicehero-hero__title-line--highlight:after{animation:none!important;transition:none!important}.spicehero-hero--loaded,.spicehero-hero__title--visible{opacity:1;transform:none}}.spice-section{overflow:hidden;padding:100px 0;position:relative}.spice-container{grid-gap:80px;align-items:center;display:grid;gap:80px;grid-template-columns:1.1fr 1fr;margin:0 auto;max-width:1280px;padding:0 24px}.spice-content{animation:contentFadeIn .8s ease-out}.spice-text-container{max-width:600px}.spice-heading{animation:headingFadeIn .8s ease-out;color:#1a1a1a;font-size:40px;font-weight:300;letter-spacing:.06em;line-height:1.1;margin:0 0 12px;text-transform:uppercase}.spice-subtitle{animation:subtitleFadeIn .8s ease-out .1s both;color:#8a5a24;font-family:Roboto,sans-serif;font-size:18px;font-style:italic;font-weight:300;letter-spacing:.02em;margin:0 0 32px}.spice-copy{animation:copyFadeIn .8s ease-out .2s both;margin-bottom:40px}.spice-copy p{color:#666;font-family:Roboto,sans-serif;font-size:17px;font-weight:300;letter-spacing:.01em;line-height:1.7;margin:0 0 24px}.spice-copy p:last-child{margin-bottom:0}.spice-button,.spice-copy strong{color:#1a1a1a;font-weight:500}.spice-button{align-items:center;animation:buttonFadeIn .8s ease-out .4s both;background:#0000;border:1px solid #1a1a1a;cursor:pointer;display:inline-flex;font-family:Roboto,sans-serif;font-size:13px;gap:12px;letter-spacing:.15em;overflow:hidden;padding:14px 36px;position:relative;text-transform:uppercase;transition:all .4s cubic-bezier(.4,0,.2,1)}.spice-button:before{background-color:#1a1a1a;bottom:0;content:"";left:0;position:absolute;right:0;top:0;transform:translateX(-100%);z-index:-1}.spice-button:after,.spice-button:before{transition:transform .4s cubic-bezier(.4,0,.2,1)}.spice-button:after{content:"→";font-size:16px}.spice-button:hover{border-color:#1a1a1a;color:#fff}.spice-button:hover:before{transform:translateX(0)}.spice-button:hover:after{transform:translateX(6px)}.spice-image-container{animation:imageFadeIn .8s ease-out .3s both}.spice-image-wrapper{border-radius:4px;height:560px;overflow:hidden;position:relative;width:100%}.spice-image{display:block;height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.4,0,.2,1);width:100%}.spice-image-overlay{background:linear-gradient(0deg,#0000001a 0,#0000 30%);inset:0;pointer-events:none;position:absolute;transition:opacity .4s ease}.spice-image-wrapper:hover .spice-image{transform:scale(1.05)}@media (min-width:1600px){.spice-container{max-width:1400px}.spice-heading{font-size:44px}.spice-copy p{font-size:18px;line-height:1.75}.spice-image-wrapper{height:600px}}@media (max-width:1280px){.spice-section{padding:90px 0}.spice-container{gap:60px}.spice-heading{font-size:36px}.spice-image-wrapper{height:500px}}@media (max-width:1024px){.spice-section{padding:80px 0}.spice-container{gap:50px;padding:0 20px}.spice-heading{font-size:32px}.spice-subtitle{font-size:17px;margin-bottom:28px}.spice-copy p{font-size:16px}.spice-image-wrapper{height:450px}}@media (max-width:768px){.spice-section{padding:70px 0}.spice-container{gap:40px;grid-template-columns:1fr}.spice-text-container{max-width:100%;text-align:center}.spice-heading{font-size:32px}.spice-image-wrapper{height:400px;order:-1}.spice-content{order:2}}@media (max-width:640px){.spice-section{padding:60px 0}.spice-heading{font-size:28px}.spice-subtitle{font-size:16px;margin-bottom:24px}.spice-copy{margin-bottom:32px}.spice-copy p{font-size:15px;line-height:1.6;margin-bottom:20px}.spice-image-wrapper{height:350px}.spice-button{font-size:12px;padding:12px 32px}}@media (max-width:480px){.spice-section{padding:50px 0}.spice-container{gap:32px;padding:0 16px}.spice-heading{font-size:26px;margin-bottom:10px}.spice-subtitle{font-size:15px;margin-bottom:20px}.spice-copy p{font-size:14px;margin-bottom:18px}.spice-image-wrapper{height:300px}.spice-button{justify-content:center;width:100%}}@media (max-width:360px){.spice-section{padding:40px 0}.spice-heading{font-size:24px}.spice-subtitle{font-size:14px}.spice-copy p{font-size:13px}.spice-image-wrapper{height:260px}}@media (min-height:900px) and (min-width:1024px){.spice-image-wrapper{height:640px}}.spice-button:focus{outline:2px solid #1a1a1a80;outline-offset:3px}.spice-image{border:0}@media (prefers-reduced-motion:reduce){.spice-button,.spice-button:after,.spice-button:before,.spice-image{transition:none}.spice-button,.spice-content,.spice-copy,.spice-heading,.spice-image-container,.spice-subtitle{animation:none}}.chemkahero-hero{align-items:center;background-position:50%;background-repeat:no-repeat;background-size:cover;display:flex;height:100vh;justify-content:center;opacity:0;overflow:hidden;position:relative;transform:scale(1.05);transition:transform 1.2s cubic-bezier(.23,1,.32,1),opacity 1s cubic-bezier(.23,1,.32,1);width:100%}.chemkahero-hero--loaded{opacity:1;transform:scale(1)}.chemkahero-hero:before{animation:subtleZoom 25s ease-in-out infinite;background-image:inherit;background-position:inherit;background-repeat:inherit;background-size:inherit;content:"";inset:0;position:absolute;z-index:-1}.chemkahero-hero__overlay{animation:gradientShift 15s ease-in-out infinite alternate;background:linear-gradient(135deg,#0009,#0006 30%,#0000004d 50%,#00000073 70%,#0009);inset:0;position:absolute;z-index:0}.chemkahero-hero__gradient-edge{background:linear-gradient(0deg,#000c 0,#0006 50%,#0000);bottom:0;height:120px;left:0;position:absolute;right:0;z-index:1}.chemkahero-hero__content{max-width:1200px;padding:0 2rem;position:relative;text-align:center;width:100%;z-index:2}.chemkahero-hero__title{color:#fff;font-weight:400;letter-spacing:.25em;margin:0 0 4rem;opacity:0;text-transform:uppercase;transform:translateY(30px);transition:opacity .8s cubic-bezier(.23,1,.32,1),transform .8s cubic-bezier(.23,1,.32,1)}.chemkahero-hero__title--visible{opacity:1;transform:translateY(0)}.chemkahero-hero__title-line{display:block;font-size:clamp(1.5rem,3.5vw,2.5rem);letter-spacing:.35em;margin-bottom:.5rem;opacity:.95}.chemkahero-hero__title-line--highlight{font-size:clamp(3rem,7vw,5.5rem);font-weight:300;letter-spacing:.15em;margin-bottom:0;opacity:1;position:relative}.chemkahero-hero__title-line--highlight:after{animation:lineExpand .8s cubic-bezier(.23,1,.32,1) 1.2s forwards;background:#fff9;bottom:-15px;content:"";height:1px;left:50%;position:absolute;transform:translateX(-50%) scaleX(0);width:120px}.chemkahero-hero__scroll-hint{bottom:40px;left:50%;position:absolute;transform:translateX(-50%);z-index:2}.chemkahero-hero__scroll-line{animation:scrollLine 2.4s ease-in-out infinite;background:#ffffff80;height:60px;position:relative;width:1px}.chemkahero-hero__scroll-line:before{animation:scrollPulse 2.4s ease-in-out infinite;background:linear-gradient(180deg,#0000,#fffc,#0000);content:"";height:20px;left:50%;position:absolute;top:0;transform:translateX(-50%);width:1px}@media (max-width:1200px){.chemkahero-hero__content{padding:0 3rem}}@media (max-width:768px){.chemkahero-hero{height:100vh}.chemkahero-hero__title{margin-bottom:3rem}.chemkahero-hero__title-line--highlight{font-size:clamp(2.5rem,8vw,4rem);letter-spacing:.1em}.chemkahero-hero__title-line--highlight:after{bottom:-10px;width:80px}.chemkahero-hero__scroll-hint{bottom:30px}.chemkahero-hero__scroll-line{height:50px}.chemkahero-hero__gradient-edge{height:80px}}@media (max-width:480px){.chemkahero-hero__content{padding:0 1.5rem}.chemkahero-hero__title-line--highlight{font-size:clamp(2rem,9vw,3rem)}.chemkahero-hero__title-line--highlight:after{width:60px}.chemkahero-hero__scroll-hint{bottom:20px}}@media (prefers-reduced-motion:reduce){.chemkahero-hero,.chemkahero-hero:before,.chemkahero-hero__overlay,.chemkahero-hero__scroll-line,.chemkahero-hero__scroll-line:before,.chemkahero-hero__title,.chemkahero-hero__title-line--highlight:after{animation:none!important;transition:none!important}.chemkahero-hero--loaded,.chemkahero-hero__title--visible{opacity:1;transform:none}}.chemka-section{overflow:hidden;padding:100px 0;position:relative}.chemka-container{grid-gap:80px;align-items:center;display:grid;gap:80px;grid-template-columns:1.1fr 1fr;margin:0 auto;max-width:1280px;padding:0 24px}.chemka-content{animation:contentFadeIn .8s ease-out}.chemka-text-container{max-width:600px}.chemka-heading{animation:headingFadeIn .8s ease-out;color:#1a1a1a;font-size:40px;font-weight:300;letter-spacing:.06em;line-height:1.1;margin:0 0 12px;text-transform:uppercase}.chemka-subtitle{animation:subtitleFadeIn .8s ease-out .1s both;color:#8a5a24;font-family:Roboto,sans-serif;font-size:18px;font-style:italic;font-weight:300;letter-spacing:.02em;margin:0 0 32px}.chemka-copy{animation:copyFadeIn .8s ease-out .2s both;margin-bottom:40px}.chemka-copy p{color:#666;font-family:Roboto,sans-serif;font-size:17px;font-weight:300;letter-spacing:.01em;line-height:1.7;margin:0 0 24px}.chemka-copy p:last-child{margin-bottom:0}.chemka-button,.chemka-copy strong{color:#1a1a1a;font-weight:500}.chemka-button{align-items:center;animation:buttonFadeIn .8s ease-out .4s both;background:#0000;border:1px solid #1a1a1a;cursor:pointer;display:inline-flex;font-family:Roboto,sans-serif;font-size:13px;gap:12px;letter-spacing:.15em;overflow:hidden;padding:14px 36px;position:relative;text-transform:uppercase;transition:all .4s cubic-bezier(.4,0,.2,1)}.chemka-button:before{background-color:#1a1a1a;bottom:0;content:"";left:0;position:absolute;right:0;top:0;transform:translateX(-100%);z-index:-1}.chemka-button:after,.chemka-button:before{transition:transform .4s cubic-bezier(.4,0,.2,1)}.chemka-button:after{content:"→";font-size:16px}.chemka-button:hover{border-color:#1a1a1a;color:#fff}.chemka-button:hover:before{transform:translateX(0)}.chemka-button:hover:after{transform:translateX(6px)}.chemka-image-container{animation:imageFadeIn .8s ease-out .3s both}.chemka-image-wrapper{border-radius:4px;height:560px;overflow:hidden;position:relative;width:100%}.chemka-image{display:block;height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.4,0,.2,1);width:100%}.chemka-image-overlay{background:linear-gradient(0deg,#0000001a 0,#0000 30%);inset:0;pointer-events:none;position:absolute;transition:opacity .4s ease}.chemka-image-wrapper:hover .chemka-image{transform:scale(1.05)}@media (min-width:1600px){.chemka-container{max-width:1400px}.chemka-heading{font-size:44px}.chemka-copy p{font-size:18px;line-height:1.75}.chemka-image-wrapper{height:600px}}@media (max-width:1280px){.chemka-section{padding:90px 0}.chemka-container{gap:60px}.chemka-heading{font-size:36px}.chemka-image-wrapper{height:500px}}@media (max-width:1024px){.chemka-section{padding:80px 0}.chemka-container{gap:50px;padding:0 20px}.chemka-heading{font-size:32px}.chemka-subtitle{font-size:17px;margin-bottom:28px}.chemka-copy p{font-size:16px}.chemka-image-wrapper{height:450px}}@media (max-width:768px){.chemka-section{padding:70px 0}.chemka-container{gap:40px;grid-template-columns:1fr}.chemka-text-container{max-width:100%;text-align:center}.chemka-heading{font-size:32px}.chemka-image-wrapper{height:400px;order:-1}.chemka-content{order:2}}@media (max-width:640px){.chemka-section{padding:60px 0}.chemka-heading{font-size:28px}.chemka-subtitle{font-size:16px;margin-bottom:24px}.chemka-copy{margin-bottom:32px}.chemka-copy p{font-size:15px;line-height:1.6;margin-bottom:20px}.chemka-image-wrapper{height:350px}.chemka-button{font-size:12px;padding:12px 32px}}@media (max-width:480px){.chemka-section{padding:50px 0}.chemka-container{gap:32px;padding:0 16px}.chemka-heading{font-size:26px;margin-bottom:10px}.chemka-subtitle{font-size:15px;margin-bottom:20px}.chemka-copy p{font-size:14px;margin-bottom:18px}.chemka-image-wrapper{height:300px}.chemka-button{justify-content:center;width:100%}}@media (max-width:360px){.chemka-section{padding:40px 0}.chemka-heading{font-size:24px}.chemka-subtitle{font-size:14px}.chemka-copy p{font-size:13px}.chemka-image-wrapper{height:260px}}@media (min-height:900px) and (min-width:1024px){.chemka-image-wrapper{height:640px}}.chemka-button:focus{outline:2px solid #1a1a1a80;outline-offset:3px}.chemka-image{border:0}@media (prefers-reduced-motion:reduce){.chemka-button,.chemka-button:after,.chemka-button:before,.chemka-image{transition:none}.chemka-button,.chemka-content,.chemka-copy,.chemka-heading,.chemka-image-container,.chemka-subtitle{animation:none}}.dayincludes-section{overflow:hidden;padding:100px 0;position:relative}.dayincludes-container{margin:0 auto;max-width:1280px;padding:0 24px}.dayincludes-heading{animation:headingFadeIn .8s ease-out;color:#1a1a1a;font-size:40px;font-weight:300;letter-spacing:.06em;line-height:1.1;margin:0 0 60px;text-align:center;text-transform:uppercase}.dayincludes-grid{grid-gap:32px;animation:gridFadeIn .8s ease-out .2s both;display:grid;gap:32px;grid-template-columns:repeat(2,1fr);margin-bottom:60px}.dayincludes-box{animation:boxFadeIn .6s ease-out;background:#fff;border-radius:4px;box-shadow:0 8px 30px #00000014;overflow:hidden;transition:all .4s cubic-bezier(.4,0,.2,1)}.dayincludes-box:hover{box-shadow:0 16px 40px #0000001f;transform:translateY(-8px)}.dayincludes-box--inclusive{border-top:4px solid #8a5a24}.dayincludes-box--exclusive{border-top:4px solid #b57632}.dayincludes-box-header{background:#8a5a240d;border-bottom:1px solid #00000014;padding:28px 32px}.dayincludes-box--exclusive .dayincludes-box-header{background:#b576320d}.dayincludes-box-title{color:#1a1a1a;font-family:Roboto,sans-serif;font-size:24px;font-weight:500;letter-spacing:.02em;line-height:1.2;margin:0}.dayincludes-box--inclusive .dayincludes-box-title{color:#8a5a24}.dayincludes-box--exclusive .dayincludes-box-title{color:#b57632}.dayincludes-box-content{padding:32px}.dayincludes-list{list-style:none;margin:0;padding:0}.dayincludes-list-item{align-items:flex-start;color:#666;display:flex;font-family:Roboto,sans-serif;font-size:16px;font-weight:300;gap:12px;letter-spacing:.01em;line-height:1.6;margin-bottom:16px}.dayincludes-list-item:last-child{margin-bottom:0}.dayincludes-list-icon{flex-shrink:0;font-size:18px;font-weight:500;margin-top:2px}.dayincludes-box--inclusive .dayincludes-list-icon{color:#8a5a24}.dayincludes-box--exclusive .dayincludes-list-icon{color:#b57632}.dayincludes-bring-section{animation:boxFadeIn .6s ease-out .4s both;background:#fff;border-radius:4px;border-top:4px solid #2c8a5a;box-shadow:0 8px 30px #00000014;padding:32px}.dayincludes-bring-heading{color:#2c8a5a;font-family:Roboto,sans-serif;font-size:24px;font-weight:500;letter-spacing:.02em;line-height:1.2;margin:0 0 24px}.dayincludes-bring-list{list-style:none;margin:0;padding:0}.dayincludes-bring-item{align-items:flex-start;color:#666;display:flex;font-family:Roboto,sans-serif;font-size:16px;font-weight:300;gap:12px;letter-spacing:.01em;line-height:1.6;margin-bottom:16px}.dayincludes-bring-item:last-child{margin-bottom:0}.dayincludes-bring-icon{color:#2c8a5a;flex-shrink:0;font-size:18px;font-weight:500;margin-top:2px}@keyframes boxFadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (min-width:1600px){.dayincludes-container{max-width:1400px}.dayincludes-heading{font-size:44px}.dayincludes-box-title{font-size:26px}.dayincludes-bring-item,.dayincludes-list-item{font-size:17px}.dayincludes-bring-heading{font-size:26px}}@media (max-width:1280px){.dayincludes-section{padding:90px 0}.dayincludes-grid{gap:28px;margin-bottom:50px}.dayincludes-heading{font-size:36px;margin-bottom:50px}.dayincludes-box-header{padding:24px 28px}.dayincludes-box-content,.dayincludes-bring-section{padding:28px}}@media (max-width:1024px){.dayincludes-section{padding:80px 0}.dayincludes-container{padding:0 20px}.dayincludes-heading{font-size:32px;margin-bottom:40px}.dayincludes-box-title{font-size:22px}.dayincludes-bring-item,.dayincludes-list-item{font-size:15px}.dayincludes-bring-heading{font-size:22px}}@media (max-width:768px){.dayincludes-section{padding:70px 0}.dayincludes-grid{gap:24px;grid-template-columns:1fr;margin-bottom:40px}.dayincludes-heading{font-size:28px}.dayincludes-box-title{font-size:21px}.dayincludes-bring-item,.dayincludes-list-item{font-size:15px;margin-bottom:14px}.dayincludes-bring-heading{font-size:21px}}@media (max-width:640px){.dayincludes-section{padding:60px 0}.dayincludes-heading{font-size:26px;margin-bottom:32px}.dayincludes-box-header{padding:20px 24px}.dayincludes-box-content{padding:24px}.dayincludes-bring-item,.dayincludes-list-item{font-size:14px}.dayincludes-bring-section{padding:24px}.dayincludes-bring-heading{font-size:20px;margin-bottom:20px}}@media (max-width:480px){.dayincludes-section{padding:50px 0}.dayincludes-container{padding:0 16px}.dayincludes-heading{font-size:24px;letter-spacing:.04em;margin-bottom:28px}.dayincludes-box-title{font-size:19px}.dayincludes-bring-item,.dayincludes-list-item{font-size:13px;gap:10px;margin-bottom:12px}.dayincludes-bring-icon,.dayincludes-list-icon{font-size:16px}.dayincludes-bring-heading{font-size:19px}}@media (max-width:360px){.dayincludes-section{padding:40px 0}.dayincludes-heading{font-size:22px}.dayincludes-box-title{font-size:18px}.dayincludes-bring-item,.dayincludes-list-item{font-size:12px}.dayincludes-bring-heading{font-size:18px}}@media (hover:none){.dayincludes-box:hover{transform:none}}.dayincludes-box:focus-within,.dayincludes-bring-section:focus-within{outline:2px solid #8a5a2480;outline-offset:3px}@media (prefers-reduced-motion:reduce){.dayincludes-box,.dayincludes-bring-section{transition:none}.dayincludes-box,.dayincludes-bring-section,.dayincludes-grid,.dayincludes-heading{animation:none}}*,:after,:before{box-sizing:border-box;margin:0;padding:0}.daytripooter-hero{color:#fff;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;height:100vh;margin:0;max-height:1200px;min-height:720px;overflow:hidden;padding:0;position:relative;width:100%}.daytripooter-hero-media{inset:0;overflow:hidden;position:absolute}.daytripooter-hero-bg{animation:daytripooter-bgFloat 30s cubic-bezier(.4,0,.2,1) infinite alternate;background-position:center 45%;background-repeat:no-repeat;background-size:cover;inset:0;position:absolute;transform-origin:center}@keyframes daytripooter-bgFloat{0%{transform:scale(1) translateY(0)}to{transform:scale(1.05) translateY(-10px)}}.daytripooter-hero-overlay{background:linear-gradient(180deg,#0f172a99 0,#0000 30%,#0000 70%,#0f172a99),radial-gradient(circle at 50% 50%,#0000 30%,#0f172a80 100%);inset:0;pointer-events:none;position:absolute}.daytripooter-hero-content{align-items:center;animation:daytripooter-fadeIn 1s cubic-bezier(.4,0,.2,1) .2s forwards;display:flex;height:100%;justify-content:flex-start;opacity:0;padding:clamp(70px,8vh,110px) 48px 48px;position:relative;z-index:10}.daytripooter-content-wrapper{margin:0 auto;max-width:880px;text-align:center;width:100%}.daytripooter-pre-title{align-items:center;animation:daytripooter-slideUp .7s cubic-bezier(.4,0,.2,1) .35s forwards;display:flex;gap:24px;justify-content:center;margin-bottom:32px;opacity:0;transform:translateY(12px)}.daytripooter-pre-title-line{background:#fff;flex:1 1;height:1px;max-width:90px;opacity:.7}.daytripooter-pre-title-text{color:#c5c4c4;font-size:13px;font-weight:500;letter-spacing:.28em;text-transform:uppercase;white-space:nowrap}.daytripooter-hero-title{animation:daytripooter-slideUp .8s cubic-bezier(.4,0,.2,1) .55s forwards;margin-bottom:32px;opacity:0;transform:translateY(14px)}.daytripooter-title-line-1{color:#fff;display:block;font-family:Montserrat,sans-serif;font-size:clamp(3.2rem,7vw,5.4rem);font-weight:400;letter-spacing:-.02em;line-height:1.02}.daytripooter-title-line-2{-webkit-text-fill-color:#0000;background:#fff;-webkit-background-clip:text;background-clip:text;display:block;font-family:Montserrat,sans-serif;font-size:clamp(3.5rem,8vw,6.2rem);font-weight:500;letter-spacing:-.01em;line-height:.95;margin-top:8px}.daytripooter-hero-subtitle{animation:daytripooter-slideUp .8s cubic-bezier(.4,0,.2,1) .72s forwards;color:#ffffffeb;font-size:clamp(1.05rem,1.9vw,1.3rem);font-weight:300;line-height:1.6;margin:0 auto 64px;max-width:650px;opacity:0;transform:translateY(12px)}.daytripooter-cta-container{align-items:center;animation:daytripooter-slideUp .8s cubic-bezier(.4,0,.2,1) .88s forwards;display:flex;flex-direction:column;gap:48px;opacity:0;transform:translateY(12px)}.daytripooter-cta-buttons-row{display:flex;flex-wrap:wrap;gap:24px;justify-content:center;width:100%}.daytripooter-hero-button{align-items:center;background:#0000;border:1px solid #ffffff40;border-radius:4px;color:#fff;cursor:pointer;display:inline-flex;font-size:14px;font-weight:600;gap:12px;justify-content:center;letter-spacing:.1em;min-width:200px;overflow:hidden;padding:18px 52px;position:relative;text-transform:uppercase;transition:all .3s cubic-bezier(.4,0,.2,1)}.daytripooter-hero-button:before{content:"";inset:0;position:absolute;transition:transform .3s cubic-bezier(.4,0,.2,1);z-index:-1}.daytripooter-primary-btn:before{background:#3b82f6;transform:translateX(-100%)}.daytripooter-primary-btn:hover{border-color:#3b82f6;box-shadow:0 10px 25px #3b82f64d;transform:translateY(-2px)}.daytripooter-primary-btn:hover:before{transform:translateX(0)}.daytripooter-primary-btn:hover .daytripooter-button-text{color:#fff}.daytripooter-primary-btn:hover .daytripooter-button-arrow{transform:translateX(4px)}.daytripooter-secondary-btn{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff14;border-color:#fff3}.daytripooter-secondary-btn:before{background:#ffffff26;transform:translateX(100%)}.daytripooter-secondary-btn:hover{border-color:#60a5fa;box-shadow:0 10px 25px #60a5fa33;transform:translateY(-2px)}.daytripooter-secondary-btn:hover:before{transform:translateX(0)}.daytripooter-secondary-btn:hover .daytripooter-button-text{color:#fff}.daytripooter-secondary-btn:hover .daytripooter-button-arrow{color:#60a5fa;transform:translateX(4px)}.daytripooter-button-text{transition:color .3s cubic-bezier(.4,0,.2,1)}.daytripooter-button-arrow{font-size:18px;transition:transform .3s cubic-bezier(.4,0,.2,1),color .3s cubic-bezier(.4,0,.2,1)}.daytripooter-additional-info{color:#ffffffd9;display:flex;font-size:14px;gap:48px;margin-top:16px}.daytripooter-info-item{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff0d;border-radius:20px;display:flex;gap:10px;padding:8px 16px}.daytripooter-info-icon{font-size:16px;opacity:.9}.daytripooter-scroll-hint{animation:daytripooter-fadeIn 1s cubic-bezier(.4,0,.2,1) 1.1s forwards;bottom:48px;left:50%;opacity:0;position:absolute;transform:translateX(-50%);z-index:10}.daytripooter-scroll-dots{align-items:center;display:flex;flex-direction:column;gap:4px}.daytripooter-scroll-dot{animation:daytripooter-dotPulse 2s cubic-bezier(.4,0,.2,1) infinite;background:#fff6;border-radius:50%;height:6px;width:6px}.daytripooter-scroll-dot:nth-child(2){animation-delay:.2s}.daytripooter-scroll-dot:nth-child(3){animation-delay:.4s}@keyframes daytripooter-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes daytripooter-slideUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes daytripooter-dotPulse{0%,to{opacity:.4;transform:scale(1)}50%{opacity:.9;transform:scale(1.2)}}@media (max-width:992px){.daytripooter-hero{min-height:620px}.daytripooter-hero-content{padding:clamp(60px,7vh,95px) 32px 32px}.daytripooter-additional-info{gap:32px}}@media (max-width:768px){.daytripooter-hero{min-height:560px}.daytripooter-hero-content{padding:clamp(56px,7vh,90px) 24px 24px}.daytripooter-pre-title-text{font-size:12px;letter-spacing:.22em}.daytripooter-hero-button{font-size:13px;min-width:180px;padding:16px 42px}.daytripooter-cta-buttons-row{gap:16px}.daytripooter-additional-info{align-items:center;flex-direction:column;gap:16px}.daytripooter-info-item{width:-webkit-fit-content;width:fit-content}}@media (max-width:576px){.daytripooter-hero{min-height:500px}.daytripooter-cta-buttons-row{align-items:center;flex-direction:column;width:100%}.daytripooter-hero-button{max-width:290px;padding:16px 34px;width:100%}.daytripooter-pre-title-line{max-width:50px}.daytripooter-title-line-1{font-size:clamp(2.5rem,6vw,3.5rem)}.daytripooter-title-line-2{font-size:clamp(2.8rem,7vw,4rem)}}@media (hover:none){.daytripooter-hero-bg{animation:none}.daytripooter-hero-button:hover{transform:none}.daytripooter-hero-button:hover:before{transform:translateX(-100%)}.daytripooter-primary-btn:hover .daytripooter-button-text,.daytripooter-secondary-btn:hover .daytripooter-button-text{color:#fff}.daytripooter-hero-button:hover .daytripooter-button-arrow{transform:none}}@media (prefers-reduced-motion:reduce){.daytripooter-hero-bg,.daytripooter-scroll-dot{animation:none}.daytripooter-cta-container,.daytripooter-hero-content,.daytripooter-hero-subtitle,.daytripooter-hero-title,.daytripooter-pre-title,.daytripooter-scroll-hint{animation:none;opacity:1;transform:none}}.horseback-section{overflow:hidden;padding:100px 0;position:relative}.horseback-container{grid-gap:80px;align-items:center;display:grid;gap:80px;grid-template-columns:1.1fr 1fr;margin:0 auto;max-width:1280px;padding:0 24px}.horseback-content{animation:contentFadeIn .8s ease-out}.horseback-text-container{max-width:600px}.horseback-heading{animation:headingFadeIn .8s ease-out;color:#1a1a1a;font-size:40px;font-weight:300;letter-spacing:.06em;line-height:1.1;margin:0 0 12px;text-transform:uppercase}.horseback-subtitle{animation:subtitleFadeIn .8s ease-out .1s both;color:#8a5a24;font-family:Roboto,sans-serif;font-size:18px;font-style:italic;font-weight:300;letter-spacing:.02em;margin:0 0 32px}.horseback-copy{animation:copyFadeIn .8s ease-out .2s both;margin-bottom:40px}.horseback-copy p{color:#666;font-family:Roboto,sans-serif;font-size:17px;font-weight:300;letter-spacing:.01em;line-height:1.7;margin:0 0 24px}.horseback-copy p:last-child{margin-bottom:0}.horseback-button,.horseback-copy strong{color:#1a1a1a;font-weight:500}.horseback-button{align-items:center;animation:buttonFadeIn .8s ease-out .4s both;background:#0000;border:1px solid #1a1a1a;cursor:pointer;display:inline-flex;font-family:Roboto,sans-serif;font-size:13px;gap:12px;letter-spacing:.15em;overflow:hidden;padding:14px 36px;position:relative;text-transform:uppercase;transition:all .4s cubic-bezier(.4,0,.2,1)}.horseback-button:before{background-color:#1a1a1a;bottom:0;content:"";left:0;position:absolute;right:0;top:0;transform:translateX(-100%);transition:transform .4s cubic-bezier(.4,0,.2,1);z-index:-1}.horseback-button:after{content:"→";font-size:16px;transition:transform .4s cubic-bezier(.4,0,.2,1)}.horseback-button:hover{border-color:#1a1a1a;color:#fff}.horseback-button:hover:before{transform:translateX(0)}.horseback-button:hover:after{transform:translateX(6px)}.horseback-image-container{animation:imageFadeIn .8s ease-out .3s both}.horseback-image-wrapper{border-radius:4px;height:560px;overflow:hidden;position:relative;width:100%}.horseback-image{display:block;height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.4,0,.2,1);width:100%}.horseback-image-overlay{background:linear-gradient(0deg,#0000001a 0,#0000 30%);inset:0;pointer-events:none;position:absolute;transition:opacity .4s ease}.horseback-image-wrapper:hover .horseback-image{transform:scale(1.05)}@media (min-width:1600px){.horseback-container{max-width:1400px}.horseback-heading{font-size:44px}.horseback-copy p{font-size:18px;line-height:1.75}.horseback-image-wrapper{height:600px}}@media (max-width:1280px){.horseback-section{padding:90px 0}.horseback-container{gap:60px}.horseback-heading{font-size:36px}.horseback-image-wrapper{height:500px}}@media (max-width:1024px){.horseback-section{padding:80px 0}.horseback-container{gap:50px;padding:0 20px}.horseback-heading{font-size:32px}.horseback-subtitle{font-size:17px;margin-bottom:28px}.horseback-copy p{font-size:16px}.horseback-image-wrapper{height:450px}}@media (max-width:768px){.horseback-section{padding:70px 0}.horseback-container{gap:40px;grid-template-columns:1fr}.horseback-text-container{max-width:100%;text-align:center}.horseback-heading{font-size:32px}.horseback-image-wrapper{height:400px;order:-1}.horseback-content{order:2}}@media (max-width:640px){.horseback-section{padding:60px 0}.horseback-heading{font-size:28px}.horseback-subtitle{font-size:16px;margin-bottom:24px}.horseback-copy{margin-bottom:32px}.horseback-copy p{font-size:15px;line-height:1.6;margin-bottom:20px}.horseback-image-wrapper{height:350px}.horseback-button{font-size:12px;padding:12px 32px}}@media (max-width:480px){.horseback-section{padding:50px 0}.horseback-container{gap:32px;padding:0 16px}.horseback-heading{font-size:26px;margin-bottom:10px}.horseback-subtitle{font-size:15px;margin-bottom:20px}.horseback-copy p{font-size:14px;margin-bottom:18px}.horseback-image-wrapper{height:300px}.horseback-button{justify-content:center;width:100%}}@media (max-width:360px){.horseback-section{padding:40px 0}.horseback-heading{font-size:24px}.horseback-subtitle{font-size:14px}.horseback-copy p{font-size:13px}.horseback-image-wrapper{height:260px}}@media (min-height:900px) and (min-width:1024px){.horseback-image-wrapper{height:640px}}.horseback-button:focus{outline:2px solid #1a1a1a80;outline-offset:3px}.horseback-image{border:0}@media (prefers-reduced-motion:reduce){.horseback-button,.horseback-button:after,.horseback-button:before,.horseback-image{transition:none}.horseback-button,.horseback-content,.horseback-copy,.horseback-heading,.horseback-image-container,.horseback-subtitle{animation:none}}.horsebackhero-hero{align-items:center;background-position:50%;background-repeat:no-repeat;background-size:cover;display:flex;height:100vh;justify-content:center;opacity:0;overflow:hidden;position:relative;transform:scale(1.05);transition:transform 1.2s cubic-bezier(.23,1,.32,1),opacity 1s cubic-bezier(.23,1,.32,1);width:100%}.horsebackhero-hero--loaded{opacity:1;transform:scale(1)}.horsebackhero-hero:before{animation:subtleZoom 25s ease-in-out infinite;background-image:inherit;background-position:inherit;background-repeat:inherit;background-size:inherit;content:"";inset:0;position:absolute;z-index:-1}.horsebackhero-hero__overlay{animation:gradientShift 15s ease-in-out infinite alternate;background:linear-gradient(135deg,#0009,#0006 30%,#0000004d 50%,#00000073 70%,#0009);inset:0;position:absolute;z-index:0}.horsebackhero-hero__gradient-edge{background:linear-gradient(0deg,#000c 0,#0006 50%,#0000);bottom:0;height:120px;left:0;position:absolute;right:0;z-index:1}.horsebackhero-hero__content{max-width:1200px;padding:0 2rem;position:relative;text-align:center;width:100%;z-index:2}.horsebackhero-hero__title{color:#fff;font-weight:400;letter-spacing:.25em;margin:0 0 4rem;opacity:0;text-transform:uppercase;transform:translateY(30px);transition:opacity .8s cubic-bezier(.23,1,.32,1),transform .8s cubic-bezier(.23,1,.32,1)}.horsebackhero-hero__title--visible{opacity:1;transform:translateY(0)}.horsebackhero-hero__title-line{display:block;font-size:clamp(1.5rem,3.5vw,2.5rem);letter-spacing:.35em;margin-bottom:.5rem;opacity:.95}.horsebackhero-hero__title-line--highlight{font-size:clamp(3rem,7vw,5.5rem);font-weight:300;letter-spacing:.15em;margin-bottom:0;opacity:1;position:relative}.horsebackhero-hero__title-line--highlight:after{animation:lineExpand .8s cubic-bezier(.23,1,.32,1) 1.2s forwards;background:#fff9;bottom:-15px;content:"";height:1px;left:50%;position:absolute;transform:translateX(-50%) scaleX(0);width:120px}.horsebackhero-hero__scroll-hint{bottom:40px;left:50%;position:absolute;transform:translateX(-50%);z-index:2}.horsebackhero-hero__scroll-line{animation:scrollLine 2.4s ease-in-out infinite;background:#ffffff80;height:60px;position:relative;width:1px}.horsebackhero-hero__scroll-line:before{animation:scrollPulse 2.4s ease-in-out infinite;background:linear-gradient(180deg,#0000,#fffc,#0000);content:"";height:20px;left:50%;position:absolute;top:0;transform:translateX(-50%);width:1px}@media (max-width:1200px){.horsebackhero-hero__content{padding:0 3rem}}@media (max-width:768px){.horsebackhero-hero{height:100vh}.horsebackhero-hero__title{margin-bottom:3rem}.horsebackhero-hero__title-line--highlight{font-size:clamp(2.5rem,8vw,4rem);letter-spacing:.1em}.horsebackhero-hero__title-line--highlight:after{bottom:-10px;width:80px}.horsebackhero-hero__scroll-hint{bottom:30px}.horsebackhero-hero__scroll-line{height:50px}.horsebackhero-hero__gradient-edge{height:80px}}@media (max-width:480px){.horsebackhero-hero__content{padding:0 1.5rem}.horsebackhero-hero__title-line--highlight{font-size:clamp(2rem,9vw,3rem)}.horsebackhero-hero__title-line--highlight:after{width:60px}.horsebackhero-hero__scroll-hint{bottom:20px}}@media (prefers-reduced-motion:reduce){.horsebackhero-hero,.horsebackhero-hero:before,.horsebackhero-hero__overlay,.horsebackhero-hero__scroll-line,.horsebackhero-hero__scroll-line:before,.horsebackhero-hero__title,.horsebackhero-hero__title-line--highlight:after{animation:none!important;transition:none!important}.horsebackhero-hero--loaded,.horsebackhero-hero__title--visible{opacity:1;transform:none}}.ngorongorohero-hero{align-items:center;background-position:50%;background-repeat:no-repeat;background-size:cover;display:flex;height:100vh;justify-content:center;opacity:0;overflow:hidden;position:relative;transform:scale(1.05);transition:transform 1.2s cubic-bezier(.23,1,.32,1),opacity 1s cubic-bezier(.23,1,.32,1);width:100%}.ngorongorohero-hero--loaded{opacity:1;transform:scale(1)}.ngorongorohero-hero:before{animation:subtleZoom 25s ease-in-out infinite;background-image:inherit;background-position:inherit;background-repeat:inherit;background-size:inherit;content:"";inset:0;position:absolute;z-index:-1}.ngorongorohero-hero__overlay{animation:gradientShift 15s ease-in-out infinite alternate;background:linear-gradient(135deg,#0009,#0006 30%,#0000004d 50%,#00000073 70%,#0009);inset:0;position:absolute;z-index:0}.ngorongorohero-hero__gradient-edge{background:linear-gradient(0deg,#000c 0,#0006 50%,#0000);bottom:0;height:120px;left:0;position:absolute;right:0;z-index:1}.ngorongorohero-hero__content{max-width:1200px;padding:0 2rem;position:relative;text-align:center;width:100%;z-index:2}.ngorongorohero-hero__title{color:#fff;font-weight:400;letter-spacing:.25em;margin:0 0 4rem;opacity:0;text-transform:uppercase;transform:translateY(30px);transition:opacity .8s cubic-bezier(.23,1,.32,1),transform .8s cubic-bezier(.23,1,.32,1)}.ngorongorohero-hero__title--visible{opacity:1;transform:translateY(0)}.ngorongorohero-hero__title-line{display:block;font-size:clamp(1.5rem,3.5vw,2.5rem);letter-spacing:.35em;margin-bottom:.5rem;opacity:.95}.ngorongorohero-hero__title-line--highlight{font-size:clamp(3rem,7vw,5.5rem);font-weight:300;letter-spacing:.15em;margin-bottom:0;opacity:1;position:relative}.ngorongorohero-hero__title-line--highlight:after{animation:lineExpand .8s cubic-bezier(.23,1,.32,1) 1.2s forwards;background:#fff9;bottom:-15px;content:"";height:1px;left:50%;position:absolute;transform:translateX(-50%) scaleX(0);width:120px}.ngorongorohero-hero__scroll-hint{bottom:40px;left:50%;position:absolute;transform:translateX(-50%);z-index:2}.ngorongorohero-hero__scroll-line{animation:scrollLine 2.4s ease-in-out infinite;background:#ffffff80;height:60px;position:relative;width:1px}.ngorongorohero-hero__scroll-line:before{animation:scrollPulse 2.4s ease-in-out infinite;background:linear-gradient(180deg,#0000,#fffc,#0000);content:"";height:20px;left:50%;position:absolute;top:0;transform:translateX(-50%);width:1px}@media (max-width:1200px){.ngorongorohero-hero__content{padding:0 3rem}}@media (max-width:768px){.ngorongorohero-hero{height:100vh}.ngorongorohero-hero__title{margin-bottom:3rem}.ngorongorohero-hero__title-line--highlight{font-size:clamp(2.5rem,8vw,4rem);letter-spacing:.1em}.ngorongorohero-hero__title-line--highlight:after{bottom:-10px;width:80px}.ngorongorohero-hero__scroll-hint{bottom:30px}.ngorongorohero-hero__scroll-line{height:50px}.ngorongorohero-hero__gradient-edge{height:80px}}@media (max-width:480px){.ngorongorohero-hero__content{padding:0 1.5rem}.ngorongorohero-hero__title-line--highlight{font-size:clamp(2rem,9vw,3rem)}.ngorongorohero-hero__title-line--highlight:after{width:60px}.ngorongorohero-hero__scroll-hint{bottom:20px}}@media (prefers-reduced-motion:reduce){.ngorongorohero-hero,.ngorongorohero-hero:before,.ngorongorohero-hero__overlay,.ngorongorohero-hero__scroll-line,.ngorongorohero-hero__scroll-line:before,.ngorongorohero-hero__title,.ngorongorohero-hero__title-line--highlight:after{animation:none!important;transition:none!important}.ngorongorohero-hero--loaded,.ngorongorohero-hero__title--visible{opacity:1;transform:none}}.ngorongoro-section{overflow:hidden;padding:100px 0;position:relative}.ngorongoro-container{grid-gap:80px;align-items:center;display:grid;gap:80px;grid-template-columns:1.1fr 1fr;margin:0 auto;max-width:1280px;padding:0 24px}.ngorongoro-content{animation:contentFadeIn .8s ease-out}.ngorongoro-text-container{max-width:600px}.ngorongoro-heading{animation:headingFadeIn .8s ease-out;color:#1a1a1a;font-size:40px;font-weight:300;letter-spacing:.06em;line-height:1.1;margin:0 0 12px;text-transform:uppercase}.ngorongoro-subtitle{animation:subtitleFadeIn .8s ease-out .1s both;color:#8a5a24;font-family:Roboto,sans-serif;font-size:18px;font-style:italic;font-weight:300;letter-spacing:.02em;margin:0 0 32px}.ngorongoro-copy{animation:copyFadeIn .8s ease-out .2s both;margin-bottom:40px}.ngorongoro-copy p{color:#666;font-family:Roboto,sans-serif;font-size:17px;font-weight:300;letter-spacing:.01em;line-height:1.7;margin:0 0 24px}.ngorongoro-copy p:last-child{margin-bottom:0}.ngorongoro-button,.ngorongoro-copy strong{color:#1a1a1a;font-weight:500}.ngorongoro-button{align-items:center;animation:buttonFadeIn .8s ease-out .4s both;background:#0000;border:1px solid #1a1a1a;cursor:pointer;display:inline-flex;font-family:Roboto,sans-serif;font-size:13px;gap:12px;letter-spacing:.15em;overflow:hidden;padding:14px 36px;position:relative;text-transform:uppercase;transition:all .4s cubic-bezier(.4,0,.2,1)}.ngorongoro-button:before{background-color:#1a1a1a;bottom:0;content:"";left:0;position:absolute;right:0;top:0;transform:translateX(-100%);transition:transform .4s cubic-bezier(.4,0,.2,1);z-index:-1}.ngorongoro-button:after{content:"→";font-size:16px;transition:transform .4s cubic-bezier(.4,0,.2,1)}.ngorongoro-button:hover{border-color:#1a1a1a;color:#fff}.ngorongoro-button:hover:before{transform:translateX(0)}.ngorongoro-button:hover:after{transform:translateX(6px)}.ngorongoro-image-container{animation:imageFadeIn .8s ease-out .3s both}.ngorongoro-image-wrapper{border-radius:4px;height:560px;overflow:hidden;position:relative;width:100%}.ngorongoro-image{display:block;height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.4,0,.2,1);width:100%}.ngorongoro-image-overlay{background:linear-gradient(0deg,#0000001a 0,#0000 30%);inset:0;pointer-events:none;position:absolute;transition:opacity .4s ease}.ngorongoro-image-wrapper:hover .ngorongoro-image{transform:scale(1.05)}@media (min-width:1600px){.ngorongoro-container{max-width:1400px}.ngorongoro-heading{font-size:44px}.ngorongoro-copy p{font-size:18px;line-height:1.75}.ngorongoro-image-wrapper{height:600px}}@media (max-width:1280px){.ngorongoro-section{padding:90px 0}.ngorongoro-container{gap:60px}.ngorongoro-heading{font-size:36px}.ngorongoro-image-wrapper{height:500px}}@media (max-width:1024px){.ngorongoro-section{padding:80px 0}.ngorongoro-container{gap:50px;padding:0 20px}.ngorongoro-heading{font-size:32px}.ngorongoro-subtitle{font-size:17px;margin-bottom:28px}.ngorongoro-copy p{font-size:16px}.ngorongoro-image-wrapper{height:450px}}@media (max-width:768px){.ngorongoro-section{padding:70px 0}.ngorongoro-container{gap:40px;grid-template-columns:1fr}.ngorongoro-text-container{max-width:100%;text-align:center}.ngorongoro-heading{font-size:32px}.ngorongoro-image-wrapper{height:400px;order:-1}.ngorongoro-content{order:2}}@media (max-width:640px){.ngorongoro-section{padding:60px 0}.ngorongoro-heading{font-size:28px}.ngorongoro-subtitle{font-size:16px;margin-bottom:24px}.ngorongoro-copy{margin-bottom:32px}.ngorongoro-copy p{font-size:15px;line-height:1.6;margin-bottom:20px}.ngorongoro-image-wrapper{height:350px}.ngorongoro-button{font-size:12px;padding:12px 32px}}@media (max-width:480px){.ngorongoro-section{padding:50px 0}.ngorongoro-container{gap:32px;padding:0 16px}.ngorongoro-heading{font-size:26px;margin-bottom:10px}.ngorongoro-subtitle{font-size:15px;margin-bottom:20px}.ngorongoro-copy p{font-size:14px;margin-bottom:18px}.ngorongoro-image-wrapper{height:300px}.ngorongoro-button{justify-content:center;width:100%}}@media (max-width:360px){.ngorongoro-section{padding:40px 0}.ngorongoro-heading{font-size:24px}.ngorongoro-subtitle{font-size:14px}.ngorongoro-copy p{font-size:13px}.ngorongoro-image-wrapper{height:260px}}@media (min-height:900px) and (min-width:1024px){.ngorongoro-image-wrapper{height:640px}}.ngorongoro-button:focus{outline:2px solid #1a1a1a80;outline-offset:3px}.ngorongoro-image{border:0}@media (prefers-reduced-motion:reduce){.ngorongoro-button,.ngorongoro-button:after,.ngorongoro-button:before,.ngorongoro-image{transition:none}.ngorongoro-button,.ngorongoro-content,.ngorongoro-copy,.ngorongoro-heading,.ngorongoro-image-container,.ngorongoro-subtitle{animation:none}}.arushahero-hero{align-items:center;background-position:50%;background-repeat:no-repeat;background-size:cover;display:flex;height:100vh;justify-content:center;opacity:0;overflow:hidden;position:relative;transform:scale(1.05);transition:transform 1.2s cubic-bezier(.23,1,.32,1),opacity 1s cubic-bezier(.23,1,.32,1);width:100%}.arushahero-hero--loaded{opacity:1;transform:scale(1)}.arushahero-hero:before{animation:subtleZoom 25s ease-in-out infinite;background-image:inherit;background-position:inherit;background-repeat:inherit;background-size:inherit;content:"";inset:0;position:absolute;z-index:-1}.arushahero-hero__overlay{animation:gradientShift 15s ease-in-out infinite alternate;background:linear-gradient(135deg,#0009,#0006 30%,#0000004d 50%,#00000073 70%,#0009);inset:0;position:absolute;z-index:0}.arushahero-hero__gradient-edge{background:linear-gradient(0deg,#000c 0,#0006 50%,#0000);bottom:0;height:120px;left:0;position:absolute;right:0;z-index:1}.arushahero-hero__content{max-width:1200px;padding:0 2rem;position:relative;text-align:center;width:100%;z-index:2}.arushahero-hero__title{color:#fff;font-weight:400;letter-spacing:.25em;margin:0 0 4rem;opacity:0;text-transform:uppercase;transform:translateY(30px);transition:opacity .8s cubic-bezier(.23,1,.32,1),transform .8s cubic-bezier(.23,1,.32,1)}.arushahero-hero__title--visible{opacity:1;transform:translateY(0)}.arushahero-hero__title-line{display:block;font-size:clamp(1.5rem,3.5vw,2.5rem);letter-spacing:.35em;margin-bottom:.5rem;opacity:.95}.arushahero-hero__title-line--highlight{font-size:clamp(3rem,7vw,5.5rem);font-weight:300;letter-spacing:.15em;margin-bottom:0;opacity:1;position:relative}.arushahero-hero__title-line--highlight:after{animation:lineExpand .8s cubic-bezier(.23,1,.32,1) 1.2s forwards;background:#fff9;bottom:-15px;content:"";height:1px;left:50%;position:absolute;transform:translateX(-50%) scaleX(0);width:120px}.arushahero-hero__scroll-hint{bottom:40px;left:50%;position:absolute;transform:translateX(-50%);z-index:2}.arushahero-hero__scroll-line{animation:scrollLine 2.4s ease-in-out infinite;background:#ffffff80;height:60px;position:relative;width:1px}.arushahero-hero__scroll-line:before{animation:scrollPulse 2.4s ease-in-out infinite;background:linear-gradient(180deg,#0000,#fffc,#0000);content:"";height:20px;left:50%;position:absolute;top:0;transform:translateX(-50%);width:1px}@media (max-width:1200px){.arushahero-hero__content{padding:0 3rem}}@media (max-width:768px){.arushahero-hero{height:100vh}.arushahero-hero__title{margin-bottom:3rem}.arushahero-hero__title-line--highlight{font-size:clamp(2.5rem,8vw,4rem);letter-spacing:.1em}.arushahero-hero__title-line--highlight:after{bottom:-10px;width:80px}.arushahero-hero__scroll-hint{bottom:30px}.arushahero-hero__scroll-line{height:50px}.arushahero-hero__gradient-edge{height:80px}}@media (max-width:480px){.arushahero-hero__content{padding:0 1.5rem}.arushahero-hero__title-line--highlight{font-size:clamp(2rem,9vw,3rem)}.arushahero-hero__title-line--highlight:after{width:60px}.arushahero-hero__scroll-hint{bottom:20px}}@media (prefers-reduced-motion:reduce){.arushahero-hero,.arushahero-hero:before,.arushahero-hero__overlay,.arushahero-hero__scroll-line,.arushahero-hero__scroll-line:before,.arushahero-hero__title,.arushahero-hero__title-line--highlight:after{animation:none!important;transition:none!important}.arushahero-hero--loaded,.arushahero-hero__title--visible{opacity:1;transform:none}}.arusha-section{overflow:hidden;padding:100px 0;position:relative}.arusha-container{grid-gap:80px;align-items:center;display:grid;gap:80px;grid-template-columns:1.1fr 1fr;margin:0 auto;max-width:1280px;padding:0 24px}.arusha-content{animation:contentFadeIn .8s ease-out}.arusha-text-container{max-width:600px}.arusha-heading{animation:headingFadeIn .8s ease-out;color:#1a1a1a;font-size:40px;font-weight:300;letter-spacing:.06em;line-height:1.1;margin:0 0 12px;text-transform:uppercase}.arusha-subtitle{animation:subtitleFadeIn .8s ease-out .1s both;color:#8a5a24;font-family:Roboto,sans-serif;font-size:18px;font-style:italic;font-weight:300;letter-spacing:.02em;margin:0 0 32px}.arusha-copy{animation:copyFadeIn .8s ease-out .2s both;margin-bottom:40px}.arusha-copy p{color:#666;font-family:Roboto,sans-serif;font-size:17px;font-weight:300;letter-spacing:.01em;line-height:1.7;margin:0 0 24px}.arusha-copy p:last-child{margin-bottom:0}.arusha-button,.arusha-copy strong{color:#1a1a1a;font-weight:500}.arusha-button{align-items:center;animation:buttonFadeIn .8s ease-out .4s both;background:#0000;border:1px solid #1a1a1a;cursor:pointer;display:inline-flex;font-family:Roboto,sans-serif;font-size:13px;gap:12px;letter-spacing:.15em;overflow:hidden;padding:14px 36px;position:relative;text-transform:uppercase;transition:all .4s cubic-bezier(.4,0,.2,1)}.arusha-button:before{background-color:#1a1a1a;bottom:0;content:"";left:0;position:absolute;right:0;top:0;transform:translateX(-100%);z-index:-1}.arusha-button:after,.arusha-button:before{transition:transform .4s cubic-bezier(.4,0,.2,1)}.arusha-button:after{content:"→";font-size:16px}.arusha-button:hover{border-color:#1a1a1a;color:#fff}.arusha-button:hover:before{transform:translateX(0)}.arusha-button:hover:after{transform:translateX(6px)}.arusha-image-container{animation:imageFadeIn .8s ease-out .3s both}.arusha-image-wrapper{border-radius:4px;height:560px;overflow:hidden;position:relative;width:100%}.arusha-image{display:block;height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.4,0,.2,1);width:100%}.arusha-image-overlay{background:linear-gradient(0deg,#0000001a 0,#0000 30%);inset:0;pointer-events:none;position:absolute;transition:opacity .4s ease}.arusha-image-wrapper:hover .arusha-image{transform:scale(1.05)}@media (min-width:1600px){.arusha-container{max-width:1400px}.arusha-heading{font-size:44px}.arusha-copy p{font-size:18px;line-height:1.75}.arusha-image-wrapper{height:600px}}@media (max-width:1280px){.arusha-section{padding:90px 0}.arusha-container{gap:60px}.arusha-heading{font-size:36px}.arusha-image-wrapper{height:500px}}@media (max-width:1024px){.arusha-section{padding:80px 0}.arusha-container{gap:50px;padding:0 20px}.arusha-heading{font-size:32px}.arusha-subtitle{font-size:17px;margin-bottom:28px}.arusha-copy p{font-size:16px}.arusha-image-wrapper{height:450px}}@media (max-width:768px){.arusha-section{padding:70px 0}.arusha-container{gap:40px;grid-template-columns:1fr}.arusha-text-container{max-width:100%;text-align:center}.arusha-heading{font-size:32px}.arusha-image-wrapper{height:400px;order:-1}.arusha-content{order:2}}@media (max-width:640px){.arusha-section{padding:60px 0}.arusha-heading{font-size:28px}.arusha-subtitle{font-size:16px;margin-bottom:24px}.arusha-copy{margin-bottom:32px}.arusha-copy p{font-size:15px;line-height:1.6;margin-bottom:20px}.arusha-image-wrapper{height:350px}.arusha-button{font-size:12px;padding:12px 32px}}@media (max-width:480px){.arusha-section{padding:50px 0}.arusha-container{gap:32px;padding:0 16px}.arusha-heading{font-size:26px;margin-bottom:10px}.arusha-subtitle{font-size:15px;margin-bottom:20px}.arusha-copy p{font-size:14px;margin-bottom:18px}.arusha-image-wrapper{height:300px}.arusha-button{justify-content:center;width:100%}}@media (max-width:360px){.arusha-section{padding:40px 0}.arusha-heading{font-size:24px}.arusha-subtitle{font-size:14px}.arusha-copy p{font-size:13px}.arusha-image-wrapper{height:260px}}@media (min-height:900px) and (min-width:1024px){.arusha-image-wrapper{height:640px}}.arusha-button:focus{outline:2px solid #1a1a1a80;outline-offset:3px}.arusha-image{border:0}@media (prefers-reduced-motion:reduce){.arusha-button,.arusha-button:after,.arusha-button:before,.arusha-image{transition:none}.arusha-button,.arusha-content,.arusha-copy,.arusha-heading,.arusha-image-container,.arusha-subtitle{animation:none}}.kilihero-hero{align-items:center;background-position:50%;background-repeat:no-repeat;background-size:cover;display:flex;height:100vh;justify-content:center;opacity:0;overflow:hidden;position:relative;transform:scale(1.05);transition:transform 1.2s cubic-bezier(.23,1,.32,1),opacity 1s cubic-bezier(.23,1,.32,1);width:100%}.kilihero-hero--loaded{opacity:1;transform:scale(1)}.kilihero-hero:before{animation:subtleZoom 25s ease-in-out infinite;background-image:inherit;background-position:inherit;background-repeat:inherit;background-size:inherit;content:"";inset:0;position:absolute;z-index:-1}.kilihero-hero__overlay{animation:gradientShift 15s ease-in-out infinite alternate;background:linear-gradient(135deg,#0009,#0006 30%,#0000004d 50%,#00000073 70%,#0009);inset:0;position:absolute;z-index:0}.kilihero-hero__gradient-edge{background:linear-gradient(0deg,#000c 0,#0006 50%,#0000);bottom:0;height:120px;left:0;position:absolute;right:0;z-index:1}.kilihero-hero__content{max-width:1200px;padding:0 2rem;position:relative;text-align:center;width:100%;z-index:2}.kilihero-hero__title{color:#fff;font-weight:400;letter-spacing:.25em;margin:0 0 4rem;opacity:0;text-transform:uppercase;transform:translateY(30px);transition:opacity .8s cubic-bezier(.23,1,.32,1),transform .8s cubic-bezier(.23,1,.32,1)}.kilihero-hero__title--visible{opacity:1;transform:translateY(0)}.kilihero-hero__title-line{display:block;font-size:clamp(1.5rem,3.5vw,2.5rem);letter-spacing:.35em;margin-bottom:.5rem;opacity:.95}.kilihero-hero__title-line--highlight{font-size:clamp(3rem,7vw,5.5rem);font-weight:300;letter-spacing:.15em;margin-bottom:0;opacity:1;position:relative}.kilihero-hero__title-line--highlight:after{animation:lineExpand .8s cubic-bezier(.23,1,.32,1) 1.2s forwards;background:#fff9;bottom:-15px;content:"";height:1px;left:50%;position:absolute;transform:translateX(-50%) scaleX(0);width:120px}.kilihero-hero__scroll-hint{bottom:40px;left:50%;position:absolute;transform:translateX(-50%);z-index:2}.kilihero-hero__scroll-line{animation:scrollLine 2.4s ease-in-out infinite;background:#ffffff80;height:60px;position:relative;width:1px}.kilihero-hero__scroll-line:before{animation:scrollPulse 2.4s ease-in-out infinite;background:linear-gradient(180deg,#0000,#fffc,#0000);content:"";height:20px;left:50%;position:absolute;top:0;transform:translateX(-50%);width:1px}@media (max-width:1200px){.kilihero-hero__content{padding:0 3rem}}@media (max-width:768px){.kilihero-hero{height:100vh}.kilihero-hero__title{margin-bottom:3rem}.kilihero-hero__title-line--highlight{font-size:clamp(2.5rem,8vw,4rem);letter-spacing:.1em}.kilihero-hero__title-line--highlight:after{bottom:-10px;width:80px}.kilihero-hero__scroll-hint{bottom:30px}.kilihero-hero__scroll-line{height:50px}.kilihero-hero__gradient-edge{height:80px}}@media (max-width:480px){.kilihero-hero__content{padding:0 1.5rem}.kilihero-hero__title-line--highlight{font-size:clamp(2rem,9vw,3rem)}.kilihero-hero__title-line--highlight:after{width:60px}.kilihero-hero__scroll-hint{bottom:20px}}@media (prefers-reduced-motion:reduce){.kilihero-hero,.kilihero-hero:before,.kilihero-hero__overlay,.kilihero-hero__scroll-line,.kilihero-hero__scroll-line:before,.kilihero-hero__title,.kilihero-hero__title-line--highlight:after{animation:none!important;transition:none!important}.kilihero-hero--loaded,.kilihero-hero__title--visible{opacity:1;transform:none}}.kili-section{overflow:hidden;padding:100px 0;position:relative}.kili-container{grid-gap:80px;align-items:center;display:grid;gap:80px;grid-template-columns:1.1fr 1fr;margin:0 auto;max-width:1280px;padding:0 24px}.kili-content{animation:contentFadeIn .8s ease-out}.kili-text-container{max-width:600px}.kili-heading{animation:headingFadeIn .8s ease-out;color:#1a1a1a;font-size:40px;font-weight:300;letter-spacing:.06em;line-height:1.1;margin:0 0 12px;text-transform:uppercase}.kili-subtitle{animation:subtitleFadeIn .8s ease-out .1s both;color:#8a5a24;font-family:Roboto,sans-serif;font-size:18px;font-style:italic;font-weight:300;letter-spacing:.02em;margin:0 0 32px}.kili-copy{animation:copyFadeIn .8s ease-out .2s both;margin-bottom:40px}.kili-copy p{color:#666;font-family:Roboto,sans-serif;font-size:17px;font-weight:300;letter-spacing:.01em;line-height:1.7;margin:0 0 24px}.kili-copy p:last-child{margin-bottom:0}.kili-button,.kili-copy strong{color:#1a1a1a;font-weight:500}.kili-button{align-items:center;animation:buttonFadeIn .8s ease-out .4s both;background:#0000;border:1px solid #1a1a1a;cursor:pointer;display:inline-flex;font-family:Roboto,sans-serif;font-size:13px;gap:12px;letter-spacing:.15em;overflow:hidden;padding:14px 36px;position:relative;text-transform:uppercase;transition:all .4s cubic-bezier(.4,0,.2,1)}.kili-button:before{background-color:#1a1a1a;bottom:0;content:"";left:0;position:absolute;right:0;top:0;transform:translateX(-100%);z-index:-1}.kili-button:after,.kili-button:before{transition:transform .4s cubic-bezier(.4,0,.2,1)}.kili-button:after{content:"→";font-size:16px}.kili-button:hover{border-color:#1a1a1a;color:#fff}.kili-button:hover:before{transform:translateX(0)}.kili-button:hover:after{transform:translateX(6px)}.kili-image-container{animation:imageFadeIn .8s ease-out .3s both}.kili-image-wrapper{border-radius:4px;height:560px;overflow:hidden;position:relative;width:100%}.kili-image{display:block;height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.4,0,.2,1);width:100%}.kili-image-overlay{background:linear-gradient(0deg,#0000001a 0,#0000 30%);inset:0;pointer-events:none;position:absolute;transition:opacity .4s ease}.kili-image-wrapper:hover .kili-image{transform:scale(1.05)}@media (min-width:1600px){.kili-container{max-width:1400px}.kili-heading{font-size:44px}.kili-copy p{font-size:18px;line-height:1.75}.kili-image-wrapper{height:600px}}@media (max-width:1280px){.kili-section{padding:90px 0}.kili-container{gap:60px}.kili-heading{font-size:36px}.kili-image-wrapper{height:500px}}@media (max-width:1024px){.kili-section{padding:80px 0}.kili-container{gap:50px;padding:0 20px}.kili-heading{font-size:32px}.kili-subtitle{font-size:17px;margin-bottom:28px}.kili-copy p{font-size:16px}.kili-image-wrapper{height:450px}}@media (max-width:768px){.kili-section{padding:70px 0}.kili-container{gap:40px;grid-template-columns:1fr}.kili-text-container{max-width:100%;text-align:center}.kili-heading{font-size:32px}.kili-image-wrapper{height:400px;order:-1}.kili-content{order:2}}@media (max-width:640px){.kili-section{padding:60px 0}.kili-heading{font-size:28px}.kili-subtitle{font-size:16px;margin-bottom:24px}.kili-copy{margin-bottom:32px}.kili-copy p{font-size:15px;line-height:1.6;margin-bottom:20px}.kili-image-wrapper{height:350px}.kili-button{font-size:12px;padding:12px 32px}}@media (max-width:480px){.kili-section{padding:50px 0}.kili-container{gap:32px;padding:0 16px}.kili-heading{font-size:26px;margin-bottom:10px}.kili-subtitle{font-size:15px;margin-bottom:20px}.kili-copy p{font-size:14px;margin-bottom:18px}.kili-image-wrapper{height:300px}.kili-button{justify-content:center;width:100%}}@media (max-width:360px){.kili-section{padding:40px 0}.kili-heading{font-size:24px}.kili-subtitle{font-size:14px}.kili-copy p{font-size:13px}.kili-image-wrapper{height:260px}}@media (min-height:900px) and (min-width:1024px){.kili-image-wrapper{height:640px}}.kili-button:focus{outline:2px solid #1a1a1a80;outline-offset:3px}.kili-image{border:0}@media (prefers-reduced-motion:reduce){.kili-button,.kili-button:after,.kili-button:before,.kili-image{transition:none}.kili-button,.kili-content,.kili-copy,.kili-heading,.kili-image-container,.kili-subtitle{animation:none}}.hadzabehero-hero{align-items:center;background-position:50%;background-repeat:no-repeat;background-size:cover;display:flex;height:100vh;justify-content:center;opacity:0;overflow:hidden;position:relative;transform:scale(1.05);transition:transform 1.2s cubic-bezier(.23,1,.32,1),opacity 1s cubic-bezier(.23,1,.32,1);width:100%}.hadzabehero-hero--loaded{opacity:1;transform:scale(1)}.hadzabehero-hero:before{animation:subtleZoom 25s ease-in-out infinite;background-image:inherit;background-position:inherit;background-repeat:inherit;background-size:inherit;content:"";inset:0;position:absolute;z-index:-1}.hadzabehero-hero__overlay{animation:gradientShift 15s ease-in-out infinite alternate;background:linear-gradient(135deg,#0009,#0006 30%,#0000004d 50%,#00000073 70%,#0009);inset:0;position:absolute;z-index:0}.hadzabehero-hero__gradient-edge{background:linear-gradient(0deg,#000c 0,#0006 50%,#0000);bottom:0;height:120px;left:0;position:absolute;right:0;z-index:1}.hadzabehero-hero__content{max-width:1200px;padding:0 2rem;position:relative;text-align:center;width:100%;z-index:2}.hadzabehero-hero__title{color:#fff;font-weight:400;letter-spacing:.25em;margin:0 0 4rem;opacity:0;text-transform:uppercase;transform:translateY(30px);transition:opacity .8s cubic-bezier(.23,1,.32,1),transform .8s cubic-bezier(.23,1,.32,1)}.hadzabehero-hero__title--visible{opacity:1;transform:translateY(0)}.hadzabehero-hero__title-line{display:block;font-size:clamp(1.5rem,3.5vw,2.5rem);letter-spacing:.35em;margin-bottom:.5rem;opacity:.95}.hadzabehero-hero__title-line--highlight{font-size:clamp(3rem,7vw,5.5rem);font-weight:300;letter-spacing:.15em;margin-bottom:0;opacity:1;position:relative}.hadzabehero-hero__title-line--highlight:after{animation:lineExpand .8s cubic-bezier(.23,1,.32,1) 1.2s forwards;background:#fff9;bottom:-15px;content:"";height:1px;left:50%;position:absolute;transform:translateX(-50%) scaleX(0);width:120px}.hadzabehero-hero__scroll-hint{bottom:40px;left:50%;position:absolute;transform:translateX(-50%);z-index:2}.hadzabehero-hero__scroll-line{animation:scrollLine 2.4s ease-in-out infinite;background:#ffffff80;height:60px;position:relative;width:1px}.hadzabehero-hero__scroll-line:before{animation:scrollPulse 2.4s ease-in-out infinite;background:linear-gradient(180deg,#0000,#fffc,#0000);content:"";height:20px;left:50%;position:absolute;top:0;transform:translateX(-50%);width:1px}@media (max-width:1200px){.hadzabehero-hero__content{padding:0 3rem}}@media (max-width:768px){.hadzabehero-hero{height:100vh}.hadzabehero-hero__title{margin-bottom:3rem}.hadzabehero-hero__title-line--highlight{font-size:clamp(2.5rem,8vw,4rem);letter-spacing:.1em}.hadzabehero-hero__title-line--highlight:after{bottom:-10px;width:80px}.hadzabehero-hero__scroll-hint{bottom:30px}.hadzabehero-hero__scroll-line{height:50px}.hadzabehero-hero__gradient-edge{height:80px}}@media (max-width:480px){.hadzabehero-hero__content{padding:0 1.5rem}.hadzabehero-hero__title-line--highlight{font-size:clamp(2rem,9vw,3rem)}.hadzabehero-hero__title-line--highlight:after{width:60px}.hadzabehero-hero__scroll-hint{bottom:20px}}@media (prefers-reduced-motion:reduce){.hadzabehero-hero,.hadzabehero-hero:before,.hadzabehero-hero__overlay,.hadzabehero-hero__scroll-line,.hadzabehero-hero__scroll-line:before,.hadzabehero-hero__title,.hadzabehero-hero__title-line--highlight:after{animation:none!important;transition:none!important}.hadzabehero-hero--loaded,.hadzabehero-hero__title--visible{opacity:1;transform:none}}.hadzabe-section{overflow:hidden;padding:100px 0;position:relative}.hadzabe-container{grid-gap:80px;align-items:center;display:grid;gap:80px;grid-template-columns:1.1fr 1fr;margin:0 auto;max-width:1280px;padding:0 24px}.hadzabe-content{animation:contentFadeIn .8s ease-out}.hadzabe-text-container{max-width:600px}.hadzabe-heading{animation:headingFadeIn .8s ease-out;color:#1a1a1a;font-size:40px;font-weight:300;letter-spacing:.06em;line-height:1.1;margin:0 0 12px;text-transform:uppercase}.hadzabe-subtitle{animation:subtitleFadeIn .8s ease-out .1s both;color:#8a5a24;font-family:Roboto,sans-serif;font-size:18px;font-style:italic;font-weight:300;letter-spacing:.02em;margin:0 0 32px}.hadzabe-copy{animation:copyFadeIn .8s ease-out .2s both;margin-bottom:40px}.hadzabe-copy p{color:#666;font-family:Roboto,sans-serif;font-size:17px;font-weight:300;letter-spacing:.01em;line-height:1.7;margin:0 0 24px}.hadzabe-copy p:last-child{margin-bottom:0}.hadzabe-button,.hadzabe-copy strong{color:#1a1a1a;font-weight:500}.hadzabe-button{align-items:center;animation:buttonFadeIn .8s ease-out .4s both;background:#0000;border:1px solid #1a1a1a;cursor:pointer;display:inline-flex;font-family:Roboto,sans-serif;font-size:13px;gap:12px;letter-spacing:.15em;overflow:hidden;padding:14px 36px;position:relative;text-transform:uppercase;transition:all .4s cubic-bezier(.4,0,.2,1)}.hadzabe-button:before{background-color:#1a1a1a;bottom:0;content:"";left:0;position:absolute;right:0;top:0;transform:translateX(-100%);z-index:-1}.hadzabe-button:after,.hadzabe-button:before{transition:transform .4s cubic-bezier(.4,0,.2,1)}.hadzabe-button:after{content:"→";font-size:16px}.hadzabe-button:hover{border-color:#1a1a1a;color:#fff}.hadzabe-button:hover:before{transform:translateX(0)}.hadzabe-button:hover:after{transform:translateX(6px)}.hadzabe-image-container{animation:imageFadeIn .8s ease-out .3s both}.hadzabe-image-wrapper{border-radius:4px;height:560px;overflow:hidden;position:relative;width:100%}.hadzabe-image{display:block;height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.4,0,.2,1);width:100%}.hadzabe-image-overlay{background:linear-gradient(0deg,#0000001a 0,#0000 30%);inset:0;pointer-events:none;position:absolute;transition:opacity .4s ease}.hadzabe-image-wrapper:hover .hadzabe-image{transform:scale(1.05)}@media (min-width:1600px){.hadzabe-container{max-width:1400px}.hadzabe-heading{font-size:44px}.hadzabe-copy p{font-size:18px;line-height:1.75}.hadzabe-image-wrapper{height:600px}}@media (max-width:1280px){.hadzabe-section{padding:90px 0}.hadzabe-container{gap:60px}.hadzabe-heading{font-size:36px}.hadzabe-image-wrapper{height:500px}}@media (max-width:1024px){.hadzabe-section{padding:80px 0}.hadzabe-container{gap:50px;padding:0 20px}.hadzabe-heading{font-size:32px}.hadzabe-subtitle{font-size:17px;margin-bottom:28px}.hadzabe-copy p{font-size:16px}.hadzabe-image-wrapper{height:450px}}@media (max-width:768px){.hadzabe-section{padding:70px 0}.hadzabe-container{gap:40px;grid-template-columns:1fr}.hadzabe-text-container{max-width:100%;text-align:center}.hadzabe-heading{font-size:32px}.hadzabe-image-wrapper{height:400px;order:-1}.hadzabe-content{order:2}}@media (max-width:640px){.hadzabe-section{padding:60px 0}.hadzabe-heading{font-size:28px}.hadzabe-subtitle{font-size:16px;margin-bottom:24px}.hadzabe-copy{margin-bottom:32px}.hadzabe-copy p{font-size:15px;line-height:1.6;margin-bottom:20px}.hadzabe-image-wrapper{height:350px}.hadzabe-button{font-size:12px;padding:12px 32px}}@media (max-width:480px){.hadzabe-section{padding:50px 0}.hadzabe-container{gap:32px;padding:0 16px}.hadzabe-heading{font-size:26px;margin-bottom:10px}.hadzabe-subtitle{font-size:15px;margin-bottom:20px}.hadzabe-copy p{font-size:14px;margin-bottom:18px}.hadzabe-image-wrapper{height:300px}.hadzabe-button{justify-content:center;width:100%}}@media (max-width:360px){.hadzabe-section{padding:40px 0}.hadzabe-heading{font-size:24px}.hadzabe-subtitle{font-size:14px}.hadzabe-copy p{font-size:13px}.hadzabe-image-wrapper{height:260px}}@media (min-height:900px) and (min-width:1024px){.hadzabe-image-wrapper{height:640px}}.hadzabe-button:focus{outline:2px solid #1a1a1a80;outline-offset:3px}.hadzabe-image{border:0}@media (prefers-reduced-motion:reduce){.hadzabe-button,.hadzabe-button:after,.hadzabe-button:before,.hadzabe-image{transition:none}.hadzabe-button,.hadzabe-content,.hadzabe-copy,.hadzabe-heading,.hadzabe-image-container,.hadzabe-subtitle{animation:none}}.balloon-section{overflow:hidden;padding:100px 0;position:relative}.balloon-container{grid-gap:80px;align-items:center;display:grid;gap:80px;grid-template-columns:1.1fr 1fr;margin:0 auto;max-width:1280px;padding:0 24px}.balloon-content{animation:contentFadeIn .8s ease-out}.balloon-text-container{max-width:600px}.balloon-heading{animation:headingFadeIn .8s ease-out;color:#1a1a1a;font-size:40px;font-weight:300;letter-spacing:.06em;line-height:1.1;margin:0 0 12px;text-transform:uppercase}.balloon-subtitle{animation:subtitleFadeIn .8s ease-out .1s both;color:#8a5a24;font-family:Roboto,sans-serif;font-size:18px;font-style:italic;font-weight:300;letter-spacing:.02em;margin:0 0 32px}.balloon-copy{animation:copyFadeIn .8s ease-out .2s both;margin-bottom:40px}.balloon-copy p{color:#666;font-family:Roboto,sans-serif;font-size:17px;font-weight:300;letter-spacing:.01em;line-height:1.7;margin:0 0 24px}.balloon-copy p:last-child{margin-bottom:0}.balloon-button,.balloon-copy strong{color:#1a1a1a;font-weight:500}.balloon-button{align-items:center;animation:buttonFadeIn .8s ease-out .4s both;background:#0000;border:1px solid #1a1a1a;cursor:pointer;display:inline-flex;font-family:Roboto,sans-serif;font-size:13px;gap:12px;letter-spacing:.15em;overflow:hidden;padding:14px 36px;position:relative;text-transform:uppercase;transition:all .4s cubic-bezier(.4,0,.2,1)}.balloon-button:before{background-color:#1a1a1a;bottom:0;content:"";left:0;position:absolute;right:0;top:0;transform:translateX(-100%);z-index:-1}.balloon-button:after,.balloon-button:before{transition:transform .4s cubic-bezier(.4,0,.2,1)}.balloon-button:after{content:"→";font-size:16px}.balloon-button:hover{border-color:#1a1a1a;color:#fff}.balloon-button:hover:before{transform:translateX(0)}.balloon-button:hover:after{transform:translateX(6px)}.balloon-image-container{animation:imageFadeIn .8s ease-out .3s both}.balloon-image-wrapper{border-radius:4px;height:560px;overflow:hidden;position:relative;width:100%}.balloon-image{display:block;height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.4,0,.2,1);width:100%}.balloon-image-overlay{background:linear-gradient(0deg,#0000001a 0,#0000 30%);inset:0;pointer-events:none;position:absolute;transition:opacity .4s ease}.balloon-image-wrapper:hover .balloon-image{transform:scale(1.05)}@media (min-width:1600px){.balloon-container{max-width:1400px}.balloon-heading{font-size:44px}.balloon-copy p{font-size:18px;line-height:1.75}.balloon-image-wrapper{height:600px}}@media (max-width:1280px){.balloon-section{padding:90px 0}.balloon-container{gap:60px}.balloon-heading{font-size:36px}.balloon-image-wrapper{height:500px}}@media (max-width:1024px){.balloon-section{padding:80px 0}.balloon-container{gap:50px;padding:0 20px}.balloon-heading{font-size:32px}.balloon-subtitle{font-size:17px;margin-bottom:28px}.balloon-copy p{font-size:16px}.balloon-image-wrapper{height:450px}}@media (max-width:768px){.balloon-section{padding:70px 0}.balloon-container{gap:40px;grid-template-columns:1fr}.balloon-text-container{max-width:100%;text-align:center}.balloon-heading{font-size:32px}.balloon-image-wrapper{height:400px;order:-1}.balloon-content{order:2}}@media (max-width:640px){.balloon-section{padding:60px 0}.balloon-heading{font-size:28px}.balloon-subtitle{font-size:16px;margin-bottom:24px}.balloon-copy{margin-bottom:32px}.balloon-copy p{font-size:15px;line-height:1.6;margin-bottom:20px}.balloon-image-wrapper{height:350px}.balloon-button{font-size:12px;padding:12px 32px}}@media (max-width:480px){.balloon-section{padding:50px 0}.balloon-container{gap:32px;padding:0 16px}.balloon-heading{font-size:26px;margin-bottom:10px}.balloon-subtitle{font-size:15px;margin-bottom:20px}.balloon-copy p{font-size:14px;margin-bottom:18px}.balloon-image-wrapper{height:300px}.balloon-button{justify-content:center;width:100%}}@media (max-width:360px){.balloon-section{padding:40px 0}.balloon-heading{font-size:24px}.balloon-subtitle{font-size:14px}.balloon-copy p{font-size:13px}.balloon-image-wrapper{height:260px}}@media (min-height:900px) and (min-width:1024px){.balloon-image-wrapper{height:640px}}.balloon-button:focus{outline:2px solid #1a1a1a80;outline-offset:3px}.balloon-image{border:0}@media (prefers-reduced-motion:reduce){.balloon-button,.balloon-button:after,.balloon-button:before,.balloon-image{transition:none}.balloon-button,.balloon-content,.balloon-copy,.balloon-heading,.balloon-image-container,.balloon-subtitle{animation:none}}.balloonhero-hero{align-items:center;background-position:50%;background-repeat:no-repeat;background-size:cover;display:flex;height:100vh;justify-content:center;opacity:0;overflow:hidden;position:relative;transform:scale(1.05);transition:transform 1.2s cubic-bezier(.23,1,.32,1),opacity 1s cubic-bezier(.23,1,.32,1);width:100%}.balloonhero-hero--loaded{opacity:1;transform:scale(1)}.balloonhero-hero:before{animation:subtleZoom 25s ease-in-out infinite;background-image:inherit;background-position:inherit;background-repeat:inherit;background-size:inherit;content:"";inset:0;position:absolute;z-index:-1}.balloonhero-hero__overlay{animation:gradientShift 15s ease-in-out infinite alternate;background:linear-gradient(135deg,#0009,#0006 30%,#0000004d 50%,#00000073 70%,#0009);inset:0;position:absolute;z-index:0}.balloonhero-hero__gradient-edge{background:linear-gradient(0deg,#000c 0,#0006 50%,#0000);bottom:0;height:120px;left:0;position:absolute;right:0;z-index:1}.balloonhero-hero__content{max-width:1200px;padding:0 2rem;position:relative;text-align:center;width:100%;z-index:2}.balloonhero-hero__title{color:#fff;font-weight:400;letter-spacing:.25em;margin:0 0 4rem;opacity:0;text-transform:uppercase;transform:translateY(30px);transition:opacity .8s cubic-bezier(.23,1,.32,1),transform .8s cubic-bezier(.23,1,.32,1)}.balloonhero-hero__title--visible{opacity:1;transform:translateY(0)}.balloonhero-hero__title-line{display:block;font-size:clamp(1.5rem,3.5vw,2.5rem);letter-spacing:.35em;margin-bottom:.5rem;opacity:.95}.balloonhero-hero__title-line--highlight{font-size:clamp(3rem,7vw,5.5rem);font-weight:300;letter-spacing:.15em;margin-bottom:0;opacity:1;position:relative}.balloonhero-hero__title-line--highlight:after{animation:lineExpand .8s cubic-bezier(.23,1,.32,1) 1.2s forwards;background:#fff9;bottom:-15px;content:"";height:1px;left:50%;position:absolute;transform:translateX(-50%) scaleX(0);width:120px}.balloonhero-hero__scroll-hint{bottom:40px;left:50%;position:absolute;transform:translateX(-50%);z-index:2}.balloonhero-hero__scroll-line{animation:scrollLine 2.4s ease-in-out infinite;background:#ffffff80;height:60px;position:relative;width:1px}.balloonhero-hero__scroll-line:before{animation:scrollPulse 2.4s ease-in-out infinite;background:linear-gradient(180deg,#0000,#fffc,#0000);content:"";height:20px;left:50%;position:absolute;top:0;transform:translateX(-50%);width:1px}@media (max-width:1200px){.balloonhero-hero__content{padding:0 3rem}}@media (max-width:768px){.balloonhero-hero{height:100vh}.balloonhero-hero__title{margin-bottom:3rem}.balloonhero-hero__title-line--highlight{font-size:clamp(2.5rem,8vw,4rem);letter-spacing:.1em}.balloonhero-hero__title-line--highlight:after{bottom:-10px;width:80px}.balloonhero-hero__scroll-hint{bottom:30px}.balloonhero-hero__scroll-line{height:50px}.balloonhero-hero__gradient-edge{height:80px}}@media (max-width:480px){.balloonhero-hero__content{padding:0 1.5rem}.balloonhero-hero__title-line--highlight{font-size:clamp(2rem,9vw,3rem)}.balloonhero-hero__title-line--highlight:after{width:60px}.balloonhero-hero__scroll-hint{bottom:20px}}@media (prefers-reduced-motion:reduce){.balloonhero-hero,.balloonhero-hero:before,.balloonhero-hero__overlay,.balloonhero-hero__scroll-line,.balloonhero-hero__scroll-line:before,.balloonhero-hero__title,.balloonhero-hero__title-line--highlight:after{animation:none!important;transition:none!important}.balloonhero-hero--loaded,.balloonhero-hero__title--visible{opacity:1;transform:none}}.manyarahero-hero{align-items:center;background-position:50%;background-repeat:no-repeat;background-size:cover;display:flex;height:100vh;justify-content:center;opacity:0;overflow:hidden;position:relative;transform:scale(1.05);transition:transform 1.2s cubic-bezier(.23,1,.32,1),opacity 1s cubic-bezier(.23,1,.32,1);width:100%}.manyarahero-hero--loaded{opacity:1;transform:scale(1)}.manyarahero-hero:before{animation:subtleZoom 25s ease-in-out infinite;background-image:inherit;background-position:inherit;background-repeat:inherit;background-size:inherit;content:"";inset:0;position:absolute;z-index:-1}.manyarahero-hero__overlay{animation:gradientShift 15s ease-in-out infinite alternate;background:linear-gradient(135deg,#0009,#0006 30%,#0000004d 50%,#00000073 70%,#0009);inset:0;position:absolute;z-index:0}.manyarahero-hero__gradient-edge{background:linear-gradient(0deg,#000c 0,#0006 50%,#0000);bottom:0;height:120px;left:0;position:absolute;right:0;z-index:1}.manyarahero-hero__content{max-width:1200px;padding:0 2rem;position:relative;text-align:center;width:100%;z-index:2}.manyarahero-hero__title{color:#fff;font-weight:400;letter-spacing:.25em;margin:0 0 4rem;opacity:0;text-transform:uppercase;transform:translateY(30px);transition:opacity .8s cubic-bezier(.23,1,.32,1),transform .8s cubic-bezier(.23,1,.32,1)}.manyarahero-hero__title--visible{opacity:1;transform:translateY(0)}.manyarahero-hero__title-line{display:block;font-size:clamp(1.5rem,3.5vw,2.5rem);letter-spacing:.35em;margin-bottom:.5rem;opacity:.95}.manyarahero-hero__title-line--highlight{font-size:clamp(3rem,7vw,5.5rem);font-weight:300;letter-spacing:.15em;margin-bottom:0;opacity:1;position:relative}.manyarahero-hero__title-line--highlight:after{animation:lineExpand .8s cubic-bezier(.23,1,.32,1) 1.2s forwards;background:#fff9;bottom:-15px;content:"";height:1px;left:50%;position:absolute;transform:translateX(-50%) scaleX(0);width:120px}.manyarahero-hero__scroll-hint{bottom:40px;left:50%;position:absolute;transform:translateX(-50%);z-index:2}.manyarahero-hero__scroll-line{animation:scrollLine 2.4s ease-in-out infinite;background:#ffffff80;height:60px;position:relative;width:1px}.manyarahero-hero__scroll-line:before{animation:scrollPulse 2.4s ease-in-out infinite;background:linear-gradient(180deg,#0000,#fffc,#0000);content:"";height:20px;left:50%;position:absolute;top:0;transform:translateX(-50%);width:1px}@media (max-width:1200px){.manyarahero-hero__content{padding:0 3rem}}@media (max-width:768px){.manyarahero-hero{height:100vh}.manyarahero-hero__title{margin-bottom:3rem}.manyarahero-hero__title-line--highlight{font-size:clamp(2.5rem,8vw,4rem);letter-spacing:.1em}.manyarahero-hero__title-line--highlight:after{bottom:-10px;width:80px}.manyarahero-hero__scroll-hint{bottom:30px}.manyarahero-hero__scroll-line{height:50px}.manyarahero-hero__gradient-edge{height:80px}}@media (max-width:480px){.manyarahero-hero__content{padding:0 1.5rem}.manyarahero-hero__title-line--highlight{font-size:clamp(2rem,9vw,3rem)}.manyarahero-hero__title-line--highlight:after{width:60px}.manyarahero-hero__scroll-hint{bottom:20px}}@media (prefers-reduced-motion:reduce){.manyarahero-hero,.manyarahero-hero:before,.manyarahero-hero__overlay,.manyarahero-hero__scroll-line,.manyarahero-hero__scroll-line:before,.manyarahero-hero__title,.manyarahero-hero__title-line--highlight:after{animation:none!important;transition:none!important}.manyarahero-hero--loaded,.manyarahero-hero__title--visible{opacity:1;transform:none}}.manyara-section{overflow:hidden;padding:100px 0;position:relative}.manyara-container{grid-gap:80px;align-items:center;display:grid;gap:80px;grid-template-columns:1.1fr 1fr;margin:0 auto;max-width:1280px;padding:0 24px}.manyara-content{animation:contentFadeIn .8s ease-out}.manyara-text-container{max-width:600px}.manyara-heading{animation:headingFadeIn .8s ease-out;color:#1a1a1a;font-size:40px;font-weight:300;letter-spacing:.06em;line-height:1.1;margin:0 0 12px;text-transform:uppercase}.manyara-subtitle{animation:subtitleFadeIn .8s ease-out .1s both;color:#8a5a24;font-family:Roboto,sans-serif;font-size:18px;font-style:italic;font-weight:300;letter-spacing:.02em;margin:0 0 32px}.manyara-copy{animation:copyFadeIn .8s ease-out .2s both;margin-bottom:40px}.manyara-copy p{color:#666;font-family:Roboto,sans-serif;font-size:17px;font-weight:300;letter-spacing:.01em;line-height:1.7;margin:0 0 24px}.manyara-copy p:last-child{margin-bottom:0}.manyara-button,.manyara-copy strong{color:#1a1a1a;font-weight:500}.manyara-button{align-items:center;animation:buttonFadeIn .8s ease-out .4s both;background:#0000;border:1px solid #1a1a1a;cursor:pointer;display:inline-flex;font-family:Roboto,sans-serif;font-size:13px;gap:12px;letter-spacing:.15em;overflow:hidden;padding:14px 36px;position:relative;text-transform:uppercase;transition:all .4s cubic-bezier(.4,0,.2,1)}.manyara-button:before{background-color:#1a1a1a;bottom:0;content:"";left:0;position:absolute;right:0;top:0;transform:translateX(-100%);z-index:-1}.manyara-button:after,.manyara-button:before{transition:transform .4s cubic-bezier(.4,0,.2,1)}.manyara-button:after{content:"→";font-size:16px}.manyara-button:hover{border-color:#1a1a1a;color:#fff}.manyara-button:hover:before{transform:translateX(0)}.manyara-button:hover:after{transform:translateX(6px)}.manyara-image-container{animation:imageFadeIn .8s ease-out .3s both}.manyara-image-wrapper{border-radius:4px;height:560px;overflow:hidden;position:relative;width:100%}.manyara-image{display:block;height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.4,0,.2,1);width:100%}.manyara-image-overlay{background:linear-gradient(0deg,#0000001a 0,#0000 30%);inset:0;pointer-events:none;position:absolute;transition:opacity .4s ease}.manyara-image-wrapper:hover .manyara-image{transform:scale(1.05)}@media (min-width:1600px){.manyara-container{max-width:1400px}.manyara-heading{font-size:44px}.manyara-copy p{font-size:18px;line-height:1.75}.manyara-image-wrapper{height:600px}}@media (max-width:1280px){.manyara-section{padding:90px 0}.manyara-container{gap:60px}.manyara-heading{font-size:36px}.manyara-image-wrapper{height:500px}}@media (max-width:1024px){.manyara-section{padding:80px 0}.manyara-container{gap:50px;padding:0 20px}.manyara-heading{font-size:32px}.manyara-subtitle{font-size:17px;margin-bottom:28px}.manyara-copy p{font-size:16px}.manyara-image-wrapper{height:450px}}@media (max-width:768px){.manyara-section{padding:70px 0}.manyara-container{gap:40px;grid-template-columns:1fr}.manyara-text-container{max-width:100%;text-align:center}.manyara-heading{font-size:32px}.manyara-image-wrapper{height:400px;order:-1}.manyara-content{order:2}}@media (max-width:640px){.manyara-section{padding:60px 0}.manyara-heading{font-size:28px}.manyara-subtitle{font-size:16px;margin-bottom:24px}.manyara-copy{margin-bottom:32px}.manyara-copy p{font-size:15px;line-height:1.6;margin-bottom:20px}.manyara-image-wrapper{height:350px}.manyara-button{font-size:12px;padding:12px 32px}}@media (max-width:480px){.manyara-section{padding:50px 0}.manyara-container{gap:32px;padding:0 16px}.manyara-heading{font-size:26px;margin-bottom:10px}.manyara-subtitle{font-size:15px;margin-bottom:20px}.manyara-copy p{font-size:14px;margin-bottom:18px}.manyara-image-wrapper{height:300px}.manyara-button{justify-content:center;width:100%}}@media (max-width:360px){.manyara-section{padding:40px 0}.manyara-heading{font-size:24px}.manyara-subtitle{font-size:14px}.manyara-copy p{font-size:13px}.manyara-image-wrapper{height:260px}}@media (min-height:900px) and (min-width:1024px){.manyara-image-wrapper{height:640px}}.manyara-button:focus{outline:2px solid #1a1a1a80;outline-offset:3px}.manyara-image{border:0}@media (prefers-reduced-motion:reduce){.manyara-button,.manyara-button:after,.manyara-button:before,.manyara-image{transition:none}.manyara-button,.manyara-content,.manyara-copy,.manyara-heading,.manyara-image-container,.manyara-subtitle{animation:none}}.tarangirehero-hero{align-items:center;background-position:50%;background-repeat:no-repeat;background-size:cover;display:flex;height:100vh;justify-content:center;opacity:0;overflow:hidden;position:relative;transform:scale(1.05);transition:transform 1.2s cubic-bezier(.23,1,.32,1),opacity 1s cubic-bezier(.23,1,.32,1);width:100%}.tarangirehero-hero--loaded{opacity:1;transform:scale(1)}.tarangirehero-hero:before{animation:subtleZoom 25s ease-in-out infinite;background-image:inherit;background-position:inherit;background-repeat:inherit;background-size:inherit;content:"";inset:0;position:absolute;z-index:-1}.tarangirehero-hero__overlay{animation:gradientShift 15s ease-in-out infinite alternate;background:linear-gradient(135deg,#0009,#0006 30%,#0000004d 50%,#00000073 70%,#0009);inset:0;position:absolute;z-index:0}.tarangirehero-hero__gradient-edge{background:linear-gradient(0deg,#000c 0,#0006 50%,#0000);bottom:0;height:120px;left:0;position:absolute;right:0;z-index:1}.tarangirehero-hero__content{max-width:1200px;padding:0 2rem;position:relative;text-align:center;width:100%;z-index:2}.tarangirehero-hero__title{color:#fff;font-weight:400;letter-spacing:.25em;margin:0 0 4rem;opacity:0;text-transform:uppercase;transform:translateY(30px);transition:opacity .8s cubic-bezier(.23,1,.32,1),transform .8s cubic-bezier(.23,1,.32,1)}.tarangirehero-hero__title--visible{opacity:1;transform:translateY(0)}.tarangirehero-hero__title-line{display:block;font-size:clamp(1.5rem,3.5vw,2.5rem);letter-spacing:.35em;margin-bottom:.5rem;opacity:.95}.tarangirehero-hero__title-line--highlight{font-size:clamp(3rem,7vw,5.5rem);font-weight:300;letter-spacing:.15em;margin-bottom:0;opacity:1;position:relative}.tarangirehero-hero__title-line--highlight:after{animation:lineExpand .8s cubic-bezier(.23,1,.32,1) 1.2s forwards;background:#fff9;bottom:-15px;content:"";height:1px;left:50%;position:absolute;transform:translateX(-50%) scaleX(0);width:120px}.tarangirehero-hero__scroll-hint{bottom:40px;left:50%;position:absolute;transform:translateX(-50%);z-index:2}.tarangirehero-hero__scroll-line{animation:scrollLine 2.4s ease-in-out infinite;background:#ffffff80;height:60px;position:relative;width:1px}.tarangirehero-hero__scroll-line:before{animation:scrollPulse 2.4s ease-in-out infinite;background:linear-gradient(180deg,#0000,#fffc,#0000);content:"";height:20px;left:50%;position:absolute;top:0;transform:translateX(-50%);width:1px}@media (max-width:1200px){.tarangirehero-hero__content{padding:0 3rem}}@media (max-width:768px){.tarangirehero-hero{height:100vh}.tarangirehero-hero__title{margin-bottom:3rem}.tarangirehero-hero__title-line--highlight{font-size:clamp(2.5rem,8vw,4rem);letter-spacing:.1em}.tarangirehero-hero__title-line--highlight:after{bottom:-10px;width:80px}.tarangirehero-hero__scroll-hint{bottom:30px}.tarangirehero-hero__scroll-line{height:50px}.tarangirehero-hero__gradient-edge{height:80px}}@media (max-width:480px){.tarangirehero-hero__content{padding:0 1.5rem}.tarangirehero-hero__title-line--highlight{font-size:clamp(2rem,9vw,3rem)}.tarangirehero-hero__title-line--highlight:after{width:60px}.tarangirehero-hero__scroll-hint{bottom:20px}}@media (prefers-reduced-motion:reduce){.tarangirehero-hero,.tarangirehero-hero:before,.tarangirehero-hero__overlay,.tarangirehero-hero__scroll-line,.tarangirehero-hero__scroll-line:before,.tarangirehero-hero__title,.tarangirehero-hero__title-line--highlight:after{animation:none!important;transition:none!important}.tarangirehero-hero--loaded,.tarangirehero-hero__title--visible{opacity:1;transform:none}}.tarangire-section{overflow:hidden;padding:100px 0;position:relative}.tarangire-container{grid-gap:80px;align-items:center;display:grid;gap:80px;grid-template-columns:1.1fr 1fr;margin:0 auto;max-width:1280px;padding:0 24px}.tarangire-content{animation:contentFadeIn .8s ease-out}.tarangire-text-container{max-width:600px}.tarangire-heading{animation:headingFadeIn .8s ease-out;color:#1a1a1a;font-size:40px;font-weight:300;letter-spacing:.06em;line-height:1.1;margin:0 0 12px;text-transform:uppercase}.tarangire-subtitle{animation:subtitleFadeIn .8s ease-out .1s both;color:#8a5a24;font-family:Roboto,sans-serif;font-size:18px;font-style:italic;font-weight:300;letter-spacing:.02em;margin:0 0 32px}.tarangire-copy{animation:copyFadeIn .8s ease-out .2s both;margin-bottom:40px}.tarangire-copy p{color:#666;font-family:Roboto,sans-serif;font-size:17px;font-weight:300;letter-spacing:.01em;line-height:1.7;margin:0 0 24px}.tarangire-copy p:last-child{margin-bottom:0}.tarangire-button,.tarangire-copy strong{color:#1a1a1a;font-weight:500}.tarangire-button{align-items:center;animation:buttonFadeIn .8s ease-out .4s both;background:#0000;border:1px solid #1a1a1a;cursor:pointer;display:inline-flex;font-family:Roboto,sans-serif;font-size:13px;gap:12px;letter-spacing:.15em;overflow:hidden;padding:14px 36px;position:relative;text-transform:uppercase;transition:all .4s cubic-bezier(.4,0,.2,1)}.tarangire-button:before{background-color:#1a1a1a;bottom:0;content:"";left:0;position:absolute;right:0;top:0;transform:translateX(-100%);transition:transform .4s cubic-bezier(.4,0,.2,1);z-index:-1}.tarangire-button:after{content:"→";font-size:16px;transition:transform .4s cubic-bezier(.4,0,.2,1)}.tarangire-button:hover{border-color:#1a1a1a;color:#fff}.tarangire-button:hover:before{transform:translateX(0)}.tarangire-button:hover:after{transform:translateX(6px)}.tarangire-image-container{animation:imageFadeIn .8s ease-out .3s both}.tarangire-image-wrapper{border-radius:4px;height:560px;overflow:hidden;position:relative;width:100%}.tarangire-image{display:block;height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.4,0,.2,1);width:100%}.tarangire-image-overlay{background:linear-gradient(0deg,#0000001a 0,#0000 30%);inset:0;pointer-events:none;position:absolute;transition:opacity .4s ease}.tarangire-image-wrapper:hover .tarangire-image{transform:scale(1.05)}@media (min-width:1600px){.tarangire-container{max-width:1400px}.tarangire-heading{font-size:44px}.tarangire-copy p{font-size:18px;line-height:1.75}.tarangire-image-wrapper{height:600px}}@media (max-width:1280px){.tarangire-section{padding:90px 0}.tarangire-container{gap:60px}.tarangire-heading{font-size:36px}.tarangire-image-wrapper{height:500px}}@media (max-width:1024px){.tarangire-section{padding:80px 0}.tarangire-container{gap:50px;padding:0 20px}.tarangire-heading{font-size:32px}.tarangire-subtitle{font-size:17px;margin-bottom:28px}.tarangire-copy p{font-size:16px}.tarangire-image-wrapper{height:450px}}@media (max-width:768px){.tarangire-section{padding:70px 0}.tarangire-container{gap:40px;grid-template-columns:1fr}.tarangire-text-container{max-width:100%;text-align:center}.tarangire-heading{font-size:32px}.tarangire-image-wrapper{height:400px;order:-1}.tarangire-content{order:2}}@media (max-width:640px){.tarangire-section{padding:60px 0}.tarangire-heading{font-size:28px}.tarangire-subtitle{font-size:16px;margin-bottom:24px}.tarangire-copy{margin-bottom:32px}.tarangire-copy p{font-size:15px;line-height:1.6;margin-bottom:20px}.tarangire-image-wrapper{height:350px}.tarangire-button{font-size:12px;padding:12px 32px}}@media (max-width:480px){.tarangire-section{padding:50px 0}.tarangire-container{gap:32px;padding:0 16px}.tarangire-heading{font-size:26px;margin-bottom:10px}.tarangire-subtitle{font-size:15px;margin-bottom:20px}.tarangire-copy p{font-size:14px;margin-bottom:18px}.tarangire-image-wrapper{height:300px}.tarangire-button{justify-content:center;width:100%}}@media (max-width:360px){.tarangire-section{padding:40px 0}.tarangire-heading{font-size:24px}.tarangire-subtitle{font-size:14px}.tarangire-copy p{font-size:13px}.tarangire-image-wrapper{height:260px}}@media (min-height:900px) and (min-width:1024px){.tarangire-image-wrapper{height:640px}}.tarangire-button:focus{outline:2px solid #1a1a1a80;outline-offset:3px}.tarangire-image{border:0}@media (prefers-reduced-motion:reduce){.tarangire-button,.tarangire-button:after,.tarangire-button:before,.tarangire-image{transition:none}.tarangire-button,.tarangire-content,.tarangire-copy,.tarangire-heading,.tarangire-image-container,.tarangire-subtitle{animation:none}}.Dayone{box-sizing:border-box;font-family:Roboto,sans-serif;overflow:hidden;padding:100px 24px;position:relative;width:100%}.Dayone__inner{margin:0 auto;max-width:1280px}.Dayone__heading{animation:headingFadeIn .8s ease-out;color:#1a1a1a;font-size:40px;font-weight:300;letter-spacing:.06em;line-height:1.1;margin:0 0 8px;text-align:center;text-transform:uppercase}.Dayone__subheading{color:#666;font-size:18px;font-weight:400;margin:0 0 8px}.Dayone__price,.Dayone__subheading{animation:priceFadeIn .8s ease-out .1s both;letter-spacing:.02em;text-align:center}.Dayone__price{color:#8a5a24;font-size:20px;font-weight:500;margin:0 0 60px}.Dayone__grid{grid-gap:32px;animation:gridFadeIn .8s ease-out .2s both;display:grid;gap:32px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:80px}.Dayone__card{animation:cardFadeIn .6s ease-out;background:#fff;border-radius:6px;box-shadow:0 18px 45px #0000001f;display:flex;flex-direction:column;overflow:hidden;transition:all .4s cubic-bezier(.4,0,.2,1)}.Dayone__card:hover{box-shadow:0 24px 50px #00000026;transform:translateY(-8px)}.Dayone__content{display:flex;flex:1 1;flex-direction:column;padding:28px 32px 32px}.Dayone__section-label{color:#8a5a24;font-size:13px;letter-spacing:.18em;margin-bottom:10px;text-transform:uppercase}.Dayone__section-label,.Dayone__title{font-family:Roboto,sans-serif;font-weight:500}.Dayone__title{color:#1a1a1a;font-size:20px;letter-spacing:.02em;line-height:1.3;margin:0 0 14px}.Dayone__details,.Dayone__stats{grid-gap:12px;border-bottom:1px solid #00000014;display:grid;gap:12px;grid-template-columns:repeat(2,1fr);margin-bottom:16px;padding-bottom:16px}.Dayone__detail-item,.Dayone__stat-item{color:#666;font-family:Roboto,sans-serif;font-size:14px;font-weight:300;letter-spacing:.01em;line-height:1.4}.Dayone__stat-item--full{grid-column:span 2}.Dayone__detail-item strong,.Dayone__stat-item strong{color:#8a5a24;display:block;font-size:12px;font-weight:500;letter-spacing:.05em;margin-bottom:4px;text-transform:uppercase}.Dayone__summary{color:#666;flex:1 1;font-family:Roboto,sans-serif;font-size:16px;font-weight:300;letter-spacing:.01em;line-height:1.6;margin:0 0 18px}.Dayone__highlights{margin-top:auto}.Dayone__highlights-title{color:#8a5a24;display:block;font-family:Roboto,sans-serif;font-size:14px;font-weight:500;letter-spacing:.05em;margin-bottom:10px;text-transform:uppercase}.Dayone__list{margin:0;padding-left:18px}.Dayone__list li{color:#666;font-family:Roboto,sans-serif;font-size:15px;font-weight:300;letter-spacing:.01em;line-height:1.5;margin-bottom:8px;position:relative}.Dayone__list li:before{color:#8a5a24;content:"•";font-size:18px;left:-14px;position:absolute}.Dayone__list li:last-child{margin-bottom:0}.Dayone__enquiry{animation:enquiryFadeIn .8s ease-out .4s both;background:#fff;border-radius:6px;box-shadow:0 18px 45px #0000001f;padding:48px}.Dayone__enquiry-heading{color:#1a1a1a;font-family:Roboto,sans-serif;font-size:24px;font-weight:500;letter-spacing:.02em;margin:0 0 32px;text-align:center}.Dayone__form{width:100%}.Dayone__form-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(2,1fr);margin-bottom:32px}.Dayone__form-group{display:flex;flex-direction:column}.Dayone__form-group--full{grid-column:span 2}.Dayone__form-group label{color:#1a1a1a;font-family:Roboto,sans-serif;font-size:14px;font-weight:500;letter-spacing:.01em;margin-bottom:8px}.Dayone__date-hint{color:#999;font-size:12px;font-style:italic;font-weight:300;margin-bottom:4px}.Dayone__form-group label[for]:after{color:#b57632;content:" *";opacity:0}.Dayone__form-group label[for]:has(+input:required):after,.Dayone__form-group label[for]:has(+textarea:required):after{opacity:1}.Dayone__form-group input,.Dayone__form-group textarea{border:1px solid #0000001f;border-radius:4px;color:#1a1a1a;font-family:Roboto,sans-serif;font-size:15px;font-weight:300;padding:12px 16px;transition:all .3s ease}.Dayone__form-group input:focus,.Dayone__form-group textarea:focus{border-color:#8a5a24;box-shadow:0 0 0 3px #8a5a241a;outline:none}.Dayone__form-group textarea{min-height:100px;resize:vertical}.Dayone__submit{background:#0000;border:1px solid #8a5a24;color:#8a5a24;cursor:pointer;display:block;font-family:Roboto,sans-serif;font-size:13px;font-weight:500;letter-spacing:.15em;margin:0 auto;overflow:hidden;padding:14px 36px;position:relative;text-transform:uppercase;transition:all .4s cubic-bezier(.4,0,.2,1)}.Dayone__submit:before{background-color:#8a5a24;bottom:0;content:"";left:0;position:absolute;right:0;top:0;transform:translateX(-100%);transition:transform .4s cubic-bezier(.4,0,.2,1);z-index:-1}.Dayone__submit:hover{color:#fff}.Dayone__submit:hover:before{transform:translateX(0)}@media (min-width:1600px){.Dayone__inner{max-width:1400px}.Dayone__heading{font-size:44px}.Dayone__subheading{font-size:20px}.Dayone__price,.Dayone__title{font-size:22px}.Dayone__summary{font-size:17px}.Dayone__list li{font-size:16px}}@media (max-width:1280px){.Dayone{padding:90px 24px}.Dayone__grid{gap:28px}.Dayone__heading{font-size:36px}.Dayone__subheading{font-size:17px}.Dayone__price{font-size:19px;margin-bottom:50px}.Dayone__enquiry{padding:40px}}@media (max-width:1024px){.Dayone{padding:80px 20px}.Dayone__heading{font-size:32px}.Dayone__subheading{font-size:16px}.Dayone__price{font-size:18px;margin-bottom:40px}.Dayone__content{padding:24px 28px 28px}.Dayone__title{font-size:19px}.Dayone__summary{font-size:15px}.Dayone__list li{font-size:14px}.Dayone__detail-item,.Dayone__stat-item{font-size:13px}.Dayone__enquiry{padding:36px}}@media (max-width:768px){.Dayone{padding:70px 20px}.Dayone__grid{gap:24px;grid-template-columns:1fr;margin-bottom:60px}.Dayone__heading{font-size:28px}.Dayone__subheading{font-size:15px}.Dayone__price{font-size:17px}.Dayone__details,.Dayone__stats{gap:8px;grid-template-columns:1fr}.Dayone__stat-item--full{grid-column:span 1}.Dayone__content{padding:22px 24px 24px}.Dayone__form-grid{gap:20px;grid-template-columns:1fr}.Dayone__form-group--full{grid-column:span 1}.Dayone__enquiry{padding:32px 28px}.Dayone__enquiry-heading{font-size:22px}.Dayone__submit{font-size:12px;padding:12px 32px}}@media (max-width:640px){.Dayone{padding:60px 20px}.Dayone__heading{font-size:26px}.Dayone__subheading{font-size:14px}.Dayone__price{font-size:16px;margin-bottom:32px}.Dayone__grid{margin-bottom:48px}.Dayone__title{font-size:18px;margin-bottom:12px}.Dayone__summary{font-size:14px;margin-bottom:16px}.Dayone__enquiry-heading{font-size:20px;margin-bottom:24px}}@media (max-width:480px){.Dayone{padding:50px 16px}.Dayone__heading{font-size:24px;letter-spacing:.04em}.Dayone__subheading{font-size:13px}.Dayone__price{font-size:15px;margin-bottom:28px}.Dayone__content{padding:20px 20px 22px}.Dayone__section-label{font-size:12px}.Dayone__title{font-size:17px}.Dayone__summary{font-size:13px}.Dayone__list{padding-left:16px}.Dayone__list li{font-size:13px}.Dayone__detail-item,.Dayone__stat-item{font-size:12px}.Dayone__enquiry{padding:28px 24px}.Dayone__enquiry-heading{font-size:19px}.Dayone__form-grid{gap:16px}.Dayone__submit{padding:12px 24px;width:100%}}@media (max-width:360px){.Dayone{padding:40px 16px}.Dayone__heading{font-size:22px}.Dayone__subheading{font-size:12px}.Dayone__price{font-size:14px}.Dayone__title{font-size:16px}.Dayone__list li,.Dayone__summary{font-size:12px}.Dayone__detail-item,.Dayone__stat-item{font-size:11px}}@media (hover:none){.Dayone__card:hover{transform:none}}.Dayone__submit:focus{outline:2px solid #8a5a2480;outline-offset:3px}@media (prefers-reduced-motion:reduce){.Dayone__card,.Dayone__submit,.Dayone__submit:before{transition:none}.Dayone__card:hover{transform:none}.Dayone__card,.Dayone__enquiry,.Dayone__grid,.Dayone__heading,.Dayone__price{animation:none}}.faq-section{font-family:Roboto,sans-serif;overflow:hidden;padding:60px 0 70px;position:relative;width:100%}.faq-header{margin:0 auto 40px;max-width:1100px;padding:0 20px;text-align:center}.faq-header-title{animation:titleFadeIn .8s ease-out;color:#1a1a1a;font-size:32px;font-weight:300;letter-spacing:-.01em;line-height:1.1;margin:0 0 20px}.faq-header-subtitle{animation:subtitleFadeIn 1s ease-out .2s both;color:#666;font-size:16px;font-weight:300;letter-spacing:.01em;line-height:1.65;margin:0}.faq-container{margin:0 auto;max-width:800px;padding:0 20px}.faq-item{border-top:1px solid #e5e5e5;cursor:pointer;padding:24px 0;transition:all .3s cubic-bezier(.4,0,.2,1)}.faq-item:last-child{border-bottom:1px solid #e5e5e5}.faq-question{align-items:flex-start;display:flex;gap:20px;justify-content:space-between}.faq-question-text{color:#1a1a1a;flex:1 1;font-size:18px;font-weight:500;line-height:1.4;margin:0;transition:color .3s ease}.faq-item:hover .faq-question-text{color:#333}.faq-item.active .faq-question-text{color:#000}.faq-icon{color:#666;font-size:22px;font-weight:300;min-width:24px;text-align:center;transition:all .3s cubic-bezier(.4,0,.2,1)}.faq-item:hover .faq-icon{color:#333}.faq-item.active .faq-icon{color:#000;transform:rotate(180deg)}.faq-answer{max-height:0;opacity:0;overflow:hidden;transition:max-height .5s cubic-bezier(.4,0,.2,1),opacity .3s ease}.faq-item.active .faq-answer{max-height:500px;opacity:1}.faq-answer-text{color:#666;font-size:15px;font-weight:300;letter-spacing:.01em;line-height:1.7;margin:16px 0 0;padding-right:20px}.faq-cta{margin:60px auto 0;max-width:800px;padding:0 20px;text-align:center}.faq-cta-text{color:#666;font-size:17px;font-weight:300;letter-spacing:.01em;line-height:1.6;margin:0 0 24px}.faq-cta-button{align-items:center;background:#0000;border:1px solid #1a1a1a;border-radius:2px;color:#1a1a1a;cursor:pointer;display:inline-flex;font-family:Roboto,sans-serif;font-size:12px;font-weight:500;gap:8px;letter-spacing:.15em;overflow:hidden;padding:12px 32px;position:relative;text-transform:uppercase;transition:all .4s cubic-bezier(.4,0,.2,1)}.faq-cta-button:before{background-color:#1a1a1a;bottom:0;content:"";left:0;position:absolute;right:0;top:0;transform:translateX(-100%);z-index:-1}.faq-cta-arrow,.faq-cta-button:before{transition:transform .4s cubic-bezier(.4,0,.2,1)}.faq-cta-arrow{font-size:14px}.faq-cta-button:hover:before{transform:translateX(0)}.faq-cta-button:hover .faq-cta-arrow{transform:translateX(5px)}@media (max-width:767px){.faq-section{padding:40px 0 50px}.faq-header-title{font-size:26px;margin-bottom:18px}.faq-header-subtitle{font-size:14px;line-height:1.6}.faq-question-text{font-size:16px}.faq-icon{font-size:20px;min-width:20px}.faq-answer-text{font-size:14px;padding-right:0}.faq-cta-text{font-size:15px;line-height:1.5}.faq-cta-button{font-size:11px;padding:10px 28px}}@media (max-width:360px){.faq-section{padding:30px 0 40px}.faq-header-title{font-size:24px}.faq-header-subtitle{font-size:13px}.faq-item{padding:20px 0}.faq-question-text{font-size:15px}.faq-answer-text{font-size:13px;margin-top:12px}.faq-cta-text{font-size:14px}}@media (min-width:768px) and (max-width:1023px){.faq-section{padding:70px 0 80px}.faq-header-title{font-size:36px}.faq-header-subtitle{font-size:17px}.faq-question-text{font-size:19px}.faq-answer-text{font-size:16px}}@media (min-width:1024px){.faq-section{padding:100px 0 120px}.faq-header-title{font-size:40px;margin-bottom:24px}.faq-header-subtitle{font-size:17px;line-height:1.7}.faq-item{padding:28px 0}.faq-question-text{font-size:20px}.faq-answer-text{font-size:16px;margin-top:20px}.faq-cta-text{font-size:18px;margin-bottom:32px}.faq-cta-button{font-size:13px;padding:14px 36px}}@media (min-width:2000px){.faq-container,.faq-cta{max-width:1000px}.faq-header-title{font-size:44px}.faq-header-subtitle{font-size:20px}.faq-question-text{font-size:22px}.faq-answer-text{font-size:18px}}.faq-item:focus-within{outline:2px solid #1a1a1a1a;outline-offset:2px}.faq-cta-button:focus{outline:2px solid #1a1a1a4d;outline-offset:2px}@media (hover:none) and (pointer:coarse){.faq-item:hover{background-color:initial}.faq-item.active{background-color:#f5f5f5cc}.faq-cta-button:hover{color:#1a1a1a}.faq-cta-button:hover:before{transform:translateX(-100%)}.faq-cta-button:active{background-color:#1a1a1a;color:#fff}}.Faqhero{background-position:50%;background-repeat:no-repeat;background-size:cover;display:grid;min-height:clamp(320px,70vw,490px);overflow:hidden;place-items:center;position:relative;width:100%}.Faqhero__overlay{background:linear-gradient(90deg,#0006,#0000002e 55%,#00000061);inset:0;position:absolute}.Faqhero:after{background:radial-gradient(circle at 50% 55%,#00000014 0,#00000059 70%,#0000008c 100%);content:"";inset:0;pointer-events:none;position:absolute}.Faqhero__content{padding:24px 0;position:relative;text-align:center;width:min(1100px,calc(100% - 32px));z-index:1}.Faqhero__title{color:#fff;font-size:clamp(28px,4.2vw,56px);font-weight:600;letter-spacing:.2px;line-height:1.12;margin:0;text-shadow:0 8px 22px #0000008c}@media (max-width:600px){.Faqhero{min-height:240px}.Faqhero__content{width:calc(100% - 24px)}.Faqhero__title{font-size:clamp(24px,7vw,36px);line-height:1.15}}.privacy-policy-page{background-color:#fff;color:#1a1a1a;font-family:Roboto,sans-serif;min-height:100vh;width:100%}.privacy-hero{align-items:center;display:flex;height:500px;justify-content:center;overflow:hidden;padding:0 20px;position:relative}.privacy-hero-image{background-position:50%;background-repeat:no-repeat;background-size:cover;height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.privacy-hero-overlay{background:linear-gradient(180deg,#0009 0,#0006 50%,#0003);inset:0;position:absolute;z-index:2}.privacy-hero-content{color:#fff;max-width:1200px;position:relative;text-align:left;width:100%;z-index:3}.privacy-hero-breadcrumb{font-size:14px;font-weight:300;letter-spacing:.05em;margin-bottom:24px}.privacy-hero-breadcrumb-link{color:#ffffffe6;text-decoration:none;transition:color .3s ease}.privacy-hero-breadcrumb-link:hover{color:#fff;text-decoration:underline}.privacy-hero-breadcrumb-separator{color:#fff9;margin:0 10px}.privacy-hero-breadcrumb-current{color:#ffffffe6;font-weight:400}.privacy-hero-title{animation:titleFadeIn .8s ease-out;font-size:48px;font-weight:300;letter-spacing:-.02em;line-height:1.1;margin:0 0 16px}.privacy-hero-subtitle{animation:subtitleFadeIn 1s ease-out .2s both;color:#fffffff2;font-size:18px;font-weight:400;letter-spacing:.01em;margin:0 0 24px}.privacy-hero-description{animation:contentFadeIn 1s ease-out .4s both;color:#ffffffe6;font-size:16px;font-weight:300;line-height:1.6;margin:0;max-width:600px}.privacy-content-container{display:flex;gap:60px;margin:0 auto;max-width:1200px;padding:80px 20px}.privacy-toc{flex:0 0 280px;position:relative}.privacy-toc-sticky{position:-webkit-sticky;position:sticky;top:100px}.privacy-toc-title{color:#1a1a1a;font-size:18px;font-weight:500;letter-spacing:.01em;margin:0 0 24px}.privacy-toc-nav{display:flex;flex-direction:column;gap:12px;margin-bottom:40px}.privacy-toc-item{background:none;border:none;border-radius:4px;color:#666;cursor:pointer;font-family:Roboto,sans-serif;font-size:14px;font-weight:400;padding:12px 16px;text-align:left;transition:all .3s cubic-bezier(.4,0,.2,1)}.privacy-toc-item.active,.privacy-toc-item:hover{background-color:#f5f5f5cc;color:#1a1a1a}.privacy-toc-item.active{font-weight:500}.privacy-contact-card{background-color:#f9f9f9;border:1px solid #eee;border-radius:8px;padding:24px}.privacy-contact-title{color:#1a1a1a;font-size:16px;font-weight:500;margin:0 0 12px}.privacy-contact-text{color:#666;font-size:14px;font-weight:300;line-height:1.5;margin:0 0 16px}.privacy-contact-link{color:#1a1a1a;display:inline-block;font-size:13px;font-weight:500;text-decoration:none;transition:color .3s ease}.privacy-contact-link:hover{color:#333;text-decoration:underline}.privacy-main-content{flex:1 1;max-width:800px}.privacy-section{margin-bottom:48px;scroll-margin-top:120px}.privacy-intro{color:#666;font-size:18px;font-weight:300;letter-spacing:.01em;line-height:1.7;margin:0 0 48px}.privacy-section-title{color:#1a1a1a;font-size:28px;font-weight:400;letter-spacing:-.01em;line-height:1.2;margin:0 0 24px}.privacy-section-text{color:#666;font-size:16px;font-weight:300;letter-spacing:.01em;line-height:1.7;margin:0 0 20px}.privacy-list{margin:0 0 24px;padding-left:24px}.privacy-list-item{color:#666;font-size:16px;font-weight:300;letter-spacing:.01em;line-height:1.6;margin-bottom:12px}.privacy-list-item:last-child{margin-bottom:0}.privacy-contact-section{border-top:1px solid #eee;margin-top:80px;padding-top:60px}.privacy-contact-section-title{color:#1a1a1a;font-size:28px;font-weight:400;letter-spacing:-.01em;margin:0 0 24px}.privacy-contact-section-text{color:#666;font-size:16px;font-weight:300;line-height:1.7;margin:0 0 40px;max-width:600px}.privacy-contact-details{display:flex;flex-wrap:wrap;gap:40px}.privacy-contact-item{flex:1 1;min-width:200px}.privacy-contact-item-title{color:#1a1a1a;font-size:18px;font-weight:500;margin:0 0 12px}.privacy-contact-item-text{color:#666;font-size:16px;font-weight:300;line-height:1.5;margin:0}.privacy-toc-mobile{background-color:#f9f9f9;border:1px solid #eee;border-radius:8px;display:none;margin:60px 0 0;padding:24px}.privacy-toc-mobile-title{color:#1a1a1a;font-size:16px;font-weight:500;margin:0 0 20px}.privacy-toc-mobile-items{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.privacy-toc-mobile-item{background:none;border:none;border-radius:4px;color:#666;cursor:pointer;font-family:Roboto,sans-serif;font-size:14px;font-weight:400;padding:12px;text-align:left;transition:all .3s ease}.privacy-toc-mobile-item:hover{background-color:#ffffff80;color:#1a1a1a}.privacy-toc-mobile-item.active{background-color:#f5f5f5cc;color:#1a1a1a;font-weight:500}@media (max-width:1024px){.privacy-hero-title{font-size:42px}.privacy-content-container{flex-direction:column;gap:40px;padding:60px 20px}.privacy-toc{display:none}.privacy-toc-mobile{display:block}.privacy-main-content{max-width:100%}.privacy-contact-details{gap:30px}}@media (max-width:768px){.privacy-hero{height:400px;padding:0 16px}.privacy-hero-title{font-size:36px}.privacy-hero-subtitle{font-size:16px}.privacy-hero-description{font-size:15px}.privacy-content-container{padding:40px 16px}.privacy-section-title{font-size:24px}.privacy-intro,.privacy-list-item,.privacy-section-text{font-size:15px}.privacy-contact-details{flex-direction:column;gap:24px}.privacy-contact-item{min-width:100%}.privacy-toc-mobile-items{grid-template-columns:1fr}}@media (max-width:480px){.privacy-hero{height:350px}.privacy-hero-title{font-size:32px}.privacy-hero-subtitle{font-size:15px}.privacy-hero-description{font-size:14px}.privacy-section-title{font-size:22px}.privacy-intro,.privacy-list-item,.privacy-section-text{font-size:14px}.privacy-contact-section-title{font-size:22px}.privacy-contact-section-text{font-size:15px}}@media (min-width:1600px){.privacy-content-container{max-width:1400px}.privacy-main-content{max-width:900px}}.privacy-contact-link:focus,.privacy-toc-item:focus,.privacy-toc-mobile-item:focus{outline:2px solid #1a1a1a33;outline-offset:2px}@media print{.privacy-hero{background:none;color:#000;height:auto;padding:40px 0}.privacy-hero-image,.privacy-hero-overlay{display:none}.privacy-hero-content{color:#000}.privacy-contact-link,.privacy-hero-breadcrumb,.privacy-toc,.privacy-toc-mobile{display:none}.privacy-content-container{flex-direction:column;padding:0}}.term-page{background-color:#fff;color:#1a1a1a;font-family:Roboto,sans-serif;width:100%}.term-hero{align-items:center;background-position:50%;background-repeat:no-repeat;background-size:cover;display:flex;height:500px;justify-content:center;padding:0 20px;position:relative}.term-hero-overlay{background:linear-gradient(180deg,#0009 0,#0006 50%,#0003);inset:0;position:absolute}.term-hero-content{color:#fff;max-width:1200px;position:relative;text-align:left;width:100%;z-index:2}.term-hero-breadcrumb{font-size:14px;font-weight:300;letter-spacing:.05em;margin-bottom:24px}.term-hero-breadcrumb-link{color:#ffffffe6;text-decoration:none;transition:color .3s ease}.term-hero-breadcrumb-link:hover{color:#fff;text-decoration:underline}.term-hero-breadcrumb-separator{color:#fff9;margin:0 10px}.term-hero-breadcrumb-current{color:#ffffffe6;font-weight:400}.term-hero-title{animation:titleFadeIn .8s ease-out;font-size:48px;font-weight:300;letter-spacing:-.02em;line-height:1.1;margin:0 0 16px}.term-hero-subtitle{animation:subtitleFadeIn 1s ease-out .2s both;color:#fffffff2;font-size:18px;font-weight:400;letter-spacing:.01em;margin:0 0 24px}.term-hero-description{animation:contentFadeIn 1s ease-out .4s both;color:#ffffffe6;font-size:16px;font-weight:300;line-height:1.6;margin:0;max-width:700px}.term-content-container{display:flex;gap:60px;margin:0 auto;max-width:1200px;padding:80px 20px}.term-toc{flex:0 0 280px;position:relative}.term-toc-sticky{position:-webkit-sticky;position:sticky;top:100px}.term-toc-title{color:#1a1a1a;font-size:18px;font-weight:500;letter-spacing:.01em;margin:0 0 24px}.term-toc-nav{display:flex;flex-direction:column;gap:12px;margin-bottom:40px}.term-toc-item{background:none;border:none;border-radius:4px;color:#666;cursor:pointer;font-family:Roboto,sans-serif;font-size:14px;font-weight:400;padding:12px 16px;text-align:left;transition:all .3s cubic-bezier(.4,0,.2,1)}.term-toc-item.active,.term-toc-item:hover{background-color:#f5f5f5cc;color:#1a1a1a}.term-toc-item.active{font-weight:500}.term-contact-card{background-color:#f9f9f9;border:1px solid #eee;border-radius:8px;padding:24px}.term-contact-title{color:#1a1a1a;font-size:16px;font-weight:500;margin:0 0 12px}.term-contact-text{color:#666;font-size:14px;font-weight:300;line-height:1.5;margin:0 0 16px}.term-contact-link{color:#1a1a1a;display:inline-block;font-size:13px;font-weight:500;text-decoration:none;transition:color .3s ease}.term-contact-link:hover{color:#333;text-decoration:underline}.term-main-content{flex:1 1;max-width:800px}.term-section{margin-bottom:48px;scroll-margin-top:120px}.term-section-title{color:#1a1a1a;font-size:28px;font-weight:400;letter-spacing:-.01em;line-height:1.2;margin:0 0 24px}.term-section-text{color:#666;font-size:16px;font-weight:300;letter-spacing:.01em;line-height:1.7;margin:0 0 20px}.term-list{margin:0 0 24px;padding-left:24px}.term-list-item{color:#666;font-size:16px;font-weight:300;letter-spacing:.01em;line-height:1.6;margin-bottom:12px}.term-list-item:last-child{margin-bottom:0}.term-list-item strong{color:#1a1a1a;font-weight:500}.term-contact-section{border-top:1px solid #eee;margin-top:80px;padding-top:60px}.term-contact-section-title{color:#1a1a1a;font-size:28px;font-weight:400;letter-spacing:-.01em;margin:0 0 24px}.term-contact-section-text{color:#666;font-size:16px;font-weight:300;line-height:1.7;margin:0 0 40px;max-width:600px}.term-contact-details{display:flex;flex-wrap:wrap;gap:40px}.term-contact-item{flex:1 1;min-width:200px}.term-contact-item-title{color:#1a1a1a;font-size:18px;font-weight:500;margin:0 0 12px}.term-contact-item-text{color:#666;font-size:16px;font-weight:300;line-height:1.5;margin:0}.term-toc-mobile{background-color:#f9f9f9;border:1px solid #eee;border-radius:8px;display:none;margin:60px 0 0;padding:24px}.term-toc-mobile-title{color:#1a1a1a;font-size:16px;font-weight:500;margin:0 0 20px}.term-toc-mobile-items{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.term-toc-mobile-item{background:none;border:none;border-radius:4px;color:#666;cursor:pointer;font-family:Roboto,sans-serif;font-size:14px;font-weight:400;padding:12px;text-align:left;transition:color .3s ease}.term-toc-mobile-item:hover{background-color:#ffffff80;color:#1a1a1a}@media (max-width:1024px){.term-hero-title{font-size:42px}.term-content-container{flex-direction:column;gap:40px;padding:60px 20px}.term-toc{display:none}.term-toc-mobile{display:block}.term-main-content{max-width:100%}.term-contact-details{gap:30px}}@media (max-width:768px){.term-hero{height:400px;padding:0 16px}.term-hero-title{font-size:36px}.term-hero-subtitle{font-size:16px}.term-hero-description{font-size:15px}.term-content-container{padding:40px 16px}.term-section-title{font-size:24px}.term-list-item,.term-section-text{font-size:15px}.term-contact-details{flex-direction:column;gap:24px}.term-contact-item{min-width:100%}.term-toc-mobile-items{grid-template-columns:1fr}}@media (max-width:480px){.term-hero{height:350px}.term-hero-title{font-size:32px}.term-hero-subtitle{font-size:15px}.term-hero-description{font-size:14px}.term-section-title{font-size:22px}.term-list-item,.term-section-text{font-size:14px}.term-contact-section-title{font-size:22px}.term-contact-section-text{font-size:15px}}@media (min-width:1600px){.term-content-container{max-width:1400px}.term-main-content{max-width:900px}}.term-contact-link:focus,.term-toc-item:focus,.term-toc-mobile-item:focus{outline:2px solid #1a1a1a33;outline-offset:2px}@media print{.term-hero{background:none;color:#000;height:auto;padding:40px 0}.term-hero-overlay{display:none}.term-hero-content{color:#000}.term-contact-link,.term-hero-breadcrumb,.term-toc,.term-toc-mobile{display:none}.term-content-container{flex-direction:column;padding:0}}.payment-policy-page{background-color:#fff;color:#1a1a1a;font-family:Roboto,sans-serif;width:100%}.payment-hero{align-items:center;background-position:50%;background-repeat:no-repeat;background-size:cover;display:flex;height:500px;justify-content:center;padding:0 20px;position:relative}.payment-hero-overlay{background:linear-gradient(180deg,#0009 0,#0006 50%,#0003);inset:0;position:absolute}.payment-hero-content{color:#fff;max-width:1200px;position:relative;text-align:left;width:100%;z-index:2}.payment-hero-breadcrumb{font-size:14px;font-weight:300;letter-spacing:.05em;margin-bottom:24px}.payment-hero-breadcrumb-link{color:#ffffffe6;text-decoration:none;transition:color .3s ease}.payment-hero-breadcrumb-link:hover{color:#fff;text-decoration:underline}.payment-hero-breadcrumb-separator{color:#fff9;margin:0 10px}.payment-hero-breadcrumb-current{color:#ffffffe6;font-weight:400}.payment-hero-title{animation:titleFadeIn .8s ease-out;font-size:48px;font-weight:300;letter-spacing:-.02em;line-height:1.1;margin:0 0 16px}.payment-hero-subtitle{animation:subtitleFadeIn 1s ease-out .2s both;color:#fffffff2;font-size:18px;font-weight:400;letter-spacing:.01em;margin:0 0 24px}.payment-hero-description{animation:contentFadeIn 1s ease-out .4s both;color:#ffffffe6;font-size:16px;font-weight:300;line-height:1.6;margin:0;max-width:700px}.payment-content-container{display:flex;gap:60px;margin:0 auto;max-width:1200px;padding:80px 20px}.payment-toc{flex:0 0 280px;position:relative}.payment-toc-sticky{position:-webkit-sticky;position:sticky;top:100px}.payment-toc-title{color:#1a1a1a;font-size:18px;font-weight:500;letter-spacing:.01em;margin:0 0 24px}.payment-toc-nav{display:flex;flex-direction:column;gap:12px;margin-bottom:40px}.payment-toc-item{background:none;border:none;border-radius:4px;color:#666;cursor:pointer;font-family:Roboto,sans-serif;font-size:14px;font-weight:400;padding:12px 16px;text-align:left;transition:all .3s cubic-bezier(.4,0,.2,1)}.payment-toc-item.active,.payment-toc-item:hover{background-color:#f5f5f5cc;color:#1a1a1a}.payment-toc-item.active{font-weight:500}.payment-contact-card{background-color:#f9f9f9;border:1px solid #eee;border-radius:8px;padding:24px}.payment-contact-title{color:#1a1a1a;font-size:16px;font-weight:500;margin:0 0 12px}.payment-contact-text{color:#666;font-size:14px;font-weight:300;line-height:1.5;margin:0 0 16px}.payment-contact-link{color:#1a1a1a;display:inline-block;font-size:13px;font-weight:500;text-decoration:none;transition:color .3s ease}.payment-contact-link:hover{color:#333;text-decoration:underline}.payment-main-content{flex:1 1;max-width:800px}.payment-section{margin-bottom:48px;scroll-margin-top:120px}.payment-section-title{color:#1a1a1a;font-size:28px;font-weight:400;letter-spacing:-.01em;line-height:1.2;margin:0 0 24px}.payment-section-text{color:#666;font-size:16px;font-weight:300;letter-spacing:.01em;line-height:1.7;margin:0 0 20px}.payment-section-text strong{color:#1a1a1a;font-weight:500}.payment-section-note{background-color:#f9f9f9;border-left:4px solid #1a1a1a;border-radius:4px;color:#666;font-size:15px;font-weight:300;line-height:1.6;margin:20px 0;padding:16px}.payment-list{margin:0 0 24px;padding-left:24px}.payment-list-item{color:#666;font-size:16px;font-weight:300;letter-spacing:.01em;line-height:1.6;margin-bottom:12px}.payment-list-item:last-child{margin-bottom:0}.payment-inline-link,.payment-list-item strong{color:#1a1a1a;font-weight:500}.payment-inline-link{text-decoration:none;transition:color .3s ease}.payment-inline-link:hover{color:#333;text-decoration:underline}.payment-contact-info{display:flex;flex-wrap:wrap;gap:30px;margin:24px 0}.payment-contact-method{flex:1 1;min-width:200px}.payment-contact-method-title{color:#1a1a1a;font-size:18px;font-weight:500;margin:0 0 8px}.payment-contact-method-detail{color:#666;font-size:16px;font-weight:300;line-height:1.5;margin:0}.payment-toc-mobile{background-color:#f9f9f9;border:1px solid #eee;border-radius:8px;display:none;margin:60px 0 0;padding:24px}.payment-toc-mobile-title{color:#1a1a1a;font-size:16px;font-weight:500;margin:0 0 20px}.payment-toc-mobile-items{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.payment-toc-mobile-item{background:none;border:none;border-radius:4px;color:#666;cursor:pointer;font-family:Roboto,sans-serif;font-size:14px;font-weight:400;padding:12px;text-align:left;transition:color .3s ease}.payment-toc-mobile-item:hover{background-color:#ffffff80;color:#1a1a1a}@media (max-width:1024px){.payment-hero-title{font-size:42px}.payment-content-container{flex-direction:column;gap:40px;padding:60px 20px}.payment-toc{display:none}.payment-toc-mobile{display:block}.payment-main-content{max-width:100%}.payment-contact-info{gap:20px}}@media (max-width:768px){.payment-hero{height:400px;padding:0 16px}.payment-hero-title{font-size:36px}.payment-hero-subtitle{font-size:16px}.payment-hero-description{font-size:15px}.payment-content-container{padding:40px 16px}.payment-section-title{font-size:24px}.payment-contact-method-detail,.payment-list-item,.payment-section-text{font-size:15px}.payment-contact-info{flex-direction:column;gap:20px}.payment-contact-method{min-width:100%}.payment-toc-mobile-items{grid-template-columns:1fr}}@media (max-width:480px){.payment-hero{height:350px}.payment-hero-title{font-size:32px}.payment-hero-subtitle{font-size:15px}.payment-hero-description{font-size:14px}.payment-section-title{font-size:22px}.payment-contact-method-detail,.payment-list-item,.payment-section-text{font-size:14px}.payment-section-note{font-size:14px;padding:14px}}@media (min-width:1600px){.payment-content-container{max-width:1400px}.payment-main-content{max-width:900px}}.payment-contact-link:focus,.payment-inline-link:focus,.payment-toc-item:focus,.payment-toc-mobile-item:focus{outline:2px solid #1a1a1a33;outline-offset:2px}@media print{.payment-hero{background:none;color:#000;height:auto;padding:40px 0}.payment-hero-overlay{display:none}.payment-hero-content{color:#000}.payment-contact-link,.payment-hero-breadcrumb,.payment-toc,.payment-toc-mobile{display:none}.payment-content-container{flex-direction:column;padding:0}}.license-page{background-color:#fff;color:#1a1a1a;font-family:Roboto,sans-serif;min-height:100vh;width:100%}.license-hero{align-items:center;display:flex;height:500px;justify-content:center;overflow:hidden;padding:0 20px;position:relative}.license-hero-image{background-position:50%;background-repeat:no-repeat;background-size:cover;height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.license-hero-overlay{background:linear-gradient(180deg,#0009 0,#0006 50%,#0003);inset:0;position:absolute;z-index:2}.license-hero-content{color:#fff;max-width:1200px;position:relative;text-align:left;width:100%;z-index:3}.license-hero-breadcrumb{font-size:14px;font-weight:300;letter-spacing:.05em;margin-bottom:24px}.license-hero-breadcrumb-link{color:#ffffffe6;text-decoration:none;transition:color .3s ease}.license-hero-breadcrumb-link:hover{color:#fff;text-decoration:underline}.license-hero-breadcrumb-separator{color:#fff9;margin:0 10px}.license-hero-breadcrumb-current{color:#ffffffe6;font-weight:400}.license-hero-title{animation:titleFadeIn .8s ease-out;font-size:48px;font-weight:300;letter-spacing:-.02em;line-height:1.1;margin:0 0 16px}.license-hero-subtitle{animation:subtitleFadeIn 1s ease-out .2s both;color:#fffffff2;font-size:18px;font-weight:400;letter-spacing:.01em;margin:0 0 24px}.license-hero-description{animation:contentFadeIn 1s ease-out .4s both;color:#ffffffe6;font-size:16px;font-weight:300;line-height:1.6;margin:0;max-width:600px}.license-content-container{display:flex;gap:60px;margin:0 auto;max-width:1200px;padding:80px 20px}.license-toc{flex:0 0 280px;position:relative}.license-toc-sticky{position:-webkit-sticky;position:sticky;top:100px}.license-toc-title{color:#1a1a1a;font-size:18px;font-weight:500;letter-spacing:.01em;margin:0 0 24px}.license-toc-nav{display:flex;flex-direction:column;gap:12px;margin-bottom:40px}.license-toc-item{background:none;border:none;border-radius:4px;color:#666;cursor:pointer;font-family:Roboto,sans-serif;font-size:14px;font-weight:400;padding:12px 16px;text-align:left;transition:all .3s cubic-bezier(.4,0,.2,1)}.license-toc-item.active,.license-toc-item:hover{background-color:#f5f5f5cc;color:#1a1a1a}.license-toc-item.active{font-weight:500}.license-contact-card{background-color:#f9f9f9;border:1px solid #eee;border-radius:8px;padding:24px}.license-contact-title{color:#1a1a1a;font-size:16px;font-weight:500;margin:0 0 12px}.license-contact-text{color:#666;font-size:14px;font-weight:300;line-height:1.5;margin:0 0 16px}.license-contact-link{color:#1a1a1a;display:inline-block;font-size:13px;font-weight:500;text-decoration:none;transition:color .3s ease}.license-contact-link:hover{color:#333;text-decoration:underline}.license-main-content{flex:1 1;max-width:800px}.license-section{margin-bottom:48px;scroll-margin-top:120px}.license-intro{color:#666;font-size:18px;font-weight:300;letter-spacing:.01em;line-height:1.7;margin:0 0 48px}.license-section-title{color:#1a1a1a;font-size:28px;font-weight:400;letter-spacing:-.01em;line-height:1.2;margin:0 0 24px}.license-section-text{color:#666;font-size:16px;font-weight:300;letter-spacing:.01em;line-height:1.7;margin:0 0 20px}.license-link{color:#1a1a1a;text-decoration:underline}.license-link:hover{color:#333}.license-highlight-box{background:#f9f9f9;border:1px solid #eee;border-radius:8px;margin:20px 0 24px;padding:20px}.license-highlight-title{color:#1a1a1a;font-size:15px;font-weight:500;margin:0 0 8px}.license-highlight-text{color:#666;font-size:15px;font-weight:300;line-height:1.6;margin:0}.license-toc-mobile{background-color:#f9f9f9;border:1px solid #eee;border-radius:8px;display:none;margin:60px 0 0;padding:24px}.license-toc-mobile-title{color:#1a1a1a;font-size:16px;font-weight:500;margin:0 0 20px}.license-toc-mobile-items{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.license-toc-mobile-item{background:none;border:none;border-radius:4px;color:#666;cursor:pointer;font-family:Roboto,sans-serif;font-size:14px;font-weight:400;padding:12px;text-align:left;transition:all .3s ease}.license-toc-mobile-item:hover{background-color:#ffffff80;color:#1a1a1a}.license-toc-mobile-item.active{background-color:#f5f5f5cc;color:#1a1a1a;font-weight:500}@keyframes titleFadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1024px){.license-hero-title{font-size:42px}.license-content-container{flex-direction:column;gap:40px;padding:60px 20px}.license-toc{display:none}.license-toc-mobile{display:block}.license-main-content{max-width:100%}}@media (max-width:768px){.license-hero{height:400px;padding:0 16px}.license-hero-title{font-size:36px}.license-hero-subtitle{font-size:16px}.license-hero-description{font-size:15px}.license-content-container{padding:40px 16px}.license-section-title{font-size:24px}.license-intro,.license-section-text{font-size:15px}.license-toc-mobile-items{grid-template-columns:1fr}}@media (max-width:480px){.license-hero{height:350px}.license-hero-title{font-size:32px}.license-section-title{font-size:22px}}.license-contact-link:focus,.license-toc-item:focus,.license-toc-mobile-item:focus{outline:2px solid #1a1a1a33;outline-offset:2px}html{scroll-behavior:smooth}@media print{.license-hero{background:none;color:#000;height:auto;padding:40px 0}.license-hero-image,.license-hero-overlay{display:none}.license-hero-content{color:#000}.license-contact-link,.license-hero-breadcrumb,.license-toc,.license-toc-mobile{display:none}.license-content-container{flex-direction:column;padding:0}}.Arushahero{background-color:#0a0a0a;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif}.Arushahero,.Arushahero__hero{overflow:hidden;position:relative;width:100%}.Arushahero__hero{background-position:50%;background-repeat:no-repeat;background-size:cover;height:85vh;max-height:900px;min-height:500px;opacity:0;transform:translateY(20px);transition:opacity 1.2s cubic-bezier(.16,1,.3,1),transform 1.2s cubic-bezier(.16,1,.3,1)}.Arushahero__hero-fallback{background-color:#0a0a0a;inset:0;position:absolute;z-index:-1}.Arushahero__hero--loaded{opacity:1;transform:translateY(0)}.Arushahero__hero:before{animation:subtleParallax 30s ease-in-out infinite;background-image:inherit;background-position:inherit;background-repeat:inherit;background-size:inherit;content:"";inset:0;position:absolute;z-index:0}.Arushahero__overlay-container{inset:0;position:absolute;z-index:1}.Arushahero__overlay-gradient{inset:0;position:absolute}.Arushahero__overlay-gradient--primary{animation:gradientShift 20s ease-in-out infinite alternate;background:linear-gradient(135deg,#14232dd9,#1e374199 30%,#284b5566 50%,#1e374199 70%,#14232dd9)}.Arushahero__overlay-gradient--secondary{animation:radialPulse 25s ease-in-out infinite alternate;background:radial-gradient(ellipse at center,#0000 0,#192d37b3 70%,#0f1e28e6 100%);mix-blend-mode:multiply}.Arushahero__hero-inner{align-items:center;display:flex;height:100%;justify-content:center;padding:0 40px;position:relative;z-index:2}.Arushahero__hero-content{max-width:1200px;opacity:0;padding:0 32px;text-align:center;transform:translateY(40px);transition:opacity .8s cubic-bezier(.16,1,.3,1) .4s,transform .8s cubic-bezier(.16,1,.3,1) .4s}.Arushahero__hero-content--visible{opacity:1;transform:translateY(0)}.Arushahero__title-container{margin-bottom:40px;position:relative}.Arushahero__hero-title{align-items:center;color:#fff;display:flex;flex-direction:column;font-family:Playfair Display,serif;font-weight:400;gap:8px;letter-spacing:-.02em;line-height:1;margin:0 0 20px}.Arushahero__title-word{animation:wordReveal .8s cubic-bezier(.16,1,.3,1) forwards;display:block;font-size:3.5rem;opacity:0;transform:translateY(20px)}.Arushahero__title-word--first{animation-delay:.6s}.Arushahero__title-line{animation:lineExpand .8s cubic-bezier(.16,1,.3,1) 1.4s forwards;background:linear-gradient(90deg,#0000,#d8b46ecc 50%,#0000);height:2px;margin:25px auto 0;opacity:0;transform:scaleX(0);transform-origin:center;width:150px}.Arushahero__info-grid{align-items:center;animation:fadeUp .8s cubic-bezier(.16,1,.3,1) 1.6s forwards;display:flex;flex-wrap:wrap;gap:40px;justify-content:center;margin:0 auto 32px;opacity:0;transform:translateY(20px)}.Arushahero__info-grid--secondary{animation:fadeUp .8s cubic-bezier(.16,1,.3,1) 1.8s forwards;margin-bottom:48px}.Arushahero__info-item{min-width:180px;text-align:center}.Arushahero__info-label{color:#d8b46e;font-size:.875rem;font-weight:500;letter-spacing:.1em;margin-bottom:8px;opacity:.9;text-transform:uppercase}.Arushahero__info-value{color:#ffffffe6;font-size:1.125rem;font-weight:300;line-height:1.5}.Arushahero__info-divider{animation:fadeIn .8s ease 2s forwards;background:#d8b46e4d;height:40px;opacity:0;width:1px}.Arushahero__decoration{align-items:center;animation:fadeIn .8s ease 2.2s forwards;display:flex;gap:16px;justify-content:center;opacity:0}.Arushahero__decoration-line{background:#d8b46e66;height:1px;transform:scaleX(0);transform-origin:center;width:60px}.Arushahero__decoration-line--left{animation:lineGrowLeft .8s ease 2.4s forwards}.Arushahero__decoration-line--right{animation:lineGrowRight .8s ease 2.4s forwards}.Arushahero__decoration-dot{animation:dotPulse 2s ease 2.6s infinite;background:#d8b46ecc;border-radius:50%;height:6px;opacity:0;width:6px}.Arushahero__bottom-edge{background:linear-gradient(0deg,#0f1e28f2 0,#0f1e2899 40%,#0000);bottom:0;height:120px;left:0;pointer-events:none;position:absolute;right:0;z-index:1}@media (min-width:1920px){.Arushahero__hero{height:90vh;max-height:1000px}.Arushahero__title-word{font-size:4.5rem}.Arushahero__info-value{font-size:1.4rem}.Arushahero__info-grid{gap:60px;margin-bottom:40px}.Arushahero__info-grid--secondary{margin-bottom:60px}.Arushahero__title-line{height:2px;width:200px}}@media (min-width:1600px) and (max-width:1919px){.Arushahero__title-word{font-size:4rem}.Arushahero__info-value{font-size:1.25rem}.Arushahero__info-grid{gap:50px}.Arushahero__hero{height:85vh}}@media (min-width:1440px) and (max-width:1599px){.Arushahero__title-word{font-size:3.75rem}.Arushahero__info-value{font-size:1.15rem}.Arushahero__info-grid{gap:45px}}@media (max-width:1439px){.Arushahero__title-word{font-size:3.25rem}.Arushahero__info-value{font-size:1.1rem}.Arushahero__info-grid{gap:35px;margin-bottom:28px}.Arushahero__info-grid--secondary{margin-bottom:40px}.Arushahero__hero{height:80vh}}@media (max-width:1279px){.Arushahero__hero{height:75vh;min-height:450px}.Arushahero__hero-inner{padding:0 32px}.Arushahero__title-word{font-size:2.75rem}.Arushahero__info-value{font-size:1.05rem}.Arushahero__info-grid{gap:30px;margin-bottom:24px}.Arushahero__info-grid--secondary{margin-bottom:36px}.Arushahero__title-line{width:120px}.Arushahero__info-item{min-width:160px}}@media (max-width:1023px){.Arushahero__hero{height:70vh;min-height:400px}.Arushahero__hero-content{padding:0 24px}.Arushahero__title-word{font-size:2.5rem}.Arushahero__info-value{font-size:1rem;line-height:1.4}.Arushahero__info-grid{gap:25px;margin-bottom:20px}.Arushahero__info-grid--secondary,.Arushahero__title-container{margin-bottom:32px}.Arushahero__hero-inner{padding:0 24px}.Arushahero__info-item{min-width:140px}}@media (max-width:767px){.Arushahero__hero{height:65vh;min-height:380px}.Arushahero__title-word{font-size:2.2rem}.Arushahero__info-grid,.Arushahero__info-grid--secondary{flex-direction:column;gap:20px;margin-bottom:24px}.Arushahero__info-divider{height:1px;width:100px}.Arushahero__info-value{font-size:.95rem;line-height:1.5}.Arushahero__info-label{font-size:.8rem}.Arushahero__decoration{gap:12px}.Arushahero__decoration-line{width:40px}.Arushahero__title-line{margin-top:16px;width:100px}}@media (max-width:599px){.Arushahero__hero{height:60vh;min-height:350px}.Arushahero__hero-content{padding:0 20px}.Arushahero__title-word{font-size:1.9rem}.Arushahero__info-value{font-size:.9rem}.Arushahero__info-label{font-size:.75rem}.Arushahero__info-grid,.Arushahero__info-grid--secondary{gap:16px;margin-bottom:20px}.Arushahero__hero-inner{padding:0 16px}}@media (max-width:479px){.Arushahero__hero{height:55vh;min-height:320px}.Arushahero__title-word{font-size:1.7rem}.Arushahero__info-value{font-size:.85rem}.Arushahero__info-grid,.Arushahero__info-grid--secondary{margin-bottom:20px}.Arushahero__decoration{gap:10px}.Arushahero__decoration-line{width:30px}.Arushahero__info-item{min-width:auto}}@media (max-width:374px){.Arushahero__hero{height:50vh;min-height:280px}.Arushahero__title-word{font-size:1.5rem}.Arushahero__info-value{font-size:.8rem}.Arushahero__info-label{font-size:.7rem}.Arushahero__hero-content{padding:0 16px}.Arushahero__info-grid,.Arushahero__info-grid--secondary{gap:12px;margin-bottom:16px}.Arushahero__title-line{margin-top:12px;width:80px}}@media (max-width:319px){.Arushahero__hero{height:45vh;min-height:250px}.Arushahero__title-word{font-size:1.3rem}.Arushahero__info-value{font-size:.75rem}.Arushahero__decoration{display:none}}@media (min-height:1000px){.Arushahero__hero{height:80vh;max-height:1200px}.Arushahero__title-word{font-size:4rem}.Arushahero__info-value{font-size:1.3rem}.Arushahero__info-grid{gap:50px}}@media (max-height:600px) and (orientation:landscape){.Arushahero__hero{height:100vh;min-height:auto}.Arushahero__title-word{font-size:2rem}.Arushahero__info-value{font-size:.9rem}.Arushahero__info-grid,.Arushahero__info-grid--secondary{gap:15px;margin-bottom:15px}.Arushahero__title-container{margin-bottom:20px}.Arushahero__title-line{margin-top:12px}.Arushahero__info-grid--secondary{display:none}}@media (prefers-reduced-motion:reduce){.Arushahero__decoration,.Arushahero__decoration-dot,.Arushahero__decoration-line,.Arushahero__hero,.Arushahero__hero-content,.Arushahero__hero:before,.Arushahero__info-grid,.Arushahero__info-grid--secondary,.Arushahero__overlay-gradient,.Arushahero__title-line,.Arushahero__title-word{animation:none!important;transition:none!important}.Arushahero__decoration,.Arushahero__hero--loaded,.Arushahero__hero-content--visible,.Arushahero__info-grid,.Arushahero__info-grid--secondary,.Arushahero__title-word{opacity:1;transform:none}.Arushahero__decoration-line,.Arushahero__info-divider,.Arushahero__title-line{opacity:1;transform:scaleX(1)}}@media (prefers-color-scheme:dark){.Arushahero__hero-fallback{background-color:#050505}.Arushahero__bottom-edge{background:linear-gradient(0deg,#0a1419f2 0,#0a141999 40%,#0000)}}.Arushahero__hero:not(.Arushahero__hero--loaded){background-color:#0a0a0a}.Arushahero__hero:not(.Arushahero__hero--loaded):before{animation:none}@media (hover:none) and (pointer:coarse){.Arushahero__hero:before{animation-duration:60s}.Arushahero__overlay-gradient--primary{animation-duration:40s}.Arushahero__overlay-gradient--secondary{animation-duration:50s}}.parkfourdetails-section{overflow:hidden;padding:100px 0;position:relative}.parkfourdetails-container{margin:0 auto;max-width:1280px;padding:0 24px}.parkfourdetails-header{animation:parkfourdetailsHeadingFadeIn .8s ease-out;margin-bottom:60px;text-align:center}.parkfourdetails-badge{border:1px solid #8a5a244d;border-radius:20px;color:#8a5a24;display:inline-block;font-size:12px;font-weight:500;letter-spacing:.15em;margin-bottom:20px;padding:6px 16px}.parkfourdetails-badge,.parkfourdetails-heading{font-family:Roboto,sans-serif;text-transform:uppercase}.parkfourdetails-heading{color:#1a1a1a;font-size:40px;font-weight:300;letter-spacing:.08em;line-height:1.1;margin:0 0 12px;text-align:center}.parkfourdetails-subtitle{color:#666;font-family:Roboto,sans-serif;font-size:18px;font-weight:400;letter-spacing:.02em;line-height:1.5;margin:0;text-align:center}.parkfourdetails-content{animation:parkfourdetailsContentFadeIn .8s ease-out .2s both;margin-bottom:80px}.parkfourdetails-intro{margin:0 auto 60px;max-width:800px}.parkfourdetails-description{color:#666;font-family:Roboto,sans-serif;font-size:16px;font-weight:300;letter-spacing:.01em;line-height:1.6;margin:0 0 24px}.parkfourdetails-description--centered{text-align:center}.parkfourdetails-description:last-child{margin-bottom:32px}.parkfourdetails-readmore{align-items:center;cursor:pointer;display:inline-flex;font-family:Roboto,sans-serif;gap:8px;justify-content:center;transition:all .3s ease;width:100%}.parkfourdetails-readmore:hover{gap:12px}.parkfourdetails-readmore-text{color:#8a5a24;font-size:14px;font-weight:500;letter-spacing:.02em;text-transform:uppercase}.parkfourdetails-arrow{color:#8a5a24;font-size:18px;transition:transform .3s ease}.parkfourdetails-readmore:hover .parkfourdetails-arrow{transform:translateX(4px)}.parkfourdetails-features{grid-gap:32px;display:grid;gap:32px;grid-template-columns:repeat(3,1fr)}.parkfourdetails-feature-card{animation:parkfourdetailsCardFadeIn .6s ease-out;background:#fff;border-radius:4px;box-shadow:0 8px 30px #00000014;padding:32px;transition:all .4s cubic-bezier(.4,0,.2,1)}.parkfourdetails-feature-card:hover{box-shadow:0 16px 40px #0000001f;transform:translateY(-8px)}.parkfourdetails-feature-icon{align-items:center;background:#8a5a241a;border-radius:50%;display:flex;height:56px;justify-content:center;margin-bottom:20px;width:56px}.parkfourdetails-feature-icon .material-icons{color:#8a5a24;font-size:28px}.parkfourdetails-feature-title{color:#1a1a1a;font-family:Roboto,sans-serif;font-size:20px;font-weight:500;letter-spacing:.02em;line-height:1.3;margin:0 0 16px}.parkfourdetails-feature-desc{color:#666;font-family:Roboto,sans-serif;font-size:15px;font-weight:300;letter-spacing:.01em;line-height:1.5;margin:0}.parkfourdetails-seasons{animation:parkfourdetailsSeasonsFadeIn .8s ease-out .4s both;background:#fff;border-radius:6px;box-shadow:0 18px 45px #0000001f;margin-bottom:60px;padding:48px}.parkfourdetails-seasons-header{margin-bottom:40px;text-align:center}.parkfourdetails-seasons-title{align-items:center;color:#1a1a1a;display:flex;font-family:Roboto,sans-serif;font-size:24px;font-weight:500;gap:12px;justify-content:center;letter-spacing:.08em;line-height:1.3;margin:0 0 12px;text-transform:uppercase}.parkfourdetails-seasons-title .material-icons{color:#8a5a24;font-size:28px}.parkfourdetails-seasons-subtitle{color:#666;font-family:Roboto,sans-serif;font-size:16px;font-weight:400;letter-spacing:.02em;line-height:1.5;margin:0}.parkfourdetails-seasons-desc{color:#666;font-family:Roboto,sans-serif;font-size:16px;font-weight:300;letter-spacing:.01em;line-height:1.6;margin:0 auto 40px;max-width:800px;text-align:center}.parkfourdetails-seasons-grid{grid-gap:32px;display:grid;gap:32px;grid-template-columns:repeat(2,1fr);margin-bottom:40px}.parkfourdetails-season-card{border:1px solid #8a5a2426;border-radius:4px;padding:32px;transition:all .3s ease}.parkfourdetails-season-card:hover{border-color:#8a5a24;box-shadow:0 8px 24px #8a5a241a}.parkfourdetails-season-header{align-items:center;display:flex;gap:12px;margin-bottom:16px}.parkfourdetails-season-icon{color:#8a5a24;font-size:32px}.parkfourdetails-season-title{color:#1a1a1a;font-size:18px;margin:0}.parkfourdetails-season-period,.parkfourdetails-season-title{font-family:Roboto,sans-serif;font-weight:500;letter-spacing:.02em}.parkfourdetails-season-period{color:#8a5a24;font-size:15px;margin-bottom:16px}.parkfourdetails-season-desc{color:#666;font-family:Roboto,sans-serif;font-size:14px;font-weight:300;letter-spacing:.01em;line-height:1.5;margin:0}.parkfourdetails-advisory{align-items:flex-start;background:#8a5a240d;border-left:4px solid #8a5a24;border-radius:4px;display:flex;gap:20px;padding:24px}.parkfourdetails-advisory-icon .material-icons{color:#8a5a24;font-size:32px}.parkfourdetails-advisory-content{flex:1 1}.parkfourdetails-advisory-title{color:#1a1a1a;font-family:Roboto,sans-serif;font-size:16px;font-weight:500;letter-spacing:.02em;margin:0 0 8px}.parkfourdetails-advisory-text{color:#666;font-family:Roboto,sans-serif;font-size:14px;font-weight:300;letter-spacing:.01em;line-height:1.5;margin:0}.parkfourdetails-map-section{animation:parkfourdetailsMapFadeIn .8s ease-out .6s both;border:1px solid #8a5a2426;border-radius:6px;margin-bottom:60px;padding:48px}.parkfourdetails-map-header{align-items:center;display:flex;gap:12px;margin-bottom:20px}.parkfourdetails-map-header .material-icons{color:#8a5a24;font-size:32px}.parkfourdetails-map-title{color:#1a1a1a;font-family:Roboto,sans-serif;font-size:20px;font-weight:500;letter-spacing:.02em;margin:0}.parkfourdetails-map-desc{color:#666;font-family:Roboto,sans-serif;font-size:16px;font-weight:300;letter-spacing:.01em;line-height:1.6;margin:0}.parkfourdetails-unique{animation:parkfourdetailsUniqueFadeIn .8s ease-out .8s both;background:#fff;border-radius:6px;box-shadow:0 12px 36px #00000014;padding:48px}.parkfourdetails-unique-header{align-items:center;display:flex;gap:12px;justify-content:center;margin-bottom:32px}.parkfourdetails-unique-header .material-icons{color:#8a5a24;font-size:32px}.parkfourdetails-unique-title{color:#1a1a1a;font-family:Roboto,sans-serif;font-size:24px;font-weight:500;letter-spacing:.08em;margin:0;text-transform:uppercase}.parkfourdetails-unique-grid{grid-gap:32px;display:grid;gap:32px;grid-template-columns:repeat(4,1fr)}.parkfourdetails-unique-item{border:1px solid #8a5a241a;border-radius:4px;padding:24px;transition:all .3s ease}.parkfourdetails-unique-item:hover{border-color:#8a5a24;box-shadow:0 6px 20px #8a5a2414;transform:translateY(-4px)}.parkfourdetails-unique-item-title{color:#1a1a1a;font-family:Roboto,sans-serif;font-size:18px;font-weight:500;letter-spacing:.02em;margin:0 0 12px}.parkfourdetails-unique-item-desc{color:#666;font-family:Roboto,sans-serif;font-size:14px;font-weight:300;letter-spacing:.01em;line-height:1.5;margin:0}@keyframes parkfourdetailsHeadingFadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes parkfourdetailsContentFadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes parkfourdetailsCardFadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes parkfourdetailsSeasonsFadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes parkfourdetailsMapFadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes parkfourdetailsUniqueFadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (min-width:1600px){.parkfourdetails-container{max-width:1400px}.parkfourdetails-heading{font-size:44px}.parkfourdetails-subtitle{font-size:20px}.parkfourdetails-description{font-size:17px}.parkfourdetails-feature-title{font-size:22px}.parkfourdetails-feature-desc{font-size:16px}.parkfourdetails-seasons-title,.parkfourdetails-unique-title{font-size:26px}}@media (max-width:1280px){.parkfourdetails-section{padding:90px 0}.parkfourdetails-features{gap:28px}.parkfourdetails-heading{font-size:36px}.parkfourdetails-subtitle{font-size:17px}.parkfourdetails-feature-card,.parkfourdetails-season-card{padding:28px}.parkfourdetails-map-section,.parkfourdetails-seasons,.parkfourdetails-unique{padding:40px}.parkfourdetails-unique-grid{gap:28px}}@media (max-width:1024px){.parkfourdetails-section{padding:80px 0}.parkfourdetails-container{padding:0 20px}.parkfourdetails-heading{font-size:32px}.parkfourdetails-subtitle{font-size:16px}.parkfourdetails-description{font-size:15px}.parkfourdetails-features{gap:24px}.parkfourdetails-feature-card,.parkfourdetails-season-card{padding:24px}.parkfourdetails-feature-title{font-size:19px}.parkfourdetails-feature-desc,.parkfourdetails-season-desc{font-size:14px}.parkfourdetails-map-section,.parkfourdetails-seasons,.parkfourdetails-unique{padding:36px}.parkfourdetails-unique-grid{gap:24px;grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.parkfourdetails-section{padding:70px 0}.parkfourdetails-features{gap:24px;grid-template-columns:1fr}.parkfourdetails-heading{font-size:28px}.parkfourdetails-subtitle{font-size:15px}.parkfourdetails-seasons-grid{gap:20px;grid-template-columns:1fr}.parkfourdetails-feature-card,.parkfourdetails-season-card{padding:24px 20px}.parkfourdetails-map-section,.parkfourdetails-seasons,.parkfourdetails-unique{padding:32px 28px}.parkfourdetails-advisory{padding:20px}.parkfourdetails-unique-grid{gap:20px;grid-template-columns:1fr}.parkfourdetails-unique-item{padding:20px}}@media (max-width:640px){.parkfourdetails-section{padding:60px 0}.parkfourdetails-heading{font-size:26px;margin-bottom:8px}.parkfourdetails-description,.parkfourdetails-subtitle{font-size:14px}.parkfourdetails-seasons-title,.parkfourdetails-unique-title{font-size:20px}.parkfourdetails-seasons-desc,.parkfourdetails-seasons-subtitle{font-size:14px}.parkfourdetails-feature-icon{height:48px;width:48px}.parkfourdetails-feature-icon .material-icons{font-size:24px}.parkfourdetails-unique-header{flex-direction:column;gap:8px;text-align:center}}@media (max-width:480px){.parkfourdetails-section{padding:50px 0}.parkfourdetails-container{padding:0 16px}.parkfourdetails-heading{font-size:24px;letter-spacing:.04em}.parkfourdetails-badge{font-size:11px;padding:4px 12px}.parkfourdetails-feature-card,.parkfourdetails-season-card{padding:20px 16px}.parkfourdetails-map-section,.parkfourdetails-seasons,.parkfourdetails-unique{padding:28px 24px}.parkfourdetails-advisory{flex-direction:column;gap:12px;padding:16px}.parkfourdetails-advisory-icon .material-icons{font-size:28px}.parkfourdetails-unique-item{padding:16px}}@media (max-width:360px){.parkfourdetails-section{padding:40px 0}.parkfourdetails-heading{font-size:22px}.parkfourdetails-description,.parkfourdetails-subtitle{font-size:13px}.parkfourdetails-feature-title{font-size:17px}.parkfourdetails-feature-desc{font-size:13px}.parkfourdetails-map-section,.parkfourdetails-seasons,.parkfourdetails-unique{padding:24px 20px}}@media (hover:none){.parkfourdetails-feature-card:hover,.parkfourdetails-readmore:hover,.parkfourdetails-season-card:hover,.parkfourdetails-unique-item:hover{gap:8px;transform:none}.parkfourdetails-feature-card:hover{box-shadow:0 8px 30px #00000014}.parkfourdetails-readmore:hover .parkfourdetails-arrow{transform:none}}@media (prefers-reduced-motion:reduce){.parkfourdetails-arrow,.parkfourdetails-feature-card,.parkfourdetails-readmore,.parkfourdetails-season-card,.parkfourdetails-unique-item{transition:none}.parkfourdetails-feature-card:hover,.parkfourdetails-season-card:hover,.parkfourdetails-unique-item:hover{transform:none}.parkfourdetails-readmore:hover{gap:8px}.parkfourdetails-content,.parkfourdetails-feature-card,.parkfourdetails-heading,.parkfourdetails-map-section,.parkfourdetails-seasons,.parkfourdetails-unique{animation:none}}.Gombehero{background-color:#0a0a0a;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif}.Gombehero,.Gombehero__hero{overflow:hidden;position:relative;width:100%}.Gombehero__hero{background-position:50%;background-repeat:no-repeat;background-size:cover;height:85vh;max-height:900px;min-height:500px;opacity:0;transform:translateY(20px);transition:opacity 1.2s cubic-bezier(.16,1,.3,1),transform 1.2s cubic-bezier(.16,1,.3,1)}.Gombehero__hero-fallback{background-color:#0a0a0a;inset:0;position:absolute;z-index:-1}.Gombehero__hero--loaded{opacity:1;transform:translateY(0)}.Gombehero__hero:before{animation:subtleParallax 30s ease-in-out infinite;background-image:inherit;background-position:inherit;background-repeat:inherit;background-size:inherit;content:"";inset:0;position:absolute;z-index:0}.Gombehero__overlay-container{inset:0;position:absolute;z-index:1}.Gombehero__overlay-gradient{inset:0;position:absolute}.Gombehero__overlay-gradient--primary{animation:gradientShift 20s ease-in-out infinite alternate;background:linear-gradient(135deg,#14281ed9,#1e3c2899 30%,#28503266 50%,#1e3c2899 70%,#14281ed9)}.Gombehero__overlay-gradient--secondary{animation:radialPulse 25s ease-in-out infinite alternate;background:radial-gradient(ellipse at center,#0000 0,#1e3223b3 70%,#141e19e6 100%);mix-blend-mode:multiply}.Gombehero__hero-inner{align-items:center;display:flex;height:100%;justify-content:center;padding:0 40px;position:relative;z-index:2}.Gombehero__hero-content{max-width:1200px;opacity:0;padding:0 32px;text-align:center;transform:translateY(40px);transition:opacity .8s cubic-bezier(.16,1,.3,1) .4s,transform .8s cubic-bezier(.16,1,.3,1) .4s}.Gombehero__hero-content--visible{opacity:1;transform:translateY(0)}.Gombehero__title-container{margin-bottom:50px;position:relative}.Gombehero__hero-title{align-items:center;color:#fff;display:flex;flex-direction:column;font-family:Playfair Display,serif;font-weight:400;gap:8px;letter-spacing:-.02em;line-height:1;margin:0 0 20px}.Gombehero__title-word{animation:wordReveal .8s cubic-bezier(.16,1,.3,1) forwards;display:block;font-size:3.5rem;opacity:0;transform:translateY(20px)}.Gombehero__title-word--first{animation-delay:.6s}.Gombehero__title-line{animation:lineExpand .8s cubic-bezier(.16,1,.3,1) 1.4s forwards;background:linear-gradient(90deg,#0000,#8bc34acc 50%,#0000);height:2px;margin:25px auto 0;opacity:0;transform:scaleX(0);transform-origin:center;width:150px}.Gombehero__info-grid{align-items:center;animation:fadeUp .8s cubic-bezier(.16,1,.3,1) 1.6s forwards;display:flex;flex-wrap:wrap;gap:40px;justify-content:center;margin:0 auto 48px;opacity:0;transform:translateY(20px)}.Gombehero__info-item{min-width:180px;text-align:center}.Gombehero__info-label{color:#8bc34a;font-size:.875rem;font-weight:500;letter-spacing:.1em;margin-bottom:8px;opacity:.9;text-transform:uppercase}.Gombehero__info-value{color:#ffffffe6;font-size:1.125rem;font-weight:300;line-height:1.5}.Gombehero__info-divider{animation:fadeIn .8s ease 2s forwards;background:#8bc34a4d;height:40px;opacity:0;width:1px}.Gombehero__decoration{align-items:center;animation:fadeIn .8s ease 2s forwards;display:flex;gap:16px;justify-content:center;opacity:0}.Gombehero__decoration-line{background:#8bc34a66;height:1px;transform:scaleX(0);transform-origin:center;width:60px}.Gombehero__decoration-line--left{animation:lineGrowLeft .8s ease 2.2s forwards}.Gombehero__decoration-line--right{animation:lineGrowRight .8s ease 2.2s forwards}.Gombehero__decoration-dot{animation:dotPulse 2s ease 2.4s infinite;background:#8bc34acc;border-radius:50%;height:6px;opacity:0;width:6px}.Gombehero__bottom-edge{background:linear-gradient(0deg,#14281ef2 0,#14281e99 40%,#0000);bottom:0;height:120px;left:0;pointer-events:none;position:absolute;right:0;z-index:1}@media (min-width:1920px){.Gombehero__hero{height:90vh;max-height:1000px}.Gombehero__title-word{font-size:4.5rem}.Gombehero__info-value{font-size:1.4rem}.Gombehero__info-grid{gap:60px;margin-bottom:60px}.Gombehero__title-line{height:2px;width:200px}}@media (min-width:1600px) and (max-width:1919px){.Gombehero__title-word{font-size:4rem}.Gombehero__info-value{font-size:1.25rem}.Gombehero__info-grid{gap:50px}.Gombehero__hero{height:85vh}}@media (min-width:1440px) and (max-width:1599px){.Gombehero__title-word{font-size:3.75rem}.Gombehero__info-value{font-size:1.15rem}.Gombehero__info-grid{gap:45px}}@media (max-width:1439px){.Gombehero__title-word{font-size:3.25rem}.Gombehero__info-value{font-size:1.1rem}.Gombehero__info-grid{gap:35px;margin-bottom:40px}.Gombehero__hero{height:80vh}}@media (max-width:1279px){.Gombehero__hero{height:75vh;min-height:450px}.Gombehero__hero-inner{padding:0 32px}.Gombehero__title-word{font-size:2.75rem}.Gombehero__info-value{font-size:1.05rem}.Gombehero__info-grid{gap:30px}.Gombehero__title-line{width:120px}.Gombehero__info-item{min-width:160px}}@media (max-width:1023px){.Gombehero__hero{height:70vh;min-height:400px}.Gombehero__hero-content{padding:0 24px}.Gombehero__title-word{font-size:2.5rem}.Gombehero__info-value{font-size:1rem;line-height:1.4}.Gombehero__info-grid{gap:25px;margin-bottom:36px}.Gombehero__title-container{margin-bottom:32px}.Gombehero__hero-inner{padding:0 24px}.Gombehero__info-item{min-width:140px}}@media (max-width:767px){.Gombehero__hero{height:65vh;min-height:380px}.Gombehero__title-word{font-size:2.2rem}.Gombehero__info-grid{flex-direction:column;gap:20px;margin-bottom:32px}.Gombehero__info-divider{height:1px;width:100px}.Gombehero__info-value{font-size:.95rem;line-height:1.5}.Gombehero__info-label{font-size:.8rem}.Gombehero__decoration{gap:12px}.Gombehero__decoration-line{width:40px}.Gombehero__title-line{margin-top:16px;width:100px}}@media (max-width:599px){.Gombehero__hero{height:60vh;min-height:350px}.Gombehero__hero-content{padding:0 20px}.Gombehero__title-word{font-size:1.9rem}.Gombehero__info-value{font-size:.9rem}.Gombehero__info-label{font-size:.75rem}.Gombehero__info-grid{gap:16px;margin-bottom:28px}.Gombehero__hero-inner{padding:0 16px}}@media (max-width:479px){.Gombehero__hero{height:55vh;min-height:320px}.Gombehero__title-word{font-size:1.7rem}.Gombehero__info-value{font-size:.85rem}.Gombehero__info-grid{margin-bottom:24px}.Gombehero__decoration{gap:10px}.Gombehero__decoration-line{width:30px}.Gombehero__info-item{min-width:auto}}@media (max-width:374px){.Gombehero__hero{height:50vh;min-height:280px}.Gombehero__title-word{font-size:1.5rem}.Gombehero__info-value{font-size:.8rem}.Gombehero__info-label{font-size:.7rem}.Gombehero__hero-content{padding:0 16px}.Gombehero__info-grid{gap:12px;margin-bottom:20px}.Gombehero__title-line{margin-top:12px;width:80px}}@media (max-width:319px){.Gombehero__hero{height:45vh;min-height:250px}.Gombehero__title-word{font-size:1.3rem}.Gombehero__info-value{font-size:.75rem}.Gombehero__decoration{display:none}}@media (min-height:1000px){.Gombehero__hero{height:80vh;max-height:1200px}.Gombehero__title-word{font-size:4rem}.Gombehero__info-value{font-size:1.3rem}.Gombehero__info-grid{gap:50px}}@media (max-height:600px) and (orientation:landscape){.Gombehero__hero{height:100vh;min-height:auto}.Gombehero__title-word{font-size:2rem}.Gombehero__info-value{font-size:.9rem}.Gombehero__info-grid{gap:15px;margin-bottom:20px}.Gombehero__title-container{margin-bottom:20px}.Gombehero__title-line{margin-top:12px}}@media (prefers-reduced-motion:reduce){.Gombehero__decoration,.Gombehero__decoration-dot,.Gombehero__decoration-line,.Gombehero__hero,.Gombehero__hero-content,.Gombehero__hero:before,.Gombehero__info-grid,.Gombehero__overlay-gradient,.Gombehero__title-line,.Gombehero__title-word{animation:none!important;transition:none!important}.Gombehero__decoration,.Gombehero__hero--loaded,.Gombehero__hero-content--visible,.Gombehero__info-grid,.Gombehero__title-word{opacity:1;transform:none}.Gombehero__decoration-line,.Gombehero__info-divider,.Gombehero__title-line{opacity:1;transform:scaleX(1)}}@media (prefers-color-scheme:dark){.Gombehero__hero-fallback{background-color:#050505}.Gombehero__bottom-edge{background:linear-gradient(0deg,#0a140ff2 0,#0a140f99 40%,#0000)}}.Gombehero__hero:not(.Gombehero__hero--loaded){background-color:#0a0a0a}.Gombehero__hero:not(.Gombehero__hero--loaded):before{animation:none}@media (hover:none) and (pointer:coarse){.Gombehero__hero:before{animation-duration:60s}.Gombehero__overlay-gradient--primary{animation-duration:40s}.Gombehero__overlay-gradient--secondary{animation-duration:50s}}.parktwelvedetails-section{overflow:hidden;padding:100px 0;position:relative}.parktwelvedetails-container{margin:0 auto;max-width:1280px;padding:0 24px}.parktwelvedetails-header{animation:parktwelvedetailsHeadingFadeIn .8s ease-out;margin-bottom:60px;text-align:center}.parktwelvedetails-badge{border:1px solid #8a5a244d;border-radius:20px;color:#8a5a24;display:inline-block;font-size:12px;font-weight:500;letter-spacing:.15em;margin-bottom:20px;padding:6px 16px}.parktwelvedetails-badge,.parktwelvedetails-heading{font-family:Roboto,sans-serif;text-transform:uppercase}.parktwelvedetails-heading{color:#1a1a1a;font-size:40px;font-weight:300;letter-spacing:.08em;line-height:1.1;margin:0 0 12px;text-align:center}.parktwelvedetails-subtitle{color:#666;font-family:Roboto,sans-serif;font-size:18px;font-weight:400;letter-spacing:.02em;line-height:1.5;margin:0;text-align:center}.parktwelvedetails-content{animation:parktwelvedetailsContentFadeIn .8s ease-out .2s both;margin-bottom:80px}.parktwelvedetails-intro{margin:0 auto 60px;max-width:800px}.parktwelvedetails-description{color:#666;font-family:Roboto,sans-serif;font-size:16px;font-weight:300;letter-spacing:.01em;line-height:1.6;margin:0 0 24px}.parktwelvedetails-description--centered{text-align:center}.parktwelvedetails-description:last-child{margin-bottom:32px}.parktwelvedetails-readmore{align-items:center;cursor:pointer;display:inline-flex;font-family:Roboto,sans-serif;gap:8px;justify-content:center;transition:all .3s ease;width:100%}.parktwelvedetails-readmore:hover{gap:12px}.parktwelvedetails-readmore-text{color:#8a5a24;font-size:14px;font-weight:500;letter-spacing:.02em;text-transform:uppercase}.parktwelvedetails-arrow{color:#8a5a24;font-size:18px;transition:transform .3s ease}.parktwelvedetails-readmore:hover .parktwelvedetails-arrow{transform:translateX(4px)}.parktwelvedetails-features{grid-gap:32px;display:grid;gap:32px;grid-template-columns:repeat(3,1fr)}.parktwelvedetails-feature-card{animation:parktwelvedetailsCardFadeIn .6s ease-out;background:#fff;border-radius:4px;box-shadow:0 8px 30px #00000014;padding:32px;transition:all .4s cubic-bezier(.4,0,.2,1)}.parktwelvedetails-feature-card:hover{box-shadow:0 16px 40px #0000001f;transform:translateY(-8px)}.parktwelvedetails-feature-icon{align-items:center;background:#8a5a241a;border-radius:50%;display:flex;height:56px;justify-content:center;margin-bottom:20px;width:56px}.parktwelvedetails-feature-icon .material-icons{color:#8a5a24;font-size:28px}.parktwelvedetails-feature-title{color:#1a1a1a;font-family:Roboto,sans-serif;font-size:20px;font-weight:500;letter-spacing:.02em;line-height:1.3;margin:0 0 16px}.parktwelvedetails-feature-desc{color:#666;font-family:Roboto,sans-serif;font-size:15px;font-weight:300;letter-spacing:.01em;line-height:1.5;margin:0}.parktwelvedetails-seasons{animation:parktwelvedetailsSeasonsFadeIn .8s ease-out .4s both;background:#fff;border-radius:6px;box-shadow:0 18px 45px #0000001f;margin-bottom:60px;padding:48px}.parktwelvedetails-seasons-header{margin-bottom:40px;text-align:center}.parktwelvedetails-seasons-title{align-items:center;color:#1a1a1a;display:flex;font-family:Roboto,sans-serif;font-size:24px;font-weight:500;gap:12px;justify-content:center;letter-spacing:.08em;line-height:1.3;margin:0 0 12px;text-transform:uppercase}.parktwelvedetails-seasons-title .material-icons{color:#8a5a24;font-size:28px}.parktwelvedetails-seasons-subtitle{color:#666;font-family:Roboto,sans-serif;font-size:16px;font-weight:400;letter-spacing:.02em;line-height:1.5;margin:0}.parktwelvedetails-seasons-desc{color:#666;font-family:Roboto,sans-serif;font-size:16px;font-weight:300;letter-spacing:.01em;line-height:1.6;margin:0 auto 40px;max-width:800px;text-align:center}.parktwelvedetails-seasons-grid{grid-gap:32px;display:grid;gap:32px;grid-template-columns:repeat(2,1fr);margin-bottom:40px}.parktwelvedetails-season-card{border:1px solid #8a5a2426;border-radius:4px;padding:32px;transition:all .3s ease}.parktwelvedetails-season-card:hover{border-color:#8a5a24;box-shadow:0 8px 24px #8a5a241a}.parktwelvedetails-season-header{align-items:center;display:flex;gap:12px;margin-bottom:16px}.parktwelvedetails-season-icon{color:#8a5a24;font-size:32px}.parktwelvedetails-season-title{color:#1a1a1a;font-size:18px;margin:0}.parktwelvedetails-season-period,.parktwelvedetails-season-title{font-family:Roboto,sans-serif;font-weight:500;letter-spacing:.02em}.parktwelvedetails-season-period{color:#8a5a24;font-size:15px;margin-bottom:16px}.parktwelvedetails-season-desc{color:#666;font-family:Roboto,sans-serif;font-size:14px;font-weight:300;letter-spacing:.01em;line-height:1.5;margin:0}.parktwelvedetails-advisory{align-items:flex-start;background:#8a5a240d;border-left:4px solid #8a5a24;border-radius:4px;display:flex;gap:20px;padding:24px}.parktwelvedetails-advisory-icon .material-icons{color:#8a5a24;font-size:32px}.parktwelvedetails-advisory-content{flex:1 1}.parktwelvedetails-advisory-title{color:#1a1a1a;font-family:Roboto,sans-serif;font-size:16px;font-weight:500;letter-spacing:.02em;margin:0 0 8px}.parktwelvedetails-advisory-text{color:#666;font-family:Roboto,sans-serif;font-size:14px;font-weight:300;letter-spacing:.01em;line-height:1.5;margin:0}.parktwelvedetails-map-section{animation:parktwelvedetailsMapFadeIn .8s ease-out .6s both;border:1px solid #8a5a2426;border-radius:6px;margin-bottom:60px;padding:48px}.parktwelvedetails-map-header{align-items:center;display:flex;gap:12px;margin-bottom:20px}.parktwelvedetails-map-header .material-icons{color:#8a5a24;font-size:32px}.parktwelvedetails-map-title{color:#1a1a1a;font-family:Roboto,sans-serif;font-size:20px;font-weight:500;letter-spacing:.02em;margin:0}.parktwelvedetails-map-desc{color:#666;font-family:Roboto,sans-serif;font-size:16px;font-weight:300;letter-spacing:.01em;line-height:1.6;margin:0}.parktwelvedetails-unique{animation:parktwelvedetailsUniqueFadeIn .8s ease-out .8s both;background:#fff;border-radius:6px;box-shadow:0 12px 36px #00000014;margin-bottom:60px;padding:48px}.parktwelvedetails-unique-header{align-items:center;display:flex;gap:12px;justify-content:center;margin-bottom:32px}.parktwelvedetails-unique-header .material-icons{color:#8a5a24;font-size:32px}.parktwelvedetails-unique-title{color:#1a1a1a;font-family:Roboto,sans-serif;font-size:24px;font-weight:500;letter-spacing:.08em;margin:0;text-transform:uppercase}.parktwelvedetails-unique-grid{grid-gap:32px;display:grid;gap:32px;grid-template-columns:repeat(4,1fr)}.parktwelvedetails-unique-item{border:1px solid #8a5a241a;border-radius:4px;padding:24px;transition:all .3s ease}.parktwelvedetails-unique-item:hover{border-color:#8a5a24;box-shadow:0 6px 20px #8a5a2414;transform:translateY(-4px)}.parktwelvedetails-unique-item-title{color:#1a1a1a;font-family:Roboto,sans-serif;font-size:18px;font-weight:500;letter-spacing:.02em;margin:0 0 12px}.parktwelvedetails-unique-item-desc{color:#666;font-family:Roboto,sans-serif;font-size:14px;font-weight:300;letter-spacing:.01em;line-height:1.5;margin:0}.parktwelvedetails-conservation{animation:parktwelvedetailsConservationFadeIn .8s ease-out 1s both;background:#8a5a240d;border:1px solid #8a5a2426;border-radius:6px;padding:48px}.parktwelvedetails-conservation-header{align-items:center;display:flex;gap:12px;justify-content:center;margin-bottom:32px}.parktwelvedetails-conservation-header .material-icons{color:#8a5a24;font-size:32px}.parktwelvedetails-conservation-title{color:#1a1a1a;font-family:Roboto,sans-serif;font-size:24px;font-weight:500;letter-spacing:.08em;margin:0;text-transform:uppercase}.parktwelvedetails-conservation-grid{grid-gap:32px;display:grid;gap:32px;grid-template-columns:repeat(3,1fr);margin-bottom:32px}.parktwelvedetails-conservation-card{background:#fff;border:1px solid #8a5a241a;border-radius:4px;padding:24px;transition:all .3s ease}.parktwelvedetails-conservation-card:hover{border-color:#8a5a24;box-shadow:0 6px 20px #8a5a2414;transform:translateY(-4px)}.parktwelvedetails-conservation-card-title{color:#1a1a1a;font-family:Roboto,sans-serif;font-size:18px;font-weight:500;letter-spacing:.02em;margin:0 0 12px}.parktwelvedetails-conservation-card-desc{color:#666;font-family:Roboto,sans-serif;font-size:14px;font-weight:300;letter-spacing:.01em;line-height:1.5;margin:0}.parktwelvedetails-conservation-note{background:#fffc;border-left:4px solid #8a5a24;border-radius:4px;padding:20px}.parktwelvedetails-conservation-note-text{color:#666;font-family:Roboto,sans-serif;font-size:15px;font-style:italic;font-weight:400;letter-spacing:.01em;line-height:1.6;margin:0;text-align:center}@keyframes parktwelvedetailsHeadingFadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes parktwelvedetailsContentFadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes parktwelvedetailsCardFadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes parktwelvedetailsSeasonsFadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes parktwelvedetailsMapFadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes parktwelvedetailsUniqueFadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes parktwelvedetailsConservationFadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (min-width:1600px){.parktwelvedetails-container{max-width:1400px}.parktwelvedetails-heading{font-size:44px}.parktwelvedetails-subtitle{font-size:20px}.parktwelvedetails-description{font-size:17px}.parktwelvedetails-feature-title{font-size:22px}.parktwelvedetails-feature-desc{font-size:16px}.parktwelvedetails-conservation-title,.parktwelvedetails-seasons-title,.parktwelvedetails-unique-title{font-size:26px}}@media (max-width:1280px){.parktwelvedetails-section{padding:90px 0}.parktwelvedetails-features{gap:28px}.parktwelvedetails-heading{font-size:36px}.parktwelvedetails-subtitle{font-size:17px}.parktwelvedetails-feature-card,.parktwelvedetails-season-card{padding:28px}.parktwelvedetails-conservation,.parktwelvedetails-map-section,.parktwelvedetails-seasons,.parktwelvedetails-unique{padding:40px}.parktwelvedetails-conservation-grid,.parktwelvedetails-unique-grid{gap:28px}}@media (max-width:1024px){.parktwelvedetails-section{padding:80px 0}.parktwelvedetails-container{padding:0 20px}.parktwelvedetails-heading{font-size:32px}.parktwelvedetails-subtitle{font-size:16px}.parktwelvedetails-description{font-size:15px}.parktwelvedetails-features{gap:24px}.parktwelvedetails-feature-card,.parktwelvedetails-season-card{padding:24px}.parktwelvedetails-feature-title{font-size:19px}.parktwelvedetails-feature-desc,.parktwelvedetails-season-desc{font-size:14px}.parktwelvedetails-conservation,.parktwelvedetails-map-section,.parktwelvedetails-seasons,.parktwelvedetails-unique{padding:36px}.parktwelvedetails-conservation-grid,.parktwelvedetails-unique-grid{gap:24px;grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.parktwelvedetails-section{padding:70px 0}.parktwelvedetails-features{gap:24px;grid-template-columns:1fr}.parktwelvedetails-heading{font-size:28px}.parktwelvedetails-subtitle{font-size:15px}.parktwelvedetails-seasons-grid{gap:20px;grid-template-columns:1fr}.parktwelvedetails-feature-card,.parktwelvedetails-season-card{padding:24px 20px}.parktwelvedetails-conservation,.parktwelvedetails-map-section,.parktwelvedetails-seasons,.parktwelvedetails-unique{padding:32px 28px}.parktwelvedetails-advisory{padding:20px}.parktwelvedetails-conservation-grid,.parktwelvedetails-unique-grid{gap:20px;grid-template-columns:1fr}.parktwelvedetails-conservation-card,.parktwelvedetails-unique-item{padding:20px}}@media (max-width:640px){.parktwelvedetails-section{padding:60px 0}.parktwelvedetails-heading{font-size:26px;margin-bottom:8px}.parktwelvedetails-description,.parktwelvedetails-subtitle{font-size:14px}.parktwelvedetails-conservation-title,.parktwelvedetails-seasons-title,.parktwelvedetails-unique-title{font-size:20px}.parktwelvedetails-seasons-desc,.parktwelvedetails-seasons-subtitle{font-size:14px}.parktwelvedetails-feature-icon{height:48px;width:48px}.parktwelvedetails-feature-icon .material-icons{font-size:24px}.parktwelvedetails-conservation-header,.parktwelvedetails-unique-header{flex-direction:column;gap:8px;text-align:center}}@media (max-width:480px){.parktwelvedetails-section{padding:50px 0}.parktwelvedetails-container{padding:0 16px}.parktwelvedetails-heading{font-size:24px;letter-spacing:.04em}.parktwelvedetails-badge{font-size:11px;padding:4px 12px}.parktwelvedetails-feature-card,.parktwelvedetails-season-card{padding:20px 16px}.parktwelvedetails-conservation,.parktwelvedetails-map-section,.parktwelvedetails-seasons,.parktwelvedetails-unique{padding:28px 24px}.parktwelvedetails-advisory{flex-direction:column;gap:12px;padding:16px}.parktwelvedetails-advisory-icon .material-icons{font-size:28px}.parktwelvedetails-conservation-card,.parktwelvedetails-unique-item{padding:16px}}@media (max-width:360px){.parktwelvedetails-section{padding:40px 0}.parktwelvedetails-heading{font-size:22px}.parktwelvedetails-description,.parktwelvedetails-subtitle{font-size:13px}.parktwelvedetails-feature-title{font-size:17px}.parktwelvedetails-feature-desc{font-size:13px}.parktwelvedetails-conservation,.parktwelvedetails-map-section,.parktwelvedetails-seasons,.parktwelvedetails-unique{padding:24px 20px}}@media (hover:none){.parktwelvedetails-conservation-card:hover,.parktwelvedetails-feature-card:hover,.parktwelvedetails-readmore:hover,.parktwelvedetails-season-card:hover,.parktwelvedetails-unique-item:hover{gap:8px;transform:none}.parktwelvedetails-feature-card:hover{box-shadow:0 8px 30px #00000014}.parktwelvedetails-readmore:hover .parktwelvedetails-arrow{transform:none}}@media (prefers-reduced-motion:reduce){.parktwelvedetails-arrow,.parktwelvedetails-conservation-card,.parktwelvedetails-feature-card,.parktwelvedetails-readmore,.parktwelvedetails-season-card,.parktwelvedetails-unique-item{transition:none}.parktwelvedetails-conservation-card:hover,.parktwelvedetails-feature-card:hover,.parktwelvedetails-season-card:hover,.parktwelvedetails-unique-item:hover{transform:none}.parktwelvedetails-readmore:hover{gap:8px}.parktwelvedetails-conservation,.parktwelvedetails-content,.parktwelvedetails-feature-card,.parktwelvedetails-heading,.parktwelvedetails-map-section,.parktwelvedetails-seasons,.parktwelvedetails-unique{animation:none}}.Katavihero{background-color:#0a0a0a;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif}.Katavihero,.Katavihero__hero{overflow:hidden;position:relative;width:100%}.Katavihero__hero{background-position:50%;background-repeat:no-repeat;background-size:cover;height:85vh;max-height:900px;min-height:500px;opacity:0;transform:translateY(20px);transition:opacity 1.2s cubic-bezier(.16,1,.3,1),transform 1.2s cubic-bezier(.16,1,.3,1)}.Katavihero__hero-fallback{background-color:#0a0a0a;inset:0;position:absolute;z-index:-1}.Katavihero__hero--loaded{opacity:1;transform:translateY(0)}.Katavihero__hero:before{animation:subtleParallax 30s ease-in-out infinite;background-image:inherit;background-position:inherit;background-repeat:inherit;background-size:inherit;content:"";inset:0;position:absolute;z-index:0}.Katavihero__overlay-container{inset:0;position:absolute;z-index:1}.Katavihero__overlay-gradient{inset:0;position:absolute}.Katavihero__overlay-gradient--primary{animation:gradientShift 20s ease-in-out infinite alternate;background:linear-gradient(135deg,#3c2814d9,#5a3c1e99 30%,#78502866 50%,#5a3c1e99 70%,#3c2814d9)}.Katavihero__overlay-gradient--secondary{animation:radialPulse 25s ease-in-out infinite alternate;background:radial-gradient(ellipse at center,#0000 0,#503219b3 70%,#3c1e0fe6 100%);mix-blend-mode:multiply}.Katavihero__hero-inner{align-items:center;display:flex;height:100%;justify-content:center;padding:0 40px;position:relative;z-index:2}.Katavihero__hero-content{max-width:1000px;opacity:0;padding:0 32px;text-align:center;transform:translateY(40px);transition:opacity .8s cubic-bezier(.16,1,.3,1) .4s,transform .8s cubic-bezier(.16,1,.3,1) .4s}.Katavihero__hero-content--visible{opacity:1;transform:translateY(0)}.Katavihero__title-container{margin-bottom:50px;position:relative}.Katavihero__hero-title{align-items:center;color:#fff;display:flex;flex-direction:column;font-family:Playfair Display,serif;font-weight:400;gap:8px;letter-spacing:-.02em;line-height:1;margin:0 0 20px}.Katavihero__title-word{animation:wordReveal .8s cubic-bezier(.16,1,.3,1) forwards;display:block;font-size:3.5rem;opacity:0;transform:translateY(20px)}.Katavihero__title-word--first{animation-delay:.6s}.Katavihero__title-line{animation:lineExpand .8s cubic-bezier(.16,1,.3,1) 1.4s forwards;background:linear-gradient(90deg,#0000,#c87828cc 50%,#0000);height:2px;margin:25px auto 0;opacity:0;transform:scaleX(0);transform-origin:center;width:150px}.Katavihero__info-grid{align-items:center;animation:fadeUp .8s cubic-bezier(.16,1,.3,1) 1.6s forwards;display:flex;flex-wrap:wrap;gap:40px;justify-content:center;margin:0 auto 48px;opacity:0;transform:translateY(20px)}.Katavihero__info-item{min-width:180px;text-align:center}.Katavihero__info-label{color:#c87828;font-size:.875rem;font-weight:500;letter-spacing:.1em;margin-bottom:8px;opacity:.9;text-transform:uppercase}.Katavihero__info-value{color:#ffffffe6;font-size:1.125rem;font-weight:300;line-height:1.5}.Katavihero__info-divider{animation:fadeIn .8s ease 2s forwards;background:#c878284d;height:40px;opacity:0;width:1px}.Katavihero__decoration{align-items:center;animation:fadeIn .8s ease 2s forwards;display:flex;gap:16px;justify-content:center;opacity:0}.Katavihero__decoration-line{background:#c8782866;height:1px;transform:scaleX(0);transform-origin:center;width:60px}.Katavihero__decoration-line--left{animation:lineGrowLeft .8s ease 2.2s forwards}.Katavihero__decoration-line--right{animation:lineGrowRight .8s ease 2.2s forwards}.Katavihero__decoration-dot{animation:dotPulse 2s ease 2.4s infinite;background:#c87828cc;border-radius:50%;height:6px;opacity:0;width:6px}.Katavihero__bottom-edge{background:linear-gradient(0deg,#3c1e0ff2 0,#3c1e0f99 40%,#0000);bottom:0;height:120px;left:0;pointer-events:none;position:absolute;right:0;z-index:1}@media (min-width:1920px){.Katavihero__hero{height:90vh;max-height:1000px}.Katavihero__title-word{font-size:4.5rem}.Katavihero__info-value{font-size:1.4rem}.Katavihero__info-grid{gap:60px;margin-bottom:60px}.Katavihero__title-line{height:2px;width:200px}}@media (min-width:1600px) and (max-width:1919px){.Katavihero__title-word{font-size:4rem}.Katavihero__info-value{font-size:1.25rem}.Katavihero__info-grid{gap:50px}.Katavihero__hero{height:85vh}}@media (min-width:1440px) and (max-width:1599px){.Katavihero__title-word{font-size:3.75rem}.Katavihero__info-value{font-size:1.15rem}.Katavihero__info-grid{gap:45px}}@media (max-width:1439px){.Katavihero__title-word{font-size:3.25rem}.Katavihero__info-value{font-size:1.1rem}.Katavihero__info-grid{gap:35px;margin-bottom:40px}.Katavihero__hero{height:80vh}}@media (max-width:1279px){.Katavihero__hero{height:75vh;min-height:450px}.Katavihero__hero-inner{padding:0 32px}.Katavihero__title-word{font-size:2.75rem}.Katavihero__info-value{font-size:1.05rem}.Katavihero__info-grid{gap:30px}.Katavihero__title-line{width:120px}.Katavihero__info-item{min-width:160px}}@media (max-width:1023px){.Katavihero__hero{height:70vh;min-height:400px}.Katavihero__hero-content{padding:0 24px}.Katavihero__title-word{font-size:2.5rem}.Katavihero__info-value{font-size:1rem;line-height:1.4}.Katavihero__info-grid{gap:25px;margin-bottom:36px}.Katavihero__title-container{margin-bottom:32px}.Katavihero__hero-inner{padding:0 24px}.Katavihero__info-item{min-width:140px}}@media (max-width:767px){.Katavihero__hero{height:65vh;min-height:380px}.Katavihero__title-word{font-size:2.2rem}.Katavihero__info-grid{flex-direction:column;gap:20px;margin-bottom:32px}.Katavihero__info-divider{height:1px;width:100px}.Katavihero__info-value{font-size:.95rem;line-height:1.5}.Katavihero__info-label{font-size:.8rem}.Katavihero__decoration{gap:12px}.Katavihero__decoration-line{width:40px}.Katavihero__title-line{margin-top:16px;width:100px}}@media (max-width:599px){.Katavihero__hero{height:60vh;min-height:350px}.Katavihero__hero-content{padding:0 20px}.Katavihero__title-word{font-size:1.9rem}.Katavihero__info-value{font-size:.9rem}.Katavihero__info-label{font-size:.75rem}.Katavihero__info-grid{gap:16px;margin-bottom:28px}.Katavihero__hero-inner{padding:0 16px}}@media (max-width:479px){.Katavihero__hero{height:55vh;min-height:320px}.Katavihero__title-word{font-size:1.7rem}.Katavihero__info-value{font-size:.85rem}.Katavihero__info-grid{margin-bottom:24px}.Katavihero__decoration{gap:10px}.Katavihero__decoration-line{width:30px}.Katavihero__info-item{min-width:auto}}@media (max-width:374px){.Katavihero__hero{height:50vh;min-height:280px}.Katavihero__title-word{font-size:1.5rem}.Katavihero__info-value{font-size:.8rem}.Katavihero__info-label{font-size:.7rem}.Katavihero__hero-content{padding:0 16px}.Katavihero__info-grid{gap:12px;margin-bottom:20px}.Katavihero__title-line{margin-top:12px;width:80px}}@media (max-width:319px){.Katavihero__hero{height:45vh;min-height:250px}.Katavihero__title-word{font-size:1.3rem}.Katavihero__info-value{font-size:.75rem}.Katavihero__decoration{display:none}}@media (min-height:1000px){.Katavihero__hero{height:80vh;max-height:1200px}.Katavihero__title-word{font-size:4rem}.Katavihero__info-value{font-size:1.3rem}.Katavihero__info-grid{gap:50px}}@media (max-height:600px) and (orientation:landscape){.Katavihero__hero{height:100vh;min-height:auto}.Katavihero__title-word{font-size:2rem}.Katavihero__info-value{font-size:.9rem}.Katavihero__info-grid{gap:15px;margin-bottom:20px}.Katavihero__title-container{margin-bottom:20px}.Katavihero__title-line{margin-top:12px}}@media (prefers-reduced-motion:reduce){.Katavihero__decoration,.Katavihero__decoration-dot,.Katavihero__decoration-line,.Katavihero__hero,.Katavihero__hero-content,.Katavihero__hero:before,.Katavihero__info-grid,.Katavihero__overlay-gradient,.Katavihero__title-line,.Katavihero__title-word{animation:none!important;transition:none!important}.Katavihero__decoration,.Katavihero__hero--loaded,.Katavihero__hero-content--visible,.Katavihero__info-grid,.Katavihero__title-word{opacity:1;transform:none}.Katavihero__decoration-line,.Katavihero__info-divider,.Katavihero__title-line{opacity:1;transform:scaleX(1)}}@media (prefers-color-scheme:dark){.Katavihero__hero-fallback{background-color:#050505}.Katavihero__bottom-edge{background:linear-gradient(0deg,#1e0f08f2 0,#1e0f0899 40%,#0000)}}.Katavihero__hero:not(.Katavihero__hero--loaded){background-color:#0a0a0a}.Katavihero__hero:not(.Katavihero__hero--loaded):before{animation:none}@media (hover:none) and (pointer:coarse){.Katavihero__hero:before{animation-duration:60s}.Katavihero__overlay-gradient--primary{animation-duration:40s}.Katavihero__overlay-gradient--secondary{animation-duration:50s}}.parktendetails-section{overflow:hidden;padding:100px 0;position:relative}.parktendetails-container{margin:0 auto;max-width:1280px;padding:0 24px}.parktendetails-header{animation:parktendetailsHeadingFadeIn .8s ease-out;margin-bottom:60px;text-align:center}.parktendetails-badge{border:1px solid #8a5a244d;border-radius:20px;color:#8a5a24;display:inline-block;font-size:12px;font-weight:500;letter-spacing:.15em;margin-bottom:20px;padding:6px 16px}.parktendetails-badge,.parktendetails-heading{font-family:Roboto,sans-serif;text-transform:uppercase}.parktendetails-heading{color:#1a1a1a;font-size:40px;font-weight:300;letter-spacing:.08em;line-height:1.1;margin:0 0 12px;text-align:center}.parktendetails-subtitle{color:#666;font-family:Roboto,sans-serif;font-size:18px;font-weight:400;letter-spacing:.02em;line-height:1.5;margin:0;text-align:center}.parktendetails-content{animation:parktendetailsContentFadeIn .8s ease-out .2s both;margin-bottom:80px}.parktendetails-intro{margin:0 auto 60px;max-width:800px}.parktendetails-description{color:#666;font-family:Roboto,sans-serif;font-size:16px;font-weight:300;letter-spacing:.01em;line-height:1.6;margin:0 0 24px}.parktendetails-description--centered{text-align:center}.parktendetails-description:last-child{margin-bottom:32px}.parktendetails-readmore{align-items:center;cursor:pointer;display:inline-flex;font-family:Roboto,sans-serif;gap:8px;justify-content:center;transition:all .3s ease;width:100%}.parktendetails-readmore:hover{gap:12px}.parktendetails-readmore-text{color:#8a5a24;font-size:14px;font-weight:500;letter-spacing:.02em;text-transform:uppercase}.parktendetails-arrow{color:#8a5a24;font-size:18px;transition:transform .3s ease}.parktendetails-readmore:hover .parktendetails-arrow{transform:translateX(4px)}.parktendetails-features{grid-gap:32px;display:grid;gap:32px;grid-template-columns:repeat(3,1fr)}.parktendetails-feature-card{animation:parktendetailsCardFadeIn .6s ease-out;background:#fff;border-radius:4px;box-shadow:0 8px 30px #00000014;padding:32px;transition:all .4s cubic-bezier(.4,0,.2,1)}.parktendetails-feature-card:hover{box-shadow:0 16px 40px #0000001f;transform:translateY(-8px)}.parktendetails-feature-icon{align-items:center;background:#8a5a241a;border-radius:50%;display:flex;height:56px;justify-content:center;margin-bottom:20px;width:56px}.parktendetails-feature-icon .material-icons{color:#8a5a24;font-size:28px}.parktendetails-feature-title{color:#1a1a1a;font-family:Roboto,sans-serif;font-size:20px;font-weight:500;letter-spacing:.02em;line-height:1.3;margin:0 0 16px}.parktendetails-feature-desc{color:#666;font-family:Roboto,sans-serif;font-size:15px;font-weight:300;letter-spacing:.01em;line-height:1.5;margin:0}.parktendetails-wildlife{animation:parktendetailsWildlifeFadeIn .8s ease-out .4s both;background:#fff;border-radius:6px;box-shadow:0 18px 45px #0000001f;margin-bottom:60px;padding:48px}.parktendetails-wildlife-header{margin-bottom:40px;text-align:center}.parktendetails-wildlife-title{align-items:center;color:#1a1a1a;display:flex;font-family:Roboto,sans-serif;font-size:24px;font-weight:500;gap:12px;justify-content:center;letter-spacing:.08em;line-height:1.3;margin:0 0 12px;text-transform:uppercase}.parktendetails-wildlife-title .material-icons{color:#8a5a24;font-size:28px}.parktendetails-wildlife-subtitle{color:#666;font-family:Roboto,sans-serif;font-size:16px;font-weight:400;letter-spacing:.02em;line-height:1.5;margin:0}.parktendetails-wildlife-desc{color:#666;font-family:Roboto,sans-serif;font-size:16px;font-weight:300;letter-spacing:.01em;line-height:1.6;margin:0 auto 40px;max-width:800px;text-align:center}.parktendetails-wildlife-grid{grid-gap:32px;display:grid;gap:32px;grid-template-columns:repeat(2,1fr);margin-bottom:40px}.parktendetails-wildlife-card{border:1px solid #8a5a2426;border-radius:4px;padding:32px;transition:all .3s ease}.parktendetails-wildlife-card:hover{border-color:#8a5a24;box-shadow:0 8px 24px #8a5a241a}.parktendetails-wildlife-card-header{align-items:center;display:flex;gap:12px;margin-bottom:16px}.parktendetails-wildlife-icon{color:#8a5a24;font-size:32px}.parktendetails-wildlife-card-title{color:#1a1a1a;font-family:Roboto,sans-serif;font-size:18px;font-weight:500;letter-spacing:.02em;margin:0}.parktendetails-wildlife-highlight{color:#8a5a24;font-family:Roboto,sans-serif;font-size:15px;font-weight:500;letter-spacing:.02em;margin-bottom:16px}.parktendetails-wildlife-card-desc{color:#666;font-family:Roboto,sans-serif;font-size:14px;font-weight:300;letter-spacing:.01em;line-height:1.5;margin:0}.parktendetails-landscapes{animation:parktendetailsLandscapesFadeIn .8s ease-out .6s both;background:#fff;border-radius:6px;box-shadow:0 18px 45px #0000001f;margin-bottom:60px;padding:48px}.parktendetails-landscapes-header{margin-bottom:40px;text-align:center}.parktendetails-landscapes-title{align-items:center;color:#1a1a1a;display:flex;font-family:Roboto,sans-serif;font-size:24px;font-weight:500;gap:12px;justify-content:center;letter-spacing:.08em;line-height:1.3;margin:0 0 12px;text-transform:uppercase}.parktendetails-landscapes-title .material-icons{color:#8a5a24;font-size:28px}.parktendetails-landscapes-subtitle{color:#666;font-family:Roboto,sans-serif;font-size:16px;font-weight:400;letter-spacing:.02em;line-height:1.5;margin:0}.parktendetails-landscapes-content{margin-top:40px}.parktendetails-landscapes-grid{grid-gap:32px;display:grid;gap:32px;grid-template-columns:repeat(2,1fr)}.parktendetails-landscape-item{align-items:flex-start;border:1px solid #8a5a241a;border-radius:4px;display:flex;gap:20px;padding:24px;transition:all .3s ease}.parktendetails-landscape-item:hover{border-color:#8a5a24;box-shadow:0 8px 24px #8a5a241a}.parktendetails-landscape-icon{align-items:center;background:#8a5a241a;border-radius:50%;display:flex;flex-shrink:0;height:48px;justify-content:center;width:48px}.parktendetails-landscape-icon .material-icons{color:#8a5a24;font-size:24px}.parktendetails-landscape-info{flex:1 1}.parktendetails-landscape-name{color:#1a1a1a;font-family:Roboto,sans-serif;font-size:16px;font-weight:500;letter-spacing:.02em;margin:0 0 8px}.parktendetails-landscape-desc{color:#666;font-family:Roboto,sans-serif;font-size:14px;font-weight:300;letter-spacing:.01em;line-height:1.5;margin:0}.parktendetails-seasons{animation:parktendetailsSeasonsFadeIn .8s ease-out .8s both;border:1px solid #8a5a2426;border-radius:6px;margin-bottom:60px;padding:48px}.parktendetails-seasons-header{margin-bottom:40px;text-align:center}.parktendetails-seasons-title{align-items:center;color:#1a1a1a;display:flex;font-family:Roboto,sans-serif;font-size:24px;font-weight:500;gap:12px;justify-content:center;letter-spacing:.08em;line-height:1.3;margin:0 0 12px;text-transform:uppercase}.parktendetails-seasons-title .material-icons{color:#8a5a24;font-size:28px}.parktendetails-seasons-subtitle{color:#666;font-family:Roboto,sans-serif;font-size:16px;font-weight:400;letter-spacing:.02em;line-height:1.5;margin:0}.parktendetails-seasons-content{margin-top:40px}.parktendetails-seasons-grid{grid-gap:32px;display:grid;gap:32px;grid-template-columns:repeat(2,1fr);margin-bottom:40px}.parktendetails-season-card{border:1px solid #8a5a2426;border-radius:4px;padding:32px;transition:all .3s ease}.parktendetails-season-card:hover{border-color:#8a5a24;box-shadow:0 8px 24px #8a5a241a}.parktendetails-season-header{align-items:center;display:flex;gap:12px;margin-bottom:16px}.parktendetails-season-icon{color:#8a5a24;font-size:32px}.parktendetails-season-title{color:#1a1a1a;font-size:18px;margin:0}.parktendetails-season-period,.parktendetails-season-title{font-family:Roboto,sans-serif;font-weight:500;letter-spacing:.02em}.parktendetails-season-period{color:#8a5a24;font-size:15px;margin-bottom:16px}.parktendetails-season-desc{color:#666;font-family:Roboto,sans-serif;font-size:14px;font-weight:300;letter-spacing:.01em;line-height:1.5;margin:0}.parktendetails-advisory{align-items:flex-start;background:#8a5a240d;border-left:4px solid #8a5a24;border-radius:4px;display:flex;gap:20px;padding:24px}.parktendetails-advisory-icon .material-icons{color:#8a5a24;font-size:32px}.parktendetails-advisory-content{flex:1 1}.parktendetails-advisory-title{color:#1a1a1a;font-family:Roboto,sans-serif;font-size:16px;font-weight:500;letter-spacing:.02em;margin:0 0 8px}.parktendetails-advisory-text{color:#666;font-family:Roboto,sans-serif;font-size:14px;font-weight:300;letter-spacing:.01em;line-height:1.5;margin:0}.parktendetails-activities{animation:parktendetailsActivitiesFadeIn .8s ease-out 1s both;background:#fff;border-radius:6px;box-shadow:0 18px 45px #0000001f;margin-bottom:60px;padding:48px}.parktendetails-activities-header{align-items:center;display:flex;gap:12px;margin-bottom:32px}.parktendetails-activities-header .material-icons{color:#8a5a24;font-size:32px}.parktendetails-activities-title{color:#1a1a1a;font-family:Roboto,sans-serif;font-size:20px;font-weight:500;letter-spacing:.02em;margin:0}.parktendetails-activities-content{margin-top:32px}.parktendetails-activities-grid{grid-gap:32px;display:grid;gap:32px;grid-template-columns:repeat(2,1fr)}.parktendetails-activity-item{align-items:flex-start;border:1px solid #8a5a241a;border-radius:4px;display:flex;gap:20px;padding:24px;transition:all .3s ease}.parktendetails-activity-item:hover{border-color:#8a5a24;box-shadow:0 8px 24px #8a5a241a}.parktendetails-activity-icon{align-items:center;background:#8a5a241a;border-radius:50%;display:flex;flex-shrink:0;height:48px;justify-content:center;width:48px}.parktendetails-activity-icon .material-icons{color:#8a5a24;font-size:24px}.parktendetails-activity-info{flex:1 1}.parktendetails-activity-name{color:#1a1a1a;font-family:Roboto,sans-serif;font-size:16px;font-weight:500;letter-spacing:.02em;margin:0 0 8px}.parktendetails-activity-desc{color:#666;font-family:Roboto,sans-serif;font-size:14px;font-weight:300;letter-spacing:.01em;line-height:1.5;margin:0}.parktendetails-conservation{animation:parktendetailsConservationFadeIn .8s ease-out 1.2s both;border:1px solid #8a5a2426;border-radius:6px;padding:48px}.parktendetails-conservation-header{align-items:center;display:flex;gap:12px;margin-bottom:20px}.parktendetails-conservation-header .material-icons{color:#8a5a24;font-size:32px}.parktendetails-conservation-title{color:#1a1a1a;font-family:Roboto,sans-serif;font-size:20px;font-weight:500;letter-spacing:.02em;margin:0}.parktendetails-conservation-desc{color:#666;font-family:Roboto,sans-serif;font-size:16px;font-weight:300;letter-spacing:.01em;line-height:1.6;margin:0}@keyframes parktendetailsHeadingFadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes parktendetailsContentFadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes parktendetailsCardFadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes parktendetailsWildlifeFadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes parktendetailsLandscapesFadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes parktendetailsSeasonsFadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes parktendetailsActivitiesFadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes parktendetailsConservationFadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (min-width:1600px){.parktendetails-container{max-width:1400px}.parktendetails-heading{font-size:44px}.parktendetails-subtitle{font-size:20px}.parktendetails-description{font-size:17px}.parktendetails-feature-title{font-size:22px}.parktendetails-feature-desc{font-size:16px}.parktendetails-landscapes-title,.parktendetails-seasons-title,.parktendetails-wildlife-title{font-size:26px}}@media (max-width:1280px){.parktendetails-section{padding:90px 0}.parktendetails-activities-grid,.parktendetails-features,.parktendetails-landscapes-grid,.parktendetails-seasons-grid,.parktendetails-wildlife-grid{gap:28px}.parktendetails-heading{font-size:36px}.parktendetails-subtitle{font-size:17px}.parktendetails-activity-item,.parktendetails-feature-card,.parktendetails-landscape-item,.parktendetails-season-card,.parktendetails-wildlife-card{padding:28px}.parktendetails-activities,.parktendetails-conservation,.parktendetails-landscapes,.parktendetails-seasons,.parktendetails-wildlife{padding:40px}}@media (max-width:1024px){.parktendetails-section{padding:80px 0}.parktendetails-container{padding:0 20px}.parktendetails-heading{font-size:32px}.parktendetails-subtitle{font-size:16px}.parktendetails-description{font-size:15px}.parktendetails-features{gap:24px}.parktendetails-activity-item,.parktendetails-feature-card,.parktendetails-landscape-item,.parktendetails-season-card,.parktendetails-wildlife-card{padding:24px}.parktendetails-activities-title,.parktendetails-activity-name,.parktendetails-conservation-title,.parktendetails-feature-title,.parktendetails-landscape-name,.parktendetails-season-title,.parktendetails-wildlife-card-title{font-size:18px}.parktendetails-activity-desc,.parktendetails-conservation-desc,.parktendetails-feature-desc,.parktendetails-landscape-desc,.parktendetails-season-desc,.parktendetails-wildlife-card-desc{font-size:14px}.parktendetails-activities,.parktendetails-conservation,.parktendetails-landscapes,.parktendetails-seasons,.parktendetails-wildlife{padding:36px}}@media (max-width:768px){.parktendetails-section{padding:70px 0}.parktendetails-activities-grid,.parktendetails-features,.parktendetails-landscapes-grid,.parktendetails-seasons-grid,.parktendetails-wildlife-grid{gap:20px;grid-template-columns:1fr}.parktendetails-heading{font-size:28px}.parktendetails-subtitle{font-size:15px}.parktendetails-activity-item,.parktendetails-feature-card,.parktendetails-landscape-item,.parktendetails-season-card,.parktendetails-wildlife-card{padding:24px 20px}.parktendetails-activities,.parktendetails-conservation,.parktendetails-landscapes,.parktendetails-seasons,.parktendetails-wildlife{padding:32px 28px}.parktendetails-activity-item,.parktendetails-landscape-item{flex-direction:column;gap:12px}.parktendetails-activity-icon,.parktendetails-landscape-icon{align-self:flex-start}.parktendetails-advisory{padding:20px}}@media (max-width:640px){.parktendetails-section{padding:60px 0}.parktendetails-heading{font-size:26px;margin-bottom:8px}.parktendetails-description,.parktendetails-subtitle{font-size:14px}.parktendetails-landscapes-title,.parktendetails-seasons-title,.parktendetails-wildlife-title{font-size:20px}.parktendetails-landscapes-subtitle,.parktendetails-seasons-subtitle,.parktendetails-wildlife-desc,.parktendetails-wildlife-subtitle{font-size:14px}.parktendetails-activity-icon,.parktendetails-feature-icon,.parktendetails-landscape-icon{height:48px;width:48px}.parktendetails-activity-icon .material-icons,.parktendetails-feature-icon .material-icons,.parktendetails-landscape-icon .material-icons{font-size:24px}}@media (max-width:480px){.parktendetails-section{padding:50px 0}.parktendetails-container{padding:0 16px}.parktendetails-heading{font-size:24px;letter-spacing:.04em}.parktendetails-badge{font-size:11px;padding:4px 12px}.parktendetails-activity-item,.parktendetails-feature-card,.parktendetails-landscape-item,.parktendetails-season-card,.parktendetails-wildlife-card{padding:20px 16px}.parktendetails-activities,.parktendetails-conservation,.parktendetails-landscapes,.parktendetails-seasons,.parktendetails-wildlife{padding:28px 24px}.parktendetails-activity-item,.parktendetails-advisory,.parktendetails-landscape-item{flex-direction:column;gap:12px}.parktendetails-activity-icon,.parktendetails-landscape-icon{align-self:flex-start}.parktendetails-advisory-icon .material-icons{font-size:28px}}@media (max-width:360px){.parktendetails-section{padding:40px 0}.parktendetails-heading{font-size:22px}.parktendetails-description,.parktendetails-subtitle{font-size:13px}.parktendetails-activity-name,.parktendetails-feature-title,.parktendetails-landscape-name,.parktendetails-season-title,.parktendetails-wildlife-card-title{font-size:17px}.parktendetails-activity-desc,.parktendetails-feature-desc,.parktendetails-landscape-desc,.parktendetails-season-desc,.parktendetails-wildlife-card-desc{font-size:13px}.parktendetails-activities,.parktendetails-conservation,.parktendetails-landscapes,.parktendetails-seasons,.parktendetails-wildlife{padding:24px 20px}}@media (hover:none){.parktendetails-activity-item:hover,.parktendetails-feature-card:hover,.parktendetails-landscape-item:hover,.parktendetails-readmore:hover,.parktendetails-season-card:hover,.parktendetails-wildlife-card:hover{gap:8px;transform:none}.parktendetails-activity-item:hover,.parktendetails-feature-card:hover,.parktendetails-landscape-item:hover,.parktendetails-season-card:hover,.parktendetails-wildlife-card:hover{border-color:#8a5a2426;box-shadow:0 8px 30px #00000014}.parktendetails-readmore:hover .parktendetails-arrow{transform:none}}@media (prefers-reduced-motion:reduce){.parktendetails-activity-item,.parktendetails-arrow,.parktendetails-feature-card,.parktendetails-landscape-item,.parktendetails-readmore,.parktendetails-season-card,.parktendetails-wildlife-card{transition:none}.parktendetails-activity-item:hover,.parktendetails-feature-card:hover,.parktendetails-landscape-item:hover,.parktendetails-season-card:hover,.parktendetails-wildlife-card:hover{transform:none}.parktendetails-readmore:hover{gap:8px}.parktendetails-activities,.parktendetails-conservation,.parktendetails-content,.parktendetails-feature-card,.parktendetails-heading,.parktendetails-landscapes,.parktendetails-seasons,.parktendetails-wildlife{animation:none}}.Mikumihero{background-color:#0a0a0a;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif}.Mikumihero,.Mikumihero__hero{overflow:hidden;position:relative;width:100%}.Mikumihero__hero{background-position:50%;background-repeat:no-repeat;background-size:cover;height:85vh;max-height:900px;min-height:500px;opacity:0;transform:translateY(20px);transition:opacity 1.2s cubic-bezier(.16,1,.3,1),transform 1.2s cubic-bezier(.16,1,.3,1)}.Mikumihero__hero-fallback{background-color:#0a0a0a;inset:0;position:absolute;z-index:-1}.Mikumihero__hero--loaded{opacity:1;transform:translateY(0)}.Mikumihero__hero:before{animation:subtleParallax 30s ease-in-out infinite;background-image:inherit;background-position:inherit;background-repeat:inherit;background-size:inherit;content:"";inset:0;position:absolute;z-index:0}.Mikumihero__overlay-container{inset:0;position:absolute;z-index:1}.Mikumihero__overlay-gradient{inset:0;position:absolute}.Mikumihero__overlay-gradient--primary{animation:gradientShift 20s ease-in-out infinite alternate;background:linear-gradient(135deg,#14321ed9,#1e462899 30%,#285a3266 50%,#1e462899 70%,#14321ed9)}.Mikumihero__overlay-gradient--secondary{animation:radialPulse 25s ease-in-out infinite alternate;background:radial-gradient(ellipse at center,#0000 0,#193c23b3 70%,#0f2814e6 100%);mix-blend-mode:multiply}.Mikumihero__hero-inner{align-items:center;display:flex;height:100%;justify-content:center;padding:0 40px;position:relative;z-index:2}.Mikumihero__hero-content{max-width:1000px;opacity:0;padding:0 32px;text-align:center;transform:translateY(40px);transition:opacity .8s cubic-bezier(.16,1,.3,1) .4s,transform .8s cubic-bezier(.16,1,.3,1) .4s}.Mikumihero__hero-content--visible{opacity:1;transform:translateY(0)}.Mikumihero__title-container{margin-bottom:50px;position:relative}.Mikumihero__hero-title{align-items:center;color:#fff;display:flex;flex-direction:column;font-family:Playfair Display,serif;font-weight:400;gap:8px;letter-spacing:-.02em;line-height:1;margin:0 0 20px}.Mikumihero__title-word{animation:wordReveal .8s cubic-bezier(.16,1,.3,1) forwards;display:block;font-size:3.5rem;opacity:0;transform:translateY(20px)}.Mikumihero__title-word--first{animation-delay:.6s}.Mikumihero__title-line{animation:lineExpand .8s cubic-bezier(.16,1,.3,1) 1.4s forwards;background:linear-gradient(90deg,#0000,#8bc34acc 50%,#0000);height:2px;margin:25px auto 0;opacity:0;transform:scaleX(0);transform-origin:center;width:150px}.Mikumihero__info-grid{align-items:center;animation:fadeUp .8s cubic-bezier(.16,1,.3,1) 1.6s forwards;display:flex;flex-wrap:wrap;gap:40px;justify-content:center;margin:0 auto 48px;opacity:0;transform:translateY(20px)}.Mikumihero__info-item{min-width:180px;text-align:center}.Mikumihero__info-label{color:#8bc34a;font-size:.875rem;font-weight:500;letter-spacing:.1em;margin-bottom:8px;opacity:.9;text-transform:uppercase}.Mikumihero__info-value{color:#ffffffe6;font-size:1.125rem;font-weight:300;line-height:1.5}.Mikumihero__info-divider{animation:fadeIn .8s ease 2s forwards;background:#8bc34a4d;height:40px;opacity:0;width:1px}.Mikumihero__decoration{align-items:center;animation:fadeIn .8s ease 2s forwards;display:flex;gap:16px;justify-content:center;opacity:0}.Mikumihero__decoration-line{background:#8bc34a66;height:1px;transform:scaleX(0);transform-origin:center;width:60px}.Mikumihero__decoration-line--left{animation:lineGrowLeft .8s ease 2.2s forwards}.Mikumihero__decoration-line--right{animation:lineGrowRight .8s ease 2.2s forwards}.Mikumihero__decoration-dot{animation:dotPulse 2s ease 2.4s infinite;background:#8bc34acc;border-radius:50%;height:6px;opacity:0;width:6px}.Mikumihero__bottom-edge{background:linear-gradient(0deg,#0f2814f2 0,#0f281499 40%,#0000);bottom:0;height:120px;left:0;pointer-events:none;position:absolute;right:0;z-index:1}@media (min-width:1920px){.Mikumihero__hero{height:90vh;max-height:1000px}.Mikumihero__title-word{font-size:4.5rem}.Mikumihero__info-value{font-size:1.4rem}.Mikumihero__info-grid{gap:60px;margin-bottom:60px}.Mikumihero__title-line{height:2px;width:200px}}@media (min-width:1600px) and (max-width:1919px){.Mikumihero__title-word{font-size:4rem}.Mikumihero__info-value{font-size:1.25rem}.Mikumihero__info-grid{gap:50px}.Mikumihero__hero{height:85vh}}@media (min-width:1440px) and (max-width:1599px){.Mikumihero__title-word{font-size:3.75rem}.Mikumihero__info-value{font-size:1.15rem}.Mikumihero__info-grid{gap:45px}}@media (max-width:1439px){.Mikumihero__title-word{font-size:3.25rem}.Mikumihero__info-value{font-size:1.1rem}.Mikumihero__info-grid{gap:35px;margin-bottom:40px}.Mikumihero__hero{height:80vh}}@media (max-width:1279px){.Mikumihero__hero{height:75vh;min-height:450px}.Mikumihero__hero-inner{padding:0 32px}.Mikumihero__title-word{font-size:2.75rem}.Mikumihero__info-value{font-size:1.05rem}.Mikumihero__info-grid{gap:30px}.Mikumihero__title-line{width:120px}.Mikumihero__info-item{min-width:160px}}@media (max-width:1023px){.Mikumihero__hero{height:70vh;min-height:400px}.Mikumihero__hero-content{padding:0 24px}.Mikumihero__title-word{font-size:2.5rem}.Mikumihero__info-value{font-size:1rem;line-height:1.4}.Mikumihero__info-grid{gap:25px;margin-bottom:36px}.Mikumihero__title-container{margin-bottom:32px}.Mikumihero__hero-inner{padding:0 24px}.Mikumihero__info-item{min-width:140px}}@media (max-width:767px){.Mikumihero__hero{height:65vh;min-height:380px}.Mikumihero__title-word{font-size:2.2rem}.Mikumihero__info-grid{flex-direction:column;gap:20px;margin-bottom:32px}.Mikumihero__info-divider{height:1px;width:100px}.Mikumihero__info-value{font-size:.95rem;line-height:1.5}.Mikumihero__info-label{font-size:.8rem}.Mikumihero__decoration{gap:12px}.Mikumihero__decoration-line{width:40px}.Mikumihero__title-line{margin-top:16px;width:100px}}@media (max-width:599px){.Mikumihero__hero{height:60vh;min-height:350px}.Mikumihero__hero-content{padding:0 20px}.Mikumihero__title-word{font-size:1.9rem}.Mikumihero__info-value{font-size:.9rem}.Mikumihero__info-label{font-size:.75rem}.Mikumihero__info-grid{gap:16px;margin-bottom:28px}.Mikumihero__hero-inner{padding:0 16px}}@media (max-width:479px){.Mikumihero__hero{height:55vh;min-height:320px}.Mikumihero__title-word{font-size:1.7rem}.Mikumihero__info-value{font-size:.85rem}.Mikumihero__info-grid{margin-bottom:24px}.Mikumihero__decoration{gap:10px}.Mikumihero__decoration-line{width:30px}.Mikumihero__info-item{min-width:auto}}@media (max-width:374px){.Mikumihero__hero{height:50vh;min-height:280px}.Mikumihero__title-word{font-size:1.5rem}.Mikumihero__info-value{font-size:.8rem}.Mikumihero__info-label{font-size:.7rem}.Mikumihero__hero-content{padding:0 16px}.Mikumihero__info-grid{gap:12px;margin-bottom:20px}.Mikumihero__title-line{margin-top:12px;width:80px}}@media (max-width:319px){.Mikumihero__hero{height:45vh;min-height:250px}.Mikumihero__title-word{font-size:1.3rem}.Mikumihero__info-value{font-size:.75rem}.Mikumihero__decoration{display:none}}@media (min-height:1000px){.Mikumihero__hero{height:80vh;max-height:1200px}.Mikumihero__title-word{font-size:4rem}.Mikumihero__info-value{font-size:1.3rem}.Mikumihero__info-grid{gap:50px}}@media (max-height:600px) and (orientation:landscape){.Mikumihero__hero{height:100vh;min-height:auto}.Mikumihero__title-word{font-size:2rem}.Mikumihero__info-value{font-size:.9rem}.Mikumihero__info-grid{gap:15px;margin-bottom:20px}.Mikumihero__title-container{margin-bottom:20px}.Mikumihero__title-line{margin-top:12px}}@media (prefers-reduced-motion:reduce){.Mikumihero__decoration,.Mikumihero__decoration-dot,.Mikumihero__decoration-line,.Mikumihero__hero,.Mikumihero__hero-content,.Mikumihero__hero:before,.Mikumihero__info-grid,.Mikumihero__overlay-gradient,.Mikumihero__title-line,.Mikumihero__title-word{animation:none!important;transition:none!important}.Mikumihero__decoration,.Mikumihero__hero--loaded,.Mikumihero__hero-content--visible,.Mikumihero__info-grid,.Mikumihero__title-word{opacity:1;transform:none}.Mikumihero__decoration-line,.Mikumihero__info-divider,.Mikumihero__title-line{opacity:1;transform:scaleX(1)}}@media (prefers-color-scheme:dark){.Mikumihero__hero-fallback{background-color:#050505}.Mikumihero__bottom-edge{background:linear-gradient(0deg,#0a1e0ff2 0,#0a1e0f99 40%,#0000)}}.Mikumihero__hero:not(.Mikumihero__hero--loaded){background-color:#0a0a0a}.Mikumihero__hero:not(.Mikumihero__hero--loaded):before{animation:none}@media (hover:none) and (pointer:coarse){.Mikumihero__hero:before{animation-duration:60s}.Mikumihero__overlay-gradient--primary{animation-duration:40s}.Mikumihero__overlay-gradient--secondary{animation-duration:50s}}.parkeightdetails-section{overflow:hidden;padding:100px 0;position:relative}.parkeightdetails-container{margin:0 auto;max-width:1280px;padding:0 24px}.parkeightdetails-header{animation:parkeightdetailsHeadingFadeIn .8s ease-out;margin-bottom:60px;text-align:center}.parkeightdetails-badge{border:1px solid #8a5a244d;border-radius:20px;color:#8a5a24;display:inline-block;font-size:12px;font-weight:500;letter-spacing:.15em;margin-bottom:20px;padding:6px 16px}.parkeightdetails-badge,.parkeightdetails-heading{font-family:Roboto,sans-serif;text-transform:uppercase}.parkeightdetails-heading{color:#1a1a1a;font-size:40px;font-weight:300;letter-spacing:.08em;line-height:1.1;margin:0 0 12px;text-align:center}.parkeightdetails-subtitle{color:#666;font-family:Roboto,sans-serif;font-size:18px;font-weight:400;letter-spacing:.02em;line-height:1.5;margin:0;text-align:center}.parkeightdetails-content{animation:parkeightdetailsContentFadeIn .8s ease-out .2s both;margin-bottom:80px}.parkeightdetails-intro{margin:0 auto 60px;max-width:800px}.parkeightdetails-description{color:#666;font-family:Roboto,sans-serif;font-size:16px;font-weight:300;letter-spacing:.01em;line-height:1.6;margin:0 0 24px}.parkeightdetails-description--centered{text-align:center}.parkeightdetails-description:last-child{margin-bottom:32px}.parkeightdetails-readmore{align-items:center;cursor:pointer;display:inline-flex;font-family:Roboto,sans-serif;gap:8px;justify-content:center;transition:all .3s ease;width:100%}.parkeightdetails-readmore:hover{gap:12px}.parkeightdetails-readmore-text{color:#8a5a24;font-size:14px;font-weight:500;letter-spacing:.02em;text-transform:uppercase}.parkeightdetails-arrow{color:#8a5a24;font-size:18px;transition:transform .3s ease}.parkeightdetails-readmore:hover .parkeightdetails-arrow{transform:translateX(4px)}.parkeightdetails-features{grid-gap:32px;display:grid;gap:32px;grid-template-columns:repeat(3,1fr)}.parkeightdetails-feature-card{animation:parkeightdetailsCardFadeIn .6s ease-out;background:#fff;border-radius:4px;box-shadow:0 8px 30px #00000014;padding:32px;transition:all .4s cubic-bezier(.4,0,.2,1)}.parkeightdetails-feature-card:hover{box-shadow:0 16px 40px #0000001f;transform:translateY(-8px)}.parkeightdetails-feature-icon{align-items:center;background:#8a5a241a;border-radius:50%;display:flex;height:56px;justify-content:center;margin-bottom:20px;width:56px}.parkeightdetails-feature-icon .material-icons{color:#8a5a24;font-size:28px}.parkeightdetails-feature-title{color:#1a1a1a;font-family:Roboto,sans-serif;font-size:20px;font-weight:500;letter-spacing:.02em;line-height:1.3;margin:0 0 16px}.parkeightdetails-feature-desc{color:#666;font-family:Roboto,sans-serif;font-size:15px;font-weight:300;letter-spacing:.01em;line-height:1.5;margin:0}.parkeightdetails-seasons{animation:parkeightdetailsSeasonsFadeIn .8s ease-out .4s both;background:#fff;border-radius:6px;box-shadow:0 18px 45px #0000001f;margin-bottom:60px;padding:48px}.parkeightdetails-seasons-header{margin-bottom:40px;text-align:center}.parkeightdetails-seasons-title{align-items:center;color:#1a1a1a;display:flex;font-family:Roboto,sans-serif;font-size:24px;font-weight:500;gap:12px;justify-content:center;letter-spacing:.08em;line-height:1.3;margin:0 0 12px;text-transform:uppercase}.parkeightdetails-seasons-title .material-icons{color:#8a5a24;font-size:28px}.parkeightdetails-seasons-subtitle{color:#666;font-family:Roboto,sans-serif;font-size:16px;font-weight:400;letter-spacing:.02em;line-height:1.5;margin:0}.parkeightdetails-seasons-desc{color:#666;font-family:Roboto,sans-serif;font-size:16px;font-weight:300;letter-spacing:.01em;line-height:1.6;margin:0 auto 40px;max-width:800px;text-align:center}.parkeightdetails-seasons-grid{grid-gap:32px;display:grid;gap:32px;grid-template-columns:repeat(2,1fr);margin-bottom:40px}.parkeightdetails-season-card{border:1px solid #8a5a2426;border-radius:4px;padding:32px;transition:all .3s ease}.parkeightdetails-season-card:hover{border-color:#8a5a24;box-shadow:0 8px 24px #8a5a241a}.parkeightdetails-season-header{align-items:center;display:flex;gap:12px;margin-bottom:16px}.parkeightdetails-season-icon{color:#8a5a24;font-size:32px}.parkeightdetails-season-title{color:#1a1a1a;font-size:18px;margin:0}.parkeightdetails-season-period,.parkeightdetails-season-title{font-family:Roboto,sans-serif;font-weight:500;letter-spacing:.02em}.parkeightdetails-season-period{color:#8a5a24;font-size:15px;margin-bottom:16px}.parkeightdetails-season-desc{color:#666;font-family:Roboto,sans-serif;font-size:14px;font-weight:300;letter-spacing:.01em;line-height:1.5;margin:0}.parkeightdetails-advisory{align-items:flex-start;background:#8a5a240d;border-left:4px solid #8a5a24;border-radius:4px;display:flex;gap:20px;padding:24px}.parkeightdetails-advisory-icon .material-icons{color:#8a5a24;font-size:32px}.parkeightdetails-advisory-content{flex:1 1}.parkeightdetails-advisory-title{color:#1a1a1a;font-family:Roboto,sans-serif;font-size:16px;font-weight:500;letter-spacing:.02em;margin:0 0 8px}.parkeightdetails-advisory-text{color:#666;font-family:Roboto,sans-serif;font-size:14px;font-weight:300;letter-spacing:.01em;line-height:1.5;margin:0}.parkeightdetails-map-section{animation:parkeightdetailsMapFadeIn .8s ease-out .6s both;border:1px solid #8a5a2426;border-radius:6px;padding:48px}.parkeightdetails-map-header{align-items:center;display:flex;gap:12px;margin-bottom:20px}.parkeightdetails-map-header .material-icons{color:#8a5a24;font-size:32px}.parkeightdetails-map-title{color:#1a1a1a;font-family:Roboto,sans-serif;font-size:20px;font-weight:500;letter-spacing:.02em;margin:0}.parkeightdetails-map-desc{color:#666;font-family:Roboto,sans-serif;font-size:16px;font-weight:300;letter-spacing:.01em;line-height:1.6;margin:0}@keyframes parkeightdetailsHeadingFadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes parkeightdetailsContentFadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes parkeightdetailsCardFadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes parkeightdetailsSeasonsFadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes parkeightdetailsMapFadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (min-width:1600px){.parkeightdetails-container{max-width:1400px}.parkeightdetails-heading{font-size:44px}.parkeightdetails-subtitle{font-size:20px}.parkeightdetails-description{font-size:17px}.parkeightdetails-feature-title{font-size:22px}.parkeightdetails-feature-desc{font-size:16px}.parkeightdetails-seasons-title{font-size:26px}}@media (max-width:1280px){.parkeightdetails-section{padding:90px 0}.parkeightdetails-features{gap:28px}.parkeightdetails-heading{font-size:36px}.parkeightdetails-subtitle{font-size:17px}.parkeightdetails-feature-card,.parkeightdetails-season-card{padding:28px}.parkeightdetails-map-section,.parkeightdetails-seasons{padding:40px}}@media (max-width:1024px){.parkeightdetails-section{padding:80px 0}.parkeightdetails-container{padding:0 20px}.parkeightdetails-heading{font-size:32px}.parkeightdetails-subtitle{font-size:16px}.parkeightdetails-description{font-size:15px}.parkeightdetails-features{gap:24px}.parkeightdetails-feature-card,.parkeightdetails-season-card{padding:24px}.parkeightdetails-feature-title{font-size:19px}.parkeightdetails-feature-desc,.parkeightdetails-season-desc{font-size:14px}.parkeightdetails-map-section,.parkeightdetails-seasons{padding:36px}}@media (max-width:768px){.parkeightdetails-section{padding:70px 0}.parkeightdetails-features{gap:24px;grid-template-columns:1fr}.parkeightdetails-heading{font-size:28px}.parkeightdetails-subtitle{font-size:15px}.parkeightdetails-seasons-grid{gap:20px;grid-template-columns:1fr}.parkeightdetails-feature-card,.parkeightdetails-season-card{padding:24px 20px}.parkeightdetails-map-section,.parkeightdetails-seasons{padding:32px 28px}.parkeightdetails-advisory{padding:20px}}@media (max-width:640px){.parkeightdetails-section{padding:60px 0}.parkeightdetails-heading{font-size:26px;margin-bottom:8px}.parkeightdetails-description,.parkeightdetails-subtitle{font-size:14px}.parkeightdetails-seasons-title{font-size:20px}.parkeightdetails-seasons-desc,.parkeightdetails-seasons-subtitle{font-size:14px}.parkeightdetails-feature-icon{height:48px;width:48px}.parkeightdetails-feature-icon .material-icons{font-size:24px}}@media (max-width:480px){.parkeightdetails-section{padding:50px 0}.parkeightdetails-container{padding:0 16px}.parkeightdetails-heading{font-size:24px;letter-spacing:.04em}.parkeightdetails-badge{font-size:11px;padding:4px 12px}.parkeightdetails-feature-card,.parkeightdetails-season-card{padding:20px 16px}.parkeightdetails-map-section,.parkeightdetails-seasons{padding:28px 24px}.parkeightdetails-advisory{flex-direction:column;gap:12px;padding:16px}.parkeightdetails-advisory-icon .material-icons{font-size:28px}}@media (max-width:360px){.parkeightdetails-section{padding:40px 0}.parkeightdetails-heading{font-size:22px}.parkeightdetails-description,.parkeightdetails-subtitle{font-size:13px}.parkeightdetails-feature-title{font-size:17px}.parkeightdetails-feature-desc{font-size:13px}.parkeightdetails-map-section,.parkeightdetails-seasons{padding:24px 20px}}@media (hover:none){.parkeightdetails-feature-card:hover,.parkeightdetails-readmore:hover,.parkeightdetails-season-card:hover{gap:8px;transform:none}.parkeightdetails-feature-card:hover{box-shadow:0 8px 30px #00000014}.parkeightdetails-readmore:hover .parkeightdetails-arrow{transform:none}}@media (prefers-reduced-motion:reduce){.parkeightdetails-arrow,.parkeightdetails-feature-card,.parkeightdetails-readmore,.parkeightdetails-season-card{transition:none}.parkeightdetails-feature-card:hover,.parkeightdetails-season-card:hover{transform:none}.parkeightdetails-readmore:hover{gap:8px}.parkeightdetails-content,.parkeightdetails-feature-card,.parkeightdetails-heading,.parkeightdetails-map-section,.parkeightdetails-seasons{animation:none}}.Ruahahero{background-color:#0a0a0a;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif}.Ruahahero,.Ruahahero__hero{overflow:hidden;position:relative;width:100%}.Ruahahero__hero{background-position:50%;background-repeat:no-repeat;background-size:cover;height:85vh;max-height:900px;min-height:500px;opacity:0;transform:translateY(20px);transition:opacity 1.2s cubic-bezier(.16,1,.3,1),transform 1.2s cubic-bezier(.16,1,.3,1)}.Ruahahero__hero-fallback{background-color:#0a0a0a;inset:0;position:absolute;z-index:-1}.Ruahahero__hero--loaded{opacity:1;transform:translateY(0)}.Ruahahero__hero:before{animation:subtleParallax 30s ease-in-out infinite;background-image:inherit;background-position:inherit;background-repeat:inherit;background-size:inherit;content:"";inset:0;position:absolute;z-index:0}.Ruahahero__overlay-container{inset:0;position:absolute;z-index:1}.Ruahahero__overlay-gradient{inset:0;position:absolute}.Ruahahero__overlay-gradient--primary{animation:gradientShift 20s ease-in-out infinite alternate;background:linear-gradient(135deg,#3c2814d9,#503c1e99 30%,#64502866 50%,#503c1e99 70%,#3c2814d9)}.Ruahahero__overlay-gradient--secondary{animation:radialPulse 25s ease-in-out infinite alternate;background:radial-gradient(ellipse at center,#0000 0,#463219b3 70%,#32230fe6 100%);mix-blend-mode:multiply}.Ruahahero__hero-inner{align-items:center;display:flex;height:100%;justify-content:center;padding:0 40px;position:relative;z-index:2}.Ruahahero__hero-content{max-width:1200px;opacity:0;padding:0 32px;text-align:center;transform:translateY(40px);transition:opacity .8s cubic-bezier(.16,1,.3,1) .4s,transform .8s cubic-bezier(.16,1,.3,1) .4s}.Ruahahero__hero-content--visible{opacity:1;transform:translateY(0)}.Ruahahero__title-container{margin-bottom:40px;position:relative}.Ruahahero__hero-title{align-items:center;color:#fff;display:flex;flex-direction:column;font-family:Playfair Display,serif;font-weight:400;gap:8px;letter-spacing:-.02em;line-height:1;margin:0 0 20px}.Ruahahero__title-word{animation:wordReveal .8s cubic-bezier(.16,1,.3,1) forwards;display:block;font-size:3.5rem;opacity:0;transform:translateY(20px)}.Ruahahero__title-word--first{animation-delay:.6s}.Ruahahero__title-line{animation:lineExpand .8s cubic-bezier(.16,1,.3,1) 1.4s forwards;background:linear-gradient(90deg,#0000,#cd7f32cc 50%,#0000);height:2px;margin:25px auto 0;opacity:0;transform:scaleX(0);transform-origin:center;width:150px}.Ruahahero__info-grid{align-items:center;animation:fadeUp .8s cubic-bezier(.16,1,.3,1) 1.6s forwards;display:flex;flex-wrap:wrap;gap:40px;justify-content:center;margin:0 auto 32px;opacity:0;transform:translateY(20px)}.Ruahahero__info-grid--secondary{animation:fadeUp .8s cubic-bezier(.16,1,.3,1) 1.8s forwards;margin-bottom:48px}.Ruahahero__info-item{min-width:180px;text-align:center}.Ruahahero__info-label{color:#cd7f32;font-size:.875rem;font-weight:500;letter-spacing:.1em;margin-bottom:8px;opacity:.9;text-transform:uppercase}.Ruahahero__info-value{color:#ffffffe6;font-size:1.125rem;font-weight:300;line-height:1.5}.Ruahahero__info-divider{animation:fadeIn .8s ease 2s forwards;background:#cd7f324d;height:40px;opacity:0;width:1px}.Ruahahero__decoration{align-items:center;animation:fadeIn .8s ease 2.2s forwards;display:flex;gap:16px;justify-content:center;opacity:0}.Ruahahero__decoration-line{background:#cd7f3266;height:1px;transform:scaleX(0);transform-origin:center;width:60px}.Ruahahero__decoration-line--left{animation:lineGrowLeft .8s ease 2.4s forwards}.Ruahahero__decoration-line--right{animation:lineGrowRight .8s ease 2.4s forwards}.Ruahahero__decoration-dot{animation:dotPulse 2s ease 2.6s infinite;background:#cd7f32cc;border-radius:50%;height:6px;opacity:0;width:6px}.Ruahahero__bottom-edge{background:linear-gradient(0deg,#28190af2 0,#28190a99 40%,#0000);bottom:0;height:120px;left:0;pointer-events:none;position:absolute;right:0;z-index:1}@media (min-width:1920px){.Ruahahero__hero{height:90vh;max-height:1000px}.Ruahahero__title-word{font-size:4.5rem}.Ruahahero__info-value{font-size:1.4rem}.Ruahahero__info-grid{gap:60px;margin-bottom:40px}.Ruahahero__info-grid--secondary{margin-bottom:60px}.Ruahahero__title-line{height:2px;width:200px}}@media (min-width:1600px) and (max-width:1919px){.Ruahahero__title-word{font-size:4rem}.Ruahahero__info-value{font-size:1.25rem}.Ruahahero__info-grid{gap:50px}.Ruahahero__hero{height:85vh}}@media (min-width:1440px) and (max-width:1599px){.Ruahahero__title-word{font-size:3.75rem}.Ruahahero__info-value{font-size:1.15rem}.Ruahahero__info-grid{gap:45px}}@media (max-width:1439px){.Ruahahero__title-word{font-size:3.25rem}.Ruahahero__info-value{font-size:1.1rem}.Ruahahero__info-grid{gap:35px;margin-bottom:28px}.Ruahahero__info-grid--secondary{margin-bottom:40px}.Ruahahero__hero{height:80vh}}@media (max-width:1279px){.Ruahahero__hero{height:75vh;min-height:450px}.Ruahahero__hero-inner{padding:0 32px}.Ruahahero__title-word{font-size:2.75rem}.Ruahahero__info-value{font-size:1.05rem}.Ruahahero__info-grid{gap:30px;margin-bottom:24px}.Ruahahero__info-grid--secondary{margin-bottom:36px}.Ruahahero__title-line{width:120px}.Ruahahero__info-item{min-width:160px}}@media (max-width:1023px){.Ruahahero__hero{height:70vh;min-height:400px}.Ruahahero__hero-content{padding:0 24px}.Ruahahero__title-word{font-size:2.5rem}.Ruahahero__info-value{font-size:1rem;line-height:1.4}.Ruahahero__info-grid{gap:25px;margin-bottom:20px}.Ruahahero__info-grid--secondary,.Ruahahero__title-container{margin-bottom:32px}.Ruahahero__hero-inner{padding:0 24px}.Ruahahero__info-item{min-width:140px}}@media (max-width:767px){.Ruahahero__hero{height:65vh;min-height:380px}.Ruahahero__title-word{font-size:2.2rem}.Ruahahero__info-grid,.Ruahahero__info-grid--secondary{flex-direction:column;gap:20px;margin-bottom:24px}.Ruahahero__info-divider{height:1px;width:100px}.Ruahahero__info-value{font-size:.95rem;line-height:1.5}.Ruahahero__info-label{font-size:.8rem}.Ruahahero__decoration{gap:12px}.Ruahahero__decoration-line{width:40px}.Ruahahero__title-line{margin-top:16px;width:100px}}@media (max-width:599px){.Ruahahero__hero{height:60vh;min-height:350px}.Ruahahero__hero-content{padding:0 20px}.Ruahahero__title-word{font-size:1.9rem}.Ruahahero__info-value{font-size:.9rem}.Ruahahero__info-label{font-size:.75rem}.Ruahahero__info-grid,.Ruahahero__info-grid--secondary{gap:16px;margin-bottom:20px}.Ruahahero__hero-inner{padding:0 16px}}@media (max-width:479px){.Ruahahero__hero{height:55vh;min-height:320px}.Ruahahero__title-word{font-size:1.7rem}.Ruahahero__info-value{font-size:.85rem}.Ruahahero__info-grid,.Ruahahero__info-grid--secondary{margin-bottom:20px}.Ruahahero__decoration{gap:10px}.Ruahahero__decoration-line{width:30px}.Ruahahero__info-item{min-width:auto}}@media (max-width:374px){.Ruahahero__hero{height:50vh;min-height:280px}.Ruahahero__title-word{font-size:1.5rem}.Ruahahero__info-value{font-size:.8rem}.Ruahahero__info-label{font-size:.7rem}.Ruahahero__hero-content{padding:0 16px}.Ruahahero__info-grid,.Ruahahero__info-grid--secondary{gap:12px;margin-bottom:16px}.Ruahahero__title-line{margin-top:12px;width:80px}}@media (max-width:319px){.Ruahahero__hero{height:45vh;min-height:250px}.Ruahahero__title-word{font-size:1.3rem}.Ruahahero__info-value{font-size:.75rem}.Ruahahero__decoration{display:none}}@media (min-height:1000px){.Ruahahero__hero{height:80vh;max-height:1200px}.Ruahahero__title-word{font-size:4rem}.Ruahahero__info-value{font-size:1.3rem}.Ruahahero__info-grid{gap:50px}}@media (max-height:600px) and (orientation:landscape){.Ruahahero__hero{height:100vh;min-height:auto}.Ruahahero__title-word{font-size:2rem}.Ruahahero__info-value{font-size:.9rem}.Ruahahero__info-grid,.Ruahahero__info-grid--secondary{gap:15px;margin-bottom:15px}.Ruahahero__title-container{margin-bottom:20px}.Ruahahero__title-line{margin-top:12px}.Ruahahero__info-grid--secondary{display:none}}@media (prefers-reduced-motion:reduce){.Ruahahero__decoration,.Ruahahero__decoration-dot,.Ruahahero__decoration-line,.Ruahahero__hero,.Ruahahero__hero-content,.Ruahahero__hero:before,.Ruahahero__info-grid,.Ruahahero__info-grid--secondary,.Ruahahero__overlay-gradient,.Ruahahero__title-line,.Ruahahero__title-word{animation:none!important;transition:none!important}.Ruahahero__decoration,.Ruahahero__hero--loaded,.Ruahahero__hero-content--visible,.Ruahahero__info-grid,.Ruahahero__info-grid--secondary,.Ruahahero__title-word{opacity:1;transform:none}.Ruahahero__decoration-line,.Ruahahero__info-divider,.Ruahahero__title-line{opacity:1;transform:scaleX(1)}}@media (prefers-color-scheme:dark){.Ruahahero__hero-fallback{background-color:#050505}.Ruahahero__bottom-edge{background:linear-gradient(0deg,#190f05f2 0,#190f0599 40%,#0000)}}.Ruahahero__hero:not(.Ruahahero__hero--loaded){background-color:#0a0a0a}.Ruahahero__hero:not(.Ruahahero__hero--loaded):before{animation:none}@media (hover:none) and (pointer:coarse){.Ruahahero__hero:before{animation-duration:60s}.Ruahahero__overlay-gradient--primary{animation-duration:40s}.Ruahahero__overlay-gradient--secondary{animation-duration:50s}}.parksevendetails-section{overflow:hidden;padding:100px 0;position:relative}.parksevendetails-container{margin:0 auto;max-width:1280px;padding:0 24px}.parksevendetails-header{animation:parksevendetailsHeadingFadeIn .8s ease-out;margin-bottom:60px;text-align:center}.parksevendetails-badge{border:1px solid #8a5a244d;border-radius:20px;color:#8a5a24;display:inline-block;font-size:12px;font-weight:500;letter-spacing:.15em;margin-bottom:20px;padding:6px 16px}.parksevendetails-badge,.parksevendetails-heading{font-family:Roboto,sans-serif;text-transform:uppercase}.parksevendetails-heading{color:#1a1a1a;font-size:40px;font-weight:300;letter-spacing:.08em;line-height:1.1;margin:0 0 12px;text-align:center}.parksevendetails-subtitle{color:#666;font-family:Roboto,sans-serif;font-size:18px;font-weight:400;letter-spacing:.02em;line-height:1.5;margin:0;text-align:center}.parksevendetails-content{animation:parksevendetailsContentFadeIn .8s ease-out .2s both;margin-bottom:80px}.parksevendetails-intro{margin:0 auto 60px;max-width:800px}.parksevendetails-description{color:#666;font-family:Roboto,sans-serif;font-size:16px;font-weight:300;letter-spacing:.01em;line-height:1.6;margin:0 0 24px}.parksevendetails-description--centered{text-align:center}.parksevendetails-description:last-child{margin-bottom:32px}.parksevendetails-readmore{align-items:center;cursor:pointer;display:inline-flex;font-family:Roboto,sans-serif;gap:8px;justify-content:center;transition:all .3s ease;width:100%}.parksevendetails-readmore:hover{gap:12px}.parksevendetails-readmore-text{color:#8a5a24;font-size:14px;font-weight:500;letter-spacing:.02em;text-transform:uppercase}.parksevendetails-arrow{color:#8a5a24;font-size:18px;transition:transform .3s ease}.parksevendetails-readmore:hover .parksevendetails-arrow{transform:translateX(4px)}.parksevendetails-features{grid-gap:32px;display:grid;gap:32px;grid-template-columns:repeat(3,1fr)}.parksevendetails-feature-card{animation:parksevendetailsCardFadeIn .6s ease-out;background:#fff;border-radius:4px;box-shadow:0 8px 30px #00000014;padding:32px;transition:all .4s cubic-bezier(.4,0,.2,1)}.parksevendetails-feature-card:hover{box-shadow:0 16px 40px #0000001f;transform:translateY(-8px)}.parksevendetails-feature-icon{align-items:center;background:#8a5a241a;border-radius:50%;display:flex;height:56px;justify-content:center;margin-bottom:20px;width:56px}.parksevendetails-feature-icon .material-icons{color:#8a5a24;font-size:28px}.parksevendetails-feature-title{color:#1a1a1a;font-family:Roboto,sans-serif;font-size:20px;font-weight:500;letter-spacing:.02em;line-height:1.3;margin:0 0 16px}.parksevendetails-feature-desc{color:#666;font-family:Roboto,sans-serif;font-size:15px;font-weight:300;letter-spacing:.01em;line-height:1.5;margin:0}.parksevendetails-wildlife{animation:parksevendetailsWildlifeFadeIn .8s ease-out .4s both;background:#fff;border-radius:6px;box-shadow:0 18px 45px #0000001f;margin-bottom:60px;padding:48px}.parksevendetails-wildlife-header{margin-bottom:40px;text-align:center}.parksevendetails-wildlife-title{align-items:center;color:#1a1a1a;display:flex;font-family:Roboto,sans-serif;font-size:24px;font-weight:500;gap:12px;justify-content:center;letter-spacing:.08em;line-height:1.3;margin:0 0 12px;text-transform:uppercase}.parksevendetails-wildlife-title .material-icons{color:#8a5a24;font-size:28px}.parksevendetails-wildlife-subtitle{color:#666;font-family:Roboto,sans-serif;font-size:16px;font-weight:400;letter-spacing:.02em;line-height:1.5;margin:0}.parksevendetails-wildlife-desc{color:#666;font-family:Roboto,sans-serif;font-size:16px;font-weight:300;letter-spacing:.01em;line-height:1.6;margin:0 auto 40px;max-width:800px;text-align:center}.parksevendetails-wildlife-grid{grid-gap:32px;display:grid;gap:32px;grid-template-columns:repeat(2,1fr);margin-bottom:40px}.parksevendetails-wildlife-card{border:1px solid #8a5a2426;border-radius:4px;padding:32px;transition:all .3s ease}.parksevendetails-wildlife-card:hover{border-color:#8a5a24;box-shadow:0 8px 24px #8a5a241a}.parksevendetails-wildlife-card-header{align-items:center;display:flex;gap:12px;margin-bottom:16px}.parksevendetails-wildlife-icon{color:#8a5a24;font-size:32px}.parksevendetails-wildlife-card-title{color:#1a1a1a;font-family:Roboto,sans-serif;font-size:18px;font-weight:500;letter-spacing:.02em;margin:0}.parksevendetails-wildlife-highlight{color:#8a5a24;font-family:Roboto,sans-serif;font-size:15px;font-weight:500;letter-spacing:.02em;margin-bottom:16px}.parksevendetails-wildlife-card-desc{color:#666;font-family:Roboto,sans-serif;font-size:14px;font-weight:300;letter-spacing:.01em;line-height:1.5;margin:0}.parksevendetails-landscapes{animation:parksevendetailsLandscapesFadeIn .8s ease-out .6s both;background:#fff;border-radius:6px;box-shadow:0 18px 45px #0000001f;margin-bottom:60px;padding:48px}.parksevendetails-landscapes-header{margin-bottom:40px;text-align:center}.parksevendetails-landscapes-title{align-items:center;color:#1a1a1a;display:flex;font-family:Roboto,sans-serif;font-size:24px;font-weight:500;gap:12px;justify-content:center;letter-spacing:.08em;line-height:1.3;margin:0 0 12px;text-transform:uppercase}.parksevendetails-landscapes-title .material-icons{color:#8a5a24;font-size:28px}.parksevendetails-landscapes-subtitle{color:#666;font-family:Roboto,sans-serif;font-size:16px;font-weight:400;letter-spacing:.02em;line-height:1.5;margin:0}.parksevendetails-landscapes-content{margin-top:40px}.parksevendetails-landscapes-grid{grid-gap:32px;display:grid;gap:32px;grid-template-columns:repeat(2,1fr)}.parksevendetails-landscape-item{align-items:flex-start;border:1px solid #8a5a241a;border-radius:4px;display:flex;gap:20px;padding:24px;transition:all .3s ease}.parksevendetails-landscape-item:hover{border-color:#8a5a24;box-shadow:0 8px 24px #8a5a241a}.parksevendetails-landscape-icon{align-items:center;background:#8a5a241a;border-radius:50%;display:flex;flex-shrink:0;height:48px;justify-content:center;width:48px}.parksevendetails-landscape-icon .material-icons{color:#8a5a24;font-size:24px}.parksevendetails-landscape-info{flex:1 1}.parksevendetails-landscape-name{color:#1a1a1a;font-family:Roboto,sans-serif;font-size:16px;font-weight:500;letter-spacing:.02em;margin:0 0 8px}.parksevendetails-landscape-desc{color:#666;font-family:Roboto,sans-serif;font-size:14px;font-weight:300;letter-spacing:.01em;line-height:1.5;margin:0}.parksevendetails-seasons{animation:parksevendetailsSeasonsFadeIn .8s ease-out .8s both;border:1px solid #8a5a2426;border-radius:6px;margin-bottom:60px;padding:48px}.parksevendetails-seasons-header{margin-bottom:40px;text-align:center}.parksevendetails-seasons-title{align-items:center;color:#1a1a1a;display:flex;font-family:Roboto,sans-serif;font-size:24px;font-weight:500;gap:12px;justify-content:center;letter-spacing:.08em;line-height:1.3;margin:0 0 12px;text-transform:uppercase}.parksevendetails-seasons-title .material-icons{color:#8a5a24;font-size:28px}.parksevendetails-seasons-subtitle{color:#666;font-family:Roboto,sans-serif;font-size:16px;font-weight:400;letter-spacing:.02em;line-height:1.5;margin:0}.parksevendetails-seasons-content{margin-top:40px}.parksevendetails-seasons-grid{grid-gap:32px;display:grid;gap:32px;grid-template-columns:repeat(2,1fr);margin-bottom:40px}.parksevendetails-season-card{border:1px solid #8a5a2426;border-radius:4px;padding:32px;transition:all .3s ease}.parksevendetails-season-card:hover{border-color:#8a5a24;box-shadow:0 8px 24px #8a5a241a}.parksevendetails-season-header{align-items:center;display:flex;gap:12px;margin-bottom:16px}.parksevendetails-season-icon{color:#8a5a24;font-size:32px}.parksevendetails-season-title{color:#1a1a1a;font-size:18px;margin:0}.parksevendetails-season-period,.parksevendetails-season-title{font-family:Roboto,sans-serif;font-weight:500;letter-spacing:.02em}.parksevendetails-season-period{color:#8a5a24;font-size:15px;margin-bottom:16px}.parksevendetails-season-desc{color:#666;font-family:Roboto,sans-serif;font-size:14px;font-weight:300;letter-spacing:.01em;line-height:1.5;margin:0}.parksevendetails-advisory{align-items:flex-start;background:#8a5a240d;border-left:4px solid #8a5a24;border-radius:4px;display:flex;gap:20px;padding:24px}.parksevendetails-advisory-icon .material-icons{color:#8a5a24;font-size:32px}.parksevendetails-advisory-content{flex:1 1}.parksevendetails-advisory-title{color:#1a1a1a;font-family:Roboto,sans-serif;font-size:16px;font-weight:500;letter-spacing:.02em;margin:0 0 8px}.parksevendetails-advisory-text{color:#666;font-family:Roboto,sans-serif;font-size:14px;font-weight:300;letter-spacing:.01em;line-height:1.5;margin:0}.parksevendetails-conservation{animation:parksevendetailsConservationFadeIn .8s ease-out 1s both;border:1px solid #8a5a2426;border-radius:6px;margin-bottom:60px;padding:48px}.parksevendetails-conservation-header{align-items:center;display:flex;gap:12px;margin-bottom:20px}.parksevendetails-conservation-header .material-icons{color:#8a5a24;font-size:32px}.parksevendetails-conservation-title{color:#1a1a1a;font-family:Roboto,sans-serif;font-size:20px;font-weight:500;letter-spacing:.02em;margin:0}.parksevendetails-conservation-desc{color:#666;font-family:Roboto,sans-serif;font-size:16px;font-weight:300;letter-spacing:.01em;line-height:1.6;margin:0}.parksevendetails-access{animation:parksevendetailsAccessFadeIn .8s ease-out 1.2s both;border:1px solid #8a5a2426;border-radius:6px;padding:48px}.parksevendetails-access-header{align-items:center;display:flex;gap:12px;margin-bottom:20px}.parksevendetails-access-header .material-icons{color:#8a5a24;font-size:32px}.parksevendetails-access-title{color:#1a1a1a;font-family:Roboto,sans-serif;font-size:20px;font-weight:500;letter-spacing:.02em;margin:0}.parksevendetails-access-desc{color:#666;font-family:Roboto,sans-serif;font-size:16px;font-weight:300;letter-spacing:.01em;line-height:1.6;margin:0}@keyframes parksevendetailsHeadingFadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes parksevendetailsContentFadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes parksevendetailsCardFadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes parksevendetailsWildlifeFadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes parksevendetailsLandscapesFadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes parksevendetailsSeasonsFadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes parksevendetailsConservationFadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes parksevendetailsAccessFadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (min-width:1600px){.parksevendetails-container{max-width:1400px}.parksevendetails-heading{font-size:44px}.parksevendetails-subtitle{font-size:20px}.parksevendetails-description{font-size:17px}.parksevendetails-feature-title{font-size:22px}.parksevendetails-feature-desc{font-size:16px}.parksevendetails-landscapes-title,.parksevendetails-seasons-title,.parksevendetails-wildlife-title{font-size:26px}}@media (max-width:1280px){.parksevendetails-section{padding:90px 0}.parksevendetails-features,.parksevendetails-landscapes-grid,.parksevendetails-seasons-grid,.parksevendetails-wildlife-grid{gap:28px}.parksevendetails-heading{font-size:36px}.parksevendetails-subtitle{font-size:17px}.parksevendetails-feature-card,.parksevendetails-landscape-item,.parksevendetails-season-card,.parksevendetails-wildlife-card{padding:28px}.parksevendetails-access,.parksevendetails-conservation,.parksevendetails-landscapes,.parksevendetails-seasons,.parksevendetails-wildlife{padding:40px}}@media (max-width:1024px){.parksevendetails-section{padding:80px 0}.parksevendetails-container{padding:0 20px}.parksevendetails-heading{font-size:32px}.parksevendetails-subtitle{font-size:16px}.parksevendetails-description{font-size:15px}.parksevendetails-features{gap:24px}.parksevendetails-feature-card,.parksevendetails-landscape-item,.parksevendetails-season-card,.parksevendetails-wildlife-card{padding:24px}.parksevendetails-access-title,.parksevendetails-conservation-title,.parksevendetails-feature-title,.parksevendetails-landscape-name,.parksevendetails-season-title,.parksevendetails-wildlife-card-title{font-size:18px}.parksevendetails-access-desc,.parksevendetails-conservation-desc,.parksevendetails-feature-desc,.parksevendetails-landscape-desc,.parksevendetails-season-desc,.parksevendetails-wildlife-card-desc{font-size:14px}.parksevendetails-access,.parksevendetails-conservation,.parksevendetails-landscapes,.parksevendetails-seasons,.parksevendetails-wildlife{padding:36px}}@media (max-width:768px){.parksevendetails-section{padding:70px 0}.parksevendetails-features,.parksevendetails-landscapes-grid,.parksevendetails-seasons-grid,.parksevendetails-wildlife-grid{gap:20px;grid-template-columns:1fr}.parksevendetails-heading{font-size:28px}.parksevendetails-subtitle{font-size:15px}.parksevendetails-feature-card,.parksevendetails-landscape-item,.parksevendetails-season-card,.parksevendetails-wildlife-card{padding:24px 20px}.parksevendetails-access,.parksevendetails-conservation,.parksevendetails-landscapes,.parksevendetails-seasons,.parksevendetails-wildlife{padding:32px 28px}.parksevendetails-landscape-item{flex-direction:column;gap:12px}.parksevendetails-landscape-icon{align-self:flex-start}.parksevendetails-advisory{padding:20px}}@media (max-width:640px){.parksevendetails-section{padding:60px 0}.parksevendetails-heading{font-size:26px;margin-bottom:8px}.parksevendetails-description,.parksevendetails-subtitle{font-size:14px}.parksevendetails-landscapes-title,.parksevendetails-seasons-title,.parksevendetails-wildlife-title{font-size:20px}.parksevendetails-landscapes-subtitle,.parksevendetails-seasons-subtitle,.parksevendetails-wildlife-desc,.parksevendetails-wildlife-subtitle{font-size:14px}.parksevendetails-feature-icon,.parksevendetails-landscape-icon{height:48px;width:48px}.parksevendetails-feature-icon .material-icons,.parksevendetails-landscape-icon .material-icons{font-size:24px}}@media (max-width:480px){.parksevendetails-section{padding:50px 0}.parksevendetails-container{padding:0 16px}.parksevendetails-heading{font-size:24px;letter-spacing:.04em}.parksevendetails-badge{font-size:11px;padding:4px 12px}.parksevendetails-feature-card,.parksevendetails-landscape-item,.parksevendetails-season-card,.parksevendetails-wildlife-card{padding:20px 16px}.parksevendetails-access,.parksevendetails-conservation,.parksevendetails-landscapes,.parksevendetails-seasons,.parksevendetails-wildlife{padding:28px 24px}.parksevendetails-advisory,.parksevendetails-landscape-item{flex-direction:column;gap:12px}.parksevendetails-landscape-icon{align-self:flex-start}.parksevendetails-advisory-icon .material-icons{font-size:28px}}@media (max-width:360px){.parksevendetails-section{padding:40px 0}.parksevendetails-heading{font-size:22px}.parksevendetails-description,.parksevendetails-subtitle{font-size:13px}.parksevendetails-feature-title,.parksevendetails-landscape-name,.parksevendetails-season-title,.parksevendetails-wildlife-card-title{font-size:17px}.parksevendetails-feature-desc,.parksevendetails-landscape-desc,.parksevendetails-season-desc,.parksevendetails-wildlife-card-desc{font-size:13px}.parksevendetails-access,.parksevendetails-conservation,.parksevendetails-landscapes,.parksevendetails-seasons,.parksevendetails-wildlife{padding:24px 20px}}@media (hover:none){.parksevendetails-feature-card:hover,.parksevendetails-landscape-item:hover,.parksevendetails-readmore:hover,.parksevendetails-season-card:hover,.parksevendetails-wildlife-card:hover{gap:8px;transform:none}.parksevendetails-feature-card:hover,.parksevendetails-landscape-item:hover,.parksevendetails-season-card:hover,.parksevendetails-wildlife-card:hover{border-color:#8a5a2426;box-shadow:0 8px 30px #00000014}.parksevendetails-readmore:hover .parksevendetails-arrow{transform:none}}@media (prefers-reduced-motion:reduce){.parksevendetails-arrow,.parksevendetails-feature-card,.parksevendetails-landscape-item,.parksevendetails-readmore,.parksevendetails-season-card,.parksevendetails-wildlife-card{transition:none}.parksevendetails-feature-card:hover,.parksevendetails-landscape-item:hover,.parksevendetails-season-card:hover,.parksevendetails-wildlife-card:hover{transform:none}.parksevendetails-readmore:hover{gap:8px}.parksevendetails-access,.parksevendetails-conservation,.parksevendetails-content,.parksevendetails-feature-card,.parksevendetails-heading,.parksevendetails-landscapes,.parksevendetails-seasons,.parksevendetails-wildlife{animation:none}}.Tarangirehero{background-color:#0a0a0a;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif}.Tarangirehero,.Tarangirehero__hero{overflow:hidden;position:relative;width:100%}.Tarangirehero__hero{background-position:50%;background-repeat:no-repeat;background-size:cover;height:85vh;max-height:900px;min-height:500px;opacity:0;transform:translateY(20px);transition:opacity 1.2s cubic-bezier(.16,1,.3,1),transform 1.2s cubic-bezier(.16,1,.3,1)}.Tarangirehero__hero-fallback{background-color:#0a0a0a;inset:0;position:absolute;z-index:-1}.Tarangirehero__hero--loaded{opacity:1;transform:translateY(0)}.Tarangirehero__hero:before{animation:subtleParallax 30s ease-in-out infinite;background-image:inherit;background-position:inherit;background-repeat:inherit;background-size:inherit;content:"";inset:0;position:absolute;z-index:0}.Tarangirehero__overlay-container{inset:0;position:absolute;z-index:1}.Tarangirehero__overlay-gradient{inset:0;position:absolute}.Tarangirehero__overlay-gradient--primary{animation:gradientShift 20s ease-in-out infinite alternate;background:linear-gradient(135deg,#50321ed9,#64462899 30%,#785a3266 50%,#64462899 70%,#50321ed9)}.Tarangirehero__overlay-gradient--secondary{animation:radialPulse 25s ease-in-out infinite alternate;background:radial-gradient(ellipse at center,#0000 0,#5a3c23b3 70%,#462d19e6 100%);mix-blend-mode:multiply}.Tarangirehero__hero-inner{align-items:center;display:flex;height:100%;justify-content:center;padding:0 40px;position:relative;z-index:2}.Tarangirehero__hero-content{max-width:1200px;opacity:0;padding:0 32px;text-align:center;transform:translateY(40px);transition:opacity .8s cubic-bezier(.16,1,.3,1) .4s,transform .8s cubic-bezier(.16,1,.3,1) .4s}.Tarangirehero__hero-content--visible{opacity:1;transform:translateY(0)}.Tarangirehero__title-container{margin-bottom:40px;position:relative}.Tarangirehero__hero-title{align-items:center;color:#fff;display:flex;flex-direction:column;font-family:Playfair Display,serif;font-weight:400;gap:8px;letter-spacing:-.02em;line-height:1;margin:0 0 20px}.Tarangirehero__title-word{animation:wordReveal .8s cubic-bezier(.16,1,.3,1) forwards;display:block;font-size:3.5rem;opacity:0;transform:translateY(20px)}.Tarangirehero__title-word--first{animation-delay:.6s}.Tarangirehero__title-line{animation:lineExpand .8s cubic-bezier(.16,1,.3,1) 1.4s forwards;background:linear-gradient(90deg,#0000,#daa520cc 50%,#0000);height:2px;margin:25px auto 0;opacity:0;transform:scaleX(0);transform-origin:center;width:150px}.Tarangirehero__info-grid{align-items:center;animation:fadeUp .8s cubic-bezier(.16,1,.3,1) 1.6s forwards;display:flex;flex-wrap:wrap;gap:40px;justify-content:center;margin:0 auto 32px;opacity:0;transform:translateY(20px)}.Tarangirehero__info-grid--secondary{animation:fadeUp .8s cubic-bezier(.16,1,.3,1) 1.8s forwards;margin-bottom:48px}.Tarangirehero__info-item{min-width:180px;text-align:center}.Tarangirehero__info-label{color:#daa520;font-size:.875rem;font-weight:500;letter-spacing:.1em;margin-bottom:8px;opacity:.9;text-transform:uppercase}.Tarangirehero__info-value{color:#ffffffe6;font-size:1.125rem;font-weight:300;line-height:1.5}.Tarangirehero__info-divider{animation:fadeIn .8s ease 2s forwards;background:#daa5204d;height:40px;opacity:0;width:1px}.Tarangirehero__decoration{align-items:center;animation:fadeIn .8s ease 2.2s forwards;display:flex;gap:16px;justify-content:center;opacity:0}.Tarangirehero__decoration-line{background:#daa52066;height:1px;transform:scaleX(0);transform-origin:center;width:60px}.Tarangirehero__decoration-line--left{animation:lineGrowLeft .8s ease 2.4s forwards}.Tarangirehero__decoration-line--right{animation:lineGrowRight .8s ease 2.4s forwards}.Tarangirehero__decoration-dot{animation:dotPulse 2s ease 2.6s infinite;background:#daa520cc;border-radius:50%;height:6px;opacity:0;width:6px}.Tarangirehero__bottom-edge{background:linear-gradient(0deg,#3c2814f2 0,#3c281499 40%,#0000);bottom:0;height:120px;left:0;pointer-events:none;position:absolute;right:0;z-index:1}@media (min-width:1920px){.Tarangirehero__hero{height:90vh;max-height:1000px}.Tarangirehero__title-word{font-size:4.5rem}.Tarangirehero__info-value{font-size:1.4rem}.Tarangirehero__info-grid{gap:60px;margin-bottom:40px}.Tarangirehero__info-grid--secondary{margin-bottom:60px}.Tarangirehero__title-line{height:2px;width:200px}}@media (min-width:1600px) and (max-width:1919px){.Tarangirehero__title-word{font-size:4rem}.Tarangirehero__info-value{font-size:1.25rem}.Tarangirehero__info-grid{gap:50px}.Tarangirehero__hero{height:85vh}}@media (min-width:1440px) and (max-width:1599px){.Tarangirehero__title-word{font-size:3.75rem}.Tarangirehero__info-value{font-size:1.15rem}.Tarangirehero__info-grid{gap:45px}}@media (max-width:1439px){.Tarangirehero__title-word{font-size:3.25rem}.Tarangirehero__info-value{font-size:1.1rem}.Tarangirehero__info-grid{gap:35px;margin-bottom:28px}.Tarangirehero__info-grid--secondary{margin-bottom:40px}.Tarangirehero__hero{height:80vh}}@media (max-width:1279px){.Tarangirehero__hero{height:75vh;min-height:450px}.Tarangirehero__hero-inner{padding:0 32px}.Tarangirehero__title-word{font-size:2.75rem}.Tarangirehero__info-value{font-size:1.05rem}.Tarangirehero__info-grid{gap:30px;margin-bottom:24px}.Tarangirehero__info-grid--secondary{margin-bottom:36px}.Tarangirehero__title-line{width:120px}.Tarangirehero__info-item{min-width:160px}}@media (max-width:1023px){.Tarangirehero__hero{height:70vh;min-height:400px}.Tarangirehero__hero-content{padding:0 24px}.Tarangirehero__title-word{font-size:2.5rem}.Tarangirehero__info-value{font-size:1rem;line-height:1.4}.Tarangirehero__info-grid{gap:25px;margin-bottom:20px}.Tarangirehero__info-grid--secondary,.Tarangirehero__title-container{margin-bottom:32px}.Tarangirehero__hero-inner{padding:0 24px}.Tarangirehero__info-item{min-width:140px}}@media (max-width:767px){.Tarangirehero__hero{height:65vh;min-height:380px}.Tarangirehero__title-word{font-size:2.2rem}.Tarangirehero__info-grid,.Tarangirehero__info-grid--secondary{flex-direction:column;gap:20px;margin-bottom:24px}.Tarangirehero__info-divider{height:1px;width:100px}.Tarangirehero__info-value{font-size:.95rem;line-height:1.5}.Tarangirehero__info-label{font-size:.8rem}.Tarangirehero__decoration{gap:12px}.Tarangirehero__decoration-line{width:40px}.Tarangirehero__title-line{margin-top:16px;width:100px}}@media (max-width:599px){.Tarangirehero__hero{height:60vh;min-height:350px}.Tarangirehero__hero-content{padding:0 20px}.Tarangirehero__title-word{font-size:1.9rem}.Tarangirehero__info-value{font-size:.9rem}.Tarangirehero__info-label{font-size:.75rem}.Tarangirehero__info-grid,.Tarangirehero__info-grid--secondary{gap:16px;margin-bottom:20px}.Tarangirehero__hero-inner{padding:0 16px}}@media (max-width:479px){.Tarangirehero__hero{height:55vh;min-height:320px}.Tarangirehero__title-word{font-size:1.7rem}.Tarangirehero__info-value{font-size:.85rem}.Tarangirehero__info-grid,.Tarangirehero__info-grid--secondary{margin-bottom:20px}.Tarangirehero__decoration{gap:10px}.Tarangirehero__decoration-line{width:30px}.Tarangirehero__info-item{min-width:auto}}@media (max-width:374px){.Tarangirehero__hero{height:50vh;min-height:280px}.Tarangirehero__title-word{font-size:1.5rem}.Tarangirehero__info-value{font-size:.8rem}.Tarangirehero__info-label{font-size:.7rem}.Tarangirehero__hero-content{padding:0 16px}.Tarangirehero__info-grid,.Tarangirehero__info-grid--secondary{gap:12px;margin-bottom:16px}.Tarangirehero__title-line{margin-top:12px;width:80px}}@media (max-width:319px){.Tarangirehero__hero{height:45vh;min-height:250px}.Tarangirehero__title-word{font-size:1.3rem}.Tarangirehero__info-value{font-size:.75rem}.Tarangirehero__decoration{display:none}}@media (min-height:1000px){.Tarangirehero__hero{height:80vh;max-height:1200px}.Tarangirehero__title-word{font-size:4rem}.Tarangirehero__info-value{font-size:1.3rem}.Tarangirehero__info-grid{gap:50px}}@media (max-height:600px) and (orientation:landscape){.Tarangirehero__hero{height:100vh;min-height:auto}.Tarangirehero__title-word{font-size:2rem}.Tarangirehero__info-value{font-size:.9rem}.Tarangirehero__info-grid,.Tarangirehero__info-grid--secondary{gap:15px;margin-bottom:15px}.Tarangirehero__title-container{margin-bottom:20px}.Tarangirehero__title-line{margin-top:12px}.Tarangirehero__info-grid--secondary{display:none}}@media (prefers-reduced-motion:reduce){.Tarangirehero__decoration,.Tarangirehero__decoration-dot,.Tarangirehero__decoration-line,.Tarangirehero__hero,.Tarangirehero__hero-content,.Tarangirehero__hero:before,.Tarangirehero__info-grid,.Tarangirehero__info-grid--secondary,.Tarangirehero__overlay-gradient,.Tarangirehero__title-line,.Tarangirehero__title-word{animation:none!important;transition:none!important}.Tarangirehero__decoration,.Tarangirehero__hero--loaded,.Tarangirehero__hero-content--visible,.Tarangirehero__info-grid,.Tarangirehero__info-grid--secondary,.Tarangirehero__title-word{opacity:1;transform:none}.Tarangirehero__decoration-line,.Tarangirehero__info-divider,.Tarangirehero__title-line{opacity:1;transform:scaleX(1)}}@media (prefers-color-scheme:dark){.Tarangirehero__hero-fallback{background-color:#050505}.Tarangirehero__bottom-edge{background:linear-gradient(0deg,#2d1e0ff2 0,#2d1e0f99 40%,#0000)}}.Tarangirehero__hero:not(.Tarangirehero__hero--loaded){background-color:#0a0a0a}.Tarangirehero__hero:not(.Tarangirehero__hero--loaded):before{animation:none}@media (hover:none) and (pointer:coarse){.Tarangirehero__hero:before{animation-duration:60s}.Tarangirehero__overlay-gradient--primary{animation-duration:40s}.Tarangirehero__overlay-gradient--secondary{animation-duration:50s}}.parkthirteendetails-section{overflow:hidden;padding:100px 0;position:relative}.parkthirteendetails-container{margin:0 auto;max-width:1280px;padding:0 24px}.parkthirteendetails-header{animation:parkthirteendetailsHeadingFadeIn .8s ease-out;margin-bottom:60px;text-align:center}.parkthirteendetails-badge{border:1px solid #8a5a244d;border-radius:20px;color:#8a5a24;display:inline-block;font-family:Roboto,sans-serif;font-size:12px;font-weight:500;letter-spacing:.15em;margin-bottom:20px;padding:6px 16px;text-transform:uppercase}.parkthirteendetails-heading{color:#1a1a1a;font-family:Roboto,sans-serif;font-size:40px;font-weight:300;letter-spacing:.08em;line-height:1.1;margin:0 0 12px;text-align:center;text-transform:uppercase}.parkthirteendetails-subtitle{color:#666;font-family:Roboto,sans-serif;font-size:18px;font-weight:400;letter-spacing:.02em;line-height:1.5;margin:0;text-align:center}.parkthirteendetails-content{animation:parkthirteendetailsContentFadeIn .8s ease-out .2s both;margin-bottom:80px}.parkthirteendetails-intro{margin:0 auto 60px;max-width:800px}.parkthirteendetails-description{color:#666;font-family:Roboto,sans-serif;font-size:16px;font-weight:300;letter-spacing:.01em;line-height:1.6;margin:0 0 24px}.parkthirteendetails-description--centered{text-align:center}.parkthirteendetails-description:last-child{margin-bottom:32px}.parkthirteendetails-readmore{align-items:center;cursor:pointer;display:inline-flex;font-family:Roboto,sans-serif;gap:8px;justify-content:center;transition:all .3s ease;width:100%}.parkthirteendetails-readmore:hover{gap:12px}.parkthirteendetails-readmore-text{color:#8a5a24;font-size:14px;font-weight:500;letter-spacing:.02em;text-transform:uppercase}.parkthirteendetails-arrow{color:#8a5a24;font-size:18px;transition:transform .3s ease}.parkthirteendetails-readmore:hover .parkthirteendetails-arrow{transform:translateX(4px)}.parkthirteendetails-features{grid-gap:32px;display:grid;gap:32px;grid-template-columns:repeat(3,1fr)}.parkthirteendetails-feature-card{animation:parkthirteendetailsCardFadeIn .6s ease-out;background:#fff;border-radius:4px;box-shadow:0 8px 30px #00000014;padding:32px;transition:all .4s cubic-bezier(.4,0,.2,1)}.parkthirteendetails-feature-card:hover{box-shadow:0 16px 40px #0000001f;transform:translateY(-8px)}.parkthirteendetails-feature-icon{align-items:center;background:#8a5a241a;border-radius:50%;display:flex;height:56px;justify-content:center;margin-bottom:20px;width:56px}.parkthirteendetails-feature-icon .material-icons{color:#8a5a24;font-size:28px}.parkthirteendetails-feature-title{color:#1a1a1a;font-family:Roboto,sans-serif;font-size:20px;font-weight:500;letter-spacing:.02em;line-height:1.3;margin:0 0 16px}.parkthirteendetails-feature-desc{color:#666;font-family:Roboto,sans-serif;font-size:15px;font-weight:300;letter-spacing:.01em;line-height:1.5;margin:0}.parkthirteendetails-seasons{animation:parkthirteendetailsSeasonsFadeIn .8s ease-out .4s both;background:#fff;border-radius:6px;box-shadow:0 18px 45px #0000001f;margin-bottom:60px;padding:48px}.parkthirteendetails-seasons-header{margin-bottom:40px;text-align:center}.parkthirteendetails-seasons-title{align-items:center;color:#1a1a1a;display:flex;font-family:Roboto,sans-serif;font-size:24px;font-weight:500;gap:12px;justify-content:center;letter-spacing:.08em;line-height:1.3;margin:0 0 12px;text-transform:uppercase}.parkthirteendetails-seasons-title .material-icons{color:#8a5a24;font-size:28px}.parkthirteendetails-seasons-subtitle{color:#666;font-family:Roboto,sans-serif;font-size:16px;font-weight:400;letter-spacing:.02em;line-height:1.5;margin:0}.parkthirteendetails-seasons-desc{color:#666;font-family:Roboto,sans-serif;font-size:16px;font-weight:300;letter-spacing:.01em;line-height:1.6;margin:0 auto 40px;max-width:800px;text-align:center}.parkthirteendetails-seasons-grid{grid-gap:32px;display:grid;gap:32px;grid-template-columns:repeat(2,1fr);margin-bottom:40px}.parkthirteendetails-season-card{border:1px solid #8a5a2426;border-radius:4px;padding:32px;transition:all .3s ease}.parkthirteendetails-season-card:hover{border-color:#8a5a24;box-shadow:0 8px 24px #8a5a241a}.parkthirteendetails-season-header{align-items:center;display:flex;gap:12px;margin-bottom:16px}.parkthirteendetails-season-icon{color:#8a5a24;font-size:32px}.parkthirteendetails-season-title{color:#1a1a1a;font-family:Roboto,sans-serif;font-size:18px;font-weight:500;letter-spacing:.02em;margin:0}.parkthirteendetails-season-period{color:#8a5a24;font-family:Roboto,sans-serif;font-size:15px;font-weight:500;letter-spacing:.02em;margin-bottom:16px}.parkthirteendetails-season-desc{color:#666;font-family:Roboto,sans-serif;font-size:14px;font-weight:300;letter-spacing:.01em;line-height:1.5;margin:0}.parkthirteendetails-advisory{align-items:flex-start;background:#8a5a240d;border-left:4px solid #8a5a24;border-radius:4px;display:flex;gap:20px;padding:24px}.parkthirteendetails-advisory-icon .material-icons{color:#8a5a24;font-size:32px}.parkthirteendetails-advisory-content{flex:1 1}.parkthirteendetails-advisory-title{color:#1a1a1a;font-family:Roboto,sans-serif;font-size:16px;font-weight:500;letter-spacing:.02em;margin:0 0 8px}.parkthirteendetails-advisory-text{color:#666;font-family:Roboto,sans-serif;font-size:14px;font-weight:300;letter-spacing:.01em;line-height:1.5;margin:0}.parkthirteendetails-map-section{animation:parkthirteendetailsMapFadeIn .8s ease-out .6s both;border:1px solid #8a5a2426;border-radius:6px;padding:48px}.parkthirteendetails-map-header{align-items:center;display:flex;gap:12px;margin-bottom:20px}.parkthirteendetails-map-header .material-icons{color:#8a5a24;font-size:32px}.parkthirteendetails-map-title{color:#1a1a1a;font-family:Roboto,sans-serif;font-size:20px;font-weight:500;letter-spacing:.02em;margin:0}.parkthirteendetails-map-desc{color:#666;font-family:Roboto,sans-serif;font-size:16px;font-weight:300;letter-spacing:.01em;line-height:1.6;margin:0}@keyframes parkthirteendetailsHeadingFadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes parkthirteendetailsContentFadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes parkthirteendetailsCardFadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes parkthirteendetailsSeasonsFadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes parkthirteendetailsMapFadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (min-width:1600px){.parkthirteendetails-container{max-width:1400px}.parkthirteendetails-heading{font-size:44px}.parkthirteendetails-subtitle{font-size:20px}.parkthirteendetails-description{font-size:17px}.parkthirteendetails-feature-title{font-size:22px}.parkthirteendetails-feature-desc{font-size:16px}.parkthirteendetails-seasons-title{font-size:26px}}@media (max-width:1280px){.parkthirteendetails-section{padding:90px 0}.parkthirteendetails-features{gap:28px}.parkthirteendetails-heading{font-size:36px}.parkthirteendetails-subtitle{font-size:17px}.parkthirteendetails-feature-card,.parkthirteendetails-season-card{padding:28px}.parkthirteendetails-map-section,.parkthirteendetails-seasons{padding:40px}}@media (max-width:1024px){.parkthirteendetails-section{padding:80px 0}.parkthirteendetails-container{padding:0 20px}.parkthirteendetails-heading{font-size:32px}.parkthirteendetails-subtitle{font-size:16px}.parkthirteendetails-description{font-size:15px}.parkthirteendetails-features{gap:24px}.parkthirteendetails-feature-card,.parkthirteendetails-season-card{padding:24px}.parkthirteendetails-feature-title{font-size:19px}.parkthirteendetails-feature-desc,.parkthirteendetails-season-desc{font-size:14px}.parkthirteendetails-map-section,.parkthirteendetails-seasons{padding:36px}}@media (max-width:768px){.parkthirteendetails-section{padding:70px 0}.parkthirteendetails-features{gap:24px;grid-template-columns:1fr}.parkthirteendetails-heading{font-size:28px}.parkthirteendetails-subtitle{font-size:15px}.parkthirteendetails-seasons-grid{gap:20px;grid-template-columns:1fr}.parkthirteendetails-feature-card,.parkthirteendetails-season-card{padding:24px 20px}.parkthirteendetails-map-section,.parkthirteendetails-seasons{padding:32px 28px}.parkthirteendetails-advisory{padding:20px}}@media (max-width:640px){.parkthirteendetails-section{padding:60px 0}.parkthirteendetails-heading{font-size:26px;margin-bottom:8px}.parkthirteendetails-description,.parkthirteendetails-subtitle{font-size:14px}.parkthirteendetails-seasons-title{font-size:20px}.parkthirteendetails-seasons-desc,.parkthirteendetails-seasons-subtitle{font-size:14px}.parkthirteendetails-feature-icon{height:48px;width:48px}.parkthirteendetails-feature-icon .material-icons{font-size:24px}}@media (max-width:480px){.parkthirteendetails-section{padding:50px 0}.parkthirteendetails-container{padding:0 16px}.parkthirteendetails-heading{font-size:24px;letter-spacing:.04em}.parkthirteendetails-badge{font-size:11px;padding:4px 12px}.parkthirteendetails-feature-card,.parkthirteendetails-season-card{padding:20px 16px}.parkthirteendetails-map-section,.parkthirteendetails-seasons{padding:28px 24px}.parkthirteendetails-advisory{flex-direction:column;gap:12px;padding:16px}.parkthirteendetails-advisory-icon .material-icons{font-size:28px}}@media (max-width:360px){.parkthirteendetails-section{padding:40px 0}.parkthirteendetails-heading{font-size:22px}.parkthirteendetails-description,.parkthirteendetails-subtitle{font-size:13px}.parkthirteendetails-feature-title{font-size:17px}.parkthirteendetails-feature-desc{font-size:13px}.parkthirteendetails-map-section,.parkthirteendetails-seasons{padding:24px 20px}}@media (hover:none){.parkthirteendetails-feature-card:hover,.parkthirteendetails-readmore:hover,.parkthirteendetails-season-card:hover{gap:8px;transform:none}.parkthirteendetails-feature-card:hover{box-shadow:0 8px 30px #00000014}.parkthirteendetails-readmore:hover .parkthirteendetails-arrow{transform:none}}@media (prefers-reduced-motion:reduce){.parkthirteendetails-arrow,.parkthirteendetails-feature-card,.parkthirteendetails-readmore,.parkthirteendetails-season-card{transition:none}.parkthirteendetails-feature-card:hover,.parkthirteendetails-season-card:hover{transform:none}.parkthirteendetails-readmore:hover{gap:8px}.parkthirteendetails-content,.parkthirteendetails-feature-card,.parkthirteendetails-heading,.parkthirteendetails-map-section,.parkthirteendetails-seasons{animation:none}}.Udzungwahero{background-color:#0a0a0a;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif}.Udzungwahero,.Udzungwahero__hero{overflow:hidden;position:relative;width:100%}.Udzungwahero__hero{background-position:50%;background-repeat:no-repeat;background-size:cover;height:85vh;max-height:900px;min-height:500px;opacity:0;transform:translateY(20px);transition:opacity 1.2s cubic-bezier(.16,1,.3,1),transform 1.2s cubic-bezier(.16,1,.3,1)}.Udzungwahero__hero-fallback{background-color:#0a0a0a;inset:0;position:absolute;z-index:-1}.Udzungwahero__hero--loaded{opacity:1;transform:translateY(0)}.Udzungwahero__hero:before{animation:subtleParallax 30s ease-in-out infinite;background-image:inherit;background-position:inherit;background-repeat:inherit;background-size:inherit;content:"";inset:0;position:absolute;z-index:0}.Udzungwahero__overlay-container{inset:0;position:absolute;z-index:1}.Udzungwahero__overlay-gradient{inset:0;position:absolute}.Udzungwahero__overlay-gradient--primary{animation:gradientShift 20s ease-in-out infinite alternate;background:linear-gradient(135deg,#14321ed9,#1e462899 30%,#285a3266 50%,#1e462899 70%,#14321ed9)}.Udzungwahero__overlay-gradient--secondary{animation:radialPulse 25s ease-in-out infinite alternate;background:radial-gradient(ellipse at center,#0000 0,#193c23b3 70%,#0f2819e6 100%);mix-blend-mode:multiply}.Udzungwahero__hero-inner{align-items:center;display:flex;height:100%;justify-content:center;padding:0 40px;position:relative;z-index:2}.Udzungwahero__hero-content{max-width:1200px;opacity:0;padding:0 32px;text-align:center;transform:translateY(40px);transition:opacity .8s cubic-bezier(.16,1,.3,1) .4s,transform .8s cubic-bezier(.16,1,.3,1) .4s}.Udzungwahero__hero-content--visible{opacity:1;transform:translateY(0)}.Udzungwahero__title-container{margin-bottom:40px;position:relative}.Udzungwahero__hero-title{align-items:center;color:#fff;display:flex;flex-direction:column;font-family:Playfair Display,serif;font-weight:400;gap:8px;letter-spacing:-.02em;line-height:1;margin:0 0 20px}.Udzungwahero__title-word{animation:wordReveal .8s cubic-bezier(.16,1,.3,1) forwards;display:block;font-size:3.5rem;opacity:0;transform:translateY(20px)}.Udzungwahero__title-word--first{animation-delay:.6s}.Udzungwahero__title-word--second{animation-delay:.8s;font-size:2.8rem}.Udzungwahero__title-line{animation:lineExpand .8s cubic-bezier(.16,1,.3,1) 1.4s forwards;background:linear-gradient(90deg,#0000,#4caf50cc 50%,#0000);height:2px;margin:25px auto 0;opacity:0;transform:scaleX(0);transform-origin:center;width:150px}.Udzungwahero__info-grid{align-items:center;animation:fadeUp .8s cubic-bezier(.16,1,.3,1) 1.6s forwards;display:flex;flex-wrap:wrap;gap:40px;justify-content:center;margin:0 auto 32px;opacity:0;transform:translateY(20px)}.Udzungwahero__info-grid--secondary{animation:fadeUp .8s cubic-bezier(.16,1,.3,1) 1.8s forwards;margin-bottom:48px}.Udzungwahero__info-item{min-width:180px;text-align:center}.Udzungwahero__info-label{color:#4caf50;font-size:.875rem;font-weight:500;letter-spacing:.1em;margin-bottom:8px;opacity:.9;text-transform:uppercase}.Udzungwahero__info-value{color:#ffffffe6;font-size:1.125rem;font-weight:300;line-height:1.5}.Udzungwahero__info-divider{animation:fadeIn .8s ease 2s forwards;background:#4caf504d;height:40px;opacity:0;width:1px}.Udzungwahero__decoration{align-items:center;animation:fadeIn .8s ease 2.2s forwards;display:flex;gap:16px;justify-content:center;opacity:0}.Udzungwahero__decoration-line{background:#4caf5066;height:1px;transform:scaleX(0);transform-origin:center;width:60px}.Udzungwahero__decoration-line--left{animation:lineGrowLeft .8s ease 2.4s forwards}.Udzungwahero__decoration-line--right{animation:lineGrowRight .8s ease 2.4s forwards}.Udzungwahero__decoration-dot{animation:dotPulse 2s ease 2.6s infinite;background:#4caf50cc;border-radius:50%;height:6px;opacity:0;width:6px}.Udzungwahero__bottom-edge{background:linear-gradient(0deg,#0f2819f2 0,#0f281999 40%,#0000);bottom:0;height:120px;left:0;pointer-events:none;position:absolute;right:0;z-index:1}@media (min-width:1920px){.Udzungwahero__hero{height:90vh;max-height:1000px}.Udzungwahero__title-word{font-size:4.5rem}.Udzungwahero__title-word--second{font-size:3.5rem}.Udzungwahero__info-value{font-size:1.4rem}.Udzungwahero__info-grid{gap:60px;margin-bottom:40px}.Udzungwahero__info-grid--secondary{margin-bottom:60px}.Udzungwahero__title-line{height:2px;width:200px}}@media (min-width:1600px) and (max-width:1919px){.Udzungwahero__title-word{font-size:4rem}.Udzungwahero__title-word--second{font-size:3.2rem}.Udzungwahero__info-value{font-size:1.25rem}.Udzungwahero__info-grid{gap:50px}.Udzungwahero__hero{height:85vh}}@media (min-width:1440px) and (max-width:1599px){.Udzungwahero__title-word{font-size:3.75rem}.Udzungwahero__title-word--second{font-size:3rem}.Udzungwahero__info-value{font-size:1.15rem}.Udzungwahero__info-grid{gap:45px}}@media (max-width:1439px){.Udzungwahero__title-word{font-size:3.25rem}.Udzungwahero__title-word--second{font-size:2.6rem}.Udzungwahero__info-value{font-size:1.1rem}.Udzungwahero__info-grid{gap:35px;margin-bottom:28px}.Udzungwahero__info-grid--secondary{margin-bottom:40px}.Udzungwahero__hero{height:80vh}}@media (max-width:1279px){.Udzungwahero__hero{height:75vh;min-height:450px}.Udzungwahero__hero-inner{padding:0 32px}.Udzungwahero__title-word{font-size:2.75rem}.Udzungwahero__title-word--second{font-size:2.2rem}.Udzungwahero__info-value{font-size:1.05rem}.Udzungwahero__info-grid{gap:30px;margin-bottom:24px}.Udzungwahero__info-grid--secondary{margin-bottom:36px}.Udzungwahero__title-line{width:120px}.Udzungwahero__info-item{min-width:160px}}@media (max-width:1023px){.Udzungwahero__hero{height:70vh;min-height:400px}.Udzungwahero__hero-content{padding:0 24px}.Udzungwahero__title-word{font-size:2.5rem}.Udzungwahero__title-word--second{font-size:2rem}.Udzungwahero__info-value{font-size:1rem;line-height:1.4}.Udzungwahero__info-grid{gap:25px;margin-bottom:20px}.Udzungwahero__info-grid--secondary,.Udzungwahero__title-container{margin-bottom:32px}.Udzungwahero__hero-inner{padding:0 24px}.Udzungwahero__info-item{min-width:140px}}@media (max-width:767px){.Udzungwahero__hero{height:65vh;min-height:380px}.Udzungwahero__title-word{font-size:2.2rem}.Udzungwahero__title-word--second{font-size:1.8rem}.Udzungwahero__info-grid,.Udzungwahero__info-grid--secondary{flex-direction:column;gap:20px;margin-bottom:24px}.Udzungwahero__info-divider{height:1px;width:100px}.Udzungwahero__info-value{font-size:.95rem;line-height:1.5}.Udzungwahero__info-label{font-size:.8rem}.Udzungwahero__decoration{gap:12px}.Udzungwahero__decoration-line{width:40px}.Udzungwahero__title-line{margin-top:16px;width:100px}}@media (max-width:599px){.Udzungwahero__hero{height:60vh;min-height:350px}.Udzungwahero__hero-content{padding:0 20px}.Udzungwahero__title-word{font-size:1.9rem}.Udzungwahero__title-word--second{font-size:1.6rem}.Udzungwahero__info-value{font-size:.9rem}.Udzungwahero__info-label{font-size:.75rem}.Udzungwahero__info-grid,.Udzungwahero__info-grid--secondary{gap:16px;margin-bottom:20px}.Udzungwahero__hero-inner{padding:0 16px}}@media (max-width:479px){.Udzungwahero__hero{height:55vh;min-height:320px}.Udzungwahero__title-word{font-size:1.7rem}.Udzungwahero__title-word--second{font-size:1.4rem}.Udzungwahero__info-value{font-size:.85rem}.Udzungwahero__info-grid,.Udzungwahero__info-grid--secondary{margin-bottom:20px}.Udzungwahero__decoration{gap:10px}.Udzungwahero__decoration-line{width:30px}.Udzungwahero__info-item{min-width:auto}}@media (max-width:374px){.Udzungwahero__hero{height:50vh;min-height:280px}.Udzungwahero__title-word{font-size:1.5rem}.Udzungwahero__title-word--second{font-size:1.2rem}.Udzungwahero__info-value{font-size:.8rem}.Udzungwahero__info-label{font-size:.7rem}.Udzungwahero__hero-content{padding:0 16px}.Udzungwahero__info-grid,.Udzungwahero__info-grid--secondary{gap:12px;margin-bottom:16px}.Udzungwahero__title-line{margin-top:12px;width:80px}}@media (max-width:319px){.Udzungwahero__hero{height:45vh;min-height:250px}.Udzungwahero__title-word{font-size:1.3rem}.Udzungwahero__title-word--second{font-size:1.1rem}.Udzungwahero__info-value{font-size:.75rem}.Udzungwahero__decoration{display:none}}@media (min-height:1000px){.Udzungwahero__hero{height:80vh;max-height:1200px}.Udzungwahero__title-word{font-size:4rem}.Udzungwahero__title-word--second{font-size:3.2rem}.Udzungwahero__info-value{font-size:1.3rem}.Udzungwahero__info-grid{gap:50px}}@media (max-height:600px) and (orientation:landscape){.Udzungwahero__hero{height:100vh;min-height:auto}.Udzungwahero__title-word{font-size:2rem}.Udzungwahero__title-word--second{font-size:1.6rem}.Udzungwahero__info-value{font-size:.9rem}.Udzungwahero__info-grid,.Udzungwahero__info-grid--secondary{gap:15px;margin-bottom:15px}.Udzungwahero__title-container{margin-bottom:20px}.Udzungwahero__title-line{margin-top:12px}.Udzungwahero__info-grid--secondary{display:none}}@media (prefers-reduced-motion:reduce){.Udzungwahero__decoration,.Udzungwahero__decoration-dot,.Udzungwahero__decoration-line,.Udzungwahero__hero,.Udzungwahero__hero-content,.Udzungwahero__hero:before,.Udzungwahero__info-grid,.Udzungwahero__info-grid--secondary,.Udzungwahero__overlay-gradient,.Udzungwahero__title-line,.Udzungwahero__title-word{animation:none!important;transition:none!important}.Udzungwahero__decoration,.Udzungwahero__hero--loaded,.Udzungwahero__hero-content--visible,.Udzungwahero__info-grid,.Udzungwahero__info-grid--secondary,.Udzungwahero__title-word{opacity:1;transform:none}.Udzungwahero__decoration-line,.Udzungwahero__info-divider,.Udzungwahero__title-line{opacity:1;transform:scaleX(1)}}@media (prefers-color-scheme:dark){.Udzungwahero__hero-fallback{background-color:#050505}.Udzungwahero__bottom-edge{background:linear-gradient(0deg,#0a1e14f2 0,#0a1e1499 40%,#0000)}}.Udzungwahero__hero:not(.Udzungwahero__hero--loaded){background-color:#0a0a0a}.Udzungwahero__hero:not(.Udzungwahero__hero--loaded):before{animation:none}@media (hover:none) and (pointer:coarse){.Udzungwahero__hero:before{animation-duration:60s}.Udzungwahero__overlay-gradient--primary{animation-duration:40s}.Udzungwahero__overlay-gradient--secondary{animation-duration:50s}}.parkninedetails-section{overflow:hidden;padding:100px 0;position:relative}.parkninedetails-container{margin:0 auto;max-width:1280px;padding:0 24px}.parkninedetails-header{animation:parkninedetailsHeadingFadeIn .8s ease-out;margin-bottom:60px;text-align:center}.parkninedetails-badge{border:1px solid #8a5a244d;border-radius:20px;color:#8a5a24;display:inline-block;font-size:12px;font-weight:500;letter-spacing:.15em;margin-bottom:20px;padding:6px 16px}.parkninedetails-badge,.parkninedetails-heading{font-family:Roboto,sans-serif;text-transform:uppercase}.parkninedetails-heading{color:#1a1a1a;font-size:40px;font-weight:300;letter-spacing:.08em;line-height:1.1;margin:0 0 12px;text-align:center}.parkninedetails-subtitle{color:#666;font-family:Roboto,sans-serif;font-size:18px;font-weight:400;letter-spacing:.02em;line-height:1.5;margin:0;text-align:center}.parkninedetails-content{animation:parkninedetailsContentFadeIn .8s ease-out .2s both;margin-bottom:80px}.parkninedetails-intro{margin:0 auto 60px;max-width:800px}.parkninedetails-description{color:#666;font-family:Roboto,sans-serif;font-size:16px;font-weight:300;letter-spacing:.01em;line-height:1.6;margin:0 0 24px}.parkninedetails-description--centered{text-align:center}.parkninedetails-description:last-child{margin-bottom:32px}.parkninedetails-readmore{align-items:center;cursor:pointer;display:inline-flex;font-family:Roboto,sans-serif;gap:8px;justify-content:center;transition:all .3s ease;width:100%}.parkninedetails-readmore:hover{gap:12px}.parkninedetails-readmore-text{color:#8a5a24;font-size:14px;font-weight:500;letter-spacing:.02em;text-transform:uppercase}.parkninedetails-arrow{color:#8a5a24;font-size:18px;transition:transform .3s ease}.parkninedetails-readmore:hover .parkninedetails-arrow{transform:translateX(4px)}.parkninedetails-features{grid-gap:32px;display:grid;gap:32px;grid-template-columns:repeat(3,1fr)}.parkninedetails-feature-card{animation:parkninedetailsCardFadeIn .6s ease-out;background:#fff;border-radius:4px;box-shadow:0 8px 30px #00000014;padding:32px;transition:all .4s cubic-bezier(.4,0,.2,1)}.parkninedetails-feature-card:hover{box-shadow:0 16px 40px #0000001f;transform:translateY(-8px)}.parkninedetails-feature-icon{align-items:center;background:#8a5a241a;border-radius:50%;display:flex;height:56px;justify-content:center;margin-bottom:20px;width:56px}.parkninedetails-feature-icon .material-icons{color:#8a5a24;font-size:28px}.parkninedetails-feature-title{color:#1a1a1a;font-family:Roboto,sans-serif;font-size:20px;font-weight:500;letter-spacing:.02em;line-height:1.3;margin:0 0 16px}.parkninedetails-feature-desc{color:#666;font-family:Roboto,sans-serif;font-size:15px;font-weight:300;letter-spacing:.01em;line-height:1.5;margin:0}.parkninedetails-seasons{animation:parkninedetailsSeasonsFadeIn .8s ease-out .4s both;background:#fff;border-radius:6px;box-shadow:0 18px 45px #0000001f;margin-bottom:60px;padding:48px}.parkninedetails-seasons-header{margin-bottom:40px;text-align:center}.parkninedetails-seasons-title{align-items:center;color:#1a1a1a;display:flex;font-family:Roboto,sans-serif;font-size:24px;font-weight:500;gap:12px;justify-content:center;letter-spacing:.08em;line-height:1.3;margin:0 0 12px;text-transform:uppercase}.parkninedetails-seasons-title .material-icons{color:#8a5a24;font-size:28px}.parkninedetails-seasons-subtitle{color:#666;font-family:Roboto,sans-serif;font-size:16px;font-weight:400;letter-spacing:.02em;line-height:1.5;margin:0}.parkninedetails-seasons-desc{color:#666;font-family:Roboto,sans-serif;font-size:16px;font-weight:300;letter-spacing:.01em;line-height:1.6;margin:0 auto 40px;max-width:800px;text-align:center}.parkninedetails-seasons-grid{grid-gap:32px;display:grid;gap:32px;grid-template-columns:repeat(2,1fr);margin-bottom:40px}.parkninedetails-season-card{border:1px solid #8a5a2426;border-radius:4px;padding:32px;transition:all .3s ease}.parkninedetails-season-card:hover{border-color:#8a5a24;box-shadow:0 8px 24px #8a5a241a}.parkninedetails-season-header{align-items:center;display:flex;gap:12px;margin-bottom:16px}.parkninedetails-season-icon{color:#8a5a24;font-size:32px}.parkninedetails-season-title{color:#1a1a1a;font-size:18px;margin:0}.parkninedetails-season-period,.parkninedetails-season-title{font-family:Roboto,sans-serif;font-weight:500;letter-spacing:.02em}.parkninedetails-season-period{color:#8a5a24;font-size:15px;margin-bottom:16px}.parkninedetails-season-desc{color:#666;font-family:Roboto,sans-serif;font-size:14px;font-weight:300;letter-spacing:.01em;line-height:1.5;margin:0}.parkninedetails-advisory{align-items:flex-start;background:#8a5a240d;border-left:4px solid #8a5a24;border-radius:4px;display:flex;gap:20px;padding:24px}.parkninedetails-advisory-icon .material-icons{color:#8a5a24;font-size:32px}.parkninedetails-advisory-content{flex:1 1}.parkninedetails-advisory-title{color:#1a1a1a;font-family:Roboto,sans-serif;font-size:16px;font-weight:500;letter-spacing:.02em;margin:0 0 8px}.parkninedetails-advisory-text{color:#666;font-family:Roboto,sans-serif;font-size:14px;font-weight:300;letter-spacing:.01em;line-height:1.5;margin:0}.parkninedetails-map-section{animation:parkninedetailsMapFadeIn .8s ease-out .6s both;border:1px solid #8a5a2426;border-radius:6px;margin-bottom:60px;padding:48px}.parkninedetails-map-header{align-items:center;display:flex;gap:12px;margin-bottom:20px}.parkninedetails-map-header .material-icons{color:#8a5a24;font-size:32px}.parkninedetails-map-title{color:#1a1a1a;font-family:Roboto,sans-serif;font-size:20px;font-weight:500;letter-spacing:.02em;margin:0}.parkninedetails-map-desc{color:#666;font-family:Roboto,sans-serif;font-size:16px;font-weight:300;letter-spacing:.01em;line-height:1.6;margin:0}.parkninedetails-unique{animation:parkninedetailsUniqueFadeIn .8s ease-out .8s both;background:#fff;border-radius:6px;box-shadow:0 12px 36px #00000014;margin-bottom:60px;padding:48px}.parkninedetails-unique-header{align-items:center;display:flex;gap:12px;justify-content:center;margin-bottom:32px}.parkninedetails-unique-header .material-icons{color:#8a5a24;font-size:32px}.parkninedetails-unique-title{color:#1a1a1a;font-family:Roboto,sans-serif;font-size:24px;font-weight:500;letter-spacing:.08em;margin:0;text-transform:uppercase}.parkninedetails-unique-grid{grid-gap:32px;display:grid;gap:32px;grid-template-columns:repeat(4,1fr)}.parkninedetails-unique-item{border:1px solid #8a5a241a;border-radius:4px;padding:24px;transition:all .3s ease}.parkninedetails-unique-item:hover{border-color:#8a5a24;box-shadow:0 6px 20px #8a5a2414;transform:translateY(-4px)}.parkninedetails-unique-item-title{color:#1a1a1a;font-family:Roboto,sans-serif;font-size:18px;font-weight:500;letter-spacing:.02em;margin:0 0 12px}.parkninedetails-unique-item-desc{color:#666;font-family:Roboto,sans-serif;font-size:14px;font-weight:300;letter-spacing:.01em;line-height:1.5;margin:0}.parkninedetails-trails{animation:parkninedetailsTrailsFadeIn .8s ease-out 1s both;background:#fff;border:1px solid #8a5a2426;border-radius:6px;padding:48px}.parkninedetails-trails-header{align-items:center;display:flex;gap:12px;justify-content:center;margin-bottom:32px}.parkninedetails-trails-header .material-icons{color:#8a5a24;font-size:32px}.parkninedetails-trails-title{color:#1a1a1a;font-family:Roboto,sans-serif;font-size:24px;font-weight:500;letter-spacing:.08em;margin:0;text-transform:uppercase}.parkninedetails-trails-grid{grid-gap:32px;display:grid;gap:32px;grid-template-columns:repeat(3,1fr)}.parkninedetails-trail-card{background:#8a5a2408;border:1px solid #8a5a241a;border-radius:4px;padding:28px;transition:all .3s ease}.parkninedetails-trail-card:hover{border-color:#8a5a24;box-shadow:0 8px 24px #8a5a241a;transform:translateY(-4px)}.parkninedetails-trail-name{color:#1a1a1a;font-family:Roboto,sans-serif;font-size:18px;font-weight:500;letter-spacing:.02em;margin:0 0 12px}.parkninedetails-trail-difficulty{align-items:center;color:#8a5a24;display:flex;font-family:Roboto,sans-serif;font-size:14px;font-weight:500;gap:8px;margin-bottom:16px}.parkninedetails-trail-difficulty .material-icons{font-size:18px}.parkninedetails-trail-desc{color:#666;font-family:Roboto,sans-serif;font-size:14px;font-weight:300;letter-spacing:.01em;line-height:1.5;margin:0}@keyframes parkninedetailsHeadingFadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes parkninedetailsContentFadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes parkninedetailsCardFadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes parkninedetailsSeasonsFadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes parkninedetailsMapFadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes parkninedetailsUniqueFadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes parkninedetailsTrailsFadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (min-width:1600px){.parkninedetails-container{max-width:1400px}.parkninedetails-heading{font-size:44px}.parkninedetails-subtitle{font-size:20px}.parkninedetails-description{font-size:17px}.parkninedetails-feature-title{font-size:22px}.parkninedetails-feature-desc{font-size:16px}.parkninedetails-seasons-title,.parkninedetails-trails-title,.parkninedetails-unique-title{font-size:26px}}@media (max-width:1280px){.parkninedetails-section{padding:90px 0}.parkninedetails-features{gap:28px}.parkninedetails-heading{font-size:36px}.parkninedetails-subtitle{font-size:17px}.parkninedetails-feature-card,.parkninedetails-season-card{padding:28px}.parkninedetails-map-section,.parkninedetails-seasons,.parkninedetails-trails,.parkninedetails-unique{padding:40px}.parkninedetails-trails-grid,.parkninedetails-unique-grid{gap:28px}}@media (max-width:1024px){.parkninedetails-section{padding:80px 0}.parkninedetails-container{padding:0 20px}.parkninedetails-heading{font-size:32px}.parkninedetails-subtitle{font-size:16px}.parkninedetails-description{font-size:15px}.parkninedetails-features{gap:24px}.parkninedetails-feature-card,.parkninedetails-season-card{padding:24px}.parkninedetails-feature-title{font-size:19px}.parkninedetails-feature-desc,.parkninedetails-season-desc{font-size:14px}.parkninedetails-map-section,.parkninedetails-seasons,.parkninedetails-trails,.parkninedetails-unique{padding:36px}.parkninedetails-trails-grid,.parkninedetails-unique-grid{gap:24px;grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.parkninedetails-section{padding:70px 0}.parkninedetails-features{gap:24px;grid-template-columns:1fr}.parkninedetails-heading{font-size:28px}.parkninedetails-subtitle{font-size:15px}.parkninedetails-seasons-grid{gap:20px;grid-template-columns:1fr}.parkninedetails-feature-card,.parkninedetails-season-card{padding:24px 20px}.parkninedetails-map-section,.parkninedetails-seasons,.parkninedetails-trails,.parkninedetails-unique{padding:32px 28px}.parkninedetails-advisory{padding:20px}.parkninedetails-trails-grid,.parkninedetails-unique-grid{gap:20px;grid-template-columns:1fr}.parkninedetails-trail-card,.parkninedetails-unique-item{padding:20px}}@media (max-width:640px){.parkninedetails-section{padding:60px 0}.parkninedetails-heading{font-size:26px;margin-bottom:8px}.parkninedetails-description,.parkninedetails-subtitle{font-size:14px}.parkninedetails-seasons-title,.parkninedetails-trails-title,.parkninedetails-unique-title{font-size:20px}.parkninedetails-seasons-desc,.parkninedetails-seasons-subtitle{font-size:14px}.parkninedetails-feature-icon{height:48px;width:48px}.parkninedetails-feature-icon .material-icons{font-size:24px}.parkninedetails-trails-header,.parkninedetails-unique-header{flex-direction:column;gap:8px;text-align:center}}@media (max-width:480px){.parkninedetails-section{padding:50px 0}.parkninedetails-container{padding:0 16px}.parkninedetails-heading{font-size:24px;letter-spacing:.04em}.parkninedetails-badge{font-size:11px;padding:4px 12px}.parkninedetails-feature-card,.parkninedetails-season-card{padding:20px 16px}.parkninedetails-map-section,.parkninedetails-seasons,.parkninedetails-trails,.parkninedetails-unique{padding:28px 24px}.parkninedetails-advisory{flex-direction:column;gap:12px;padding:16px}.parkninedetails-advisory-icon .material-icons{font-size:28px}.parkninedetails-trail-card,.parkninedetails-unique-item{padding:16px}}@media (max-width:360px){.parkninedetails-section{padding:40px 0}.parkninedetails-heading{font-size:22px}.parkninedetails-description,.parkninedetails-subtitle{font-size:13px}.parkninedetails-feature-title{font-size:17px}.parkninedetails-feature-desc{font-size:13px}.parkninedetails-map-section,.parkninedetails-seasons,.parkninedetails-trails,.parkninedetails-unique{padding:24px 20px}}@media (hover:none){.parkninedetails-feature-card:hover,.parkninedetails-readmore:hover,.parkninedetails-season-card:hover,.parkninedetails-trail-card:hover,.parkninedetails-unique-item:hover{gap:8px;transform:none}.parkninedetails-feature-card:hover{box-shadow:0 8px 30px #00000014}.parkninedetails-readmore:hover .parkninedetails-arrow{transform:none}}@media (prefers-reduced-motion:reduce){.parkninedetails-arrow,.parkninedetails-feature-card,.parkninedetails-readmore,.parkninedetails-season-card,.parkninedetails-trail-card,.parkninedetails-unique-item{transition:none}.parkninedetails-feature-card:hover,.parkninedetails-season-card:hover,.parkninedetails-trail-card:hover,.parkninedetails-unique-item:hover{transform:none}.parkninedetails-readmore:hover{gap:8px}.parkninedetails-content,.parkninedetails-feature-card,.parkninedetails-heading,.parkninedetails-map-section,.parkninedetails-seasons,.parkninedetails-trails,.parkninedetails-unique{animation:none}}.Nyererehero{background-color:#0a0a0a;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif}.Nyererehero,.Nyererehero__hero{overflow:hidden;position:relative;width:100%}.Nyererehero__hero{background-position:50%;background-repeat:no-repeat;background-size:cover;height:85vh;max-height:900px;min-height:500px;opacity:0;transform:translateY(20px);transition:opacity 1.2s cubic-bezier(.16,1,.3,1),transform 1.2s cubic-bezier(.16,1,.3,1)}.Nyererehero__hero-fallback{background-color:#0a0a0a;inset:0;position:absolute;z-index:-1}.Nyererehero__hero--loaded{opacity:1;transform:translateY(0)}.Nyererehero__hero:before{animation:subtleParallax 30s ease-in-out infinite;background-image:inherit;background-position:inherit;background-repeat:inherit;background-size:inherit;content:"";inset:0;position:absolute;z-index:0}.Nyererehero__overlay-container{inset:0;position:absolute;z-index:1}.Nyererehero__overlay-gradient{inset:0;position:absolute}.Nyererehero__overlay-gradient--primary{animation:gradientShift 20s ease-in-out infinite alternate;background:linear-gradient(135deg,#1e140ad9,#32230f99 30%,#46321466 50%,#32230f99 70%,#1e140ad9)}.Nyererehero__overlay-gradient--secondary{animation:radialPulse 25s ease-in-out infinite alternate;background:radial-gradient(ellipse at center,#0000 0,#281e0fb3 70%,#191208e6 100%);mix-blend-mode:multiply}.Nyererehero__hero-inner{align-items:center;display:flex;height:100%;justify-content:center;padding:0 clamp(16px,3vw,40px);position:relative;z-index:2}.Nyererehero__hero-content{max-width:min(1200px,90vw);opacity:0;padding:0 clamp(16px,2vw,32px);text-align:center;transform:translateY(40px);transition:opacity .8s cubic-bezier(.16,1,.3,1) .4s,transform .8s cubic-bezier(.16,1,.3,1) .4s;width:100%}.Nyererehero__hero-content--visible{opacity:1;transform:translateY(0)}.Nyererehero__title-container{margin-bottom:clamp(32px,4vw,50px);position:relative}.Nyererehero__hero-title{align-items:center;color:#fff;display:flex;flex-direction:column;font-family:Playfair Display,serif;font-weight:400;gap:clamp(4px,.5vw,8px);letter-spacing:-.02em;line-height:1;margin:0 0 clamp(16px,2vw,20px)}.Nyererehero__title-word{animation:wordReveal .8s cubic-bezier(.16,1,.3,1) forwards;display:block;font-size:clamp(1.8rem,6vw,3.5rem);line-height:1.1;opacity:0;padding:0 10px;text-align:center;transform:translateY(20px)}.Nyererehero__title-word--first{animation-delay:.6s}.Nyererehero__title-line{animation:lineExpand .8s cubic-bezier(.16,1,.3,1) 1.4s forwards;background:linear-gradient(90deg,#0000,#cd7f32cc 50%,#0000);height:2px;margin:clamp(16px,2vw,25px) auto 0;opacity:0;transform:scaleX(0);transform-origin:center;width:clamp(80px,20vw,150px)}.Nyererehero__info-grid{grid-gap:clamp(16px,3vw,40px);animation:fadeUp .8s cubic-bezier(.16,1,.3,1) 1.6s forwards;display:grid;gap:clamp(16px,3vw,40px);grid-template-columns:repeat(4,1fr);margin:0 auto clamp(32px,4vw,48px);max-width:1000px;opacity:0;transform:translateY(20px)}.Nyererehero__info-item{min-width:0;text-align:center}.Nyererehero__info-label{color:#cd7f32;font-size:clamp(.7rem,1.5vw,.875rem);font-weight:500;letter-spacing:.1em;margin-bottom:clamp(4px,.5vw,8px);opacity:.9;text-transform:uppercase}.Nyererehero__info-value{color:#ffffffe6;font-size:clamp(.85rem,1.8vw,1.125rem);font-weight:300;line-height:1.4;word-break:break-word}.Nyererehero__info-divider{align-self:center;animation:fadeIn .8s ease 2s forwards;background:#cd7f324d;height:clamp(30px,5vh,40px);opacity:0;width:1px}.Nyererehero__decoration{align-items:center;animation:fadeIn .8s ease 2s forwards;display:flex;gap:clamp(10px,1.5vw,16px);justify-content:center;opacity:0}.Nyererehero__decoration-line{background:#cd7f3266;height:1px;transform:scaleX(0);transform-origin:center;width:clamp(30px,8vw,60px)}.Nyererehero__decoration-line--left{animation:lineGrowLeft .8s ease 2.2s forwards}.Nyererehero__decoration-line--right{animation:lineGrowRight .8s ease 2.2s forwards}.Nyererehero__decoration-dot{animation:dotPulse 2s ease 2.4s infinite;background:#cd7f32cc;border-radius:50%;height:clamp(4px,1vw,6px);opacity:0;width:clamp(4px,1vw,6px)}.Nyererehero__bottom-edge{background:linear-gradient(0deg,#1e140af2 0,#1e140a99 40%,#0000);bottom:0;height:clamp(80px,15vh,120px);left:0;pointer-events:none;position:absolute;right:0;z-index:1}@media (max-width:1023px){.Nyererehero__hero{height:75vh;max-height:700px;min-height:450px}.Nyererehero__info-grid{gap:clamp(20px,4vw,30px);grid-template-columns:repeat(2,1fr);max-width:600px}.Nyererehero__info-divider{display:none}.Nyererehero__title-line{margin-top:clamp(12px,2vw,20px)}}@media (max-width:767px){.Nyererehero__hero{height:70vh;max-height:600px;min-height:400px}.Nyererehero__info-grid{gap:clamp(16px,3vw,24px);grid-template-columns:1fr;max-width:400px}.Nyererehero__info-item{padding:0 20px}.Nyererehero__title-container{margin-bottom:clamp(24px,4vw,32px)}.Nyererehero__hero-title{margin-bottom:clamp(12px,2vw,16px)}}@media (max-width:599px){.Nyererehero__hero{height:65vh;max-height:500px;min-height:350px}.Nyererehero__hero-content,.Nyererehero__hero-inner{padding:0 12px}.Nyererehero__info-value{line-height:1.3}.Nyererehero__decoration{gap:clamp(8px,2vw,12px)}}@media (max-width:479px){.Nyererehero__hero{height:60vh;max-height:450px;min-height:300px}.Nyererehero__title-word{font-size:clamp(1.5rem,8vw,1.8rem);padding:0 8px}.Nyererehero__info-value{font-size:clamp(.8rem,3.5vw,.9rem)}.Nyererehero__info-label{font-size:clamp(.65rem,3vw,.75rem)}.Nyererehero__info-grid{margin-bottom:clamp(20px,4vw,28px)}}@media (max-width:374px){.Nyererehero__hero{height:55vh;max-height:400px;min-height:280px}.Nyererehero__title-word{font-size:clamp(1.3rem,9vw,1.5rem)}.Nyererehero__decoration{display:none}.Nyererehero__info-grid{gap:clamp(12px,2.5vw,16px)}}@media (max-height:700px){.Nyererehero__hero{height:80vh;min-height:400px}.Nyererehero__title-word{font-size:clamp(1.8rem,5vh,2.5rem)}.Nyererehero__info-grid{gap:clamp(12px,2vh,20px);margin-bottom:clamp(20px,3vh,32px)}.Nyererehero__title-container{margin-bottom:clamp(24px,3vh,32px)}}@media (max-height:500px) and (orientation:landscape){.Nyererehero__hero{height:100vh;min-height:auto}.Nyererehero__info-grid{gap:15px;grid-template-columns:repeat(4,1fr)}.Nyererehero__info-divider{display:block;height:25px}.Nyererehero__title-word{font-size:clamp(1.5rem,4vh,2rem)}.Nyererehero__info-value{font-size:clamp(.75rem,2vh,.9rem)}}@media (min-height:1000px){.Nyererehero__hero{height:70vh;max-height:1000px}.Nyererehero__title-word{font-size:clamp(2.5rem,4vh,4rem)}.Nyererehero__info-value{font-size:clamp(1.1rem,1.5vh,1.3rem)}}@media (prefers-reduced-motion:reduce){.Nyererehero__decoration,.Nyererehero__decoration-dot,.Nyererehero__decoration-line,.Nyererehero__hero,.Nyererehero__hero-content,.Nyererehero__hero:before,.Nyererehero__info-grid,.Nyererehero__overlay-gradient,.Nyererehero__title-line,.Nyererehero__title-word{animation:none!important;transition:none!important}.Nyererehero__decoration,.Nyererehero__hero--loaded,.Nyererehero__hero-content--visible,.Nyererehero__info-grid,.Nyererehero__title-word{opacity:1;transform:none}.Nyererehero__decoration-line,.Nyererehero__info-divider,.Nyererehero__title-line{opacity:1;transform:scaleX(1)}}@media (prefers-color-scheme:dark){.Nyererehero__hero-fallback{background-color:#050505}.Nyererehero__bottom-edge{background:linear-gradient(0deg,#140f08f2 0,#140f0899 40%,#0000)}}.Nyererehero__hero:not(.Nyererehero__hero--loaded){background-color:#0a0a0a}.Nyererehero__hero:not(.Nyererehero__hero--loaded):before{animation:none}@media (hover:none) and (pointer:coarse){.Nyererehero__hero:before{animation-duration:60s}.Nyererehero__overlay-gradient--primary{animation-duration:40s}.Nyererehero__overlay-gradient--secondary{animation-duration:50s}}@media print{.Nyererehero__hero{height:auto;max-height:none;min-height:300px}.Nyererehero__bottom-edge,.Nyererehero__decoration,.Nyererehero__overlay-container{display:none}.Nyererehero__hero-content{opacity:1!important;position:relative;transform:none!important}}.parksixdetails-section{overflow:hidden;padding:100px 0;position:relative}.parksixdetails-container{margin:0 auto;max-width:1280px;padding:0 24px}.parksixdetails-header{animation:parksixdetailsHeadingFadeIn .8s ease-out;margin-bottom:60px;text-align:center}.parksixdetails-badge{border:1px solid #8a5a244d;border-radius:20px;color:#8a5a24;display:inline-block;font-size:12px;font-weight:500;letter-spacing:.15em;margin-bottom:20px;padding:6px 16px}.parksixdetails-badge,.parksixdetails-heading{font-family:Roboto,sans-serif;text-transform:uppercase}.parksixdetails-heading{color:#1a1a1a;font-size:40px;font-weight:300;letter-spacing:.08em;line-height:1.1;margin:0 0 12px;text-align:center}.parksixdetails-subtitle{color:#666;font-family:Roboto,sans-serif;font-size:18px;font-weight:400;letter-spacing:.02em;line-height:1.5;margin:0;text-align:center}.parksixdetails-content{animation:parksixdetailsContentFadeIn .8s ease-out .2s both;margin-bottom:80px}.parksixdetails-intro{margin:0 auto 60px;max-width:800px}.parksixdetails-description{color:#666;font-family:Roboto,sans-serif;font-size:16px;font-weight:300;letter-spacing:.01em;line-height:1.6;margin:0 0 24px}.parksixdetails-description--centered{text-align:center}.parksixdetails-description:last-child{margin-bottom:32px}.parksixdetails-readmore{align-items:center;cursor:pointer;display:inline-flex;font-family:Roboto,sans-serif;gap:8px;justify-content:center;transition:all .3s ease;width:100%}.parksixdetails-readmore:hover{gap:12px}.parksixdetails-readmore-text{color:#8a5a24;font-size:14px;font-weight:500;letter-spacing:.02em;text-transform:uppercase}.parksixdetails-arrow{color:#8a5a24;font-size:18px;transition:transform .3s ease}.parksixdetails-readmore:hover .parksixdetails-arrow{transform:translateX(4px)}.parksixdetails-features{grid-gap:32px;display:grid;gap:32px;grid-template-columns:repeat(3,1fr)}.parksixdetails-feature-card{animation:parksixdetailsCardFadeIn .6s ease-out;background:#fff;border-radius:4px;box-shadow:0 8px 30px #00000014;padding:32px;transition:all .4s cubic-bezier(.4,0,.2,1)}.parksixdetails-feature-card:hover{box-shadow:0 16px 40px #0000001f;transform:translateY(-8px)}.parksixdetails-feature-icon{align-items:center;background:#8a5a241a;border-radius:50%;display:flex;height:56px;justify-content:center;margin-bottom:20px;width:56px}.parksixdetails-feature-icon .material-icons{color:#8a5a24;font-size:28px}.parksixdetails-feature-title{color:#1a1a1a;font-family:Roboto,sans-serif;font-size:20px;font-weight:500;letter-spacing:.02em;line-height:1.3;margin:0 0 16px}.parksixdetails-feature-desc{color:#666;font-family:Roboto,sans-serif;font-size:15px;font-weight:300;letter-spacing:.01em;line-height:1.5;margin:0}.parksixdetails-wildlife{animation:parksixdetailsWildlifeFadeIn .8s ease-out .4s both;background:#fff;border-radius:6px;box-shadow:0 18px 45px #0000001f;margin-bottom:60px;padding:48px}.parksixdetails-wildlife-header{margin-bottom:40px;text-align:center}.parksixdetails-wildlife-title{align-items:center;color:#1a1a1a;display:flex;font-family:Roboto,sans-serif;font-size:24px;font-weight:500;gap:12px;justify-content:center;letter-spacing:.08em;line-height:1.3;margin:0 0 12px;text-transform:uppercase}.parksixdetails-wildlife-title .material-icons{color:#8a5a24;font-size:28px}.parksixdetails-wildlife-subtitle{color:#666;font-family:Roboto,sans-serif;font-size:16px;font-weight:400;letter-spacing:.02em;line-height:1.5;margin:0}.parksixdetails-wildlife-desc{color:#666;font-family:Roboto,sans-serif;font-size:16px;font-weight:300;letter-spacing:.01em;line-height:1.6;margin:0 auto 40px;max-width:800px;text-align:center}.parksixdetails-wildlife-grid{grid-gap:32px;display:grid;gap:32px;grid-template-columns:repeat(2,1fr);margin-bottom:40px}.parksixdetails-wildlife-card{border:1px solid #8a5a2426;border-radius:4px;padding:32px;transition:all .3s ease}.parksixdetails-wildlife-card:hover{border-color:#8a5a24;box-shadow:0 8px 24px #8a5a241a}.parksixdetails-wildlife-card-header{align-items:center;display:flex;gap:12px;margin-bottom:16px}.parksixdetails-wildlife-icon{color:#8a5a24;font-size:32px}.parksixdetails-wildlife-card-title{color:#1a1a1a;font-family:Roboto,sans-serif;font-size:18px;font-weight:500;letter-spacing:.02em;margin:0}.parksixdetails-wildlife-highlight{color:#8a5a24;font-family:Roboto,sans-serif;font-size:15px;font-weight:500;letter-spacing:.02em;margin-bottom:16px}.parksixdetails-wildlife-card-desc{color:#666;font-family:Roboto,sans-serif;font-size:14px;font-weight:300;letter-spacing:.01em;line-height:1.5;margin:0}.parksixdetails-activities{animation:parksixdetailsActivitiesFadeIn .8s ease-out .6s both;background:#fff;border-radius:6px;box-shadow:0 18px 45px #0000001f;margin-bottom:60px;padding:48px}.parksixdetails-activities-header{margin-bottom:40px;text-align:center}.parksixdetails-activities-title{align-items:center;color:#1a1a1a;display:flex;font-family:Roboto,sans-serif;font-size:24px;font-weight:500;gap:12px;justify-content:center;letter-spacing:.08em;line-height:1.3;margin:0 0 12px;text-transform:uppercase}.parksixdetails-activities-title .material-icons{color:#8a5a24;font-size:28px}.parksixdetails-activities-subtitle{color:#666;font-family:Roboto,sans-serif;font-size:16px;font-weight:400;letter-spacing:.02em;line-height:1.5;margin:0}.parksixdetails-activities-content{margin-top:40px}.parksixdetails-activities-grid{grid-gap:32px;display:grid;gap:32px;grid-template-columns:repeat(2,1fr)}.parksixdetails-activity-item{align-items:flex-start;border:1px solid #8a5a241a;border-radius:4px;display:flex;gap:20px;padding:24px;transition:all .3s ease}.parksixdetails-activity-item:hover{border-color:#8a5a24;box-shadow:0 8px 24px #8a5a241a}.parksixdetails-activity-icon{align-items:center;background:#8a5a241a;border-radius:50%;display:flex;flex-shrink:0;height:48px;justify-content:center;width:48px}.parksixdetails-activity-icon .material-icons{color:#8a5a24;font-size:24px}.parksixdetails-activity-info{flex:1 1}.parksixdetails-activity-name{color:#1a1a1a;font-family:Roboto,sans-serif;font-size:16px;font-weight:500;letter-spacing:.02em;margin:0 0 8px}.parksixdetails-activity-desc{color:#666;font-family:Roboto,sans-serif;font-size:14px;font-weight:300;letter-spacing:.01em;line-height:1.5;margin:0}.parksixdetails-seasons{animation:parksixdetailsSeasonsFadeIn .8s ease-out .8s both;border:1px solid #8a5a2426;border-radius:6px;margin-bottom:60px;padding:48px}.parksixdetails-seasons-header{margin-bottom:40px;text-align:center}.parksixdetails-seasons-title{align-items:center;color:#1a1a1a;display:flex;font-family:Roboto,sans-serif;font-size:24px;font-weight:500;gap:12px;justify-content:center;letter-spacing:.08em;line-height:1.3;margin:0 0 12px;text-transform:uppercase}.parksixdetails-seasons-title .material-icons{color:#8a5a24;font-size:28px}.parksixdetails-seasons-subtitle{color:#666;font-family:Roboto,sans-serif;font-size:16px;font-weight:400;letter-spacing:.02em;line-height:1.5;margin:0}.parksixdetails-seasons-content{margin-top:40px}.parksixdetails-seasons-grid{grid-gap:32px;display:grid;gap:32px;grid-template-columns:repeat(2,1fr);margin-bottom:40px}.parksixdetails-season-card{border:1px solid #8a5a2426;border-radius:4px;padding:32px;transition:all .3s ease}.parksixdetails-season-card:hover{border-color:#8a5a24;box-shadow:0 8px 24px #8a5a241a}.parksixdetails-season-header{align-items:center;display:flex;gap:12px;margin-bottom:16px}.parksixdetails-season-icon{color:#8a5a24;font-size:32px}.parksixdetails-season-title{color:#1a1a1a;font-size:18px;margin:0}.parksixdetails-season-period,.parksixdetails-season-title{font-family:Roboto,sans-serif;font-weight:500;letter-spacing:.02em}.parksixdetails-season-period{color:#8a5a24;font-size:15px;margin-bottom:16px}.parksixdetails-season-desc{color:#666;font-family:Roboto,sans-serif;font-size:14px;font-weight:300;letter-spacing:.01em;line-height:1.5;margin:0}.parksixdetails-advisory{align-items:flex-start;background:#8a5a240d;border-left:4px solid #8a5a24;border-radius:4px;display:flex;gap:20px;padding:24px}.parksixdetails-advisory-icon .material-icons{color:#8a5a24;font-size:32px}.parksixdetails-advisory-content{flex:1 1}.parksixdetails-advisory-title{color:#1a1a1a;font-family:Roboto,sans-serif;font-size:16px;font-weight:500;letter-spacing:.02em;margin:0 0 8px}.parksixdetails-advisory-text{color:#666;font-family:Roboto,sans-serif;font-size:14px;font-weight:300;letter-spacing:.01em;line-height:1.5;margin:0}.parksixdetails-conservation{animation:parksixdetailsConservationFadeIn .8s ease-out 1s both;border:1px solid #8a5a2426;border-radius:6px;padding:48px}.parksixdetails-conservation-header{align-items:center;display:flex;gap:12px;margin-bottom:20px}.parksixdetails-conservation-header .material-icons{color:#8a5a24;font-size:32px}.parksixdetails-conservation-title{color:#1a1a1a;font-family:Roboto,sans-serif;font-size:20px;font-weight:500;letter-spacing:.02em;margin:0}.parksixdetails-conservation-desc{color:#666;font-family:Roboto,sans-serif;font-size:16px;font-weight:300;letter-spacing:.01em;line-height:1.6;margin:0}@keyframes parksixdetailsHeadingFadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes parksixdetailsContentFadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes parksixdetailsCardFadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes parksixdetailsWildlifeFadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes parksixdetailsActivitiesFadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes parksixdetailsSeasonsFadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes parksixdetailsConservationFadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (min-width:1600px){.parksixdetails-container{max-width:1400px}.parksixdetails-heading{font-size:44px}.parksixdetails-subtitle{font-size:20px}.parksixdetails-description{font-size:17px}.parksixdetails-feature-title{font-size:22px}.parksixdetails-feature-desc{font-size:16px}.parksixdetails-activities-title,.parksixdetails-seasons-title,.parksixdetails-wildlife-title{font-size:26px}}@media (max-width:1280px){.parksixdetails-section{padding:90px 0}.parksixdetails-activities-grid,.parksixdetails-features,.parksixdetails-seasons-grid,.parksixdetails-wildlife-grid{gap:28px}.parksixdetails-heading{font-size:36px}.parksixdetails-subtitle{font-size:17px}.parksixdetails-activity-item,.parksixdetails-feature-card,.parksixdetails-season-card,.parksixdetails-wildlife-card{padding:28px}.parksixdetails-activities,.parksixdetails-conservation,.parksixdetails-seasons,.parksixdetails-wildlife{padding:40px}}@media (max-width:1024px){.parksixdetails-section{padding:80px 0}.parksixdetails-container{padding:0 20px}.parksixdetails-heading{font-size:32px}.parksixdetails-subtitle{font-size:16px}.parksixdetails-description{font-size:15px}.parksixdetails-features{gap:24px}.parksixdetails-activity-item,.parksixdetails-feature-card,.parksixdetails-season-card,.parksixdetails-wildlife-card{padding:24px}.parksixdetails-activity-name,.parksixdetails-conservation-title,.parksixdetails-feature-title,.parksixdetails-season-title,.parksixdetails-wildlife-card-title{font-size:18px}.parksixdetails-activity-desc,.parksixdetails-conservation-desc,.parksixdetails-feature-desc,.parksixdetails-season-desc,.parksixdetails-wildlife-card-desc{font-size:14px}.parksixdetails-activities,.parksixdetails-conservation,.parksixdetails-seasons,.parksixdetails-wildlife{padding:36px}}@media (max-width:768px){.parksixdetails-section{padding:70px 0}.parksixdetails-activities-grid,.parksixdetails-features,.parksixdetails-seasons-grid,.parksixdetails-wildlife-grid{gap:20px;grid-template-columns:1fr}.parksixdetails-heading{font-size:28px}.parksixdetails-subtitle{font-size:15px}.parksixdetails-activity-item,.parksixdetails-feature-card,.parksixdetails-season-card,.parksixdetails-wildlife-card{padding:24px 20px}.parksixdetails-activities,.parksixdetails-conservation,.parksixdetails-seasons,.parksixdetails-wildlife{padding:32px 28px}.parksixdetails-activity-item{flex-direction:column;gap:12px}.parksixdetails-activity-icon{align-self:flex-start}.parksixdetails-advisory{padding:20px}}@media (max-width:640px){.parksixdetails-section{padding:60px 0}.parksixdetails-heading{font-size:26px;margin-bottom:8px}.parksixdetails-description,.parksixdetails-subtitle{font-size:14px}.parksixdetails-activities-title,.parksixdetails-seasons-title,.parksixdetails-wildlife-title{font-size:20px}.parksixdetails-activities-subtitle,.parksixdetails-seasons-subtitle,.parksixdetails-wildlife-desc,.parksixdetails-wildlife-subtitle{font-size:14px}.parksixdetails-activity-icon,.parksixdetails-feature-icon{height:48px;width:48px}.parksixdetails-activity-icon .material-icons,.parksixdetails-feature-icon .material-icons{font-size:24px}}@media (max-width:480px){.parksixdetails-section{padding:50px 0}.parksixdetails-container{padding:0 16px}.parksixdetails-heading{font-size:24px;letter-spacing:.04em}.parksixdetails-badge{font-size:11px;padding:4px 12px}.parksixdetails-activity-item,.parksixdetails-feature-card,.parksixdetails-season-card,.parksixdetails-wildlife-card{padding:20px 16px}.parksixdetails-activities,.parksixdetails-conservation,.parksixdetails-seasons,.parksixdetails-wildlife{padding:28px 24px}.parksixdetails-activity-item,.parksixdetails-advisory{flex-direction:column;gap:12px}.parksixdetails-activity-icon{align-self:flex-start}.parksixdetails-advisory-icon .material-icons{font-size:28px}}@media (max-width:360px){.parksixdetails-section{padding:40px 0}.parksixdetails-heading{font-size:22px}.parksixdetails-description,.parksixdetails-subtitle{font-size:13px}.parksixdetails-activity-name,.parksixdetails-feature-title,.parksixdetails-season-title,.parksixdetails-wildlife-card-title{font-size:17px}.parksixdetails-activity-desc,.parksixdetails-feature-desc,.parksixdetails-season-desc,.parksixdetails-wildlife-card-desc{font-size:13px}.parksixdetails-activities,.parksixdetails-conservation,.parksixdetails-seasons,.parksixdetails-wildlife{padding:24px 20px}}@media (hover:none){.parksixdetails-activity-item:hover,.parksixdetails-feature-card:hover,.parksixdetails-readmore:hover,.parksixdetails-season-card:hover,.parksixdetails-wildlife-card:hover{gap:8px;transform:none}.parksixdetails-activity-item:hover,.parksixdetails-feature-card:hover,.parksixdetails-season-card:hover,.parksixdetails-wildlife-card:hover{border-color:#8a5a2426;box-shadow:0 8px 30px #00000014}.parksixdetails-readmore:hover .parksixdetails-arrow{transform:none}}@media (prefers-reduced-motion:reduce){.parksixdetails-activity-item,.parksixdetails-arrow,.parksixdetails-feature-card,.parksixdetails-readmore,.parksixdetails-season-card,.parksixdetails-wildlife-card{transition:none}.parksixdetails-activity-item:hover,.parksixdetails-feature-card:hover,.parksixdetails-season-card:hover,.parksixdetails-wildlife-card:hover{transform:none}.parksixdetails-readmore:hover{gap:8px}.parksixdetails-activities,.parksixdetails-conservation,.parksixdetails-content,.parksixdetails-feature-card,.parksixdetails-heading,.parksixdetails-seasons,.parksixdetails-wildlife{animation:none}}.parksixdetails-activity-icon,.parksixdetails-feature-icon{align-items:center;display:flex;justify-content:center}.parksixdetails-activity-icon .material-icons,.parksixdetails-feature-icon .material-icons{display:block;line-height:1}.Mahalehero{background-color:#0a0a0a;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif}.Mahalehero,.Mahalehero__hero{overflow:hidden;position:relative;width:100%}.Mahalehero__hero{background-position:50%;background-repeat:no-repeat;background-size:cover;height:85vh;max-height:900px;min-height:500px;opacity:0;transform:translateY(20px);transition:opacity 1.2s cubic-bezier(.16,1,.3,1),transform 1.2s cubic-bezier(.16,1,.3,1)}.Mahalehero__hero-fallback{background-color:#0a0a0a;inset:0;position:absolute;z-index:-1}.Mahalehero__hero--loaded{opacity:1;transform:translateY(0)}.Mahalehero__hero:before{animation:subtleParallax 30s ease-in-out infinite;background-image:inherit;background-position:inherit;background-repeat:inherit;background-size:inherit;content:"";inset:0;position:absolute;z-index:0}@keyframes subtleParallax{0%,to{transform:scale(1) translateY(0)}50%{transform:scale(1.05) translateY(-10px)}}.Mahalehero__overlay-container{inset:0;position:absolute;z-index:1}.Mahalehero__overlay-gradient{inset:0;position:absolute}.Mahalehero__overlay-gradient--primary{animation:gradientShift 20s ease-in-out infinite alternate;background:linear-gradient(135deg,#14283cd9,#1e3c5a99 30%,#28507866 50%,#1e3c5a99 70%,#14283cd9)}.Mahalehero__overlay-gradient--secondary{animation:radialPulse 25s ease-in-out infinite alternate;background:radial-gradient(ellipse at center,#0000 0,#1e3250b3 70%,#141e3ce6 100%);mix-blend-mode:multiply}@keyframes radialPulse{0%{opacity:.7;transform:scale(1)}to{opacity:.9;transform:scale(1.2)}}.Mahalehero__hero-inner{align-items:center;display:flex;height:100%;justify-content:center;padding:0 40px;position:relative;z-index:2}.Mahalehero__hero-content{max-width:1200px;opacity:0;padding:0 32px;text-align:center;transform:translateY(40px);transition:opacity .8s cubic-bezier(.16,1,.3,1) .4s,transform .8s cubic-bezier(.16,1,.3,1) .4s}.Mahalehero__hero-content--visible{opacity:1;transform:translateY(0)}.Mahalehero__title-container{margin-bottom:50px;position:relative}.Mahalehero__hero-title{align-items:center;color:#fff;display:flex;flex-direction:column;font-family:Playfair Display,serif;font-weight:400;gap:4px;letter-spacing:-.02em;line-height:1;margin:0 0 20px}.Mahalehero__title-word{animation:wordReveal .8s cubic-bezier(.16,1,.3,1) forwards;display:block;font-size:3.25rem;opacity:0;transform:translateY(20px)}.Mahalehero__title-word--first{animation-delay:.6s}.Mahalehero__title-word--second{animation-delay:.8s;font-size:2.75rem;opacity:.9}@keyframes wordReveal{to{opacity:1;transform:translateY(0)}}.Mahalehero__title-line{animation:lineExpand .8s cubic-bezier(.16,1,.3,1) 1.4s forwards;background:linear-gradient(90deg,#0000,#40a4dfcc 50%,#0000);height:2px;margin:25px auto 0;opacity:0;transform:scaleX(0);transform-origin:center;width:150px}.Mahalehero__info-grid{align-items:center;animation:fadeUp .8s cubic-bezier(.16,1,.3,1) 1.6s forwards;display:flex;flex-wrap:wrap;gap:40px;justify-content:center;margin:0 auto 48px;opacity:0;transform:translateY(20px)}.Mahalehero__info-item{min-width:180px;text-align:center}.Mahalehero__info-label{color:#40a4df;font-size:.875rem;font-weight:500;letter-spacing:.1em;margin-bottom:8px;opacity:.9;text-transform:uppercase}.Mahalehero__info-value{color:#ffffffe6;font-size:1.125rem;font-weight:300;line-height:1.5}.Mahalehero__info-divider{animation:fadeIn .8s ease 2s forwards;background:#40a4df4d;height:40px;opacity:0;width:1px}@keyframes fadeUp{to{opacity:1;transform:translateY(0)}}.Mahalehero__decoration{align-items:center;animation:fadeIn .8s ease 2s forwards;display:flex;gap:16px;justify-content:center;opacity:0}.Mahalehero__decoration-line{background:#40a4df66;height:1px;transform:scaleX(0);transform-origin:center;width:60px}.Mahalehero__decoration-line--left{animation:lineGrowLeft .8s ease 2.2s forwards}.Mahalehero__decoration-line--right{animation:lineGrowRight .8s ease 2.2s forwards}.Mahalehero__decoration-dot{animation:dotPulse 2s ease 2.4s infinite;background:#40a4dfcc;border-radius:50%;height:6px;opacity:0;width:6px}@keyframes lineGrowLeft{to{transform:scaleX(1)}}@keyframes lineGrowRight{to{transform:scaleX(1)}}@keyframes dotPulse{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.3)}}@keyframes fadeIn{to{opacity:1}}.Mahalehero__bottom-edge{background:linear-gradient(0deg,#14283cf2 0,#14283c99 40%,#0000);bottom:0;height:120px;left:0;pointer-events:none;position:absolute;right:0;z-index:1}@media (min-width:1920px){.Mahalehero__hero{height:90vh;max-height:1000px}.Mahalehero__title-word--first{font-size:4rem}.Mahalehero__title-word--second{font-size:3.25rem}.Mahalehero__info-value{font-size:1.4rem}.Mahalehero__info-grid{gap:60px;margin-bottom:60px}.Mahalehero__title-line{height:2px;width:200px}}@media (min-width:1600px) and (max-width:1919px){.Mahalehero__title-word--first{font-size:3.5rem}.Mahalehero__title-word--second{font-size:3rem}.Mahalehero__info-value{font-size:1.25rem}.Mahalehero__info-grid{gap:50px}.Mahalehero__hero{height:85vh}}@media (min-width:1440px) and (max-width:1599px){.Mahalehero__title-word--first{font-size:3.25rem}.Mahalehero__title-word--second{font-size:2.75rem}.Mahalehero__info-value{font-size:1.15rem}.Mahalehero__info-grid{gap:45px}}@media (max-width:1439px){.Mahalehero__title-word--first{font-size:2.75rem}.Mahalehero__title-word--second{font-size:2.25rem}.Mahalehero__info-value{font-size:1.1rem}.Mahalehero__info-grid{gap:35px;margin-bottom:40px}.Mahalehero__hero{height:80vh}}@media (max-width:1279px){.Mahalehero__hero{height:75vh;min-height:450px}.Mahalehero__hero-inner{padding:0 32px}.Mahalehero__title-word--first{font-size:2.5rem}.Mahalehero__title-word--second{font-size:2rem}.Mahalehero__info-value{font-size:1.05rem}.Mahalehero__info-grid{gap:30px}.Mahalehero__title-line{width:120px}.Mahalehero__info-item{min-width:160px}}@media (max-width:1023px){.Mahalehero__hero{height:70vh;min-height:400px}.Mahalehero__hero-content{padding:0 24px}.Mahalehero__title-word--first{font-size:2.25rem}.Mahalehero__title-word--second{font-size:1.75rem}.Mahalehero__info-value{font-size:1rem;line-height:1.4}.Mahalehero__info-grid{gap:25px;margin-bottom:36px}.Mahalehero__title-container{margin-bottom:32px}.Mahalehero__hero-inner{padding:0 24px}.Mahalehero__info-item{min-width:140px}}@media (max-width:767px){.Mahalehero__hero{height:65vh;min-height:380px}.Mahalehero__title-word--first{font-size:1.9rem}.Mahalehero__title-word--second{font-size:1.5rem}.Mahalehero__info-grid{flex-direction:column;gap:20px;margin-bottom:32px}.Mahalehero__info-divider{height:1px;width:100px}.Mahalehero__info-value{font-size:.95rem;line-height:1.5}.Mahalehero__info-label{font-size:.8rem}.Mahalehero__decoration{gap:12px}.Mahalehero__decoration-line{width:40px}.Mahalehero__title-line{margin-top:16px;width:100px}}@media (max-width:599px){.Mahalehero__hero{height:60vh;min-height:350px}.Mahalehero__hero-content{padding:0 20px}.Mahalehero__title-word--first{font-size:1.7rem}.Mahalehero__title-word--second{font-size:1.3rem}.Mahalehero__info-value{font-size:.9rem}.Mahalehero__info-label{font-size:.75rem}.Mahalehero__info-grid{gap:16px;margin-bottom:28px}.Mahalehero__hero-inner{padding:0 16px}}@media (max-width:479px){.Mahalehero__hero{height:55vh;min-height:320px}.Mahalehero__title-word--first{font-size:1.5rem}.Mahalehero__title-word--second{font-size:1.2rem}.Mahalehero__info-value{font-size:.85rem}.Mahalehero__info-grid{margin-bottom:24px}.Mahalehero__decoration{gap:10px}.Mahalehero__decoration-line{width:30px}.Mahalehero__info-item{min-width:auto}}@media (max-width:374px){.Mahalehero__hero{height:50vh;min-height:280px}.Mahalehero__title-word--first{font-size:1.3rem}.Mahalehero__title-word--second{font-size:1.1rem}.Mahalehero__info-value{font-size:.8rem}.Mahalehero__info-label{font-size:.7rem}.Mahalehero__hero-content{padding:0 16px}.Mahalehero__info-grid{gap:12px;margin-bottom:20px}.Mahalehero__title-line{margin-top:12px;width:80px}}@media (max-width:319px){.Mahalehero__hero{height:45vh;min-height:250px}.Mahalehero__title-word--first{font-size:1.1rem}.Mahalehero__title-word--second{font-size:1rem}.Mahalehero__info-value{font-size:.75rem}.Mahalehero__decoration{display:none}}@media (min-height:1000px){.Mahalehero__hero{height:80vh;max-height:1200px}.Mahalehero__title-word--first{font-size:3.5rem}.Mahalehero__title-word--second{font-size:3rem}.Mahalehero__info-value{font-size:1.3rem}.Mahalehero__info-grid{gap:50px}}@media (max-height:600px) and (orientation:landscape){.Mahalehero__hero{height:100vh;min-height:auto}.Mahalehero__title-word--first{font-size:1.7rem}.Mahalehero__title-word--second{font-size:1.4rem}.Mahalehero__info-value{font-size:.9rem}.Mahalehero__info-grid{gap:15px;margin-bottom:20px}.Mahalehero__title-container{margin-bottom:20px}.Mahalehero__title-line{margin-top:12px}}@media (prefers-reduced-motion:reduce){.Mahalehero__decoration,.Mahalehero__decoration-dot,.Mahalehero__decoration-line,.Mahalehero__hero,.Mahalehero__hero-content,.Mahalehero__hero:before,.Mahalehero__info-grid,.Mahalehero__overlay-gradient,.Mahalehero__title-line,.Mahalehero__title-word{animation:none!important;transition:none!important}.Mahalehero__decoration,.Mahalehero__hero--loaded,.Mahalehero__hero-content--visible,.Mahalehero__info-grid,.Mahalehero__title-word{opacity:1;transform:none}.Mahalehero__decoration-line,.Mahalehero__info-divider,.Mahalehero__title-line{opacity:1;transform:scaleX(1)}}@media (prefers-color-scheme:dark){.Mahalehero__hero-fallback{background-color:#050505}.Mahalehero__bottom-edge{background:linear-gradient(0deg,#0a141ef2 0,#0a141e99 40%,#0000)}}.Mahalehero__hero:not(.Mahalehero__hero--loaded){background-color:#0a0a0a}.Mahalehero__hero:not(.Mahalehero__hero--loaded):before{animation:none}@media (hover:none) and (pointer:coarse){.Mahalehero__hero:before{animation-duration:60s}.Mahalehero__overlay-gradient--primary{animation-duration:40s}.Mahalehero__overlay-gradient--secondary{animation-duration:50s}}.parkelevendetails-section{overflow:hidden;padding:100px 0;position:relative}.parkelevendetails-container{margin:0 auto;max-width:1280px;padding:0 24px}.parkelevendetails-header{animation:parkelevendetailsHeadingFadeIn .8s ease-out;margin-bottom:60px;text-align:center}.parkelevendetails-badge{border:1px solid #8a5a244d;border-radius:20px;color:#8a5a24;display:inline-block;font-size:12px;font-weight:500;letter-spacing:.15em;margin-bottom:20px;padding:6px 16px}.parkelevendetails-badge,.parkelevendetails-heading{font-family:Roboto,sans-serif;text-transform:uppercase}.parkelevendetails-heading{color:#1a1a1a;font-size:40px;font-weight:300;letter-spacing:.08em;line-height:1.1;margin:0 0 12px;text-align:center}.parkelevendetails-subtitle{color:#666;font-family:Roboto,sans-serif;font-size:18px;font-weight:400;letter-spacing:.02em;line-height:1.5;margin:0;text-align:center}.parkelevendetails-content{animation:parkelevendetailsContentFadeIn .8s ease-out .2s both;margin-bottom:80px}.parkelevendetails-intro{margin:0 auto 60px;max-width:800px}.parkelevendetails-description{color:#666;font-family:Roboto,sans-serif;font-size:16px;font-weight:300;letter-spacing:.01em;line-height:1.6;margin:0 0 24px}.parkelevendetails-description--centered{text-align:center}.parkelevendetails-description:last-child{margin-bottom:32px}.parkelevendetails-readmore{align-items:center;cursor:pointer;display:inline-flex;font-family:Roboto,sans-serif;gap:8px;justify-content:center;transition:all .3s ease;width:100%}.parkelevendetails-readmore:hover{gap:12px}.parkelevendetails-readmore-text{color:#8a5a24;font-size:14px;font-weight:500;letter-spacing:.02em;text-transform:uppercase}.parkelevendetails-arrow{color:#8a5a24;font-size:18px;transition:transform .3s ease}.parkelevendetails-readmore:hover .parkelevendetails-arrow{transform:translateX(4px)}.parkelevendetails-features{grid-gap:32px;display:grid;gap:32px;grid-template-columns:repeat(3,1fr)}.parkelevendetails-feature-card{animation:parkelevendetailsCardFadeIn .6s ease-out;background:#fff;border-radius:4px;box-shadow:0 8px 30px #00000014;padding:32px;transition:all .4s cubic-bezier(.4,0,.2,1)}.parkelevendetails-feature-card:hover{box-shadow:0 16px 40px #0000001f;transform:translateY(-8px)}.parkelevendetails-feature-icon{align-items:center;background:#8a5a241a;border-radius:50%;display:flex;height:56px;justify-content:center;margin-bottom:20px;width:56px}.parkelevendetails-feature-icon .material-icons{color:#8a5a24;font-size:28px}.parkelevendetails-feature-title{color:#1a1a1a;font-family:Roboto,sans-serif;font-size:20px;font-weight:500;letter-spacing:.02em;line-height:1.3;margin:0 0 16px}.parkelevendetails-feature-desc{color:#666;font-family:Roboto,sans-serif;font-size:15px;font-weight:300;letter-spacing:.01em;line-height:1.5;margin:0}.parkelevendetails-seasons{animation:parkelevendetailsSeasonsFadeIn .8s ease-out .4s both;background:#fff;border-radius:6px;box-shadow:0 18px 45px #0000001f;margin-bottom:60px;padding:48px}.parkelevendetails-seasons-header{margin-bottom:40px;text-align:center}.parkelevendetails-seasons-title{align-items:center;color:#1a1a1a;display:flex;font-family:Roboto,sans-serif;font-size:24px;font-weight:500;gap:12px;justify-content:center;letter-spacing:.08em;line-height:1.3;margin:0 0 12px;text-transform:uppercase}.parkelevendetails-seasons-title .material-icons{color:#8a5a24;font-size:28px}.parkelevendetails-seasons-subtitle{color:#666;font-family:Roboto,sans-serif;font-size:16px;font-weight:400;letter-spacing:.02em;line-height:1.5;margin:0}.parkelevendetails-seasons-desc{color:#666;font-family:Roboto,sans-serif;font-size:16px;font-weight:300;letter-spacing:.01em;line-height:1.6;margin:0 auto 40px;max-width:800px;text-align:center}.parkelevendetails-seasons-grid{grid-gap:32px;display:grid;gap:32px;grid-template-columns:repeat(2,1fr);margin-bottom:40px}.parkelevendetails-season-card{border:1px solid #8a5a2426;border-radius:4px;padding:32px;transition:all .3s ease}.parkelevendetails-season-card:hover{border-color:#8a5a24;box-shadow:0 8px 24px #8a5a241a}.parkelevendetails-season-header{align-items:center;display:flex;gap:12px;margin-bottom:16px}.parkelevendetails-season-icon{color:#8a5a24;font-size:32px}.parkelevendetails-season-title{color:#1a1a1a;font-size:18px;margin:0}.parkelevendetails-season-period,.parkelevendetails-season-title{font-family:Roboto,sans-serif;font-weight:500;letter-spacing:.02em}.parkelevendetails-season-period{color:#8a5a24;font-size:15px;margin-bottom:16px}.parkelevendetails-season-desc{color:#666;font-family:Roboto,sans-serif;font-size:14px;font-weight:300;letter-spacing:.01em;line-height:1.5;margin:0}.parkelevendetails-advisory{align-items:flex-start;background:#8a5a240d;border-left:4px solid #8a5a24;border-radius:4px;display:flex;gap:20px;padding:24px}.parkelevendetails-advisory-icon .material-icons{color:#8a5a24;font-size:32px}.parkelevendetails-advisory-content{flex:1 1}.parkelevendetails-advisory-title{color:#1a1a1a;font-family:Roboto,sans-serif;font-size:16px;font-weight:500;letter-spacing:.02em;margin:0 0 8px}.parkelevendetails-advisory-text{color:#666;font-family:Roboto,sans-serif;font-size:14px;font-weight:300;letter-spacing:.01em;line-height:1.5;margin:0}.parkelevendetails-map-section{animation:parkelevendetailsMapFadeIn .8s ease-out .6s both;border:1px solid #8a5a2426;border-radius:6px;padding:48px}.parkelevendetails-map-header{align-items:center;display:flex;gap:12px;margin-bottom:20px}.parkelevendetails-map-header .material-icons{color:#8a5a24;font-size:32px}.parkelevendetails-map-title{color:#1a1a1a;font-family:Roboto,sans-serif;font-size:20px;font-weight:500;letter-spacing:.02em;margin:0}.parkelevendetails-map-desc{color:#666;font-family:Roboto,sans-serif;font-size:16px;font-weight:300;letter-spacing:.01em;line-height:1.6;margin:0}@keyframes parkelevendetailsHeadingFadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes parkelevendetailsContentFadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes parkelevendetailsCardFadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes parkelevendetailsSeasonsFadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes parkelevendetailsMapFadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (min-width:1600px){.parkelevendetails-container{max-width:1400px}.parkelevendetails-heading{font-size:44px}.parkelevendetails-subtitle{font-size:20px}.parkelevendetails-description{font-size:17px}.parkelevendetails-feature-title{font-size:22px}.parkelevendetails-feature-desc{font-size:16px}.parkelevendetails-seasons-title{font-size:26px}}@media (max-width:1280px){.parkelevendetails-section{padding:90px 0}.parkelevendetails-features{gap:28px}.parkelevendetails-heading{font-size:36px}.parkelevendetails-subtitle{font-size:17px}.parkelevendetails-feature-card,.parkelevendetails-season-card{padding:28px}.parkelevendetails-map-section,.parkelevendetails-seasons{padding:40px}}@media (max-width:1024px){.parkelevendetails-section{padding:80px 0}.parkelevendetails-container{padding:0 20px}.parkelevendetails-heading{font-size:32px}.parkelevendetails-subtitle{font-size:16px}.parkelevendetails-description{font-size:15px}.parkelevendetails-features{gap:24px}.parkelevendetails-feature-card,.parkelevendetails-season-card{padding:24px}.parkelevendetails-feature-title{font-size:19px}.parkelevendetails-feature-desc,.parkelevendetails-season-desc{font-size:14px}.parkelevendetails-map-section,.parkelevendetails-seasons{padding:36px}}@media (max-width:768px){.parkelevendetails-section{padding:70px 0}.parkelevendetails-features{gap:24px;grid-template-columns:1fr}.parkelevendetails-heading{font-size:28px}.parkelevendetails-subtitle{font-size:15px}.parkelevendetails-seasons-grid{gap:20px;grid-template-columns:1fr}.parkelevendetails-feature-card,.parkelevendetails-season-card{padding:24px 20px}.parkelevendetails-map-section,.parkelevendetails-seasons{padding:32px 28px}.parkelevendetails-advisory{padding:20px}}@media (max-width:640px){.parkelevendetails-section{padding:60px 0}.parkelevendetails-heading{font-size:26px;margin-bottom:8px}.parkelevendetails-description,.parkelevendetails-subtitle{font-size:14px}.parkelevendetails-seasons-title{font-size:20px}.parkelevendetails-seasons-desc,.parkelevendetails-seasons-subtitle{font-size:14px}.parkelevendetails-feature-icon{height:48px;width:48px}.parkelevendetails-feature-icon .material-icons{font-size:24px}}@media (max-width:480px){.parkelevendetails-section{padding:50px 0}.parkelevendetails-container{padding:0 16px}.parkelevendetails-heading{font-size:24px;letter-spacing:.04em}.parkelevendetails-badge{font-size:11px;padding:4px 12px}.parkelevendetails-feature-card,.parkelevendetails-season-card{padding:20px 16px}.parkelevendetails-map-section,.parkelevendetails-seasons{padding:28px 24px}.parkelevendetails-advisory{flex-direction:column;gap:12px;padding:16px}.parkelevendetails-advisory-icon .material-icons{font-size:28px}}@media (max-width:360px){.parkelevendetails-section{padding:40px 0}.parkelevendetails-heading{font-size:22px}.parkelevendetails-description,.parkelevendetails-subtitle{font-size:13px}.parkelevendetails-feature-title{font-size:17px}.parkelevendetails-feature-desc{font-size:13px}.parkelevendetails-map-section,.parkelevendetails-seasons{padding:24px 20px}}@media (hover:none){.parkelevendetails-feature-card:hover,.parkelevendetails-readmore:hover,.parkelevendetails-season-card:hover{gap:8px;transform:none}.parkelevendetails-feature-card:hover{box-shadow:0 8px 30px #00000014}.parkelevendetails-readmore:hover .parkelevendetails-arrow{transform:none}}@media (prefers-reduced-motion:reduce){.parkelevendetails-arrow,.parkelevendetails-feature-card,.parkelevendetails-readmore,.parkelevendetails-season-card{transition:none}.parkelevendetails-feature-card:hover,.parkelevendetails-season-card:hover{transform:none}.parkelevendetails-readmore:hover{gap:8px}.parkelevendetails-content,.parkelevendetails-feature-card,.parkelevendetails-heading,.parkelevendetails-map-section,.parkelevendetails-seasons{animation:none}}.stone-hero{align-items:center;background-position:50%;background-repeat:no-repeat;background-size:cover;display:flex;height:100vh;justify-content:center;opacity:0;overflow:hidden;position:relative;transform:scale(1.05);transition:transform 1.2s cubic-bezier(.23,1,.32,1),opacity 1s cubic-bezier(.23,1,.32,1);width:100%}.stone-hero--loaded{opacity:1;transform:scale(1)}.stone-hero:before{animation:subtleZoom 25s ease-in-out infinite;background-image:inherit;background-position:inherit;background-repeat:inherit;background-size:inherit;content:"";inset:0;position:absolute;z-index:-1}.stone-hero__overlay{animation:gradientShift 15s ease-in-out infinite alternate;background:linear-gradient(135deg,#0009,#0006 30%,#0000004d 50%,#00000073 70%,#0009);inset:0;position:absolute;z-index:0}.stone-hero__gradient-edge{background:linear-gradient(0deg,#000c 0,#0006 50%,#0000);bottom:0;height:120px;left:0;position:absolute;right:0;z-index:1}.stone-hero__content{max-width:1200px;padding:0 2rem;position:relative;text-align:center;width:100%;z-index:2}.stone-hero__title{color:#fff;font-weight:400;letter-spacing:.25em;margin:0 0 4rem;opacity:0;text-transform:uppercase;transform:translateY(30px);transition:opacity .8s cubic-bezier(.23,1,.32,1),transform .8s cubic-bezier(.23,1,.32,1)}.stone-hero__title--visible{opacity:1;transform:translateY(0)}.stone-hero__title-line{display:block;font-size:clamp(1.5rem,3.5vw,2.5rem);letter-spacing:.35em;margin-bottom:.5rem;opacity:.95}.stone-hero__title-line--highlight{font-size:clamp(3rem,7vw,5.5rem);font-weight:300;letter-spacing:.15em;margin-bottom:0;opacity:1;position:relative}.stone-hero__title-line--highlight:after{animation:lineExpand .8s cubic-bezier(.23,1,.32,1) 1.2s forwards;background:#fff9;bottom:-15px;content:"";height:1px;left:50%;position:absolute;transform:translateX(-50%) scaleX(0);width:120px}.stone-hero__scroll-hint{bottom:40px;left:50%;position:absolute;transform:translateX(-50%);z-index:2}.stone-hero__scroll-line{animation:scrollLine 2.4s ease-in-out infinite;background:#ffffff80;height:60px;position:relative;width:1px}.stone-hero__scroll-line:before{animation:scrollPulse 2.4s ease-in-out infinite;background:linear-gradient(180deg,#0000,#fffc,#0000);content:"";height:20px;left:50%;position:absolute;top:0;transform:translateX(-50%);width:1px}@media (max-width:1200px){.stone-hero__content{padding:0 3rem}}@media (max-width:768px){.stone-hero{height:100vh}.stone-hero__title{margin-bottom:3rem}.stone-hero__title-line--highlight{font-size:clamp(2.5rem,8vw,4rem);letter-spacing:.1em}.stone-hero__title-line--highlight:after{bottom:-10px;width:80px}.stone-hero__scroll-hint{bottom:30px}.stone-hero__scroll-line{height:50px}.stone-hero__gradient-edge{height:80px}}@media (max-width:480px){.stone-hero__content{padding:0 1.5rem}.stone-hero__title-line--highlight{font-size:clamp(2rem,9vw,3rem)}.stone-hero__title-line--highlight:after{width:60px}.stone-hero__scroll-hint{bottom:20px}}@media (prefers-reduced-motion:reduce){.stone-hero,.stone-hero:before,.stone-hero__overlay,.stone-hero__scroll-line,.stone-hero__scroll-line:before,.stone-hero__title,.stone-hero__title-line--highlight:after{animation:none!important;transition:none!important}.stone-hero--loaded,.stone-hero__title--visible{opacity:1;transform:none}}.stone-section{overflow:hidden;padding:100px 0;position:relative}.stone-container{grid-gap:80px;align-items:center;display:grid;gap:80px;grid-template-columns:1.1fr 1fr;margin:0 auto;max-width:1280px;padding:0 24px}.stone-content{animation:contentFadeIn .8s ease-out}.stone-text-container{max-width:600px}.stone-heading{animation:headingFadeIn .8s ease-out;color:#1a1a1a;font-size:40px;font-weight:300;letter-spacing:.06em;line-height:1.1;margin:0 0 12px;text-transform:uppercase}.stone-subtitle{animation:subtitleFadeIn .8s ease-out .1s both;color:#8a5a24;font-family:Roboto,sans-serif;font-size:18px;font-style:italic;font-weight:300;letter-spacing:.02em;margin:0 0 32px}.stone-copy{animation:copyFadeIn .8s ease-out .2s both;margin-bottom:40px}.stone-copy p{color:#666;font-family:Roboto,sans-serif;font-size:17px;font-weight:300;letter-spacing:.01em;line-height:1.7;margin:0 0 24px}.stone-copy p:last-child{margin-bottom:0}.stone-button,.stone-copy strong{color:#1a1a1a;font-weight:500}.stone-button{align-items:center;animation:buttonFadeIn .8s ease-out .4s both;background:#0000;border:1px solid #1a1a1a;cursor:pointer;display:inline-flex;font-family:Roboto,sans-serif;font-size:13px;gap:12px;letter-spacing:.15em;overflow:hidden;padding:14px 36px;position:relative;text-transform:uppercase;transition:all .4s cubic-bezier(.4,0,.2,1)}.stone-button:before{background-color:#1a1a1a;bottom:0;content:"";left:0;position:absolute;right:0;top:0;transform:translateX(-100%);z-index:-1}.stone-button:after,.stone-button:before{transition:transform .4s cubic-bezier(.4,0,.2,1)}.stone-button:after{content:"→";font-size:16px}.stone-button:hover{border-color:#1a1a1a;color:#fff}.stone-button:hover:before{transform:translateX(0)}.stone-button:hover:after{transform:translateX(6px)}.stone-image-container{animation:imageFadeIn .8s ease-out .3s both}.stone-image-wrapper{border-radius:4px;height:560px;overflow:hidden;position:relative;width:100%}.stone-image{display:block;height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.4,0,.2,1);width:100%}.stone-image-overlay{background:linear-gradient(0deg,#0000001a 0,#0000 30%);inset:0;pointer-events:none;position:absolute;transition:opacity .4s ease}.stone-image-wrapper:hover .stone-image{transform:scale(1.05)}@media (min-width:1600px){.stone-container{max-width:1400px}.stone-heading{font-size:44px}.stone-copy p{font-size:18px;line-height:1.75}.stone-image-wrapper{height:600px}}@media (max-width:1280px){.stone-section{padding:90px 0}.stone-container{gap:60px}.stone-heading{font-size:36px}.stone-image-wrapper{height:500px}}@media (max-width:1024px){.stone-section{padding:80px 0}.stone-container{gap:50px;padding:0 20px}.stone-heading{font-size:32px}.stone-subtitle{font-size:17px;margin-bottom:28px}.stone-copy p{font-size:16px}.stone-image-wrapper{height:450px}}@media (max-width:768px){.stone-section{padding:70px 0}.stone-container{gap:40px;grid-template-columns:1fr}.stone-text-container{max-width:100%;text-align:center}.stone-heading{font-size:32px}.stone-image-wrapper{height:400px;order:-1}.stone-content{order:2}}@media (max-width:640px){.stone-section{padding:60px 0}.stone-heading{font-size:28px}.stone-subtitle{font-size:16px;margin-bottom:24px}.stone-copy{margin-bottom:32px}.stone-copy p{font-size:15px;line-height:1.6;margin-bottom:20px}.stone-image-wrapper{height:350px}.stone-button{font-size:12px;padding:12px 32px}}@media (max-width:480px){.stone-section{padding:50px 0}.stone-container{gap:32px;padding:0 16px}.stone-heading{font-size:26px;margin-bottom:10px}.stone-subtitle{font-size:15px;margin-bottom:20px}.stone-copy p{font-size:14px;margin-bottom:18px}.stone-image-wrapper{height:300px}.stone-button{justify-content:center;width:100%}}@media (max-width:360px){.stone-section{padding:40px 0}.stone-heading{font-size:24px}.stone-subtitle{font-size:14px}.stone-copy p{font-size:13px}.stone-image-wrapper{height:260px}}@media (min-height:900px) and (min-width:1024px){.stone-image-wrapper{height:640px}}.stone-button:focus{outline:2px solid #1a1a1a80;outline-offset:3px}.stone-image{border:0}@media (prefers-reduced-motion:reduce){.stone-button,.stone-button:after,.stone-button:before,.stone-image{transition:none}.stone-button,.stone-content,.stone-copy,.stone-heading,.stone-image-container,.stone-subtitle{animation:none}}.Zntwo{box-sizing:border-box;font-family:Roboto,sans-serif;overflow:hidden;padding:100px 24px;position:relative;width:100%}.Zntwo__inner{margin:0 auto;max-width:1280px}.Zntwo__heading{animation:headingFadeIn .8s ease-out;color:#1a1a1a;font-size:40px;font-weight:300;letter-spacing:.06em;line-height:1.1;margin:0 0 8px;text-align:center;text-transform:uppercase}.Zntwo__subheading{color:#666;font-size:18px;font-weight:400;margin:0 0 8px}.Zntwo__price,.Zntwo__subheading{animation:priceFadeIn .8s ease-out .1s both;letter-spacing:.02em;text-align:center}.Zntwo__price{color:#8a5a24;font-size:20px;font-weight:500;margin:0 0 60px}.Zntwo__grid{grid-gap:32px;animation:gridFadeIn .8s ease-out .2s both;display:grid;gap:32px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:80px}.Zntwo__card{animation:cardFadeIn .6s ease-out;background:#fff;border-radius:6px;box-shadow:0 18px 45px #0000001f;display:flex;flex-direction:column;overflow:hidden;transition:all .4s cubic-bezier(.4,0,.2,1)}.Zntwo__card:hover{box-shadow:0 24px 50px #00000026;transform:translateY(-8px)}.Zntwo__content{display:flex;flex:1 1;flex-direction:column;padding:28px 32px 32px}.Zntwo__section-label{color:#8a5a24;font-size:13px;letter-spacing:.18em;margin-bottom:10px;text-transform:uppercase}.Zntwo__section-label,.Zntwo__title{font-family:Roboto,sans-serif;font-weight:500}.Zntwo__title{color:#1a1a1a;font-size:20px;letter-spacing:.02em;line-height:1.3;margin:0 0 14px}.Zntwo__details,.Zntwo__stats{grid-gap:12px;border-bottom:1px solid #00000014;display:grid;gap:12px;grid-template-columns:repeat(2,1fr);margin-bottom:16px;padding-bottom:16px}.Zntwo__detail-item,.Zntwo__stat-item{color:#666;font-family:Roboto,sans-serif;font-size:14px;font-weight:300;letter-spacing:.01em;line-height:1.4}.Zntwo__stat-item--full{grid-column:span 2}.Zntwo__detail-item strong,.Zntwo__stat-item strong{color:#8a5a24;display:block;font-size:12px;font-weight:500;letter-spacing:.05em;margin-bottom:4px;text-transform:uppercase}.Zntwo__summary{color:#666;flex:1 1;font-family:Roboto,sans-serif;font-size:16px;font-weight:300;letter-spacing:.01em;line-height:1.6;margin:0 0 18px}.Zntwo__highlights{margin-top:auto}.Zntwo__highlights-title{color:#8a5a24;display:block;font-family:Roboto,sans-serif;font-size:14px;font-weight:500;letter-spacing:.05em;margin-bottom:10px;text-transform:uppercase}.Zntwo__list{margin:0;padding-left:18px}.Zntwo__list li{color:#666;font-family:Roboto,sans-serif;font-size:15px;font-weight:300;letter-spacing:.01em;line-height:1.5;margin-bottom:8px;position:relative}.Zntwo__list li:before{color:#8a5a24;content:"•";font-size:18px;left:-14px;position:absolute}.Zntwo__list li:last-child{margin-bottom:0}.Zntwo__enquiry{animation:enquiryFadeIn .8s ease-out .4s both;background:#fff;border-radius:6px;box-shadow:0 18px 45px #0000001f;padding:48px}.Zntwo__enquiry-heading{color:#1a1a1a;font-family:Roboto,sans-serif;font-size:24px;font-weight:500;letter-spacing:.02em;margin:0 0 32px;text-align:center}.Zntwo__form{width:100%}.Zntwo__form-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(2,1fr);margin-bottom:32px}.Zntwo__form-group{display:flex;flex-direction:column}.Zntwo__form-group--full{grid-column:span 2}.Zntwo__form-group label{color:#1a1a1a;font-family:Roboto,sans-serif;font-size:14px;font-weight:500;letter-spacing:.01em;margin-bottom:8px}.Zntwo__date-hint{color:#999;font-size:12px;font-style:italic;font-weight:300;margin-bottom:4px}.Zntwo__form-group label[for]:after{color:#b57632;content:" *";opacity:0}.Zntwo__form-group label[for]:has(+input:required):after,.Zntwo__form-group label[for]:has(+textarea:required):after{opacity:1}.Zntwo__form-group input,.Zntwo__form-group textarea{border:1px solid #0000001f;border-radius:4px;color:#1a1a1a;font-family:Roboto,sans-serif;font-size:15px;font-weight:300;padding:12px 16px;transition:all .3s ease}.Zntwo__form-group input:focus,.Zntwo__form-group textarea:focus{border-color:#8a5a24;box-shadow:0 0 0 3px #8a5a241a;outline:none}.Zntwo__form-group textarea{min-height:100px;resize:vertical}.Zntwo__submit{background:#0000;border:1px solid #8a5a24;color:#8a5a24;cursor:pointer;display:block;font-family:Roboto,sans-serif;font-size:13px;font-weight:500;letter-spacing:.15em;margin:0 auto;overflow:hidden;padding:14px 36px;position:relative;text-transform:uppercase;transition:all .4s cubic-bezier(.4,0,.2,1)}.Zntwo__submit:before{background-color:#8a5a24;bottom:0;content:"";left:0;position:absolute;right:0;top:0;transform:translateX(-100%);transition:transform .4s cubic-bezier(.4,0,.2,1);z-index:-1}.Zntwo__submit:hover{color:#fff}.Zntwo__submit:hover:before{transform:translateX(0)}@keyframes enquiryFadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (min-width:1600px){.Zntwo__inner{max-width:1400px}.Zntwo__heading{font-size:44px}.Zntwo__subheading{font-size:20px}.Zntwo__price,.Zntwo__title{font-size:22px}.Zntwo__summary{font-size:17px}.Zntwo__list li{font-size:16px}}@media (max-width:1280px){.Zntwo{padding:90px 24px}.Zntwo__grid{gap:28px}.Zntwo__heading{font-size:36px}.Zntwo__subheading{font-size:17px}.Zntwo__price{font-size:19px;margin-bottom:50px}.Zntwo__enquiry{padding:40px}}@media (max-width:1024px){.Zntwo{padding:80px 20px}.Zntwo__heading{font-size:32px}.Zntwo__subheading{font-size:16px}.Zntwo__price{font-size:18px;margin-bottom:40px}.Zntwo__content{padding:24px 28px 28px}.Zntwo__title{font-size:19px}.Zntwo__summary{font-size:15px}.Zntwo__list li{font-size:14px}.Zntwo__detail-item,.Zntwo__stat-item{font-size:13px}.Zntwo__enquiry{padding:36px}}@media (max-width:768px){.Zntwo{padding:70px 20px}.Zntwo__grid{gap:24px;grid-template-columns:1fr;margin-bottom:60px}.Zntwo__heading{font-size:28px}.Zntwo__subheading{font-size:15px}.Zntwo__price{font-size:17px}.Zntwo__details,.Zntwo__stats{gap:8px;grid-template-columns:1fr}.Zntwo__stat-item--full{grid-column:span 1}.Zntwo__content{padding:22px 24px 24px}.Zntwo__form-grid{gap:20px;grid-template-columns:1fr}.Zntwo__form-group--full{grid-column:span 1}.Zntwo__enquiry{padding:32px 28px}.Zntwo__enquiry-heading{font-size:22px}.Zntwo__submit{font-size:12px;padding:12px 32px}}@media (max-width:640px){.Zntwo{padding:60px 20px}.Zntwo__heading{font-size:26px}.Zntwo__subheading{font-size:14px}.Zntwo__price{font-size:16px;margin-bottom:32px}.Zntwo__grid{margin-bottom:48px}.Zntwo__title{font-size:18px;margin-bottom:12px}.Zntwo__summary{font-size:14px;margin-bottom:16px}.Zntwo__enquiry-heading{font-size:20px;margin-bottom:24px}}@media (max-width:480px){.Zntwo{padding:50px 16px}.Zntwo__heading{font-size:24px;letter-spacing:.04em}.Zntwo__subheading{font-size:13px}.Zntwo__price{font-size:15px;margin-bottom:28px}.Zntwo__content{padding:20px 20px 22px}.Zntwo__section-label{font-size:12px}.Zntwo__title{font-size:17px}.Zntwo__summary{font-size:13px}.Zntwo__list{padding-left:16px}.Zntwo__list li{font-size:13px}.Zntwo__detail-item,.Zntwo__stat-item{font-size:12px}.Zntwo__enquiry{padding:28px 24px}.Zntwo__enquiry-heading{font-size:19px}.Zntwo__form-grid{gap:16px}.Zntwo__submit{padding:12px 24px;width:100%}}@media (max-width:360px){.Zntwo{padding:40px 16px}.Zntwo__heading{font-size:22px}.Zntwo__subheading{font-size:12px}.Zntwo__price{font-size:14px}.Zntwo__title{font-size:16px}.Zntwo__list li,.Zntwo__summary{font-size:12px}.Zntwo__detail-item,.Zntwo__stat-item{font-size:11px}}@media (hover:none){.Zntwo__card:hover{transform:none}}.Zntwo__submit:focus{outline:2px solid #8a5a2480;outline-offset:3px}@media (prefers-reduced-motion:reduce){.Zntwo__card,.Zntwo__submit,.Zntwo__submit:before{transition:none}.Zntwo__card:hover{transform:none}.Zntwo__card,.Zntwo__enquiry,.Zntwo__grid,.Zntwo__heading,.Zntwo__price{animation:none}}.tanzan-hero{align-items:center;background-position:50%;background-repeat:no-repeat;background-size:cover;display:flex;height:100vh;justify-content:center;opacity:0;overflow:hidden;position:relative;transform:scale(1.05);transition:transform 1.2s cubic-bezier(.23,1,.32,1),opacity 1s cubic-bezier(.23,1,.32,1);width:100%}.tanzan-hero--loaded{opacity:1;transform:scale(1)}.tanzan-hero:before{animation:subtleZoom 25s ease-in-out infinite;background-image:inherit;background-position:inherit;background-repeat:inherit;background-size:inherit;content:"";inset:0;position:absolute;z-index:-1}.tanzan-hero__overlay{animation:gradientShift 15s ease-in-out infinite alternate;background:linear-gradient(135deg,#0009,#0006 30%,#0000004d 50%,#00000073 70%,#0009);inset:0;position:absolute;z-index:0}.tanzan-hero__gradient-edge{background:linear-gradient(0deg,#000c 0,#0006 50%,#0000);bottom:0;height:120px;left:0;position:absolute;right:0;z-index:1}.tanzan-hero__content{max-width:1200px;padding:0 2rem;position:relative;text-align:center;width:100%;z-index:2}.tanzan-hero__title{color:#fff;font-weight:400;letter-spacing:.25em;margin:0 0 4rem;opacity:0;text-transform:uppercase;transform:translateY(30px);transition:opacity .8s cubic-bezier(.23,1,.32,1),transform .8s cubic-bezier(.23,1,.32,1)}.tanzan-hero__title--visible{opacity:1;transform:translateY(0)}.tanzan-hero__title-line{display:block;font-size:clamp(1.5rem,3.5vw,2.5rem);letter-spacing:.35em;margin-bottom:.5rem;opacity:.9}.tanzan-hero__title-line--highlight{font-size:clamp(3rem,7vw,5.5rem);font-weight:300;letter-spacing:.15em;margin-bottom:0;opacity:1;position:relative}.tanzan-hero__title-line--highlight:after{animation:lineExpand .8s cubic-bezier(.23,1,.32,1) 1.2s forwards;background:#fff9;bottom:-15px;content:"";height:1px;left:50%;position:absolute;transform:translateX(-50%) scaleX(0);width:120px}.tanzan-hero__scroll-hint{bottom:40px;left:50%;position:absolute;transform:translateX(-50%);z-index:2}.tanzan-hero__scroll-line{animation:scrollLine 2.4s ease-in-out infinite;background:#ffffff80;height:60px;position:relative;width:1px}.tanzan-hero__scroll-line:before{animation:scrollPulse 2.4s ease-in-out infinite;background:linear-gradient(180deg,#0000,#fffc,#0000);content:"";height:20px;left:50%;position:absolute;top:0;transform:translateX(-50%);width:1px}@media (max-width:1200px){.tanzan-hero__content{padding:0 3rem}}@media (max-width:768px){.tanzan-hero{height:100vh}.tanzan-hero__title{margin-bottom:3rem}.tanzan-hero__title-line{letter-spacing:.25em}.tanzan-hero__title-line--highlight{font-size:clamp(2.5rem,8vw,4rem);letter-spacing:.1em}.tanzan-hero__title-line--highlight:after{bottom:-10px;width:80px}.tanzan-hero__scroll-hint{bottom:30px}.tanzan-hero__scroll-line{height:50px}.tanzan-hero__gradient-edge{height:80px}}@media (max-width:480px){.tanzan-hero__content{padding:0 1.5rem}.tanzan-hero__title-line{font-size:clamp(1.2rem,5vw,1.8rem);letter-spacing:.2em}.tanzan-hero__title-line--highlight{font-size:clamp(2rem,9vw,3rem)}.tanzan-hero__title-line--highlight:after{width:60px}.tanzan-hero__scroll-hint{bottom:20px}}@media (prefers-reduced-motion:reduce){.tanzan-hero,.tanzan-hero:before,.tanzan-hero__overlay,.tanzan-hero__scroll-line,.tanzan-hero__scroll-line:before,.tanzan-hero__title,.tanzan-hero__title-line--highlight:after{animation:none!important;transition:none!important}.tanzan-hero--loaded,.tanzan-hero__title--visible{opacity:1;transform:none}}.details-section{overflow:hidden;padding:100px 0;position:relative}.details-container{grid-gap:80px;align-items:center;display:grid;gap:80px;grid-template-columns:1.1fr 1fr;margin:0 auto;max-width:1280px;padding:0 24px}.details-content{animation:contentFadeIn .8s ease-out}.details-text-container{max-width:600px}.details-heading{animation:headingFadeIn .8s ease-out;color:#1a1a1a;font-size:40px;font-weight:300;letter-spacing:.06em;line-height:1.1;margin:0 0 12px;text-transform:uppercase}.details-subtitle{animation:subtitleFadeIn .8s ease-out .1s both;color:#8a5a24;font-family:Roboto,sans-serif;font-size:18px;font-style:italic;font-weight:300;letter-spacing:.02em;margin:0 0 32px}.details-copy{animation:copyFadeIn .8s ease-out .2s both;margin-bottom:40px}.details-copy p{color:#666;font-family:Roboto,sans-serif;font-size:17px;font-weight:300;letter-spacing:.01em;line-height:1.7;margin:0 0 24px}.details-copy p:last-child{margin-bottom:0}.details-button,.details-copy strong{color:#1a1a1a;font-weight:500}.details-button{align-items:center;animation:buttonFadeIn .8s ease-out .4s both;background:#0000;border:1px solid #1a1a1a;cursor:pointer;display:inline-flex;font-family:Roboto,sans-serif;font-size:13px;gap:12px;letter-spacing:.15em;overflow:hidden;padding:14px 36px;position:relative;text-transform:uppercase;transition:all .4s cubic-bezier(.4,0,.2,1)}.details-button:before{background-color:#1a1a1a;bottom:0;content:"";left:0;position:absolute;right:0;top:0;transform:translateX(-100%);z-index:-1}.details-button:after,.details-button:before{transition:transform .4s cubic-bezier(.4,0,.2,1)}.details-button:after{content:"→";font-size:16px}.details-button:hover{border-color:#1a1a1a;color:#fff}.details-button:hover:before{transform:translateX(0)}.details-button:hover:after{transform:translateX(6px)}.details-image-container{animation:imageFadeIn .8s ease-out .3s both}.details-image-wrapper{border-radius:4px;height:560px;overflow:hidden;position:relative;width:100%}.details-image{display:block;height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.4,0,.2,1);width:100%}.details-image-overlay{background:linear-gradient(0deg,#0000001a 0,#0000 30%);inset:0;pointer-events:none;position:absolute;transition:opacity .4s ease}.details-image-wrapper:hover .details-image{transform:scale(1.05)}@media (min-width:1600px){.details-container{max-width:1400px}.details-heading{font-size:44px}.details-copy p{font-size:18px;line-height:1.75}.details-image-wrapper{height:600px}}@media (max-width:1280px){.details-section{padding:90px 0}.details-container{gap:60px}.details-heading{font-size:36px}.details-image-wrapper{height:500px}}@media (max-width:1024px){.details-section{padding:80px 0}.details-container{gap:50px;padding:0 20px}.details-heading{font-size:32px}.details-subtitle{font-size:17px;margin-bottom:28px}.details-copy p{font-size:16px}.details-image-wrapper{height:450px}}@media (max-width:768px){.details-section{padding:70px 0}.details-container{gap:40px;grid-template-columns:1fr}.details-text-container{max-width:100%;text-align:center}.details-heading{font-size:32px}.details-image-wrapper{height:400px;order:-1}.details-content{order:2}}@media (max-width:640px){.details-section{padding:60px 0}.details-heading{font-size:28px}.details-subtitle{font-size:16px;margin-bottom:24px}.details-copy{margin-bottom:32px}.details-copy p{font-size:15px;line-height:1.6;margin-bottom:20px}.details-image-wrapper{height:350px}.details-button{font-size:12px;padding:12px 32px}}@media (max-width:480px){.details-section{padding:50px 0}.details-container{gap:32px;padding:0 16px}.details-heading{font-size:26px;margin-bottom:10px}.details-subtitle{font-size:15px;margin-bottom:20px}.details-copy p{font-size:14px;margin-bottom:18px}.details-image-wrapper{height:300px}.details-button{justify-content:center;width:100%}}@media (max-width:360px){.details-section{padding:40px 0}.details-heading{font-size:24px}.details-subtitle{font-size:14px}.details-copy p{font-size:13px}.details-image-wrapper{height:260px}}@media (min-height:900px) and (min-width:1024px){.details-image-wrapper{height:640px}}.details-button:focus{outline:2px solid #1a1a1a80;outline-offset:3px}.details-image{border:0}@media (prefers-reduced-motion:reduce){.details-button,.details-button:after,.details-button:before,.details-image{transition:none}.details-button,.details-content,.details-copy,.details-heading,.details-image-container,.details-subtitle{animation:none}}.SafariDetailsEleven{box-sizing:border-box;font-family:Roboto,sans-serif;overflow:hidden;padding:100px 24px;position:relative;width:100%}.SafariDetailsEleven__inner{margin:0 auto;max-width:1280px}.SafariDetailsEleven__heading{animation:headingFadeIn .8s ease-out;color:#1a1a1a;font-size:40px;font-weight:300;letter-spacing:.06em;line-height:1.1;margin:0 0 12px;text-align:center;text-transform:uppercase}.SafariDetailsEleven__price{animation:priceFadeIn .8s ease-out .1s both;color:#8a5a24;font-size:20px;font-weight:500;letter-spacing:.02em;margin:0 0 60px;text-align:center}.SafariDetailsEleven__grid{grid-gap:32px;animation:gridFadeIn .8s ease-out .2s both;display:grid;gap:32px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:80px}.SafariDetailsEleven__card{animation:cardFadeIn .6s ease-out;background:#fff;border-radius:6px;box-shadow:0 18px 45px #0000001f;display:flex;flex-direction:column;overflow:hidden;transition:all .4s cubic-bezier(.4,0,.2,1)}.SafariDetailsEleven__card:hover{box-shadow:0 24px 50px #00000026;transform:translateY(-8px)}.SafariDetailsEleven__image-wrap{height:280px;overflow:hidden;position:relative;width:100%}.SafariDetailsEleven__image{display:block;height:100%;object-fit:cover;transform:scale(1.03);transition:transform .5s ease;width:100%}.SafariDetailsEleven__card:hover .SafariDetailsEleven__image{transform:scale(1.06)}.SafariDetailsEleven__content{display:flex;flex:1 1;flex-direction:column;padding:28px 32px 32px}.SafariDetailsEleven__day-label{color:#8a5a24;font-family:Roboto,sans-serif;font-size:13px;font-weight:500;letter-spacing:.18em;margin-bottom:10px;text-transform:uppercase}.SafariDetailsEleven__title{color:#1a1a1a;font-family:Roboto,sans-serif;font-size:20px;font-weight:500;letter-spacing:.02em;line-height:1.3;margin:0 0 14px}.SafariDetailsEleven__summary{color:#666;flex:1 1;font-family:Roboto,sans-serif;font-size:16px;font-weight:300;letter-spacing:.01em;line-height:1.6;margin:0 0 18px}.SafariDetailsEleven__list{flex:1 1;margin:0 0 20px;padding-left:18px}.SafariDetailsEleven__list li{color:#666;font-family:Roboto,sans-serif;font-size:15px;font-weight:300;letter-spacing:.01em;line-height:1.5;margin-bottom:8px;position:relative}.SafariDetailsEleven__list li:before{color:#8a5a24;content:"•";font-size:18px;left:-14px;position:absolute}.SafariDetailsEleven__list li:last-child{margin-bottom:0}.SafariDetailsEleven__details{border-top:1px solid #00000014;margin-top:auto;padding-top:16px}.SafariDetailsEleven__detail-item{color:#666;font-family:Roboto,sans-serif;font-size:15px;font-weight:300;letter-spacing:.01em;line-height:1.5;margin-bottom:8px}.SafariDetailsEleven__detail-item:last-child{margin-bottom:0}.SafariDetailsEleven__detail-item strong{color:#8a5a24;font-weight:500}@media (min-width:1600px){.SafariDetailsEleven__inner{max-width:1400px}.SafariDetailsEleven__heading{font-size:44px}.SafariDetailsEleven__price,.SafariDetailsEleven__title{font-size:22px}.SafariDetailsEleven__summary{font-size:17px}.SafariDetailsEleven__list li{font-size:16px}.SafariDetailsEleven__image-wrap{height:300px}}@media (max-width:1280px){.SafariDetailsEleven{padding:90px 24px}.SafariDetailsEleven__grid{gap:28px}.SafariDetailsEleven__heading{font-size:36px}.SafariDetailsEleven__price{font-size:19px;margin-bottom:50px}.SafariDetailsEleven__image-wrap{height:260px}}@media (max-width:1024px){.SafariDetailsEleven{padding:80px 20px}.SafariDetailsEleven__heading{font-size:32px}.SafariDetailsEleven__price{font-size:18px;margin-bottom:40px}.SafariDetailsEleven__content{padding:24px 28px 28px}.SafariDetailsEleven__title{font-size:19px}.SafariDetailsEleven__summary{font-size:15px}.SafariDetailsEleven__detail-item,.SafariDetailsEleven__list li{font-size:14px}.SafariDetailsEleven__image-wrap{height:240px}}@media (max-width:768px){.SafariDetailsEleven{padding:70px 20px}.SafariDetailsEleven__grid{gap:24px;grid-template-columns:1fr;margin-bottom:60px}.SafariDetailsEleven__heading{font-size:28px}.SafariDetailsEleven__price{font-size:17px}.SafariDetailsEleven__image-wrap{height:220px}.SafariDetailsEleven__content{padding:22px 24px 24px}}@media (max-width:640px){.SafariDetailsEleven{padding:60px 20px}.SafariDetailsEleven__heading{font-size:26px}.SafariDetailsEleven__price{font-size:16px;margin-bottom:32px}.SafariDetailsEleven__grid{margin-bottom:48px}.SafariDetailsEleven__image-wrap{height:200px}.SafariDetailsEleven__title{font-size:18px;margin-bottom:12px}.SafariDetailsEleven__summary{font-size:14px;margin-bottom:16px}}@media (max-width:480px){.SafariDetailsEleven{padding:50px 16px}.SafariDetailsEleven__heading{font-size:24px;letter-spacing:.04em}.SafariDetailsEleven__price{font-size:15px;margin-bottom:28px}.SafariDetailsEleven__image-wrap{height:180px}.SafariDetailsEleven__content{padding:20px 20px 22px}.SafariDetailsEleven__day-label{font-size:12px}.SafariDetailsEleven__title{font-size:17px}.SafariDetailsEleven__summary{font-size:13px}.SafariDetailsEleven__list{padding-left:16px}.SafariDetailsEleven__detail-item,.SafariDetailsEleven__list li{font-size:13px}}@media (max-width:360px){.SafariDetailsEleven{padding:40px 16px}.SafariDetailsEleven__heading{font-size:22px}.SafariDetailsEleven__price{font-size:14px}.SafariDetailsEleven__image-wrap{height:160px}.SafariDetailsEleven__title{font-size:16px}.SafariDetailsEleven__detail-item,.SafariDetailsEleven__list li,.SafariDetailsEleven__summary{font-size:12px}}@media (hover:none){.SafariDetailsEleven__card:hover{transform:none}.SafariDetailsEleven__card:hover .SafariDetailsEleven__image{transform:scale(1.03)}}.SafariDetailsEleven__submit:focus{outline:2px solid #8a5a2480;outline-offset:3px}@media (prefers-reduced-motion:reduce){.SafariDetailsEleven__card,.SafariDetailsEleven__image,.SafariDetailsEleven__submit,.SafariDetailsEleven__submit:before{transition:none}.SafariDetailsEleven__card:hover{transform:none}.SafariDetailsEleven__card,.SafariDetailsEleven__enquiry,.SafariDetailsEleven__grid,.SafariDetailsEleven__heading,.SafariDetailsEleven__price{animation:none}}.nine-hero{align-items:center;background-position:50%;background-repeat:no-repeat;background-size:cover;display:flex;height:100vh;justify-content:center;opacity:0;overflow:hidden;position:relative;transform:scale(1.05);transition:transform 1.2s cubic-bezier(.23,1,.32,1),opacity 1s cubic-bezier(.23,1,.32,1);width:100%}.nine-hero--loaded{opacity:1;transform:scale(1)}.nine-hero:before{animation:subtleZoom 25s ease-in-out infinite;background-image:inherit;background-position:inherit;background-repeat:inherit;background-size:inherit;content:"";inset:0;position:absolute;z-index:-1}.nine-hero__overlay{animation:gradientShift 15s ease-in-out infinite alternate;background:linear-gradient(135deg,#0009,#0006 30%,#0000004d 50%,#00000073 70%,#0009);inset:0;position:absolute;z-index:0}.nine-hero__gradient-edge{background:linear-gradient(0deg,#000c 0,#0006 50%,#0000);bottom:0;height:120px;left:0;position:absolute;right:0;z-index:1}.nine-hero__content{max-width:1200px;padding:0 2rem;position:relative;text-align:center;width:100%;z-index:2}.nine-hero__title{color:#fff;font-weight:400;letter-spacing:.25em;margin:0 0 4rem;opacity:0;text-transform:uppercase;transform:translateY(30px);transition:opacity .8s cubic-bezier(.23,1,.32,1),transform .8s cubic-bezier(.23,1,.32,1)}.nine-hero__title--visible{opacity:1;transform:translateY(0)}.nine-hero__title-line{display:block;font-size:clamp(1.5rem,3.5vw,2.5rem);letter-spacing:.35em;margin-bottom:.5rem;opacity:.9}.nine-hero__title-line--highlight{font-size:clamp(3rem,7vw,5.5rem);font-weight:300;letter-spacing:.15em;margin-bottom:0;opacity:1;position:relative}.nine-hero__title-line--highlight:after{animation:lineExpand .8s cubic-bezier(.23,1,.32,1) 1.2s forwards;background:#fff9;bottom:-15px;content:"";height:1px;left:50%;position:absolute;transform:translateX(-50%) scaleX(0);width:120px}.nine-hero__scroll-hint{bottom:40px;left:50%;position:absolute;transform:translateX(-50%);z-index:2}.nine-hero__scroll-line{animation:scrollLine 2.4s ease-in-out infinite;background:#ffffff80;height:60px;position:relative;width:1px}.nine-hero__scroll-line:before{animation:scrollPulse 2.4s ease-in-out infinite;background:linear-gradient(180deg,#0000,#fffc,#0000);content:"";height:20px;left:50%;position:absolute;top:0;transform:translateX(-50%);width:1px}@media (max-width:1200px){.nine-hero__content{padding:0 3rem}}@media (max-width:768px){.nine-hero{height:100vh}.nine-hero__title{margin-bottom:3rem}.nine-hero__title-line{letter-spacing:.25em}.nine-hero__title-line--highlight{font-size:clamp(2.5rem,8vw,4rem);letter-spacing:.1em}.nine-hero__title-line--highlight:after{bottom:-10px;width:80px}.nine-hero__scroll-hint{bottom:30px}.nine-hero__scroll-line{height:50px}.nine-hero__gradient-edge{height:80px}}@media (max-width:480px){.nine-hero__content{padding:0 1.5rem}.nine-hero__title-line{font-size:clamp(1.2rem,5vw,1.8rem);letter-spacing:.2em}.nine-hero__title-line--highlight{font-size:clamp(2rem,9vw,3rem)}.nine-hero__title-line--highlight:after{width:60px}.nine-hero__scroll-hint{bottom:20px}}@media (prefers-reduced-motion:reduce){.nine-hero,.nine-hero:before,.nine-hero__overlay,.nine-hero__scroll-line,.nine-hero__scroll-line:before,.nine-hero__title,.nine-hero__title-line--highlight:after{animation:none!important;transition:none!important}.nine-hero--loaded,.nine-hero__title--visible{opacity:1;transform:none}}.ninedetails-section{overflow:hidden;padding:100px 0;position:relative}.ninedetails-container{grid-gap:80px;align-items:center;display:grid;gap:80px;grid-template-columns:1.1fr 1fr;margin:0 auto;max-width:1280px;padding:0 24px}.ninedetails-content{animation:contentFadeIn .8s ease-out}.ninedetails-text-container{max-width:600px}.ninedetails-heading{animation:headingFadeIn .8s ease-out;color:#1a1a1a;font-size:40px;font-weight:300;letter-spacing:.06em;line-height:1.1;margin:0 0 12px;text-transform:uppercase}.ninedetails-subtitle{animation:subtitleFadeIn .8s ease-out .1s both;color:#8a5a24;font-family:Roboto,sans-serif;font-size:18px;font-style:italic;font-weight:300;letter-spacing:.02em;margin:0 0 32px}.ninedetails-copy{animation:copyFadeIn .8s ease-out .2s both;margin-bottom:40px}.ninedetails-copy p{color:#666;font-family:Roboto,sans-serif;font-size:17px;font-weight:300;letter-spacing:.01em;line-height:1.7;margin:0 0 24px}.ninedetails-copy p:last-child{margin-bottom:0}.ninedetails-button,.ninedetails-copy strong{color:#1a1a1a;font-weight:500}.ninedetails-button{align-items:center;animation:buttonFadeIn .8s ease-out .4s both;background:#0000;border:1px solid #1a1a1a;cursor:pointer;display:inline-flex;font-family:Roboto,sans-serif;font-size:13px;gap:12px;letter-spacing:.15em;overflow:hidden;padding:14px 36px;position:relative;text-transform:uppercase;transition:all .4s cubic-bezier(.4,0,.2,1)}.ninedetails-button:before{background-color:#1a1a1a;bottom:0;content:"";left:0;position:absolute;right:0;top:0;transform:translateX(-100%);transition:transform .4s cubic-bezier(.4,0,.2,1);z-index:-1}.ninedetails-button:after{content:"→";font-size:16px;transition:transform .4s cubic-bezier(.4,0,.2,1)}.ninedetails-button:hover{border-color:#1a1a1a;color:#fff}.ninedetails-button:hover:before{transform:translateX(0)}.ninedetails-button:hover:after{transform:translateX(6px)}.ninedetails-image-container{animation:imageFadeIn .8s ease-out .3s both}.ninedetails-image-wrapper{border-radius:4px;height:560px;overflow:hidden;position:relative;width:100%}.ninedetails-image{display:block;height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.4,0,.2,1);width:100%}.ninedetails-image-overlay{background:linear-gradient(0deg,#0000001a 0,#0000 30%);inset:0;pointer-events:none;position:absolute;transition:opacity .4s ease}.ninedetails-image-wrapper:hover .ninedetails-image{transform:scale(1.05)}@media (min-width:1600px){.ninedetails-container{max-width:1400px}.ninedetails-heading{font-size:44px}.ninedetails-copy p{font-size:18px;line-height:1.75}.ninedetails-image-wrapper{height:600px}}@media (max-width:1280px){.ninedetails-section{padding:90px 0}.ninedetails-container{gap:60px}.ninedetails-heading{font-size:36px}.ninedetails-image-wrapper{height:500px}}@media (max-width:1024px){.ninedetails-section{padding:80px 0}.ninedetails-container{gap:50px;padding:0 20px}.ninedetails-heading{font-size:32px}.ninedetails-subtitle{font-size:17px;margin-bottom:28px}.ninedetails-copy p{font-size:16px}.ninedetails-image-wrapper{height:450px}}@media (max-width:768px){.ninedetails-section{padding:70px 0}.ninedetails-container{gap:40px;grid-template-columns:1fr}.ninedetails-text-container{max-width:100%;text-align:center}.ninedetails-heading{font-size:32px}.ninedetails-image-wrapper{height:400px;order:-1}.ninedetails-content{order:2}}@media (max-width:640px){.ninedetails-section{padding:60px 0}.ninedetails-heading{font-size:28px}.ninedetails-subtitle{font-size:16px;margin-bottom:24px}.ninedetails-copy{margin-bottom:32px}.ninedetails-copy p{font-size:15px;line-height:1.6;margin-bottom:20px}.ninedetails-image-wrapper{height:350px}.ninedetails-button{font-size:12px;padding:12px 32px}}@media (max-width:480px){.ninedetails-section{padding:50px 0}.ninedetails-container{gap:32px;padding:0 16px}.ninedetails-heading{font-size:26px;margin-bottom:10px}.ninedetails-subtitle{font-size:15px;margin-bottom:20px}.ninedetails-copy p{font-size:14px;margin-bottom:18px}.ninedetails-image-wrapper{height:300px}.ninedetails-button{justify-content:center;width:100%}}@media (max-width:360px){.ninedetails-section{padding:40px 0}.ninedetails-heading{font-size:24px}.ninedetails-subtitle{font-size:14px}.ninedetails-copy p{font-size:13px}.ninedetails-image-wrapper{height:260px}}@media (min-height:900px) and (min-width:1024px){.ninedetails-image-wrapper{height:640px}}.ninedetails-button:focus{outline:2px solid #1a1a1a80;outline-offset:3px}.ninedetails-image{border:0}@media (prefers-reduced-motion:reduce){.ninedetails-button,.ninedetails-button:after,.ninedetails-button:before,.ninedetails-image{transition:none}.ninedetails-button,.ninedetails-content,.ninedetails-copy,.ninedetails-heading,.ninedetails-image-container,.ninedetails-subtitle{animation:none}}.Safaridetailstwelve{box-sizing:border-box;font-family:Roboto,sans-serif;overflow:hidden;padding:100px 24px;position:relative;width:100%}.Safaridetailstwelve__inner{margin:0 auto;max-width:1280px}.Safaridetailstwelve__heading{animation:headingFadeIn .8s ease-out;color:#1a1a1a;font-size:40px;font-weight:300;letter-spacing:.06em;line-height:1.1;margin:0 0 12px;text-align:center;text-transform:uppercase}.Safaridetailstwelve__price{animation:priceFadeIn .8s ease-out .1s both;color:#8a5a24;font-size:20px;font-weight:500;letter-spacing:.02em;margin:0 0 60px;text-align:center}.Safaridetailstwelve__grid{grid-gap:32px;animation:gridFadeIn .8s ease-out .2s both;display:grid;gap:32px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:80px}.Safaridetailstwelve__card{animation:cardFadeIn .6s ease-out;background:#fff;border-radius:6px;box-shadow:0 18px 45px #0000001f;display:flex;flex-direction:column;overflow:hidden;transition:all .4s cubic-bezier(.4,0,.2,1)}.Safaridetailstwelve__card:hover{box-shadow:0 24px 50px #00000026;transform:translateY(-8px)}.Safaridetailstwelve__image-wrap{height:280px;overflow:hidden;position:relative;width:100%}.Safaridetailstwelve__image{display:block;height:100%;object-fit:cover;transform:scale(1.03);transition:transform .5s ease;width:100%}.Safaridetailstwelve__card:hover .Safaridetailstwelve__image{transform:scale(1.06)}.Safaridetailstwelve__content{display:flex;flex:1 1;flex-direction:column;padding:28px 32px 32px}.Safaridetailstwelve__day-label{color:#8a5a24;font-family:Roboto,sans-serif;font-size:13px;font-weight:500;letter-spacing:.18em;margin-bottom:10px;text-transform:uppercase}.Safaridetailstwelve__title{color:#1a1a1a;font-family:Roboto,sans-serif;font-size:20px;font-weight:500;letter-spacing:.02em;line-height:1.3;margin:0 0 14px}.Safaridetailstwelve__summary{color:#666;flex:1 1;font-family:Roboto,sans-serif;font-size:16px;font-weight:300;letter-spacing:.01em;line-height:1.6;margin:0 0 18px}.Safaridetailstwelve__list{flex:1 1;margin:0 0 20px;padding-left:18px}.Safaridetailstwelve__list li{color:#666;font-family:Roboto,sans-serif;font-size:15px;font-weight:300;letter-spacing:.01em;line-height:1.5;margin-bottom:8px;position:relative}.Safaridetailstwelve__list li:before{color:#8a5a24;content:"•";font-size:18px;left:-14px;position:absolute}.Safaridetailstwelve__list li:last-child{margin-bottom:0}.Safaridetailstwelve__details{border-top:1px solid #00000014;margin-top:auto;padding-top:16px}.Safaridetailstwelve__detail-item{color:#666;font-family:Roboto,sans-serif;font-size:15px;font-weight:300;letter-spacing:.01em;line-height:1.5;margin-bottom:8px}.Safaridetailstwelve__detail-item:last-child{margin-bottom:0}.Safaridetailstwelve__detail-item strong{color:#8a5a24;font-weight:500}.Safaridetailstwelve__lodge-link{border-bottom:1px solid #0000;color:#8a5a24;text-decoration:none;transition:border-color .3s ease}.Safaridetailstwelve__lodge-link:hover{border-bottom-color:#8a5a24}@media (min-width:1600px){.Safaridetailstwelve__inner{max-width:1400px}.Safaridetailstwelve__heading{font-size:44px}.Safaridetailstwelve__price,.Safaridetailstwelve__title{font-size:22px}.Safaridetailstwelve__summary{font-size:17px}.Safaridetailstwelve__list li{font-size:16px}.Safaridetailstwelve__image-wrap{height:300px}}@media (max-width:1280px){.Safaridetailstwelve{padding:90px 24px}.Safaridetailstwelve__grid{gap:28px}.Safaridetailstwelve__heading{font-size:36px}.Safaridetailstwelve__price{font-size:19px;margin-bottom:50px}.Safaridetailstwelve__image-wrap{height:260px}}@media (max-width:1024px){.Safaridetailstwelve{padding:80px 20px}.Safaridetailstwelve__heading{font-size:32px}.Safaridetailstwelve__price{font-size:18px;margin-bottom:40px}.Safaridetailstwelve__content{padding:24px 28px 28px}.Safaridetailstwelve__title{font-size:19px}.Safaridetailstwelve__summary{font-size:15px}.Safaridetailstwelve__detail-item,.Safaridetailstwelve__list li{font-size:14px}.Safaridetailstwelve__image-wrap{height:240px}}@media (max-width:768px){.Safaridetailstwelve{padding:70px 20px}.Safaridetailstwelve__grid{gap:24px;grid-template-columns:1fr;margin-bottom:60px}.Safaridetailstwelve__heading{font-size:28px}.Safaridetailstwelve__price{font-size:17px}.Safaridetailstwelve__image-wrap{height:220px}.Safaridetailstwelve__content{padding:22px 24px 24px}}@media (max-width:640px){.Safaridetailstwelve{padding:60px 20px}.Safaridetailstwelve__heading{font-size:26px}.Safaridetailstwelve__price{font-size:16px;margin-bottom:32px}.Safaridetailstwelve__grid{margin-bottom:48px}.Safaridetailstwelve__image-wrap{height:200px}.Safaridetailstwelve__title{font-size:18px;margin-bottom:12px}.Safaridetailstwelve__summary{font-size:14px;margin-bottom:16px}}@media (max-width:480px){.Safaridetailstwelve{padding:50px 16px}.Safaridetailstwelve__heading{font-size:24px;letter-spacing:.04em}.Safaridetailstwelve__price{font-size:15px;margin-bottom:28px}.Safaridetailstwelve__image-wrap{height:180px}.Safaridetailstwelve__content{padding:20px 20px 22px}.Safaridetailstwelve__day-label{font-size:12px}.Safaridetailstwelve__title{font-size:17px}.Safaridetailstwelve__summary{font-size:13px}.Safaridetailstwelve__list{padding-left:16px}.Safaridetailstwelve__detail-item,.Safaridetailstwelve__list li{font-size:13px}}@media (max-width:360px){.Safaridetailstwelve{padding:40px 16px}.Safaridetailstwelve__heading{font-size:22px}.Safaridetailstwelve__price{font-size:14px}.Safaridetailstwelve__image-wrap{height:160px}.Safaridetailstwelve__title{font-size:16px}.Safaridetailstwelve__detail-item,.Safaridetailstwelve__list li,.Safaridetailstwelve__summary{font-size:12px}}@media (hover:none){.Safaridetailstwelve__card:hover{transform:none}.Safaridetailstwelve__card:hover .Safaridetailstwelve__image{transform:scale(1.03)}}.Safaridetailstwelve__submit:focus{outline:2px solid #8a5a2480;outline-offset:3px}@media (prefers-reduced-motion:reduce){.Safaridetailstwelve__card,.Safaridetailstwelve__image,.Safaridetailstwelve__submit,.Safaridetailstwelve__submit:before{transition:none}.Safaridetailstwelve__card:hover{transform:none}.Safaridetailstwelve__card,.Safaridetailstwelve__enquiry,.Safaridetailstwelve__grid,.Safaridetailstwelve__heading,.Safaridetailstwelve__price{animation:none}}.kenyatan-hero{align-items:center;background-position:50%;background-repeat:no-repeat;background-size:cover;display:flex;height:100vh;justify-content:center;opacity:0;overflow:hidden;position:relative;transform:scale(1.05);transition:transform 1.2s cubic-bezier(.23,1,.32,1),opacity 1s cubic-bezier(.23,1,.32,1);width:100%}.kenyatan-hero--loaded{opacity:1;transform:scale(1)}.kenyatan-hero:before{animation:subtleZoom 25s ease-in-out infinite;background-image:inherit;background-position:inherit;background-repeat:inherit;background-size:inherit;content:"";inset:0;position:absolute;z-index:-1}.kenyatan-hero__overlay{animation:gradientShift 15s ease-in-out infinite alternate;background:linear-gradient(135deg,#0009,#0006 30%,#0000004d 50%,#00000073 70%,#0009);inset:0;position:absolute;z-index:0}.kenyatan-hero__gradient-edge{background:linear-gradient(0deg,#000c 0,#0006 50%,#0000);bottom:0;height:120px;left:0;position:absolute;right:0;z-index:1}.kenyatan-hero__content{max-width:1200px;padding:0 2rem;position:relative;text-align:center;width:100%;z-index:2}.kenyatan-hero__title{color:#fff;font-weight:400;letter-spacing:.25em;margin:0 0 4rem;opacity:0;text-transform:uppercase;transform:translateY(30px);transition:opacity .8s cubic-bezier(.23,1,.32,1),transform .8s cubic-bezier(.23,1,.32,1)}.kenyatan-hero__title--visible{opacity:1;transform:translateY(0)}.kenyatan-hero__title-line{display:block;font-size:clamp(1.5rem,3.5vw,2.5rem);letter-spacing:.35em;margin-bottom:.5rem;opacity:.9}.kenyatan-hero__title-line--highlight{font-size:clamp(3rem,7vw,5.5rem);font-weight:300;letter-spacing:.15em;margin-bottom:0;opacity:1;position:relative}.kenyatan-hero__title-line--highlight:after{animation:lineExpand .8s cubic-bezier(.23,1,.32,1) 1.2s forwards;background:#fff9;bottom:-15px;content:"";height:1px;left:50%;position:absolute;transform:translateX(-50%) scaleX(0);width:120px}.kenyatan-hero__scroll-hint{bottom:40px;left:50%;position:absolute;transform:translateX(-50%);z-index:2}.kenyatan-hero__scroll-line{animation:scrollLine 2.4s ease-in-out infinite;background:#ffffff80;height:60px;position:relative;width:1px}.kenyatan-hero__scroll-line:before{animation:scrollPulse 2.4s ease-in-out infinite;background:linear-gradient(180deg,#0000,#fffc,#0000);content:"";height:20px;left:50%;position:absolute;top:0;transform:translateX(-50%);width:1px}@media (max-width:1200px){.kenyatan-hero__content{padding:0 3rem}}@media (max-width:768px){.kenyatan-hero{height:100vh}.kenyatan-hero__title{margin-bottom:3rem}.kenyatan-hero__title-line{letter-spacing:.25em}.kenyatan-hero__title-line--highlight{font-size:clamp(2.5rem,8vw,4rem);letter-spacing:.1em}.kenyatan-hero__title-line--highlight:after{bottom:-10px;width:80px}.kenyatan-hero__scroll-hint{bottom:30px}.kenyatan-hero__scroll-line{height:50px}.kenyatan-hero__gradient-edge{height:80px}}@media (max-width:480px){.kenyatan-hero__content{padding:0 1.5rem}.kenyatan-hero__title-line{font-size:clamp(1.2rem,5vw,1.8rem);letter-spacing:.2em}.kenyatan-hero__title-line--highlight{font-size:clamp(2rem,9vw,3rem)}.kenyatan-hero__title-line--highlight:after{width:60px}.kenyatan-hero__scroll-hint{bottom:20px}}@media (prefers-reduced-motion:reduce){.kenyatan-hero,.kenyatan-hero:before,.kenyatan-hero__overlay,.kenyatan-hero__scroll-line,.kenyatan-hero__scroll-line:before,.kenyatan-hero__title,.kenyatan-hero__title-line--highlight:after{animation:none!important;transition:none!important}.kenyatan-hero--loaded,.kenyatan-hero__title--visible{opacity:1;transform:none}}.kenyatandetails-section{overflow:hidden;padding:100px 0;position:relative}.kenyatandetails-container{grid-gap:80px;align-items:center;display:grid;gap:80px;grid-template-columns:1.1fr 1fr;margin:0 auto;max-width:1280px;padding:0 24px}.kenyatandetails-content{animation:contentFadeIn .8s ease-out}.kenyatandetails-text-container{max-width:600px}.kenyatandetails-heading{animation:headingFadeIn .8s ease-out;color:#1a1a1a;font-size:40px;font-weight:300;letter-spacing:.06em;line-height:1.1;margin:0 0 12px;text-transform:uppercase}.kenyatandetails-subtitle{animation:subtitleFadeIn .8s ease-out .1s both;color:#8a5a24;font-family:Roboto,sans-serif;font-size:18px;font-style:italic;font-weight:300;letter-spacing:.02em;margin:0 0 32px}.kenyatandetails-copy{animation:copyFadeIn .8s ease-out .2s both;margin-bottom:40px}.kenyatandetails-copy p{color:#666;font-family:Roboto,sans-serif;font-size:17px;font-weight:300;letter-spacing:.01em;line-height:1.7;margin:0 0 24px}.kenyatandetails-copy p:last-child{margin-bottom:0}.kenyatandetails-button,.kenyatandetails-copy strong{color:#1a1a1a;font-weight:500}.kenyatandetails-button{align-items:center;animation:buttonFadeIn .8s ease-out .4s both;background:#0000;border:1px solid #1a1a1a;cursor:pointer;display:inline-flex;font-family:Roboto,sans-serif;font-size:13px;gap:12px;letter-spacing:.15em;overflow:hidden;padding:14px 36px;position:relative;text-transform:uppercase;transition:all .4s cubic-bezier(.4,0,.2,1)}.kenyatandetails-button:before{background-color:#1a1a1a;bottom:0;content:"";left:0;position:absolute;right:0;top:0;transform:translateX(-100%);transition:transform .4s cubic-bezier(.4,0,.2,1);z-index:-1}.kenyatandetails-button:after{content:"→";font-size:16px;transition:transform .4s cubic-bezier(.4,0,.2,1)}.kenyatandetails-button:hover{border-color:#1a1a1a;color:#fff}.kenyatandetails-button:hover:before{transform:translateX(0)}.kenyatandetails-button:hover:after{transform:translateX(6px)}.kenyatandetails-image-container{animation:imageFadeIn .8s ease-out .3s both}.kenyatandetails-image-wrapper{border-radius:4px;height:560px;overflow:hidden;position:relative;width:100%}.kenyatandetails-image{display:block;height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.4,0,.2,1);width:100%}.kenyatandetails-image-overlay{background:linear-gradient(0deg,#0000001a 0,#0000 30%);inset:0;pointer-events:none;position:absolute;transition:opacity .4s ease}.kenyatandetails-image-wrapper:hover .kenyatandetails-image{transform:scale(1.05)}@media (min-width:1600px){.kenyatandetails-container{max-width:1400px}.kenyatandetails-heading{font-size:44px}.kenyatandetails-copy p{font-size:18px;line-height:1.75}.kenyatandetails-image-wrapper{height:600px}}@media (max-width:1280px){.kenyatandetails-section{padding:90px 0}.kenyatandetails-container{gap:60px}.kenyatandetails-heading{font-size:36px}.kenyatandetails-image-wrapper{height:500px}}@media (max-width:1024px){.kenyatandetails-section{padding:80px 0}.kenyatandetails-container{gap:50px;padding:0 20px}.kenyatandetails-heading{font-size:32px}.kenyatandetails-subtitle{font-size:17px;margin-bottom:28px}.kenyatandetails-copy p{font-size:16px}.kenyatandetails-image-wrapper{height:450px}}@media (max-width:768px){.kenyatandetails-section{padding:70px 0}.kenyatandetails-container{gap:40px;grid-template-columns:1fr}.kenyatandetails-text-container{max-width:100%;text-align:center}.kenyatandetails-heading{font-size:32px}.kenyatandetails-image-wrapper{height:400px;order:-1}.kenyatandetails-content{order:2}}@media (max-width:640px){.kenyatandetails-section{padding:60px 0}.kenyatandetails-heading{font-size:28px}.kenyatandetails-subtitle{font-size:16px;margin-bottom:24px}.kenyatandetails-copy{margin-bottom:32px}.kenyatandetails-copy p{font-size:15px;line-height:1.6;margin-bottom:20px}.kenyatandetails-image-wrapper{height:350px}.kenyatandetails-button{font-size:12px;padding:12px 32px}}@media (max-width:480px){.kenyatandetails-section{padding:50px 0}.kenyatandetails-container{gap:32px;padding:0 16px}.kenyatandetails-heading{font-size:26px;margin-bottom:10px}.kenyatandetails-subtitle{font-size:15px;margin-bottom:20px}.kenyatandetails-copy p{font-size:14px;margin-bottom:18px}.kenyatandetails-image-wrapper{height:300px}.kenyatandetails-button{justify-content:center;width:100%}}@media (max-width:360px){.kenyatandetails-section{padding:40px 0}.kenyatandetails-heading{font-size:24px}.kenyatandetails-subtitle{font-size:14px}.kenyatandetails-copy p{font-size:13px}.kenyatandetails-image-wrapper{height:260px}}@media (min-height:900px) and (min-width:1024px){.kenyatandetails-image-wrapper{height:640px}}.kenyatandetails-button:focus{outline:2px solid #1a1a1a80;outline-offset:3px}.kenyatandetails-image{border:0}@media (prefers-reduced-motion:reduce){.kenyatandetails-button,.kenyatandetails-button:after,.kenyatandetails-button:before,.kenyatandetails-image{transition:none}.kenyatandetails-button,.kenyatandetails-content,.kenyatandetails-copy,.kenyatandetails-heading,.kenyatandetails-image-container,.kenyatandetails-subtitle{animation:none}}.Safaridetailsthirteen{box-sizing:border-box;font-family:Roboto,sans-serif;overflow:hidden;padding:100px 24px;position:relative;width:100%}.Safaridetailsthirteen__inner{margin:0 auto;max-width:1280px}.Safaridetailsthirteen__heading{animation:headingFadeIn .8s ease-out;color:#1a1a1a;font-size:40px;font-weight:300;letter-spacing:.06em;line-height:1.1;margin:0 0 12px;text-align:center;text-transform:uppercase}.Safaridetailsthirteen__price{animation:priceFadeIn .8s ease-out .1s both;color:#8a5a24;font-size:20px;font-weight:500;letter-spacing:.02em;margin:0 0 60px;text-align:center}.Safaridetailsthirteen__grid{grid-gap:32px;animation:gridFadeIn .8s ease-out .2s both;display:grid;gap:32px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:80px}.Safaridetailsthirteen__card{animation:cardFadeIn .6s ease-out;background:#fff;border-radius:6px;box-shadow:0 18px 45px #0000001f;display:flex;flex-direction:column;overflow:hidden;transition:all .4s cubic-bezier(.4,0,.2,1)}.Safaridetailsthirteen__card:hover{box-shadow:0 24px 50px #00000026;transform:translateY(-8px)}.Safaridetailsthirteen__image-wrap{height:280px;overflow:hidden;position:relative;width:100%}.Safaridetailsthirteen__image{display:block;height:100%;object-fit:cover;transform:scale(1.03);transition:transform .5s ease;width:100%}.Safaridetailsthirteen__card:hover .Safaridetailsthirteen__image{transform:scale(1.06)}.Safaridetailsthirteen__content{display:flex;flex:1 1;flex-direction:column;padding:28px 32px 32px}.Safaridetailsthirteen__day-label{color:#8a5a24;font-family:Roboto,sans-serif;font-size:13px;font-weight:500;letter-spacing:.18em;margin-bottom:10px;text-transform:uppercase}.Safaridetailsthirteen__title{color:#1a1a1a;font-family:Roboto,sans-serif;font-size:20px;font-weight:500;letter-spacing:.02em;line-height:1.3;margin:0 0 14px}.Safaridetailsthirteen__summary{color:#666;flex:1 1;font-family:Roboto,sans-serif;font-size:16px;font-weight:300;letter-spacing:.01em;line-height:1.6;margin:0 0 18px}.Safaridetailsthirteen__list{flex:1 1;margin:0 0 20px;padding-left:18px}.Safaridetailsthirteen__list li{color:#666;font-family:Roboto,sans-serif;font-size:15px;font-weight:300;letter-spacing:.01em;line-height:1.5;margin-bottom:8px;position:relative}.Safaridetailsthirteen__list li:before{color:#8a5a24;content:"•";font-size:18px;left:-14px;position:absolute}.Safaridetailsthirteen__list li:last-child{margin-bottom:0}.Safaridetailsthirteen__details{border-top:1px solid #00000014;margin-top:auto;padding-top:16px}.Safaridetailsthirteen__detail-item{color:#666;font-family:Roboto,sans-serif;font-size:15px;font-weight:300;letter-spacing:.01em;line-height:1.5;margin-bottom:8px}.Safaridetailsthirteen__detail-item:last-child{margin-bottom:0}.Safaridetailsthirteen__detail-item strong{color:#8a5a24;font-weight:500}@keyframes priceFadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (min-width:1600px){.Safaridetailsthirteen__inner{max-width:1400px}.Safaridetailsthirteen__heading{font-size:44px}.Safaridetailsthirteen__price,.Safaridetailsthirteen__title{font-size:22px}.Safaridetailsthirteen__summary{font-size:17px}.Safaridetailsthirteen__list li{font-size:16px}.Safaridetailsthirteen__image-wrap{height:300px}}@media (max-width:1280px){.Safaridetailsthirteen{padding:90px 24px}.Safaridetailsthirteen__grid{gap:28px}.Safaridetailsthirteen__heading{font-size:36px}.Safaridetailsthirteen__price{font-size:19px;margin-bottom:50px}.Safaridetailsthirteen__image-wrap{height:260px}}@media (max-width:1024px){.Safaridetailsthirteen{padding:80px 20px}.Safaridetailsthirteen__heading{font-size:32px}.Safaridetailsthirteen__price{font-size:18px;margin-bottom:40px}.Safaridetailsthirteen__content{padding:24px 28px 28px}.Safaridetailsthirteen__title{font-size:19px}.Safaridetailsthirteen__summary{font-size:15px}.Safaridetailsthirteen__detail-item,.Safaridetailsthirteen__list li{font-size:14px}.Safaridetailsthirteen__image-wrap{height:240px}}@media (max-width:768px){.Safaridetailsthirteen{padding:70px 20px}.Safaridetailsthirteen__grid{gap:24px;grid-template-columns:1fr;margin-bottom:60px}.Safaridetailsthirteen__heading{font-size:28px}.Safaridetailsthirteen__price{font-size:17px}.Safaridetailsthirteen__image-wrap{height:220px}.Safaridetailsthirteen__content{padding:22px 24px 24px}}@media (max-width:640px){.Safaridetailsthirteen{padding:60px 20px}.Safaridetailsthirteen__heading{font-size:26px}.Safaridetailsthirteen__price{font-size:16px;margin-bottom:32px}.Safaridetailsthirteen__grid{margin-bottom:48px}.Safaridetailsthirteen__image-wrap{height:200px}.Safaridetailsthirteen__title{font-size:18px;margin-bottom:12px}.Safaridetailsthirteen__summary{font-size:14px;margin-bottom:16px}}@media (max-width:480px){.Safaridetailsthirteen{padding:50px 16px}.Safaridetailsthirteen__heading{font-size:24px;letter-spacing:.04em}.Safaridetailsthirteen__price{font-size:15px;margin-bottom:28px}.Safaridetailsthirteen__image-wrap{height:180px}.Safaridetailsthirteen__content{padding:20px 20px 22px}.Safaridetailsthirteen__day-label{font-size:12px}.Safaridetailsthirteen__title{font-size:17px}.Safaridetailsthirteen__summary{font-size:13px}.Safaridetailsthirteen__list{padding-left:16px}.Safaridetailsthirteen__detail-item,.Safaridetailsthirteen__list li{font-size:13px}}@media (max-width:360px){.Safaridetailsthirteen{padding:40px 16px}.Safaridetailsthirteen__heading{font-size:22px}.Safaridetailsthirteen__price{font-size:14px}.Safaridetailsthirteen__image-wrap{height:160px}.Safaridetailsthirteen__title{font-size:16px}.Safaridetailsthirteen__detail-item,.Safaridetailsthirteen__list li,.Safaridetailsthirteen__summary{font-size:12px}}@media (hover:none){.Safaridetailsthirteen__card:hover{transform:none}.Safaridetailsthirteen__card:hover .Safaridetailsthirteen__image{transform:scale(1.03)}}.Safaridetailsthirteen__submit:focus{outline:2px solid #8a5a2480;outline-offset:3px}@media (prefers-reduced-motion:reduce){.Safaridetailsthirteen__card,.Safaridetailsthirteen__image,.Safaridetailsthirteen__submit,.Safaridetailsthirteen__submit:before{transition:none}.Safaridetailsthirteen__card:hover{transform:none}.Safaridetailsthirteen__card,.Safaridetailsthirteen__enquiry,.Safaridetailsthirteen__grid,.Safaridetailsthirteen__heading,.Safaridetailsthirteen__price{animation:none}}.mahale-hero{align-items:center;background-position:50%;background-repeat:no-repeat;background-size:cover;display:flex;height:100vh;justify-content:center;opacity:0;overflow:hidden;position:relative;transform:scale(1.05);transition:transform 1.2s cubic-bezier(.23,1,.32,1),opacity 1s cubic-bezier(.23,1,.32,1);width:100%}.mahale-hero--loaded{opacity:1;transform:scale(1)}.mahale-hero:before{animation:subtleZoom 25s ease-in-out infinite;background-image:inherit;background-position:inherit;background-repeat:inherit;background-size:inherit;content:"";inset:0;position:absolute;z-index:-1}@keyframes subtleZoom{0%,to{transform:scale(1)}50%{transform:scale(1.03)}}.mahale-hero__overlay{animation:gradientShift 15s ease-in-out infinite alternate;background:linear-gradient(135deg,#0009,#0006 30%,#0000004d 50%,#00000073 70%,#0009);inset:0;position:absolute;z-index:0}@keyframes gradientShift{0%{opacity:.8}to{opacity:.95}}.mahale-hero__gradient-edge{background:linear-gradient(0deg,#000c 0,#0006 50%,#0000);bottom:0;height:120px;left:0;position:absolute;right:0;z-index:1}.mahale-hero__content{max-width:1200px;padding:0 2rem;position:relative;text-align:center;width:100%;z-index:2}.mahale-hero__title{color:#fff;font-weight:400;letter-spacing:.25em;margin:0 0 4rem;opacity:0;text-transform:uppercase;transform:translateY(30px);transition:opacity .8s cubic-bezier(.23,1,.32,1),transform .8s cubic-bezier(.23,1,.32,1)}.mahale-hero__title--visible{opacity:1;transform:translateY(0)}.mahale-hero__title-line{display:block;font-size:clamp(1.5rem,3.5vw,2.5rem);letter-spacing:.35em;margin-bottom:.5rem;opacity:.9}.mahale-hero__title-line--highlight{font-size:clamp(3rem,7vw,5.5rem);font-weight:300;letter-spacing:.15em;margin-bottom:0;opacity:1;position:relative}.mahale-hero__title-line--highlight:after{animation:lineExpand .8s cubic-bezier(.23,1,.32,1) 1.2s forwards;background:#fff9;bottom:-15px;content:"";height:1px;left:50%;position:absolute;transform:translateX(-50%) scaleX(0);width:120px}@keyframes lineExpand{to{transform:translateX(-50%) scaleX(1)}}.mahale-hero__scroll-hint{bottom:40px;left:50%;position:absolute;transform:translateX(-50%);z-index:2}.mahale-hero__scroll-line{animation:scrollLine 2.4s ease-in-out infinite;background:#ffffff80;height:60px;position:relative;width:1px}.mahale-hero__scroll-line:before{animation:scrollPulse 2.4s ease-in-out infinite;background:linear-gradient(180deg,#0000,#fffc,#0000);content:"";height:20px;left:50%;position:absolute;top:0;transform:translateX(-50%);width:1px}@keyframes scrollLine{0%,to{opacity:.5;transform:translateY(0)}50%{opacity:1;transform:translateY(10px)}}@keyframes scrollPulse{0%{opacity:0;top:0}30%{opacity:1}70%{opacity:1}to{opacity:0;top:100%}}@media (max-width:1200px){.mahale-hero__content{padding:0 3rem}}@media (max-width:768px){.mahale-hero{height:100vh}.mahale-hero__title{margin-bottom:3rem}.mahale-hero__title-line{letter-spacing:.25em}.mahale-hero__title-line--highlight{font-size:clamp(2.5rem,8vw,4rem);letter-spacing:.1em}.mahale-hero__title-line--highlight:after{bottom:-10px;width:80px}.mahale-hero__scroll-hint{bottom:30px}.mahale-hero__scroll-line{height:50px}.mahale-hero__gradient-edge{height:80px}}@media (max-width:480px){.mahale-hero__content{padding:0 1.5rem}.mahale-hero__title-line{font-size:clamp(1.2rem,5vw,1.8rem);letter-spacing:.2em}.mahale-hero__title-line--highlight{font-size:clamp(2rem,9vw,3rem)}.mahale-hero__title-line--highlight:after{width:60px}.mahale-hero__scroll-hint{bottom:20px}}@media (prefers-reduced-motion:reduce){.mahale-hero,.mahale-hero:before,.mahale-hero__overlay,.mahale-hero__scroll-line,.mahale-hero__scroll-line:before,.mahale-hero__title,.mahale-hero__title-line--highlight:after{animation:none!important;transition:none!important}.mahale-hero--loaded,.mahale-hero__title--visible{opacity:1;transform:none}}.mahale-section{overflow:hidden;padding:100px 0;position:relative}.mahale-container{grid-gap:80px;align-items:center;display:grid;gap:80px;grid-template-columns:1.1fr 1fr;margin:0 auto;max-width:1280px;padding:0 24px}.mahale-content{animation:contentFadeIn .8s ease-out}.mahale-text-container{max-width:600px}.mahale-heading{animation:headingFadeIn .8s ease-out;color:#1a1a1a;font-size:40px;font-weight:300;letter-spacing:.06em;line-height:1.1;margin:0 0 12px;text-transform:uppercase}.mahale-subtitle{animation:subtitleFadeIn .8s ease-out .1s both;color:#8a5a24;font-family:Roboto,sans-serif;font-size:18px;font-style:italic;font-weight:300;letter-spacing:.02em;margin:0 0 32px}.mahale-copy{animation:copyFadeIn .8s ease-out .2s both;margin-bottom:40px}.mahale-copy p{color:#666;font-family:Roboto,sans-serif;font-size:17px;font-weight:300;letter-spacing:.01em;line-height:1.7;margin:0 0 24px}.mahale-copy p:last-child{margin-bottom:0}.mahale-button,.mahale-copy strong{color:#1a1a1a;font-weight:500}.mahale-button{align-items:center;animation:buttonFadeIn .8s ease-out .4s both;background:#0000;border:1px solid #1a1a1a;cursor:pointer;display:inline-flex;font-family:Roboto,sans-serif;font-size:13px;gap:12px;letter-spacing:.15em;overflow:hidden;padding:14px 36px;position:relative;text-transform:uppercase;transition:all .4s cubic-bezier(.4,0,.2,1)}.mahale-button:before{background-color:#1a1a1a;bottom:0;content:"";left:0;position:absolute;right:0;top:0;transform:translateX(-100%);z-index:-1}.mahale-button:after,.mahale-button:before{transition:transform .4s cubic-bezier(.4,0,.2,1)}.mahale-button:after{content:"→";font-size:16px}.mahale-button:hover{border-color:#1a1a1a;color:#fff}.mahale-button:hover:before{transform:translateX(0)}.mahale-button:hover:after{transform:translateX(6px)}.mahale-image-container{animation:imageFadeIn .8s ease-out .3s both}.mahale-image-wrapper{border-radius:4px;height:560px;overflow:hidden;position:relative;width:100%}.mahale-image{display:block;height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.4,0,.2,1);width:100%}.mahale-image-overlay{background:linear-gradient(0deg,#0000001a 0,#0000 30%);inset:0;pointer-events:none;position:absolute;transition:opacity .4s ease}.mahale-image-wrapper:hover .mahale-image{transform:scale(1.05)}@keyframes contentFadeIn{0%{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:translateX(0)}}@keyframes subtitleFadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes copyFadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes buttonFadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes imageFadeIn{0%{opacity:0;transform:translateX(20px)}to{opacity:1;transform:translateX(0)}}@media (min-width:1600px){.mahale-container{max-width:1400px}.mahale-heading{font-size:44px}.mahale-copy p{font-size:18px;line-height:1.75}.mahale-image-wrapper{height:600px}}@media (max-width:1280px){.mahale-section{padding:90px 0}.mahale-container{gap:60px}.mahale-heading{font-size:36px}.mahale-image-wrapper{height:500px}}@media (max-width:1024px){.mahale-section{padding:80px 0}.mahale-container{gap:50px;padding:0 20px}.mahale-heading{font-size:32px}.mahale-subtitle{font-size:17px;margin-bottom:28px}.mahale-copy p{font-size:16px}.mahale-image-wrapper{height:450px}}@media (max-width:768px){.mahale-section{padding:70px 0}.mahale-container{gap:40px;grid-template-columns:1fr}.mahale-text-container{max-width:100%;text-align:center}.mahale-heading{font-size:32px}.mahale-image-wrapper{height:400px;order:-1}.mahale-content{order:2}}@media (max-width:640px){.mahale-section{padding:60px 0}.mahale-heading{font-size:28px}.mahale-subtitle{font-size:16px;margin-bottom:24px}.mahale-copy{margin-bottom:32px}.mahale-copy p{font-size:15px;line-height:1.6;margin-bottom:20px}.mahale-image-wrapper{height:350px}.mahale-button{font-size:12px;padding:12px 32px}}@media (max-width:480px){.mahale-section{padding:50px 0}.mahale-container{gap:32px;padding:0 16px}.mahale-heading{font-size:26px;margin-bottom:10px}.mahale-subtitle{font-size:15px;margin-bottom:20px}.mahale-copy p{font-size:14px;margin-bottom:18px}.mahale-image-wrapper{height:300px}.mahale-button{justify-content:center;width:100%}}@media (max-width:360px){.mahale-section{padding:40px 0}.mahale-heading{font-size:24px}.mahale-subtitle{font-size:14px}.mahale-copy p{font-size:13px}.mahale-image-wrapper{height:260px}}@media (min-height:900px) and (min-width:1024px){.mahale-image-wrapper{height:640px}}.mahale-button:focus{outline:2px solid #1a1a1a80;outline-offset:3px}.mahale-image{border:0}@media (prefers-reduced-motion:reduce){.mahale-button,.mahale-button:after,.mahale-button:before,.mahale-image{transition:none}.mahale-button,.mahale-content,.mahale-copy,.mahale-heading,.mahale-image-container,.mahale-subtitle{animation:none}}.SafariDetailsFourteen{box-sizing:border-box;font-family:Roboto,sans-serif;overflow:hidden;padding:100px 24px;position:relative;width:100%}.SafariDetailsFourteen__inner{margin:0 auto;max-width:1280px}.SafariDetailsFourteen__heading{animation:headingFadeIn .8s ease-out;color:#1a1a1a;font-size:40px;font-weight:300;letter-spacing:.06em;line-height:1.1;margin:0 0 60px;text-align:center;text-transform:uppercase}.SafariDetailsFourteen__grid{grid-gap:32px;animation:gridFadeIn .8s ease-out .2s both;display:grid;gap:32px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:80px}.SafariDetailsFourteen__card{animation:cardFadeIn .6s ease-out;background:#fff;border-radius:6px;box-shadow:0 18px 45px #0000001f;display:flex;flex-direction:column;overflow:hidden;transition:all .4s cubic-bezier(.4,0,.2,1)}.SafariDetailsFourteen__card:hover{box-shadow:0 24px 50px #00000026;transform:translateY(-8px)}.SafariDetailsFourteen__image-wrap{height:280px;overflow:hidden;position:relative;width:100%}.SafariDetailsFourteen__image{display:block;height:100%;object-fit:cover;transform:scale(1.03);transition:transform .5s ease;width:100%}.SafariDetailsFourteen__card:hover .SafariDetailsFourteen__image{transform:scale(1.06)}.SafariDetailsFourteen__content{display:flex;flex:1 1;flex-direction:column;padding:28px 32px 32px}.SafariDetailsFourteen__day-label{color:#8a5a24;font-family:Roboto,sans-serif;font-size:13px;font-weight:500;letter-spacing:.18em;margin-bottom:10px;text-transform:uppercase}.SafariDetailsFourteen__title{color:#1a1a1a;font-family:Roboto,sans-serif;font-size:20px;font-weight:500;letter-spacing:.02em;line-height:1.3;margin:0 0 14px}.SafariDetailsFourteen__summary{color:#666;flex:1 1;font-family:Roboto,sans-serif;font-size:16px;font-weight:300;letter-spacing:.01em;line-height:1.6;margin:0 0 18px}.SafariDetailsFourteen__list{flex:1 1;margin:0 0 20px;padding-left:18px}.SafariDetailsFourteen__list li{color:#666;font-family:Roboto,sans-serif;font-size:15px;font-weight:300;letter-spacing:.01em;line-height:1.5;margin-bottom:8px;position:relative}.SafariDetailsFourteen__list li:before{color:#8a5a24;content:"•";font-size:18px;left:-14px;position:absolute}.SafariDetailsFourteen__list li:last-child{margin-bottom:0}.SafariDetailsFourteen__details{border-top:1px solid #00000014;margin-top:auto;padding-top:16px}.SafariDetailsFourteen__detail-item{color:#666;font-family:Roboto,sans-serif;font-size:15px;font-weight:300;letter-spacing:.01em;line-height:1.5;margin-bottom:8px}.SafariDetailsFourteen__detail-item:last-child{margin-bottom:0}.SafariDetailsFourteen__detail-item strong{color:#8a5a24;font-weight:500}@keyframes headingFadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes gridFadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes cardFadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (min-width:1600px){.SafariDetailsFourteen__inner{max-width:1400px}.SafariDetailsFourteen__heading{font-size:44px}.SafariDetailsFourteen__title{font-size:22px}.SafariDetailsFourteen__summary{font-size:17px}.SafariDetailsFourteen__list li{font-size:16px}.SafariDetailsFourteen__image-wrap{height:300px}}@media (max-width:1280px){.SafariDetailsFourteen{padding:90px 24px}.SafariDetailsFourteen__grid{gap:28px}.SafariDetailsFourteen__heading{font-size:36px;margin-bottom:50px}.SafariDetailsFourteen__image-wrap{height:260px}}@media (max-width:1024px){.SafariDetailsFourteen{padding:80px 20px}.SafariDetailsFourteen__heading{font-size:32px}.SafariDetailsFourteen__content{padding:24px 28px 28px}.SafariDetailsFourteen__title{font-size:19px}.SafariDetailsFourteen__summary{font-size:15px}.SafariDetailsFourteen__detail-item,.SafariDetailsFourteen__list li{font-size:14px}.SafariDetailsFourteen__image-wrap{height:240px}}@media (max-width:768px){.SafariDetailsFourteen{padding:70px 20px}.SafariDetailsFourteen__grid{gap:24px;grid-template-columns:1fr;margin-bottom:60px}.SafariDetailsFourteen__heading{font-size:28px}.SafariDetailsFourteen__image-wrap{height:220px}.SafariDetailsFourteen__content{padding:22px 24px 24px}}@media (max-width:640px){.SafariDetailsFourteen{padding:60px 20px}.SafariDetailsFourteen__heading{font-size:26px;margin-bottom:32px}.SafariDetailsFourteen__grid{margin-bottom:48px}.SafariDetailsFourteen__image-wrap{height:200px}.SafariDetailsFourteen__title{font-size:18px;margin-bottom:12px}.SafariDetailsFourteen__summary{font-size:14px;margin-bottom:16px}}@media (max-width:480px){.SafariDetailsFourteen{padding:50px 16px}.SafariDetailsFourteen__heading{font-size:24px;letter-spacing:.04em}.SafariDetailsFourteen__image-wrap{height:180px}.SafariDetailsFourteen__content{padding:20px 20px 22px}.SafariDetailsFourteen__day-label{font-size:12px}.SafariDetailsFourteen__title{font-size:17px}.SafariDetailsFourteen__summary{font-size:13px}.SafariDetailsFourteen__list{padding-left:16px}.SafariDetailsFourteen__detail-item,.SafariDetailsFourteen__list li{font-size:13px}}@media (max-width:360px){.SafariDetailsFourteen{padding:40px 16px}.SafariDetailsFourteen__heading{font-size:22px}.SafariDetailsFourteen__image-wrap{height:160px}.SafariDetailsFourteen__title{font-size:16px}.SafariDetailsFourteen__detail-item,.SafariDetailsFourteen__list li,.SafariDetailsFourteen__summary{font-size:12px}}@media (hover:none){.SafariDetailsFourteen__card:hover{transform:none}.SafariDetailsFourteen__card:hover .SafariDetailsFourteen__image{transform:scale(1.03)}}.SafariDetailsFourteen__card:focus-within{outline:2px solid #8a5a2459;outline-offset:3px}@media (prefers-reduced-motion:reduce){.SafariDetailsFourteen__card,.SafariDetailsFourteen__image{transition:none}.SafariDetailsFourteen__card:hover{transform:none}.SafariDetailsFourteen__card,.SafariDetailsFourteen__grid,.SafariDetailsFourteen__heading{animation:none}}
/*# sourceMappingURL=main.488e914f.css.map*/