.DdzYfq_hero{height:100dvh;min-height:600px;padding-top:calc(var(--nav-height) + 20px);background:var(--color-bg);flex-direction:column;justify-content:flex-end;padding-bottom:clamp(16px,3vh,32px);display:flex;position:relative;overflow:hidden}.DdzYfq_bg{position:absolute;inset:0}.DdzYfq_bgImage{object-fit:cover;width:100%;height:100%}.DdzYfq_gradient{background:linear-gradient(#0f0f1000 0%,#0f0f10 100%);position:absolute;inset:46px 0 0}.DdzYfq_content{z-index:2;padding:0 var(--container-padding);position:relative}.DdzYfq_heading{letter-spacing:-.0675em;color:var(--color-white);font-size:clamp(34px,4vw,56px);font-weight:400;line-height:1.1}.DdzYfq_subheadline{color:var(--color-white);max-width:507px;font-size:clamp(16px,1.6vw,20px);font-weight:400;line-height:1.35}.DdzYfq_marqueeSection{z-index:2;align-items:center;height:clamp(64px,7vh,88px);margin-top:clamp(12px,2vh,24px);display:flex;position:relative;overflow:hidden}.DdzYfq_marqueeMask{z-index:2;pointer-events:none;background:linear-gradient(90deg, var(--color-bg) 0%, transparent 15%, transparent 85%, var(--color-bg) 100%);position:absolute;inset:0}.DdzYfq_marqueeOverride{width:100%}.DdzYfq_logoItem{opacity:.7;flex-shrink:0;width:auto;height:clamp(40px,4.5vh,56px)}.DdzYfq_details{background:0 0;padding:clamp(100px,15vh,190px) 0}.DdzYfq_detailsInner{width:100%;padding:0 var(--container-padding);justify-content:space-between;align-items:stretch;gap:80px;display:flex}.DdzYfq_copyCol{flex-direction:column;flex:1;justify-content:flex-start;gap:40px;min-width:0;display:flex}.DdzYfq_copyHead{flex-direction:column;gap:16px;display:flex}.DdzYfq_copyHeading{letter-spacing:-.04em;color:var(--color-white);font-size:clamp(32px,4vw,56px);font-weight:400;line-height:1.1}.DdzYfq_copyBody{color:var(--color-white);max-width:480px;font-size:clamp(16px,1.6vw,20px);line-height:1.35}.DdzYfq_detailsGrid{flex-direction:column;gap:24px;margin-top:8px;display:flex}.DdzYfq_detailItem{flex-direction:column;gap:8px;min-width:180px;display:flex}.DdzYfq_detailLabel{letter-spacing:-.03em;color:var(--color-white);font-size:clamp(20px,2vw,24px);font-weight:500}.DdzYfq_detailValue,.DdzYfq_detailValueLink{color:var(--color-white-80);font-size:clamp(17px,1.5vw,19px);line-height:1.45}.DdzYfq_detailValueLink{width:fit-content;transition:color var(--duration-normal) var(--ease-out)}.DdzYfq_detailValueLink:hover{color:var(--color-white)}.DdzYfq_bookingWrapper{flex-shrink:0;width:514px;max-width:100%}@media (max-width:1200px){.DdzYfq_bookingWrapper{width:100%}}@media (max-width:1024px){.DdzYfq_hero{height:auto;min-height:100vh;padding-bottom:40px}.DdzYfq_content{padding:0 40px;padding-top:calc(var(--nav-height) + 60px)}.DdzYfq_textBlock{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:60px;margin-top:auto}.DdzYfq_heading{font-size:48px;line-height:54px}.DdzYfq_textBlock .DdzYfq_copyColumn{flex:none}.DdzYfq_subheadline{width:100%}.DdzYfq_detailsInner{flex-direction:column;gap:48px}.DdzYfq_bookingCard{width:100%}.DdzYfq_copyCol{gap:40px}}@media (max-width:768px){.DdzYfq_hero{min-height:100vh;padding-bottom:32px}.DdzYfq_content{padding:0 32px;padding-top:calc(var(--nav-height) + 40px)}.DdzYfq_heading{letter-spacing:-.04em;font-size:40px;line-height:46px}.DdzYfq_subheadline{font-size:16px;line-height:22px}.DdzYfq_marqueeSection{height:80px;margin-top:24px}.DdzYfq_detailsGrid{gap:32px 40px}}@media (max-width:640px){.DdzYfq_hero{min-height:100svh;padding-bottom:24px}.DdzYfq_content{padding:0 20px;padding-top:calc(var(--nav-height) + 24px)}.DdzYfq_heading{letter-spacing:-.03em;font-size:28px;line-height:34px}.DdzYfq_subheadline{font-size:14px;line-height:20px}.DdzYfq_marqueeSection{height:60px;margin-top:16px}.DdzYfq_logoItem{height:44px}.DdzYfq_detailsGrid{flex-direction:column;gap:28px}.DdzYfq_detailItem{min-width:0}}.DdzYfq_textBlock{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:40px;width:100%;display:flex}.DdzYfq_copyColumn{flex-direction:column;flex:420px;gap:clamp(16px,2.5vh,28px);max-width:684px;display:flex}@media (max-width:640px){.DdzYfq_hero{height:auto;min-height:0;padding-top:var(--hero-phone-offset);justify-content:flex-start}.DdzYfq_content{padding-top:0}}
