.PositanoHostelContent-module__41c0zW__heroSection{padding:7rem 1.5rem 4rem;overflow:hidden}.PositanoHostelContent-module__41c0zW__heroInner{max-width:72rem;margin-inline:auto}.PositanoHostelContent-module__41c0zW__heroTitle{letter-spacing:-.02em;color:var(--color-brand-surface);font-size:clamp(2rem,7vw,4.5rem);font-weight:700;line-height:1.05}.PositanoHostelContent-module__41c0zW__heroCta{border-radius:9999px;align-items:center;min-height:3rem;padding:.75rem 1.75rem;font-size:.9375rem;font-weight:600;transition:transform .25s cubic-bezier(.22,.61,.36,1);display:inline-flex}.PositanoHostelContent-module__41c0zW__heroCta:hover{transform:scale(1.04)}.PositanoHostelContent-module__41c0zW__trustStrip{flex-wrap:wrap;justify-content:center;gap:.75rem;display:flex}.PositanoHostelContent-module__41c0zW__trustBadge{border:1px solid color-mix(in srgb,var(--color-brand-surface)30%,transparent);border-radius:9999px;padding:.375rem 1rem;font-size:.875rem}.PositanoHostelContent-module__41c0zW__ratingsBadge{border:1px solid color-mix(in srgb,var(--color-brand-surface)30%,transparent);border-radius:9999px;align-items:center;gap:.5rem;padding:.375rem 1rem;font-size:.875rem;font-weight:600;display:inline-flex}.PositanoHostelContent-module__41c0zW__sectionLight{background:var(--color-brand-surface);padding:5rem 1.5rem}.PositanoHostelContent-module__41c0zW__sectionDark{background:var(--color-brand-heading);color:var(--color-brand-surface);padding:5rem 1.5rem}.PositanoHostelContent-module__41c0zW__sectionInner{flex-direction:column;gap:3.5rem;max-width:72rem;margin-inline:auto;display:flex}.PositanoHostelContent-module__41c0zW__sectionHeading{letter-spacing:-.02em;color:var(--color-brand-heading);font-size:clamp(1.75rem,5vw,3rem);font-weight:700;line-height:1.1}.PositanoHostelContent-module__41c0zW__sectionHeadingLight{letter-spacing:-.02em;color:var(--color-brand-surface);font-size:clamp(1.75rem,5vw,3rem);font-weight:700;line-height:1.1}.PositanoHostelContent-module__41c0zW__centeredIntro{max-width:42rem;margin-inline:auto}.PositanoHostelContent-module__41c0zW__roomGrid{grid-template-columns:repeat(2,1fr);gap:1.5rem;display:grid}.PositanoHostelContent-module__41c0zW__roomCard{border:1px solid color-mix(in srgb,var(--color-brand-heading)10%,transparent);border-radius:1rem;flex-direction:column;display:flex;overflow:hidden}.PositanoHostelContent-module__41c0zW__roomCardBody{flex-direction:column;flex:1;gap:.5rem;padding:1.25rem;display:flex}.PositanoHostelContent-module__41c0zW__roomCardTitle{color:var(--color-brand-heading);font-size:1.0625rem;font-weight:700;line-height:1.25}.PositanoHostelContent-module__41c0zW__roomCardMeta{color:color-mix(in srgb,var(--color-brand-heading)60%,transparent);font-size:.875rem;line-height:1.5}.PositanoHostelContent-module__41c0zW__roomCardCta{color:var(--color-brand-primary);text-underline-offset:2px;align-items:center;gap:.375rem;margin-top:.75rem;font-size:.875rem;font-weight:600;text-decoration:underline;display:inline-flex}.PositanoHostelContent-module__41c0zW__perksGrid{grid-template-columns:repeat(2,1fr);gap:1.5rem;display:grid}.PositanoHostelContent-module__41c0zW__perkCard{border:1px solid color-mix(in srgb,var(--color-brand-surface)12%,transparent);background:color-mix(in srgb,var(--color-brand-surface)6%,transparent);border-radius:1rem;padding:1.5rem}.PositanoHostelContent-module__41c0zW__perkTitle{color:var(--color-brand-surface);margin-bottom:.5rem;font-size:1rem;font-weight:700}.PositanoHostelContent-module__41c0zW__perkBody{color:color-mix(in srgb,var(--color-brand-surface)75%,transparent);font-size:.9375rem;line-height:1.6}.PositanoHostelContent-module__41c0zW__reviewGrid{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}.PositanoHostelContent-module__41c0zW__reviewCard{background:color-mix(in srgb,var(--color-brand-heading)4%,transparent);border:1px solid color-mix(in srgb,var(--color-brand-heading)8%,transparent);border-radius:1rem;flex-direction:column;gap:.75rem;padding:1.5rem;display:flex}.PositanoHostelContent-module__41c0zW__reviewRating{color:var(--color-brand-heading);font-size:1.125rem;font-weight:700}.PositanoHostelContent-module__41c0zW__reviewText{color:color-mix(in srgb,var(--color-brand-heading)75%,transparent);flex:1;font-size:.9375rem;line-height:1.65}.PositanoHostelContent-module__41c0zW__reviewSource{color:color-mix(in srgb,var(--color-brand-heading)50%,transparent);text-transform:uppercase;letter-spacing:.05em;font-size:.8125rem;font-weight:600}.PositanoHostelContent-module__41c0zW__hwBadge{background:color-mix(in srgb,var(--color-brand-heading)6%,transparent);border:1px solid color-mix(in srgb,var(--color-brand-heading)10%,transparent);border-radius:1rem;align-items:center;gap:.625rem;padding:.75rem 1.25rem;display:inline-flex}.PositanoHostelContent-module__41c0zW__hwScore{color:var(--color-brand-heading);font-size:2rem;font-weight:700;line-height:1}.PositanoHostelContent-module__41c0zW__hwLabel{color:color-mix(in srgb,var(--color-brand-heading)65%,transparent);font-size:.875rem;line-height:1.4}.PositanoHostelContent-module__41c0zW__statsGrid{grid-template-columns:repeat(4,1fr);gap:2rem;display:grid}.PositanoHostelContent-module__41c0zW__statBlock{text-align:center}.PositanoHostelContent-module__41c0zW__statValue{color:var(--color-brand-surface);margin-bottom:.5rem;font-size:clamp(1.75rem,4vw,2.75rem);font-weight:700;line-height:1}.PositanoHostelContent-module__41c0zW__statLabel{color:color-mix(in srgb,var(--color-brand-surface)70%,transparent);font-size:.9375rem;line-height:1.4}.PositanoHostelContent-module__41c0zW__cancellationBox{background:color-mix(in srgb,var(--color-brand-primary)8%,transparent);border:1px solid color-mix(in srgb,var(--color-brand-primary)20%,transparent);color:var(--color-brand-heading);border-radius:.75rem;padding:1.25rem 1.5rem;font-size:1rem;font-weight:500;line-height:1.5}.PositanoHostelContent-module__41c0zW__faqList{flex-direction:column;gap:1.25rem;display:flex}.PositanoHostelContent-module__41c0zW__faqItem{border:1px solid color-mix(in srgb,var(--color-brand-heading)10%,transparent);background:color-mix(in srgb,var(--color-brand-heading)2%,transparent);border-radius:.75rem;padding:1.25rem}.PositanoHostelContent-module__41c0zW__faqQuestion{color:var(--color-brand-heading);margin-bottom:.5rem;font-size:1rem;font-weight:700;line-height:1.4}.PositanoHostelContent-module__41c0zW__faqAnswer{color:color-mix(in srgb,var(--color-brand-heading)70%,transparent);font-size:.9375rem;line-height:1.65}.PositanoHostelContent-module__41c0zW__finalCtaSection{padding:6rem 1.5rem}.PositanoHostelContent-module__41c0zW__ctaButtonGroup{flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem;display:flex}.PositanoHostelContent-module__41c0zW__ctaSecondary{border:1px solid color-mix(in srgb,var(--color-brand-surface)35%,transparent);min-height:3rem;color:var(--color-brand-surface);border-radius:9999px;align-items:center;padding:.75rem 1.75rem;font-size:.9375rem;font-weight:600;transition:border-color .25s;display:inline-flex}.PositanoHostelContent-module__41c0zW__ctaSecondary:hover{border-color:color-mix(in srgb,var(--color-brand-surface)65%,transparent)}.PositanoHostelContent-module__41c0zW__ctaTertiary{color:color-mix(in srgb,var(--color-brand-surface)65%,transparent);text-underline-offset:2px;font-size:.875rem;text-decoration:underline;transition:color .25s}.PositanoHostelContent-module__41c0zW__ctaTertiary:hover{color:var(--color-brand-surface)}@media (max-width:1024px){.PositanoHostelContent-module__41c0zW__reviewGrid,.PositanoHostelContent-module__41c0zW__statsGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.PositanoHostelContent-module__41c0zW__heroSection{padding:5rem 1.25rem 3rem}.PositanoHostelContent-module__41c0zW__roomGrid,.PositanoHostelContent-module__41c0zW__perksGrid{grid-template-columns:1fr}.PositanoHostelContent-module__41c0zW__statsGrid{grid-template-columns:repeat(2,1fr)}.PositanoHostelContent-module__41c0zW__reviewGrid{grid-template-columns:1fr}.PositanoHostelContent-module__41c0zW__sectionLight,.PositanoHostelContent-module__41c0zW__sectionDark,.PositanoHostelContent-module__41c0zW__finalCtaSection{padding:4rem 1.25rem}}
