.photo-carousel[data-astro-cid-kulak5br]{background:#ffffff08;border:1px solid #ffffff14;border-radius:1rem;outline:none;max-width:1100px;margin:2.5rem auto 0;position:relative;overflow:hidden;box-shadow:0 18px 50px -20px #0000008c}.photo-carousel[data-astro-cid-kulak5br]:focus-visible{box-shadow:0 0 0 2px #d6001c,0 18px 50px -20px #0000008c}.carousel-viewport[data-astro-cid-kulak5br]{scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;display:flex;overflow-x:auto}.carousel-viewport[data-astro-cid-kulak5br]::-webkit-scrollbar{display:none}.carousel-slide[data-astro-cid-kulak5br]{scroll-snap-align:center;background:#0a0f14;flex:0 0 100%;margin:0;position:relative}.carousel-slide[data-astro-cid-kulak5br] img[data-astro-cid-kulak5br]{object-fit:cover;width:100%;height:clamp(320px,56vw,620px);display:block}.carousel-slide[data-astro-cid-kulak5br] figcaption[data-astro-cid-kulak5br]{color:#fff;background:linear-gradient(#10182000 0%,#10182099 45%,#101820eb 100%);padding:1.4rem 1.25rem 1rem;font-family:Inter,sans-serif;font-size:.92rem;line-height:1.5;position:absolute;bottom:0;left:0;right:0}.carousel-arrow[data-astro-cid-kulak5br]{color:#fff;-webkit-backdrop-filter:blur(6px);cursor:pointer;z-index:2;background:#1018208c;border:1px solid #ffffff40;border-radius:999px;justify-content:center;align-items:center;width:44px;height:44px;transition:background .2s,border-color .2s,transform .2s;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}.carousel-arrow[data-astro-cid-kulak5br] svg[data-astro-cid-kulak5br]{width:22px;height:22px}.carousel-arrow[data-astro-cid-kulak5br]:hover,.carousel-arrow[data-astro-cid-kulak5br]:focus-visible{background:#d6001c;border-color:#d6001c;outline:none}.carousel-arrow[data-astro-cid-kulak5br]:active{transform:translateY(-50%)scale(.95)}.carousel-arrow--prev[data-astro-cid-kulak5br]{left:.75rem}.carousel-arrow--next[data-astro-cid-kulak5br]{right:.75rem}.carousel-dots[data-astro-cid-kulak5br]{background:#10182099;justify-content:center;gap:.5rem;padding:.9rem 0 1rem;display:flex}.carousel-dot[data-astro-cid-kulak5br]{cursor:pointer;background:#ffffff4d;border:none;border-radius:999px;width:8px;height:8px;padding:0;transition:width .25s,background .25s}.carousel-dot[data-astro-cid-kulak5br]:hover{background:#fff9}.carousel-dot[data-astro-cid-kulak5br][aria-selected=true]{background:#d6001c;width:24px}.carousel-dot[data-astro-cid-kulak5br]:focus-visible{outline-offset:2px;outline:2px solid #d6001c}@media (width<=640px){.carousel-arrow[data-astro-cid-kulak5br]{width:38px;height:38px}.carousel-arrow--prev[data-astro-cid-kulak5br]{left:.4rem}.carousel-arrow--next[data-astro-cid-kulak5br]{right:.4rem}.carousel-slide[data-astro-cid-kulak5br] figcaption[data-astro-cid-kulak5br]{padding:1.1rem 1rem .85rem;font-size:.85rem}}@media (prefers-reduced-motion:reduce){.carousel-viewport[data-astro-cid-kulak5br]{scroll-behavior:auto}}.page-root .hero{background-color:#101820;background-image:linear-gradient(#1018208c 0%,#10182059 35%,#101820bf 78%,#101820fa 100%),url(/images/sprint/hippo-lakes-aerial.webp);background-position:50%,50%;background-repeat:no-repeat;background-size:auto,cover;padding:12rem clamp(1.25rem,4vw,3rem) 7rem}.page-root .hero:before{content:"";pointer-events:none;background:radial-gradient(70% 55% at 50% 42%,#101820b8 0%,#10182066 55%,#0000 80%),radial-gradient(#0000 0%,#10182080 90%);position:absolute;inset:0}.page-root .sprint-hero-body{max-width:720px;margin:0 auto 2.5rem}.page-root .walkaway{flex-direction:column;gap:1rem;max-width:760px;margin:2rem auto 0;display:flex}.page-root .walkaway-item{background:#ffffff08;border:1px solid #ffffff14;border-radius:.75rem;align-items:flex-start;gap:1rem;padding:1.1rem 1.25rem;display:flex}.page-root .walkaway-dot{background:#d6001c;border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-top:.65rem}.page-root .walkaway-item p{color:#ffffffd9;margin:0;font-family:Inter,sans-serif;font-size:1rem;line-height:1.7}.page-root .weeks{grid-template-columns:repeat(2,1fr);gap:1.5rem;max-width:920px;margin:2rem auto 0;display:grid}@media (width<=720px){.page-root .weeks{grid-template-columns:1fr}}.page-root .week-card{background:#ffffff08;border:1px solid #ffffff14;border-radius:.9rem;padding:1.75rem;transition:border-color .25s,background .25s}.page-root .week-card:hover{background:#d6001c0a;border-color:#d6001c66}.page-root .week-num{color:#d6001c;letter-spacing:.16em;text-transform:uppercase;margin-bottom:.5rem;font-family:Lexend,sans-serif;font-size:.78rem;font-weight:600}.page-root .week-title{color:#fff;margin:0 0 .85rem;font-family:Lexend,sans-serif;font-size:1.2rem;font-weight:700}.page-root .week-card p{color:#ffffffb8;margin:0;font-family:Inter,sans-serif;font-size:.95rem;line-height:1.7}.page-root .pricing-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem;max-width:920px;margin:2rem auto 0;display:grid}@media (width<=760px){.page-root .pricing-grid{grid-template-columns:1fr}}.page-root .price-card{background:#ffffff08;border:1px solid #ffffff1a;border-radius:1rem;flex-direction:column;padding:2.25rem;display:flex;position:relative}.page-root .price-card.recommended{background:#d6001c0a;border-color:#d6001c80}.page-root .price-card .badge{color:#fff;letter-spacing:.14em;text-transform:uppercase;background:#d6001c;border-radius:999px;padding:.35rem .85rem;font-family:Lexend,sans-serif;font-size:.7rem;font-weight:700;position:absolute;top:-.7rem;left:1.5rem}.page-root .price-card-title{color:#fff;margin:0 0 .85rem;font-family:Lexend,sans-serif;font-size:1.1rem;font-weight:700}.page-root .price-card-price{color:#fff;margin-bottom:1rem;font-family:Lexend,sans-serif;font-size:clamp(2rem,3.5vw,2.5rem);font-weight:700}.page-root .price-card-price .price-extra{color:#fff9;font-size:1rem;font-weight:500}.page-root .price-card-price .price-contact-link{color:#d6001c;letter-spacing:.01em;font-family:Lexend,sans-serif;font-size:1.15rem;font-weight:600;text-decoration:none;transition:color .2s,transform .2s;display:inline-block}.page-root .price-card-price .price-contact-link:hover{color:#fff;transform:translate(2px)}.page-root .price-card p{color:#ffffffb8;margin:0;font-family:Inter,sans-serif;font-size:.95rem;line-height:1.75}.page-root .guarantee-card{color:#ffffffd9;background:#d6001c0f;border:1px solid #d6001c59;border-radius:1rem;max-width:720px;margin:2rem auto 0;padding:2.25rem;font-family:Inter,sans-serif;font-size:1.02rem;line-height:1.8}.page-root .guarantee-card p{margin:0 0 1rem}.page-root .guarantee-pull{color:#fff;border-left:3px solid #d6001c;padding-left:1rem;font-family:Lexend,sans-serif;font-size:1.15rem;font-style:italic}.page-root .guarantee-fine{color:#ffffff8c;margin-bottom:0;font-size:.85rem;font-style:italic;line-height:1.7}.page-root .sprint-figure{text-align:center;max-width:1080px;margin:2rem auto 0}.page-root .sprint-figure img{background:#fff;border:1px solid #ffffff14;border-radius:.75rem;width:100%;height:auto;padding:1rem}
