.modal{z-index:1001;background:#0009;justify-content:center;align-items:center;padding:40px 70px;display:flex;position:fixed;inset:0;overflow-y:scroll}@media screen and (max-width:1440px){.modal{padding:40px}}@media screen and (max-width:768px){.modal{padding:40px 16px}}.modal__content{background:var(--primary-white);border-radius:40px;flex-direction:column;justify-content:center;align-items:center;width:100%;max-width:1300px;padding:80px 40px;display:flex;position:relative}@media screen and (max-width:768px){.modal__content{border-radius:20px;padding:40px 16px}}.modal__content .close-modal{cursor:pointer;background-color:#0000;border:none;outline:none;position:absolute;top:40px;right:40px}@media screen and (max-width:768px){.modal__content .close-modal{top:20px;right:20px}}
.successful-modal{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:16px;max-width:540px;display:flex}.successful-modal__title{color:var(--primary-black);font-size:40px;font-weight:700}@media screen and (max-width:992px){.successful-modal__title{font-size:34px}}@media screen and (max-width:768px){.successful-modal__title{font-size:26px}}.successful-modal__description{color:var(--primary-black);font-size:20px;font-weight:400}@media screen and (max-width:768px){.successful-modal__description{font-size:16px}}
.carousel{flex-direction:column;gap:20px;width:100%;display:flex}.carousel__header{flex-direction:column;gap:15px;display:flex}.carousel__header-info{justify-content:space-between;gap:20px;display:flex}.carousel__title{color:var(--primary-black);font-size:32px;font-weight:700}@media screen and (max-width:768px){.carousel__title{font-size:26px}}.carousel__description{color:var(--primary-black);font-size:20px;font-weight:400}.carousel__controls{align-items:flex-start;gap:24px;display:flex}@media screen and (max-width:768px){.carousel__controls{gap:12px}}.carousel__btn{border:1px solid;border-color:var(--primary-black);cursor:pointer;background-color:#0000;border-radius:40px;outline:none;height:fit-content;padding:8px;transition:border-color .3s;display:inline-flex;bottom:0;right:0}.carousel__btn-icon{color:var(--primary-black);transition:color .3s}.carousel__btn:hover{border-color:var(--grayscale-01)}.carousel__btn:hover .carousel__btn-icon{color:var(--grayscale-01)}.carousel__viewport{overflow:hidden}.carousel__container{gap:24px;display:flex}@media screen and (max-width:768px){.carousel__container{gap:16px}}.carousel__slide{flex:0 0 calc(22.2222% - 24px);height:100%}@media screen and (max-width:768px){.carousel__slide{flex:0 0 calc(22.2222% - 20px)}}
.checkbox{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:flex-start;gap:12px;width:100%;display:flex}.checkbox__input{opacity:0;pointer-events:none;position:absolute}.checkbox__box{border:1px solid var(--grayscale-02);background-color:var(--primary-white);border-radius:5px;justify-content:center;align-items:center;width:20px;height:20px;transition:all .2s;display:flex}.checkbox__box .checked{flex-shrink:0}.checkbox__input:checked+.checkbox__box{background-color:var(--primary-violet);border-color:var(--primary-violet)}.checkbox__label{color:var(--primary-black);flex:1;font-size:16px;font-weight:400}.checkbox__label a{color:var(--primary-black);font-weight:500;text-decoration:none}
