.banner{--color:var(--black);--color-rgb:var(--black-rgb)}*+.banner,.banner:first-child{margin-top:var(--section-gap)}.banner__wrap{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:64px}.banner--horizontal .banner__wrap{display:grid;align-items:flex-start;justify-content:center;grid-template-columns:auto 40% auto;grid-gap:72px}@media (max-width:1024px){.banner--horizontal .banner__wrap{grid-template-columns:auto 1fr auto}}@media (max-width:768px){.banner--horizontal .banner__wrap{grid-template-columns:1fr;grid-gap:40px}}.banner__sup-title{width:-moz-fit-content;width:fit-content;font-family:var(--font-family-text);font-size:var(--font-size-sub-title);font-weight:500;line-height:100%;letter-spacing:.1em;color:rgba(var(--color-rgb),.6);text-transform:uppercase}.banner__middle{display:flex;flex-direction:column}.banner__title{font-family:var(--font-family-title);font-size:var(--font-size-40);font-weight:700;line-height:150%;letter-spacing:.1em;color:var(--color);text-align:center}.banner--horizontal .banner__title{font-family:var(--font-family-text);font-size:var(--font-size-40);font-weight:600;line-height:140%;color:var(--color);text-align:left}.banner__description{max-width:80ch;margin-right:auto;margin-left:auto;font-family:var(--font-family-text);font-size:var(--font-size-body);font-style:normal;font-weight:500;line-height:170%;letter-spacing:.1em;color:var(--color);text-align:center}@media (max-width:768px){.banner__description{max-width:100%}}.banner--horizontal .banner__description{max-width:100%;font-family:var(--font-family-text);font-size:var(--font-size-body);font-weight:500;line-height:160%;letter-spacing:.1em;color:var(--color);text-align:left}.banner__right{display:flex;flex-direction:column;align-items:flex-end;max-width:-moz-fit-content;max-width:fit-content}@media (max-width:768px){.banner__right{align-items:flex-start}}.banner__sub-title{font-family:var(--font-family-text);font-size:var(--font-size-body);font-weight:500;line-height:160%;letter-spacing:.1em;color:rgba(var(--color-rgb),.6)}*+.banner__description{margin-top:44px}*+.banner--horizontal .banner__description{margin-top:56px}.banner__cta{display:flex;align-items:center;justify-content:center}.banner--horizontal .banner__cta{justify-content:flex-start}*+.banner__cta{margin-top:64px}.contact-form *+form{margin-top:32px}@media (max-width:768px){.contact-form *+form{margin-top:24px}}.contact-form__form{position:relative;overflow:hidden}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.contact-form__form--state-success form{animation:fadeOut .2s forwards;pointer-events:none}.contact-form__form__split{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:8px;gap:8px}.contact-form__form__input-container,.contact-form__form__input-container-textarea{--border-radius:4px;position:relative;display:flex;width:100%}@media (max-width:1024px){.contact-form__form__split{display:flex;flex-direction:column}}@media (max-width:768px){.contact-form__form__split{gap:8px}}.contact-form__form__split+.contact-form__form__split{margin-top:8px}@media (max-width:768px){.contact-form__form__split+.contact-form__form__split{margin-top:8px}}.contact-form__form__split--flex{display:flex}.contact-form__form__input,.contact-form__form__textarea{width:100%;padding:16px;font-family:var(--font-family-text);font-size:14px;font-style:normal;font-weight:500;line-height:140%;letter-spacing:.01em;color:var(--black);border:1px solid rgba(var(--black-rgb),.1);border-radius:var(--border-radius);background:var(--white);transition:border-color .2s}.contact-form__form__input:focus,.contact-form__form__textarea:focus{outline:none;border-color:rgb(var(--black-rgb),1)}*+.contact-form__form__input,*+.contact-form__form__textarea{display:flex;align-items:center;margin-top:8px}.contact-form__form__input::-moz-placeholder,.contact-form__form__textarea::-moz-placeholder{font-size:14px;font-weight:500;line-height:140%;color:rgba(var(--black-rgb),.7)}.contact-form__form__input::placeholder,.contact-form__form__textarea::placeholder{font-size:14px;font-weight:500;line-height:140%;color:rgba(var(--black-rgb),.7)}*+.contact-form__form__input-container-textarea,form>*+.contact-form__form__input-container{margin-top:8px}@media (max-width:768px){*+.contact-form__form__input-container-textarea,form>*+.contact-form__form__input-container{margin-top:6px}}.contact-form__form__textarea{min-height:200px;resize:vertical}.contact-form__form__error{font-family:var(--font-family-text);font-size:14px;font-weight:300;line-height:100%;color:var(--red)}*+.contact-form__form__error{margin-top:24px}*+.contact-form__form--state-error .contact-form__form__cta{margin-top:11px}*+.contact-form__form__cta{margin-top:24px}@media (max-width:768px){*+.contact-form__form__cta{margin-top:21px}}*+.contact-form__form__success{margin-top:24px}.contact-form__form__success__content{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px);scale:.9}to{opacity:1;transform:translateY(0);scale:1}}@keyframes rotate{0%{transform:rotate(0deg)}to{transform:rotate(-7deg)}}*+.contact-form__form{margin-top:24px}.contact-form__form__success{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;gap:26px;animation:fadeIn .2s forwards}@media (max-width:768px){.contact-form__form__success{gap:16px}}.contact-form__form__success__top{display:flex;align-items:center;gap:16px}.contact-form__form__success__sup-title{font-family:var(--font-family-text);font-size:14px;font-style:normal;font-weight:500;line-height:100%;letter-spacing:.01em;color:rgba(var(--black-rgb),.5);text-transform:uppercase}.contact-form__form__success__title{font-family:var(--font-family-text);font-size:32px;font-style:normal;font-weight:600;line-height:140%;color:var(--black)}.contact-form__form__success__description{font-family:var(--font-family-text);font-size:16px;font-style:normal;font-weight:500;line-height:160%;letter-spacing:.01em;color:rgba(var(--black-rgb),.8)}*+.cultural-site-slider{margin-top:20px}.cultural-site-slider{position:relative}.cultural-site-slider:before{position:absolute;top:0;bottom:0;left:-20px;content:"";width:20px}.cultural-site-slider__container{--slide-width:258px;--slide-height:108px;--left-offset:0px;width:calc(100% + 0px + (100vw - (var(--page-max-width))) / 2)!important;width:calc(100% + var(--left-offset) + (100vw - (var(--page-max-width))) / 2)!important;margin-left:calc(-1 * 0px);margin-left:calc(-1 * var(--left-offset));padding-left:0;padding-left:var(--left-offset)}@media (max-width:1120px){.cultural-site-slider__container{width:calc(100% + var(--left-offset) + var(--page-right-padding))!important}}@media (max-width:1024px){.cultural-site-slider__container{--slide-width:calc(75vw - var(--page-right-padding) - var(--page-left-padding));--left-offset:0;overflow:visible!important;max-width:calc((75vw - var(--page-right-padding) - var(--page-left-padding)) * var(--nb-slide));max-width:calc(calc(75vw - var(--page-right-padding) - var(--page-left-padding)) * var(--nb-slide));max-width:calc(var(--slide-width) * var(--nb-slide))}}.cultural-site-slider__item{position:relative;max-width:var(--slide-width);min-width:var(--slide-width);height:var(--slide-height);font-size:50px;font-weight:500;color:#fff;border-radius:4px;background:grey}.cultural-site-slider__item__image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.cultural-site-slider__item__overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(180deg,transparent,hsla(0,0%,9%,.8)),linear-gradient(0deg,rgba(37,37,37,.6),rgba(37,37,37,.6))}.cultural-site-slider__item__title{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:flex;flex-direction:column;justify-content:center;padding:0 32px}.cultural-site-slider__item__title a{display:flex;justify-content:space-between;font-size:16px;font-style:normal;font-weight:600;color:#fff;-webkit-text-decoration:none;text-decoration:none}.cultural-site-slider__item__title a svg{margin-top:5px}.cultural-site-slider__item__title a:after{position:absolute;top:0;right:0;bottom:0;left:0;content:""}
/*# sourceMappingURL=11bc2573de11b1c8.css.map*/