@layer components{.wien-landing-footer{padding:var(--space-48) var(--space-16);background:var(--colors-grey-1);color:var(--colors-grey-12);font-family:inherit;font-size:var(--text-14-size);line-height:var(--text-14-line)}.wien-landing-footer__container{max-width:var(--grid-content);gap:var(--space-24);flex-direction:column;min-width:0;margin-inline:auto;display:flex}.wien-landing-footer__top,.wien-landing-footer__contacts,.wien-landing-footer__links,.wien-landing-footer__bottom{align-items:center;gap:var(--space-24);flex-wrap:wrap;min-width:0;display:flex}.wien-landing-footer__top{justify-content:space-between}.wien-landing-footer__contacts{margin:0;font-style:normal}.wien-landing-footer__links{margin:0;padding:0;list-style:none}.wien-landing-footer__links li{min-width:0}.wien-landing-footer a{color:inherit;overflow-wrap:anywhere;text-underline-offset:var(--space-4);max-width:100%}.wien-landing-footer a:not(.wien-logo){min-height:var(--height-40);align-items:center;display:inline-flex}.wien-landing-footer a:hover{color:var(--colors-pina-9)}.wien-landing-footer a:focus-visible{outline:2px solid var(--colors-pina-9);outline-offset:2px}.wien-landing-footer__bottom{border-top:1px solid var(--colors-grey-5);padding-top:var(--space-24);color:var(--colors-grey-11);overflow-wrap:anywhere;justify-content:space-between}@media (width<=767px){.wien-landing-footer__top,.wien-landing-footer__contacts,.wien-landing-footer__links,.wien-landing-footer__bottom{align-items:flex-start;gap:var(--space-8);flex-direction:column}.wien-landing-footer__top{gap:var(--space-24)}}.wien-cookie-info__space{box-sizing:content-box;padding-bottom:calc(var(--space-32) + env(safe-area-inset-bottom,0px));pointer-events:none}.wien-cookie-info{z-index:30;inset-inline-start:max(var(--space-16), env(safe-area-inset-left,0px));inset-inline-end:max(var(--space-16), env(safe-area-inset-right,0px));bottom:calc(var(--space-16) + env(safe-area-inset-bottom,0px));box-sizing:border-box;max-width:var(--grid-content);max-height:calc(100vh - var(--space-32) - env(safe-area-inset-bottom,0px) - env(safe-area-inset-top,0px));max-height:calc(100dvh - var(--space-32) - env(safe-area-inset-bottom,0px) - env(safe-area-inset-top,0px));padding:var(--space-24);align-items:center;gap:var(--space-24);border:1px solid var(--colors-grey-5);border-radius:var(--radius-16);background:var(--colors-grey-1);color:var(--colors-grey-12);margin-inline:auto;font-family:inherit;display:flex;position:fixed;overflow:auto}.wien-cookie-info__content{gap:var(--space-8);overflow-wrap:anywhere;flex-direction:column;flex:1;min-width:0;display:flex}.wien-cookie-info__title{font-size:var(--accent-20-size);line-height:var(--accent-20-line);margin:0;font-weight:600}.wien-cookie-info__text{font-size:var(--text-14-size);line-height:var(--text-14-line);margin:0}.wien-cookie-info__text a{color:var(--colors-pina-9)}.wien-cookie-info__text a:hover{color:var(--colors-pina-10)}.wien-cookie-info__text a:focus-visible{outline:2px solid var(--colors-pina-9);outline-offset:2px}.wien-cookie-info>.btn{flex-shrink:0}@media (width<=767px){.wien-cookie-info{flex-direction:column;align-items:stretch}.wien-cookie-info>.btn{width:100%}}}.high-season{background:var(--colors-grey-1);color:var(--colors-grey-12);position:relative;overflow:clip}.high-season__main{padding-inline:var(--space-16)}.high-season__header{padding-top:var(--space-64);justify-content:center;display:flex}.high-season__hero-glow,.high-season__side-glow{pointer-events:none;max-width:none;opacity:var(--opacity-40);position:absolute}.high-season__hero-glow{top:-727px;left:calc(50% - 594px)}.high-season__side-glow{z-index:1;top:300px;right:-279px}.high-season__hero-grid,.high-season__grid,.high-season__gallery{gap:var(--grid-gutter);align-items:start;display:grid}.high-season__hero-grid{grid-template-columns:minmax(0,488fr) minmax(0,388fr) minmax(0,288fr)}.high-season__grid{grid-template-columns:repeat(12,minmax(0,1fr))}.high-season__gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.high-season__half{grid-column:span 6;min-width:0}.high-season__third{grid-column:span 4;min-width:0}.high-season__section-heading{width:calc((100% - var(--grid-gutter)) / 2);grid-column:1/-1;min-width:0}.high-season__hero-intro{grid-column:1/-1;width:100%;max-width:800px;margin-inline:auto}.high-season__hero-lead{gap:var(--text-16-space);flex-direction:column;display:flex}.high-season__offer-cell{padding-top:var(--space-32);padding-bottom:var(--space-48)}.high-season__discount-cell{padding-top:var(--space-64)}.high-season__terminal-column{width:288px;max-width:100%}.high-season__pricing-intro{padding-bottom:var(--space-32)}.high-season__metrics{flex-direction:column;gap:10px;display:flex}.high-season__application{isolation:isolate;scroll-margin-top:var(--space-24);position:relative}.high-season__form-background{inset:0 var(--space-12);z-index:-1;clip-path:inset(0 round var(--radius-32));pointer-events:none;position:absolute}.high-season__form-background-image{background:50%/cover no-repeat;position:fixed;inset:0}.high-season__form-column{width:100%;max-width:491px}.high-season__form-terms{margin-top:var(--space-32);padding-top:var(--space-32);border-top:1px solid var(--colors-grey-5);font-size:var(--text-16-size);line-height:var(--text-16-line)}.high-season__legal-copy{font-size:var(--text-14-size);line-height:var(--text-14-line);color:var(--colors-grey-11);overflow-wrap:anywhere;margin:0}.high-season__pricing-note{grid-column:1/-1}.high-season__legal-link{color:var(--colors-pina-9);text-underline-offset:var(--space-4)}.high-season__legal-link:hover{color:var(--colors-pina-10)}.high-season__legal-link:focus-visible{outline:2px solid var(--colors-pina-9);outline-offset:2px}.high-season__disclaimer{padding:0 var(--space-16) var(--space-48)}.high-season__disclaimer-content{max-width:var(--grid-content);margin-inline:auto}@media (width<=1279px){.high-season__hero-grid{grid-template-columns:minmax(0,1fr)}.high-season__half,.high-season__third{grid-column:1/-1}.high-season__section-heading{width:100%}.high-season__offer-cell,.high-season__discount-cell{padding-block:0}.high-season__terminal-column{justify-self:center}.high-season__form-column{max-width:none}}@media (width<=767px){.high-season__gallery{grid-template-columns:minmax(0,1fr)}.high-season__header{padding-top:var(--space-32)}.high-season__hero-lead{gap:var(--space-16)}}
