:root {
  --white: white;
  --black: black;
  --header-height: 11.4rem;
  --accent: #e31e24;
  --dark: #050505;
  --color: #f3d3d4;
  --_grand-rozbory---accent: #ff0003;
  --_new-site---horizontal-padding: 4.16rem;
  --_new-site---horizontal-padding-negative: -4.16rem;
  --_grand-rozbory---horizontal-padding: 4.4rem;
  --_grand-rozbory---horizontal-padding-negative: -4.4rem;
  --preloader-svg-height: 11.7rem;
  --transparent: transparent;
  --_grand-rozbory---white: white;
  --_grand-rozbory---light-bg: #f0f0f0;
  --_grand-rozbory---black: black;
  --accessible-components--dark-grey: #9b9b9b;
  --_grand-rozbory---header-height: 4.44rem;
  --accessible-components--white-smoke: whitesmoke;
}

body {
  background-color: var(--white);
  color: var(--black);
  font-family: Montserrat, sans-serif;
  font-size: 1.25rem;
  font-weight: 400;
  line-height: 1.45;
}

h1 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 38px;
  font-weight: 700;
  line-height: 44px;
}

h2 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 32px;
  font-weight: 700;
  line-height: 36px;
}

a {
  color: var(--black);
  text-decoration: none;
  transition: all .2s ease-in-out;
}

