.hero{width:100%;min-height:740px}.hero__wrapper{position:relative;z-index:1;display:flex;align-items:center;height:100%}.hero__content{max-width:700px;display:flex;flex-direction:column;justify-content:center;gap:20px;color:#fff}.hero__span{text-transform:uppercase;font-weight:700;font-size:.75rem;letter-spacing:3px}@media screen and (min-width: 768px){.hero__span{font-size:1.06rem}}.hero__title{font-weight:400}.our-belief{padding:50px 0 150px;background-color:var(--color-grey-light);position:relative}@media screen and (min-width: 768px){.our-belief{padding:80px 0 200px}}.our-belief__wrapper{max-width:645px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:40px;text-align:center}@media screen and (min-width: 768px){.our-belief__wrapper{gap:30px}}.our-belief__span{text-transform:uppercase;font-weight:700;font-size:.75rem;letter-spacing:3px}@media screen and (min-width: 768px){.our-belief__span{font-size:1.06rem}}.our-belief__end-title{position:absolute;bottom:0;color:#fff;font-size:2.63rem;letter-spacing:10px;font-weight:700;text-transform:uppercase;opacity:.5}@media screen and (min-width: 940px){.our-belief__end-title{font-size:9.38rem;bottom:-45px}}.image-texts-block{padding:60px 0;position:relative}.image-texts-block__wrapper{color:#000}@media screen and (min-width: 768px){.image-texts-block__wrapper{display:grid;align-items:center}.image-texts-block__wrapper.texts-image{grid-template-columns:45% 1fr}.image-texts-block__wrapper.texts-image figure{right:0}.image-texts-block__wrapper.image-texts{grid-template-columns:1fr 45%}.image-texts-block__wrapper.image-texts figure{left:0}.image-texts-block__wrapper.image-texts .image-texts-block__texts{grid-column-start:2}}.image-texts-block__texts{padding:30px 0}@media screen and (min-width: 768px){.image-texts-block__texts{padding:80px 0}}.image-texts-block__h2{font-weight:400}.image-texts-block__buttons{margin-top:30px;display:flex;flex-wrap:wrap;gap:10px}.image-texts-block__button{text-transform:uppercase}@media screen and (min-width: 768px){.image-texts-block__figure{position:absolute;top:0;height:100%;width:calc(55% - 100px)}}.image-texts-block__figure img{object-position:center}.explore-communities{padding:60px 0}@media screen and (min-width: 768px){.explore-communities{padding:80px 0}}.explore-communities__wrapper{text-align:center}.explore-communities__h2{max-width:940px;margin:0 auto}.explore-communities__p{max-width:940px;margin:15px auto 50px}.explore-communities__ul{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px}.explore-communities__li{height:250px}@media screen and (min-width: 768px){.explore-communities__li{height:350px}}.explore-communities__li a{height:100%;width:100%;padding:30px 20px;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;background:#00000049;text-align:center}.explore-communities__li a:hover .explore-communities__button{padding-top:10px;height:auto}.explore-communities__h3{font-size:25px}.explore-communities__button{display:flex;align-items:center;gap:10px;height:0%;overflow:hidden;transition:all .3s ease-in-out}.explore-communities__button svg{width:20px}.reviews{padding:50px 0}@media screen and (min-width: 768px){.reviews{padding:80px 0}}.reviews__wrapper{max-width:645px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:40px;text-align:center}@media screen and (min-width: 768px){.reviews__wrapper{gap:30px}}.reviews__span{text-transform:uppercase;font-weight:700;font-size:.75rem;letter-spacing:3px}@media screen and (min-width: 768px){.reviews__span{font-size:1.06rem}}.reviews__shortcode{margin:40px 0 60px}.plans{padding:50px 0 150px;background-color:var(--color-grey-light)}@media screen and (min-width: 768px){.plans{padding:80px 0 200px}}.plans__wrapper{display:flex;flex-direction:column;gap:60px;align-items:center}.plans__h2{text-align:center;max-width:670px;margin:0 auto 60px}.plans__ul{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));column-gap:40px;row-gap:20px}.plans__li{display:flex;flex-direction:column;gap:20px;text-align:center}@media screen and (min-width: 768px){.plans__li{text-align:left}}.plans__number{font-size:5rem;font-weight:700;color:var(--color-grey-dark)}@media screen and (min-width: 1024px){.plans__number{font-size:7.5rem}}
