.card__border{display:flex;justify-content:center;align-items:center;width:300px;height:450px;border-radius:8px;background:linear-gradient(90deg,rgba(42,85,155,1),rgba(122,87,199,1))}.card__container{position:relative;display:flex;flex-direction:column;width:296px;height:446px;padding:24px;border-radius:6px;background-color:#fafafa}.card__title{display:flex;justify-content:space-between;font-size:24px}.card__list{margin-top:16px;font-family:Roboto;font-size:18px;font-weight:300;list-style:none}.card__list-item{display:flex;align-items:center;gap:8px;line-height:200%}.card__tag{padding:4px;margin-top:auto;border-radius:4px;width:-moz-fit-content;width:fit-content;color:#ffffff;font-weight:500;background:linear-gradient(90deg,rgba(42,85,155,1),rgba(122,87,199,1))}.card__price{display:flex;align-items:baseline;margin-top:16px;font-size:20px;font-weight:400}.card__price-strong{font-size:40px;font-weight:700}.card__button{margin-top:auto}.carousel{justify-content:center}.carousel,.carousel__content{position:relative;display:flex;align-items:center}.carousel__content{flex-direction:row;gap:32px;flex-wrap:nowrap;width:428px;padding-inline:64px;background-color:blanchedalmond;scroll-behavior:smooth;overflow-x:hidden}.card{min-width:200px;height:200px;border-radius:16px;color:white;background-color:black}.card,.carousel__btn{display:flex;justify-content:center;align-items:center}.carousel__btn{width:48px;height:48px;margin-inline:-24px;padding:16px;border:none;border-radius:50%;background-color:#ffffff;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);cursor:pointer;z-index:2}.plans{flex-direction:column;gap:32px;width:1200px;background-color:blanchedalmond}.plans,.plans__cards{display:flex;justify-content:space-between}.plans__cards{flex-direction:row}@media (max-width:600px){.plans__cards{justify-content:center}}.accordion{position:relative;width:100%}.accordion__border{position:relative;padding:2px;border-radius:16px;background:linear-gradient(90deg,#504e81,#e32b75);box-shadow:0 2px 4px 0 #1d1d1d29;cursor:pointer;z-index:1}.accordion__title-container{display:flex;justify-content:space-between;align-items:center;padding:20px 16px;border-radius:14px;background-color:#fafafa}.accordion__title-text{font-size:16px;font-weight:700}.accordion__title-arrow{width:13px;height:8px;transition:transform .3s ease}.accordion__title-arrow.rotated{transform:rotate(180deg)}.accordion__content-wrapper{overflow:hidden;margin-top:-16px}.accordion__content{padding:32px 16px 16px;border-radius:0 0 16px 16px;font-size:16px;font-weight:500;background-color:#fafafa}.navigation{display:flex;flex-direction:row;justify-content:center;width:100vw;font-family:Montserrat;background-color:#fafafa;box-shadow:0 4px 4px 0 #1d1d1d29}.navigation__content{display:flex;flex-direction:row;align-items:center;justify-content:space-between;width:1200px;height:64px}.navigation__items{display:flex;flex-direction:row;gap:40px;list-style:none;font-size:14px;font-weight:500}.navigation__actions{display:flex;flex-direction:row;gap:16px}.header{display:flex;flex-direction:column;align-items:center;width:100vw;height:100vh;font-family:Montserrat;border-bottom:1px solid black}.header__content{display:flex;flex-direction:row;justify-content:center;width:1200px;margin-block:auto}.header__text{display:flex;flex-direction:column;gap:24px;width:529px}.header__title{font-size:56px;font-weight:700}.header__subtitle{font-family:Roboto;font-size:20px;font-weight:300}.header__cta{display:flex;gap:16px}.header__image-container{width:671px;height:auto;border-radius:32px;background:url(/photos/hero-section.jpg);background-color:cadetblue;background-position:bottom}.about{justify-content:space-between}.about,.testimonials{display:flex;flex-direction:column;width:1200px;background-color:blanchedalmond}.testimonials__cards{display:flex;flex-direction:row;justify-content:space-between}.testimonials__card{display:flex;flex-direction:column;gap:16px;padding:24px;width:360px;border-radius:8px;background-color:white}.testimonials__card-avatar{display:flex;flex-direction:row;align-items:center;gap:16px}.testimonials__card-avatar-photo{width:50px;height:50px;border-radius:50%;background-color:darkslateblue}.testimonials__card-avatar-name{font-size:24px}.faq,.inspirations{width:1200px;background-color:blanchedalmond}.faq__accordions{display:flex;flex-direction:column;gap:16px}.call-to-action{justify-content:center;gap:32px;width:1200px;padding-block:64px;border-radius:16px;background-color:cadetblue}.call-to-action,.footer{display:flex;flex-direction:column;align-items:center}.footer{width:100vw;padding-top:56px;color:#fafafa;background-color:#1d1d1d}.footer__content{display:flex;flex-direction:row;gap:32px;width:1200px}.footer__about{display:flex;flex:1 1;flex-direction:column;justify-content:space-between;height:inherit}.footer__about-info{display:flex;flex-direction:row;align-items:center;gap:16px}.footer__links{display:flex;flex-direction:column}.footer__links-title{font-size:24px;font-weight:700}.footer__links-items{display:flex;gap:16px;margin-top:16px;font-size:16px;font-weight:700}.footer__form{display:flex;flex:1 1;flex-direction:column;gap:16px}.footer__input-text{width:100%;height:52px;padding:16px;border:1px solid #1d1d1d}.footer__input-text,.footer__text-area{border-radius:16px;color:#1d1d1d;font-family:Montserrat;font-size:16px;font-weight:500;outline:none}.footer__text-area{height:140px;resize:none}.footer__button-submit{padding:16px;border:none;border-radius:16px;background-color:#504e81;color:#fafafa;font-size:16px;font-weight:700;cursor:pointer}.footer__button-submit:hover{opacity:84%}.footer__button-submit:active{opacity:1}.footer__sign{display:flex;justify-content:center;align-items:center;width:100%;height:64px;margin-top:56px;color:#000000;font-weight:500;background-color:#efefef}@media (max-width:360px){.footer__content{display:flex;flex-direction:column;gap:32px;width:100%}.footer__about{order:1;gap:32px;padding:16px}.footer__links-items{flex-direction:column}.footer__form{order:0;padding:16px}.footer__sign{padding:16px;text-align:center}}.main{justify-content:center;width:100vw}.main,.section{display:flex;flex-direction:column;align-items:center}.section{width:100%;padding-block:32px;border-bottom:1px solid black}.section-title{font-size:40px}.section-paragraph{font-family:Roboto;font-size:18px;font-weight:300}