.w-layout-blockcontainer {
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

@media screen and (max-width: 991px) {
  .w-layout-blockcontainer {
    max-width: 728px;
  }
}

@media screen and (max-width: 767px) {
  .w-layout-blockcontainer {
    max-width: none;
  }
}

.u-svg {
  width: 100%;
  height: 100%;
  display: flex;
}

.u-svg.is-close {
  display: none;
}

.u-svg.tab-pane-btn-svg {
  width: 4.44rem;
  height: 2.22rem;
  position: absolute;
  inset: 50% 2rem auto auto;
  transform: translate(0, -50%);
}

.u-svg.is-role-svg {
  width: 58rem;
  height: 58rem;
}

.u-svg.is-role-svg.is-reverce {
  transform-style: preserve-3d;
  transform: rotateX(0)rotateY(180deg)rotateZ(0);
}

.u-svg.is-target_item {
  z-index: 1;
  position: absolute;
  inset: 0%;
}

.u-svg.is-preloader-logo {
  z-index: 3;
  width: 24.1rem;
  height: 12.08rem;
  position: absolute;
  inset: 50% auto auto 50%;
  transform: translate(-50%, -50%);
}

.swiper-slide {
  flex: none;
}

.swiper-slide.is-rise-contains {
  text-wrap: balance;
  width: 31.25rem;
  height: 38.89rem;
}

.swiper-slide.n-atmosphere {
  border-radius: 1rem;
  width: 20rem;
  height: 20rem;
  overflow: clip;
}

.swiper-slide.is-residents {
  border-radius: 1rem;
  width: 19.03rem;
  height: 32.85rem;
  overflow: clip;
}

.gr-author-line {
  grid-column-gap: 1.67rem;
  grid-row-gap: 1.67rem;
  flex: none;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.gr-author-logo0img {
  flex: none;
  max-height: 2rem;
}

.n-page_wrapper {
  overflow: clip;
}

.n-header {
  z-index: 999;
  position: absolute;
  inset: 0% 0% auto;
}

.n-container {
  padding-right: var(--_new-site---horizontal-padding);
  padding-left: var(--_new-site---horizontal-padding);
  max-width: none;
}

.n-container.is-hero-container {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.n-container.is-z2 {
  z-index: 2;
  position: relative;
}

.n-body {
  color: #fff;
  background-color: #000;
  font-family: Halvarbreitschrift, Arial, sans-serif;
  font-weight: 400;
  line-height: 1.2;
}

.n-title-wr {
  margin-bottom: 2rem;
}

.n-title-wr.is-hero_title {
  z-index: 2;
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  text-align: center;
  flex-flow: column;
  width: 50em;
  display: flex;
  position: relative;
}

.n-title-wr.max-w2 {
  width: 50em;
  margin-left: auto;
  margin-right: auto;
}

.n-title-wr.is-auth-title {
  margin-bottom: -4rem;
}

.n-h2 {
  text-align: center;
  text-transform: uppercase;
  font-size: 3.13rem;
  line-height: 1.1;
}

.n-h2.align--center {
  text-align: center;
}

.n-h2.align--right {
  text-align: right;
}

.n-h2.align--left {
  text-align: left;
}

.n-section {
  padding-top: 3.6rem;
  padding-bottom: 3.6rem;
}

.n-section.is-hero {
  background-image: url("https://cdn.prod.website-files.com/6839de86f1e62cf3a6c69b60/696a35447b3122567a6bb897_29eb95642f0b6fea9359c583f1752b95_Group%201707483789.webp");
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: 100vw;
  min-height: 100svh;
  padding-top: 10rem;
}

.n-section.n-plans {
  color: #000;
  background-color: #fff;
  border-radius: 1.67rem;
}

.n-section.n-last-cta {
  background-image: linear-gradient(228deg, #fd904d, #e00103 50%, #fd904d);
  border-radius: 1.67rem;
  position: relative;
  overflow: clip;
}

.n-section.is-target {
  background-image: url("https://cdn.prod.website-files.com/6839de86f1e62cf3a6c69b60/696fa28886dc1fb4bb52660b_Desktop%20-%201.webp");
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: 100vw;
  position: relative;
}

.n-section.is-intro {
  z-index: 2;
  position: relative;
}

.n-section.is-role-section {
  background-image: url("https://cdn.prod.website-files.com/6839de86f1e62cf3a6c69b60/696f7ed10acdc5cf2f498dd8_Frame%201000002264.webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 100vw;
  position: relative;
}

.n-section.is-auth {
  background-image: url("https://cdn.prod.website-files.com/6839de86f1e62cf3a6c69b60/696f92bcc6eed12404643843_Group%201707483864.webp");
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: 100vw;
  padding-bottom: 7rem;
  position: relative;
}

.n-section.is-infro {
  padding-top: 4.4rem;
  position: relative;
}

.n-section.is-calendar {
  position: relative;
}

.n-btn {
  color: #fff;
  text-transform: uppercase;
  background-color: #0000;
  border-radius: 8rem;
  padding: 1.39rem 4.86rem;
  font-size: 1.04rem;
  font-weight: 700;
  line-height: 1.1;
  overflow: hidden;
}

.n-btn-text {
  z-index: 2;
  position: relative;
}

.n-h1 {
  text-transform: uppercase;
  font-size: 3.5rem;
  line-height: 1.1;
}

.n-hero-btn {
  z-index: 2;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: relative;
}

.n-hero-stats-wr {
  z-index: 2;
  grid-column-gap: 3.47rem;
  grid-row-gap: 3.47rem;
  text-align: center;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
  position: relative;
}

.tabs-menu {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  background-color: #0000001a;
  border-radius: 8.6rem;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 1.7rem;
  padding: .6rem;
  display: flex;
}

.tab-link {
  color: var(--white);
  text-align: center;
  background-color: #050505;
  border-radius: 8rem;
  flex: 1;
  padding: 1rem 2rem;
  font-size: 1.74rem;
}

.tab-link.w--current {
  background-image: linear-gradient(235deg, #fd904d, #e00103 50%, #fd904d);
}

.tab-link-text {
  font-weight: 700;
}

.tab-link-text-transparent {
  opacity: .45;
}

.tab-body {
  height: 31.7rem;
  margin-right: -2rem;
  padding-right: 3rem;
  position: relative;
  overflow-y: scroll;
}

.tab-list {
  grid-column-gap: .69rem;
  grid-row-gap: .69rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.tab-item {
  grid-column-gap: 1.11rem;
  grid-row-gap: 1.11rem;
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  text-wrap: balance;
  background-color: #d9d9d926;
  border-radius: 8rem;
  justify-content: flex-start;
  align-items: center;
  padding: 1.25rem .83rem;
  line-height: 1.3;
  display: flex;
  box-shadow: inset 0 0 .5rem #dadadaa8;
}

.tab-svg {
  flex: none;
  width: 3rem;
  height: 3rem;
}

.tab-scroll-indicator {
  background-color: #ff0002;
  border-radius: 1rem;
  width: .4rem;
  transition: opacity .2s;
  position: absolute;
  inset: 0% 0% auto auto;
}

.bold {
  font-weight: 700;
}

.panorama-container {
  margin: -5rem var(--_new-site---horizontal-padding-negative);
}

.carousel_panorama {
  z-index: 2;
}

.text-wrap--balance {
  text-wrap: balance;
}

.panorama_blur {
  z-index: 1;
  filter: blur(13rem);
  background-color: #ff0003;
  border-radius: 50%;
  width: 40rem;
  height: 28rem;
  position: absolute;
  inset: 50% auto auto 50%;
  transform: translate(-50%, -50%);
}

.panorama_side_blur {
  z-index: 3;
  background-image: linear-gradient(90deg, #000000b3, #000 0%, #0000 68%);
  width: 40%;
  margin-left: -2vw;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.panorama_side_blur.is-right {
  inset: 0% 0% 0% auto;
  background-image: linear-gradient(270deg, #000000b3, #0000 68%);
  margin-left: 0;
  margin-right: -2vw;
  inset: 0% 0% 0% auto;
}

.n-footer-content {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: wrap;
  justify-content: space-between;
  align-items: center;
  padding-top: 2rem;
  padding-bottom: 2rem;
  display: flex;
}

.n-footer-logo {
  width: 9.86rem;
  height: 2.43rem;
}

.n-sm-link {
  color: #fff;
  border-radius: 50%;
  width: 3.06rem;
  height: 3.06rem;
  padding: .97rem;
}

.n-sm-link:hover {
  background-color: #ff0002;
}

.n-footer-contacts {
  justify-content: center;
  align-items: center;
  display: flex;
}

.n-text-link {
  color: #fff;
}

.n-text-link:hover {
  text-decoration: underline;
}

.n-footer-privacy {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  display: flex;
}

.n-last-cta-content {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: center stretch;
  display: grid;
}

.n-last-cta-form {
  position: relative;
}

.n-last-cta-svg {
  display: flex;
  position: absolute;
  inset: auto 0% -3.6rem;
}

.n-last-cta-svg.is-betwe {
  inset: auto 2.64rem 0% auto;
  width: 41.67rem;
  height: 20.56rem;
  inset: auto 2.64rem 0% auto;
}

.n-text-color--accent {
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(270deg, #fd904d, #e00103 50% 50%, #fd904d);
  -webkit-background-clip: text;
  background-clip: text;
}

.n-faq-item {
  border-bottom: 1px solid #282828;
}

.n-faq-title-wr {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  cursor: pointer;
  justify-content: flex-start;
  align-items: center;
  padding-top: 1.39rem;
  padding-bottom: 1.39rem;
  font-size: 1.74rem;
  display: flex;
}

.n-faq-title-arrow {
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  background-color: #33333373;
  border-radius: 50%;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 2.92rem;
  height: 2.92rem;
  padding: 1.04rem;
  display: flex;
  transform: rotate(90deg);
  box-shadow: inset -1px -1px 5px #ffffff14;
}

.n-faq-content {
  max-height: 1000rem;
  padding-bottom: 1.39rem;
  transition: max-height 1s;
  overflow: hidden;
}

.n-calendar {
  grid-column-gap: .28rem;
  grid-row-gap: .28rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.n-calendar-day {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  -webkit-backdrop-filter: blur(3px);
  backdrop-filter: blur(3px);
  color: #878787;
  background-color: #726c6c26;
  border-radius: .83rem;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  min-height: 6.6rem;
  padding: .69rem;
  display: flex;
  position: relative;
}

.n-calendar-day.is-red {
  color: #fff;
  background-image: linear-gradient(235deg, #fd904d, #e00103 50%, #fd904d);
  box-shadow: 0 0 25px 15px #ff000340;
}

.n-calendar-day.is-grey {
  color: #fff;
  background-color: #2a2a2a;
}

.n-calendar-svg {
  z-index: 1;
  width: 70%;
  position: absolute;
  inset: 50% auto auto 50%;
  transform: translate(-50%, -50%);
}

.n-calendar-event {
  color: #fff;
  text-transform: uppercase;
  font-size: .9rem;
}

.n-calendar-view {
  text-align: right;
  display: none;
}

.swiper.is-rise-contains {
  margin-right: var(--_new-site---horizontal-padding-negative);
  margin-left: var(--_new-site---horizontal-padding-negative);
  padding-right: var(--_grand-rozbory---horizontal-padding);
  padding-left: var(--_new-site---horizontal-padding);
  overflow: hidden;
}

.swiper.n-atmosphere {
  margin-right: var(--_grand-rozbory---horizontal-padding-negative);
  margin-left: var(--_grand-rozbory---horizontal-padding-negative);
}

.swiper.n-atmosphere.is-2-atmosphere {
  padding-left: 5rem;
}

.swiper.is-residents {
  width: 100%;
  max-width: 62rem;
  position: relative;
  overflow: clip;
}

.swiper-wrapper.is-rise-contains, .swiper-wrapper.n-atmosphere, .swiper-wrapper.is-residents, .swiper-wrapper.is-rise-contains, .swiper-wrapper.n-atmosphere, .swiper-wrapper.is-residents {
  display: flex;
}

.n-rise-contains-item {
  grid-column-gap: 1.7rem;
  grid-row-gap: 1.7rem;
  color: #000;
  background-image: url("https://cdn.prod.website-files.com/6839de86f1e62cf3a6c69b60/696e300faddc30f0cee44091_Vector%20820.svg");
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
  flex-flow: column;
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  height: 100%;
  padding: 5.5rem 1.07rem 1.07rem;
  display: flex;
}

.n-rise-contains-title {
  text-transform: uppercase;
  margin-bottom: 1.39rem;
  font-size: 1.67rem;
  font-weight: 700;
}

.n-rise-contains-img {
  object-fit: cover;
  border-radius: 1.94rem;
  width: 100%;
  max-width: none;
  height: 15rem;
  box-shadow: 0 0 5px #0000001a;
}

.n-navbar {
  padding: 2rem var(--_new-site---horizontal-padding);
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  background-color: #0000;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: grid;
}

.n-navbar-logo {
  z-index: 100;
  width: 13.89rem;
  height: 3.47rem;
}

.n-navbar-navigation {
  padding-top: 8rem;
  padding-right: var(--_new-site---horizontal-padding);
  padding-left: var(--_new-site---horizontal-padding);
  background-color: #0000;
  min-height: 100vh;
  position: absolute;
  top: 0%;
  left: 0%;
  right: 0%;
}

.n-navbar-contacts {
  z-index: 100;
  position: relative;
}

.menu-button {
  z-index: 100;
  width: 5.56rem;
  height: 4.9rem;
  padding: 1rem 0;
}

.menu-button.w--open {
  background-color: #0000;
}

.n-navbar-link {
  color: #fff;
  text-transform: uppercase;
  border-bottom: 1px solid #fff;
  padding: 2rem 0 2rem 0;
  font-size: 1.81rem;
  font-weight: 700;
}

.n-author-info-wr {
  text-transform: uppercase;
  max-width: 23rem;
  overflow: hidden;
}

.n-author-info-text {
  text-wrap: balance;
  font-size: 1.1rem;
}

.tab-pane-cta {
  grid-column-gap: .69rem;
  grid-row-gap: .69rem;
  color: #b0b0b0;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: center stretch;
  padding-top: 1.67rem;
  font-size: 1.4rem;
  display: grid;
}

.tab-pane-btn {
  color: #fff;
  text-transform: uppercase;
  background-color: #0000;
  background-image: linear-gradient(230deg, #fd904d, #e00103 50%, #fd904d);
  border-radius: 8rem;
  padding: 1.69rem 1.39rem;
  font-size: 1.3rem;
  font-weight: 500;
  position: relative;
}

.popup {
  z-index: 9999;
  background-color: #fff;
  border: 1px #000;
  border-radius: 2rem;
  max-width: 350px;
  padding: 3rem 1.1rem 2.1rem;
  box-shadow: 0 0 10px #0000001a;
}

.tab-pane-inner {
  position: relative;
}

.form-block {
  margin-bottom: 0;
}

.form-block:where(.w-variant-77f435dc-346e-fdae-c0e2-919f5c0abcf7) {
  position: relative;
}

.form-block:where(.w-variant-80127245-cc5e-4f21-5722-83e03fb55969) {
  z-index: 2;
  position: relative;
}

.n-form {
  grid-column-gap: .6rem;
  grid-row-gap: .6rem;
  flex-flow: column;
  display: flex;
}

.n-form:where(.w-variant-77f435dc-346e-fdae-c0e2-919f5c0abcf7) {
  grid-column-gap: .69rem;
  grid-row-gap: .69rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.text-block-3 {
  text-transform: uppercase;
  font-size: 1.5rem;
  font-weight: 500;
}

.text-block-3:where(.w-variant-80127245-cc5e-4f21-5722-83e03fb55969), .text-block-3:where(.w-variant-77f435dc-346e-fdae-c0e2-919f5c0abcf7) {
  display: none;
}

.n-input {
  color: #000;
  background-color: #0000;
  border: 1px #000;
  border-bottom-style: solid;
  border-radius: 0;
  min-height: 3.1rem;
  margin-bottom: .7rem;
  padding: .6rem 1.1rem;
}

.n-input:where(.w-variant-80127245-cc5e-4f21-5722-83e03fb55969) {
  color: #fff;
  border-bottom-color: #fff;
}

.n-input:where(.w-variant-77f435dc-346e-fdae-c0e2-919f5c0abcf7) {
  color: #fff;
  background-color: #141414;
  border-style: none;
  border-radius: 8rem;
  min-height: 4.6rem;
  margin-bottom: 0;
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}

.n-form-btn {
  color: #fff;
  text-transform: uppercase;
  background-color: #0000;
  background-image: linear-gradient(230deg, #fd904d, #e00103 50%, #fd904d);
  border-radius: 8rem;
  width: 100%;
  padding: 1.09rem 1.39rem;
  font-size: 1.3rem;
  font-weight: 500;
  position: relative;
}

.n-form-btn:where(.w-variant-80127245-cc5e-4f21-5722-83e03fb55969) {
  color: #000;
  background-color: #fff;
  background-image: none;
  padding-top: 1.69rem;
  padding-bottom: 1.69rem;
}

.n-form-btn:where(.w-variant-77f435dc-346e-fdae-c0e2-919f5c0abcf7) {
  color: #000;
  background-color: #fff;
  background-image: none;
  padding-top: 1.49rem;
  padding-bottom: 1.49rem;
}

.n-atmosphere-img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.marquee.n-atmosphere {
  margin-right: var(--_grand-rozbory---horizontal-padding-negative);
  margin-left: var(--_grand-rozbory---horizontal-padding-negative);
  width: calc(100% + var(--_new-site---horizontal-padding) * 2);
  margin-right: var(--_grand-rozbory---horizontal-padding-negative);
  margin-left: var(--_grand-rozbory---horizontal-padding-negative);
  width: calc(100% + var(--_new-site---horizontal-padding) * 2);
  overflow: clip;
}

.marquee-track {
  will-change: transform;
  display: flex;
}

.marquee-item {
  border-radius: 12px;
  flex: none;
  width: 24.44rem;
  height: 27.57rem;
  overflow: clip;
}

.n-start {
  opacity: 0;
  color: #ffffffc2;
  margin-top: .6rem;
  font-size: 1rem;
}

.mobile-hero {
  display: none;
}

.v-marquee {
  height: 33.4rem;
  position: relative;
  overflow: clip;
}

.v-track {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  display: flex;
}

.v-item {
  text-align: center;
  text-transform: uppercase;
  font-size: 5.9rem;
  font-weight: 700;
  line-height: 1;
}

.v-marquee-blur {
  background-image: linear-gradient(#000, #000000db 50%, #00000096 75%, #0000 95%);
  width: 100%;
  height: 50%;
  position: absolute;
  inset: 0% 0% auto;
}

.v-marquee-blur.is-bottom {
  inset: auto 0% 0%;
  background-image: linear-gradient(0deg, #000, #000000db 50%, #00000096 75%, #0000 95%);
  inset: auto 0% 0%;
}

.div-block-6 {
  z-index: 4;
  justify-content: space-between;
  align-items: center;
  padding-top: 5.1rem;
  padding-left: 9.7rem;
  padding-right: 9.7rem;
  display: flex;
  position: absolute;
  inset: 0%;
}

.auth-img {
  object-fit: contain;
  object-position: 50% 100%;
  width: 47rem;
  height: 48rem;
  position: absolute;
  inset: auto auto 0% 50%;
  transform: translate(-50%);
}

.logo-marquee {
  background-image: linear-gradient(0deg, #000 29%, #0000);
  padding-top: 5.5rem;
  padding-bottom: 2.6rem;
  position: absolute;
  inset: auto 0% 0%;
}

.logo-marquee-blur {
  z-index: 2;
  background-image: linear-gradient(45deg, #000, #0000);
  width: 40%;
  height: 60%;
  position: absolute;
  inset: auto auto 0% 0%;
}

.logo-marquee-blur.is-left {
  inset: auto 0% 0% auto;
  background-image: linear-gradient(45deg, #0000, #000);
  inset: auto 0% 0% auto;
}

.infro-list {
  grid-column-gap: 0rem;
  grid-row-gap: 0px;
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr 1.5fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  place-items: center;
  display: grid;
}

.infro-item {
  color: #aaa;
  width: 23.75rem;
  height: 13.9rem;
  margin-bottom: -1.8rem;
  padding: 3.4rem .69rem .69rem 1.29rem;
  font-size: 1.11rem;
  position: relative;
}

.infro-item-title {
  color: #fff;
  text-transform: uppercase;
  margin-bottom: .76rem;
  font-size: 1.53rem;
  font-weight: 700;
}

.infro-abs-img {
  z-index: -1;
  width: 31.25rem;
  position: absolute;
  inset: 0% auto auto 50%;
  transform: translate(-50%, -50%);
}

.target-list {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: center;
  align-items: flex-start;
  height: 47rem;
  padding-top: 2rem;
  display: flex;
  position: relative;
}

.target_item {
  color: #000;
  will-change: transform;
  width: 100%;
  height: 38.2rem;
  padding: 1.09rem 1.89rem .89rem;
}

.target_item-body {
  z-index: 2;
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  height: 100%;
  display: flex;
  position: relative;
}

.target_item-title {
  text-transform: uppercase;
  margin-top: .69rem;
  font-size: 1.7rem;
  font-weight: 700;
}

.target_item-img {
  object-fit: cover;
  border-radius: 1.67rem;
  width: calc(100% + 2rem);
  max-width: none;
  max-height: 26.11rem;
  margin-top: auto;
  margin-left: -1rem;
  margin-right: -1rem;
}

.target_item-top {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.target_item-logo {
  width: 4.44rem;
  height: 2.22rem;
}

.residents-body {
  margin-right: var(--_new-site---horizontal-padding-negative);
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.5fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.residents_info_list {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
}

.residents_info_item {
  grid-column-gap: 1.7rem;
  grid-row-gap: 1.7rem;
  flex-flow: column;
  height: 100%;
  padding-top: 1rem;
  display: none;
}

.residents_info_item.is-active {
  display: flex;
}

.resident_name {
  text-transform: uppercase;
  font-size: 2.08rem;
  font-weight: 700;
}

.resident_position {
  text-transform: uppercase;
}

.resident_description {
  color: #bbb;
  flex: 1;
  max-height: 21.3rem;
  overflow: auto;
}

.resident-video {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.residents-pagination {
  margin-bottom: 2rem;
}

.residents-next {
  z-index: 2;
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  cursor: pointer;
  background-color: #ffffff14;
  border-radius: 50%;
  width: 5.14rem;
  height: 5.14rem;
  padding: 1.79rem;
  position: absolute;
  inset: 50% auto auto 19.03rem;
  transform: translate(-28%, -50%);
  box-shadow: inset 1px 1px 5px #fff3;
}

.mask-wrapper {
  width: 100vw;
  height: 100vh;
}

.image-4 {
  display: none;
}

.n-preloader {
  z-index: 1999;
  background-color: #000;
  justify-content: center;
  align-items: center;
  width: 100vw;
  height: calc(100vh + 300px);
  transition-property: opacity;
  transition-duration: .4s;
  transition-timing-function: ease;
  display: flex;
  position: fixed;
  inset: 0%;
}

.n-preloader-circle-wr {
  justify-content: center;
  align-items: center;
  margin-top: -300px;
  display: flex;
  position: relative;
}

.n-preloader-circle {
  width: 45rem;
  height: 45rem;
}

.n-info-blur {
  z-index: -2;
  filter: blur(100px);
  background-color: #ff000340;
  border-radius: 50%;
  width: 20rem;
  height: 30rem;
  position: absolute;
  inset: 0% auto auto -2rem;
}

.n-info-blur.is-bottom {
  inset: auto -2rem 0% auto;
  inset: auto -2rem 0% auto;
}

.calendar-spher {
  z-index: -2;
  position: absolute;
  inset: -30% 0% 0% auto;
}

.calendar-spher.is-left {
  transform-style: preserve-3d;
  top: -10%;
  left: 0;
  right: auto;
  transform: rotateX(0)rotateY(180deg)rotateZ(0);
}

.button-2 {
  z-index: 5;
  background-color: #0000;
  border: 1px #000;
  width: 3rem;
  height: 3rem;
  padding: 1rem;
  position: absolute;
  inset: 0% 0% auto auto;
}

.mobile-carusel {
  display: none;
}

@media screen and (max-width: 479px) {
  body {
    --white: white;
    --black: black;
    --header-height: 35rem;
    --accent: #e31e24;
    --dark: #050505;
    --color: #f3d3d4;
    --preloader-svg-height: 11.7rem;
    --transparent: transparent;
    --accessible-components--dark-grey: #9b9b9b;
    --accessible-components--white-smoke: whitesmoke;
    --_grand-rozbory---accent: #ff0003;
    --_grand-rozbory---horizontal-padding: 5.33rem;
    --_grand-rozbory---horizontal-padding-negative: -5.33rem;
    --_grand-rozbory---white: white;
    --_grand-rozbory---light-bg: #f0f0f0;
    --_grand-rozbory---black: black;
    --_grand-rozbory---header-height: 17rem;
    --_new-site---horizontal-padding: 4.16rem;
    --_new-site---horizontal-padding-negative: -4.16rem;
    font-size: 3.73rem;
  }

  .footer {
    padding-top: 10.98rem;
    padding-bottom: 12.18rem;
  }

  .container {
    padding-left: 5.33rem;
    padding-right: 5.33rem;
  }

  .nav {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    padding-top: 10.28rem;
  }

  .text-size--20 {
    font-size: 5.33rem;
  }

  .btn-white {
    border-radius: 20rem;
    padding: 4.81rem 10.38rem;
    font-size: 3.73rem;
  }

  .btn-red {
    border-radius: 20rem;
    padding: 5.64rem 8.27rem;
    font-size: 4.8rem;
  }

  .cta_content {
    grid-column-gap: 13rem;
    grid-row-gap: 13rem;
    border-radius: 4rem;
    flex-flow: column;
    margin-left: -5.33rem;
    margin-right: -5.33rem;
    padding: 16.53rem 5.33rem;
    display: flex;
  }

  .cta-text_wr {
    grid-column-gap: 5rem;
    grid-row-gap: 5rem;
  }

  .text-size--24 {
    font-size: 5.87rem;
  }

  .hero_h1 {
    width: 20.7em;
    font-size: 4.27rem;
  }

  .h2 {
    font-size: 8rem;
  }

  .benefit_item-number {
    font-size: 27rem;
  }

  .benefit_item-title {
    font-size: 5.33rem;
  }

  .benefit_item-text {
    font-size: 4.8rem;
  }

  .audience_item-title {
    font-size: 5.33rem;
  }

  .audience_item-text-wr {
    grid-column-gap: 7rem;
    grid-row-gap: 7rem;
    font-size: 4.8rem;
  }

  .get_item {
    grid-column-gap: 5rem;
    grid-row-gap: 5rem;
    width: 103.2rem;
    height: 103.2rem;
    padding: 5.89rem 5.89rem 18.09rem;
    inset: 0% auto auto -12%;
  }

  .get_item-text {
    font-size: 6.4rem;
    line-height: 1.2;
  }

  .u-svg.tab-pane-btn-svg {
    width: 17.07rem;
    height: 8.53rem;
  }

  .u-svg.is-role-svg {
    display: none;
  }

  .u-svg.is-preloader-logo {
    width: 30rem;
    height: 30rem;
  }

  .modal_form.max-width-60 {
    max-width: none;
  }

  .modal_form-success {
    text-align: center;
    font-size: 3.73rem;
  }

  .modal_form-title {
    margin-bottom: 2.67rem;
    font-size: 3.2rem;
  }

  .modal_form-title-text {
    margin-bottom: 1.6rem;
    font-size: 6.4rem;
  }

  .modal_btn {
    margin-top: 2.13rem;
    padding: 3.47rem 8rem;
    font-size: 4.27rem;
  }

  .form-law {
    margin-top: 5.33rem;
    font-size: 3.73rem;
  }

  .law-accordion_title {
    padding-top: 3.6rem;
    padding-bottom: 3.6rem;
    font-size: 4.1rem;
  }

  .law-accordion_body {
    padding-bottom: 5rem;
  }

  .modal_btn-wr {
    margin-top: 2.13rem;
  }

  .plan-icon {
    flex: none;
    width: 6rem;
    height: 6rem;
    padding: .6rem;
  }

  .plan-icon.is-consist {
    padding: 1.1rem;
  }

  .plan-icon.is-not-consist {
    padding: .6rem;
  }

  .gr--btn {
    letter-spacing: -.02em;
    border-radius: 3.13rem;
    padding-top: 6.56rem;
    padding-bottom: 6.56rem;
    font-size: 4.69rem;
  }

  .gr--btn-icon {
    width: 26.88rem;
    height: 13.44rem;
  }

  .gr--date-item {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    font-size: 4.38rem;
  }

  .gr--date-item_svg {
    width: 11.25rem;
    height: 11.25rem;
    padding: 2.7rem;
  }

  .gr--points-item {
    border-radius: 7.5rem;
    position: sticky;
    top: 28.3rem;
  }

  .swiper-slide.is-rise-contains {
    width: 81.9rem;
    height: 102rem;
  }

  .swiper-slide.is-residents {
    border-radius: 4rem;
    width: 90rem;
    height: 135rem;
  }

  .swiper-slide.infro-item {
    width: 90.67rem;
    height: 42.2rem;
    margin-bottom: 0;
    margin-left: -3.3rem;
    margin-right: -3.3rem;
    padding-top: 14rem;
    padding-left: 12.09rem;
    padding-right: 9.39rem;
    font-size: 3.8rem;
  }

  .gr--lightbox {
    border-radius: 7.5rem;
    padding: 2.5rem 2.7rem 3rem;
  }

  .gr--lightbox-img {
    border-radius: 7.5rem;
    height: 45rem;
    margin-bottom: 1.56rem;
  }

  .gr--lightbox-title {
    font-size: 2.81rem;
  }

  .gr--lightbox-play {
    width: 8.75rem;
    height: 8.75rem;
  }

  .gr--lightbox-svg {
    width: 2.19rem;
    height: 2.5rem;
  }

  .gr-author-line {
    grid-column-gap: 7rem;
    grid-row-gap: 7rem;
  }

  .gr-author-logo0img {
    max-height: 6.25rem;
  }

  .form-h1 {
    max-width: none;
    font-size: 6rem;
  }

  .div-block-4 {
    text-align: center;
    padding-top: 2.8rem;
  }

  .plan_item {
    grid-column-gap: 2.67rem;
    grid-row-gap: 2.67rem;
    border-radius: 3rem;
    padding: 4.2rem;
  }

  .n-title-wr {
    margin-bottom: 5.33rem;
  }

  .n-title-wr.is-hero_title, .n-title-wr.max-w2 {
    width: auto;
  }

  .n-title-wr.is-hero_title, .n-title-wr.max-w2 {
    width: auto;
  }

  .n-title-wr.is-auth-title {
    margin-top: -7.7rem;
  }

  .n-title-wr.is-target-title {
    margin-bottom: 120rem;
    position: sticky;
    top: 6.1rem;
  }

  .n-h2 {
    font-size: 7.47rem;
  }

  .n-h2.align--right.is-small, .n-h2.align--left.is-small {
    font-size: 5.87rem;
  }

  .n-h2.align--right.is-small, .n-h2.align--left.is-small {
    font-size: 5.87rem;
  }

  .n-h2.align--left.is-small {
    font-size: 5.87rem;
  }

  .n-h2.align--left.is-center-mobile {
    text-align: center;
  }

  .n-section {
    padding-top: 14rem;
    padding-bottom: 14rem;
  }

  .n-section.is-hero {
    padding-top: 19.2rem;
  }

  .n-section.n-plans {
    border-radius: 6.4rem;
    padding-top: 5.3rem;
    padding-bottom: 5.3rem;
  }

  .n-section.n-last-cta {
    border-radius: 5.33rem;
    padding-top: 8.2rem;
    padding-bottom: 8.2rem;
  }

  .n-section.is-target {
    background-image: none;
    background-repeat: repeat;
    background-size: auto;
  }

  .n-section.is-intro {
    padding-top: 0;
    padding-bottom: 0;
  }

  .n-section.is-auth {
    background-position: 27% 100%;
    background-size: cover;
  }

  .n-section.is-infro {
    padding-top: 14rem;
  }

  .n-section.is-insider {
    z-index: 2;
    padding-top: 0;
    position: relative;
  }

  .n-section.is-calendar {
    padding-top: 0;
    padding-bottom: 0;
  }

  .n-btn {
    width: 100%;
    padding-top: 5.33rem;
    padding-bottom: 5.33rem;
    font-size: 4rem;
  }

  .n-h1 {
    font-size: 7rem;
  }

  .n-hero-btn.mobile-none {
    display: none;
  }

  .n-hero-stats-wr {
    grid-column-gap: 10rem;
    grid-row-gap: 10rem;
    margin-bottom: 8rem;
    font-size: 3.2rem;
    display: flex;
  }

  .n-hero-stats {
    opacity: .6;
  }

  .tabs-menu {
    grid-column-gap: 1.07rem;
    grid-row-gap: 1.07rem;
    background-color: #0000;
    border-radius: 0;
    flex-flow: column;
    justify-content: flex-start;
    align-items: stretch;
    margin-bottom: 10.67rem;
    padding: 0;
  }

  .tab-link {
    padding-top: 2.67rem;
    padding-bottom: 2.67rem;
    font-size: 5.87rem;
  }

  .tab-body {
    height: 117.33rem;
    margin-right: -4rem;
    padding-right: 7.03rem;
  }

  .tab-list {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    flex-flow: column;
    display: flex;
  }

  .tab-item {
    grid-column-gap: 2.67rem;
    grid-row-gap: 2.67rem;
    box-shadow: none;
    background-color: #0000;
    border-bottom: 1px solid #d1d1d1;
    border-radius: 0;
    justify-content: flex-start;
    align-items: flex-start;
    padding: 0 0 4rem;
    font-size: 4.27rem;
  }

  .tab-svg {
    width: 7.2rem;
    height: 7.2rem;
    margin-top: 1px;
    margin-left: 1px;
  }

  .tab-scroll-indicator {
    border-radius: 3rem;
    width: 1.33rem;
  }

  .panorama-container {
    justify-content: center;
    align-items: stretch;
    margin-top: -35rem;
    margin-bottom: -16rem;
  }

  .carousel_panorama {
    padding-bottom: 0;
    padding-right: 0;
  }

  .text-wrap--balance.mobile-none {
    display: none;
  }

  .panorama_blur {
    width: 55rem;
    height: 43rem;
  }

  .panorama_side_blur {
    width: 20%;
  }

  .n-footer-content {
    padding-top: 8rem;
    padding-bottom: 8rem;
  }

  .n-footer-logo {
    width: 17.07rem;
    height: 4rem;
  }

  .n-sm-link {
    width: 10.67rem;
    height: 10.67rem;
    padding: 2.93rem;
  }

  .n-footer-contacts {
    display: none;
  }

  .n-footer-privacy {
    text-align: right;
    flex-flow: column;
    font-size: 3.2rem;
  }

  .n-last-cta-content {
    text-align: center;
    flex-flow: column;
    display: flex;
  }

  .n-last-cta-form {
    flex-flow: column;
    width: 100%;
    display: flex;
  }

  .n-last-cta-svg {
    bottom: -9rem;
    left: -4.15rem;
    right: -4.16rem;
  }

  .n-faq-title-wr {
    grid-column-gap: 6rem;
    grid-row-gap: 6rem;
    padding-top: 4.27rem;
    padding-bottom: 4.27rem;
    font-size: 4.8rem;
  }

  .n-faq-title-arrow {
    width: 10.67rem;
    height: 10.67rem;
    padding: 3.67rem;
  }

  .n-faq-content {
    padding-bottom: 4.27rem;
  }

  .n-calendar {
    grid-column-gap: 1.07rem;
    grid-row-gap: 1.07rem;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .n-calendar-day {
    grid-column-gap: 1.4rem;
    grid-row-gap: 1.4rem;
    border-radius: 3.2rem;
    min-height: 16rem;
    padding: 2.13rem;
  }

  .n-calendar-event {
    font-size: 2.67rem;
  }

  .n-calendar-view {
    text-align: center;
    padding-top: 2rem;
  }

  .swiper.is-residents {
    margin-right: var(--_new-site---horizontal-padding);
    padding-top: 23rem;
    padding-right: var(--_new-site---horizontal-padding);
    width: calc(100% + var(--_new-site---horizontal-padding));
    max-width: none;
    padding-bottom: 53rem;
  }

  .swiper.is-infro-list {
    padding-top: 14rem;
  }

  .swiper-wrapper.infro-list {
    justify-content: flex-start;
    align-items: stretch;
    display: flex;
  }

  .n-rise-contains-item {
    padding: 11.6rem 4.37rem 4.37rem;
  }

  .n-rise-contains-title {
    margin-bottom: 3rem;
    font-size: 4.53rem;
  }

  .n-rise-contains-img {
    border-radius: 5.33rem;
    height: 38.93rem;
  }

  .n-navbar-logo {
    display: none;
  }

  .n-navbar-navigation {
    padding-top: 21.3rem;
  }

  .menu-button {
    width: 13.33rem;
    height: 13.33rem;
    padding-top: 1.9rem;
    padding-bottom: 1.9rem;
  }

  .n-navbar-link {
    text-align: right;
    padding-top: 3.9rem;
    padding-bottom: 3.9rem;
    font-size: 7.47rem;
  }

  .n-author-info-wr {
    z-index: 4;
    margin-right: var(--_new-site---horizontal-padding);
    margin-left: var(--_new-site---horizontal-padding);
    text-transform: none;
    max-width: none;
    max-height: 43rem;
    position: absolute;
    inset: auto auto 20.6rem 0%;
    overflow: auto;
  }

  .n-author-info-text {
    font-size: 3.75rem;
  }

  .tab-pane-cta {
    grid-column-gap: 3.2rem;
    grid-row-gap: 3.2rem;
    text-align: center;
    flex-flow: column-reverse;
    justify-content: flex-end;
    align-items: stretch;
    padding-top: 3.2rem;
    font-size: 3.73rem;
    display: flex;
  }

  .tab-pane-btn {
    padding-top: 5.33rem;
    padding-bottom: 5.33rem;
    font-size: 4rem;
  }

  .popup {
    padding: 4.1rem;
  }

  .n-form {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
  }

  .n-form:where(.w-variant-77f435dc-346e-fdae-c0e2-919f5c0abcf7) {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    display: flex;
  }

  .text-block-3 {
    font-size: 5.5rem;
  }

  .n-input {
    min-height: 6rem;
    margin-bottom: 1.6rem;
    padding: 1.5rem 3rem;
  }

  .n-input:where(.w-variant-77f435dc-346e-fdae-c0e2-919f5c0abcf7) {
    background-color: #0000;
    border-bottom-style: solid;
    border-bottom-color: #fff;
    border-radius: 0;
    min-height: 6rem;
    margin-bottom: 1.6rem;
  }

  .n-form-btn {
    padding-top: 5.33rem;
    padding-bottom: 5.33rem;
    font-size: 4rem;
  }

  .marquee-item {
    width: 53.33rem;
    height: 53.33rem;
  }

  .n-start {
    margin-top: 1.8rem;
    font-size: 3.2rem;
  }

  .mobile-hero {
    width: 100%;
    display: block;
  }

  .mobile-hero.is-logo {
    width: 45.33rem;
    margin-bottom: 10.67rem;
  }

  .mobile-hero.is-cta {
    z-index: 2;
    text-align: center;
    margin-bottom: 5.33rem;
    position: relative;
  }

  .text-block-4 {
    font-size: 5.33rem;
  }

  .v-marquee {
    height: 53rem;
  }

  .v-item {
    font-size: 9.33rem;
  }

  .auth-img {
    margin-right: var(--_new-site---horizontal-padding-negative);
    margin-bottom: 26rem;
    margin-left: var(--_new-site---horizontal-padding-negative);
    object-fit: cover;
    object-position: 70% 0%;
    width: calc(100% + 8.32rem);
    max-width: none;
    height: 128rem;
    position: static;
    transform: none;
  }

  .logo-marquee {
    padding-top: 67rem;
    padding-bottom: 8.6rem;
  }

  .logo-marquee-blur {
    width: 30%;
    height: 30%;
  }

  .infro-item-title {
    margin-bottom: 2.16rem;
    font-size: 4.5rem;
  }

  .infro-logo {
    display: none;
  }

  .infro-abs-img {
    width: 90rem;
    transform: translate(-50%, 20%);
  }

  .target-list {
    grid-column-gap: 5.33rem;
    grid-row-gap: 5.33rem;
    flex-flow: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    align-items: stretch;
    height: auto;
    margin-top: -113rem;
    padding-top: 0;
    padding-bottom: 0;
    display: grid;
  }

  .target_item {
    width: 100%;
    height: 117rem;
    padding: 5.33rem 4.27rem 2.67rem;
    position: sticky;
    top: 22rem;
    left: auto;
    transform: none;
  }

  .target_item.is-last {
    z-index: 3;
    top: 42rem;
  }

  .target_item.is-2 {
    top: 32rem;
  }

  .target_item-title {
    text-transform: none;
    font-size: 5.87rem;
  }

  .target_item-img {
    border-radius: 3.2rem;
    width: calc(100% + 4rem);
    max-height: 69.07rem;
    margin-left: -2rem;
    margin-right: -2rem;
  }

  .target_item-top {
    font-size: 5.33rem;
  }

  .target_item-logo {
    width: 13.33rem;
    height: 6.4rem;
  }

  .residents-body {
    margin-right: 0;
    display: block;
    position: relative;
  }

  .residents_info_list {
    position: absolute;
    inset: 0%;
  }

  .resident_name {
    font-size: 5rem;
  }

  .resident_position {
    margin-bottom: 143rem;
  }

  .resident_description {
    max-height: 45.1rem;
  }

  .residents-pagination {
    display: none;
  }

  .residents-next {
    z-index: 20;
    width: 13.33rem;
    height: 13.33rem;
    padding: 4.19rem;
    top: 43%;
    left: auto;
    right: 0;
    transform: translate(0%, -50%);
  }

  .image-4 {
    z-index: -1;
    object-fit: cover;
    object-position: 50% 0%;
    width: 100vw;
    max-width: none;
    display: block;
    position: absolute;
    inset: 100% -4.67rem auto;
  }

  .n-preloader-circle {
    width: 70rem;
    height: 70rem;
  }

  .calendar-spher {
    transform: translate(50%, -4%);
  }

  .calendar-spher.is-left {
    transform: translate(-53%)rotateX(0)rotateY(180deg)rotateZ(0);
  }

  .button-2 {
    width: 10rem;
    height: 10rem;
    padding: 3rem;
  }

  .code-embed-3 {
    display: none;
  }

  .mobile-carusel {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    justify-content: center;
    align-items: center;
    height: 100%;
    display: flex;
  }

  .mobile-carusel-img {
    object-fit: cover;
    border-radius: 3rem;
    width: 36rem;
    max-width: none;
    height: 55rem;
  }
}

#w-node-d3f6491e-aa09-5922-1afc-5c9782624a6d-9d3c306e {
  grid-area: 1 / 1 / 2 / 2;
  place-self: center start;
}

#w-node-f9c1debb-8fa1-8c7e-15dd-b7ec2aff8095-9d3c306e {
  place-self: center;
}

#w-node-f9c1debb-8fa1-8c7e-15dd-b7ec2aff809d-9d3c306e {
  place-self: center end;
}

#w-node-_34012bae-0daf-0c4a-b087-828f0948260a-9d3c306e {
  grid-area: 1 / 2 / 5 / 3;
  place-self: stretch stretch;
}

#w-node-_95dd10b9-7374-a2b9-f784-30ac1b529aba-9d3c306e {
  grid-area: 5 / 5 / 6 / 8;
  place-self: end;
}

#w-node-_1b7dda95-bb9f-43b1-1cc6-e987830171d4-830171cd:where(.w-variant-77f435dc-346e-fdae-c0e2-919f5c0abcf7) {
  grid-area: 2 / 1 / 3 / 4;
}

@media screen and (max-width: 479px) {
  #w-node-f9c1debb-8fa1-8c7e-15dd-b7ec2aff809d-9d3c306e {
    grid-area: 1 / 3 / 2 / 4;
  }

  #w-node-_65493947-2444-ea53-5746-9ef03dcbd039-9d3c306e {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_3cd7f2e9-eff6-1e94-1671-325bf00b9c02-9d3c306e {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_95dd10b9-7374-a2b9-f784-30ac1b529aba-9d3c306e {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }
}
