.form-page{width:100%;padding:0 80px;gap:80px;img{width:50%;height:720px;border-radius:16px;object-fit:cover}.form-container{width:50%}}.form-image,button#prevBtn,.step-text,.step-container,.button-text{display:none}.form-image.active,button#prevBtn.active,.step-text.active,.step-container.active,.button-text.active{display:flex}#quote-form.deactive,.form-image.deactive{display:none}button#prevBtn{height:56px;font-size:16px;font-weight:700;line-height:28px;font-family:Neometric,sans-serif;text-decoration:underline;color:var(--magenta-color);svg{transform:rotate(180deg)}}.steps-control-container{justify-content:space-between;flex-direction:row-reverse}.steps-control-container.step-1{justify-content:flex-start;gap:20px}.step-text{line-height:28px}.step-points{padding:0 10px;gap:10px;.step-point{width:8px;height:8px;border-radius:50%;background:#fad1e0;&.active{background:var(--magenta-color)}}}.birthday-package{width:100%;padding-right:45px;max-width:320px}.package-image{top:0;right:0;svg{width:auto;height:48px}}.package-container .text-3.regular{line-height:150%;margin-left:-28px;&.mt-10{margin-top:10px}}.next-button-container{height:128px;padding:36px 0}.text-3.regular{font-weight:400}.final-description{max-width:1050px}.final-cards-container{width:90%;max-width:1326px;gap:40px;.final-card{width:calc((100% - 120px)/4);height:168px;border-radius:16px;background-color:var(--gray-800-color);svg{height:120px;width:auto}}}#return-button svg{transform:rotate(180deg)}.radio-container{display:block;position:relative;padding-left:28px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.radio-container input{position:absolute;opacity:0;cursor:pointer}.checkmark{position:absolute;top:5px;left:0;height:14.63px;width:14.63px;margin:1.68px;background-color:transparent;border-radius:50%;border:1px solid var(--magenta-color)}.radio-container input:checked~.checkmark{background-color:var(--magenta-color)}.radio-container input~.checkmark svg{position:absolute;left:2px;top:2px;display:none;width:8px;height:8px}.radio-container input:checked~.checkmark svg{display:block}.input-container{label{font-weight:500;line-height:28px}label:after{content:"*";color:var(--magenta-color);font-weight:700}input{height:32px;max-width:510px;padding:2px 10px;color:var(--white-color);background:transparent;border:none;border-bottom:1px solid var(--white-color);&:focus{outline:none}}}@media (width < 1024px){.form-page{padding:0;gap:48px}}@media (width < 768px){.form-page{align-items:center;gap:48px;flex-direction:column-reverse;img.form-image{width:100%;height:200px}form.form-container{align-items:center;width:100%}}.steps-control-container{flex-wrap:wrap;row-gap:12px;justify-content:flex-end;&.step-1{flex-wrap:nowrap}.step-text{width:calc(100% - 82px)}}div.step-container[data-step="3"]{align-items:center;text-align:center}.birthday-package{margin:0 auto}.next-button-container{height:unset;padding:0}.final-description{font-size:18px;line-height:28px}.final-cards-container{width:100%;gap:40px 16px;.final-card{width:calc((100% - 16px)/2);height:80px;flex-wrap:wrap;svg{height:60px}}}}.calendar-container{width:100%;max-width:311px;padding:16px}.calendar-header{display:flex;justify-content:space-between;align-items:center;padding:8px;margin-bottom:16px;border-top:1px solid var(--gray-600-color);border-bottom:1px solid var(--gray-600-color)}#today-text.not-today{opacity:0}#currentMonth{margin-top:2px;font-size:16px}.month-nav{height:32px;padding:0;background:var(--white-color);cursor:pointer;background:transparent;svg{width:32px;height:32px;path{stroke:var(--white-color)}}&#nextMonth svg{transform:rotate(180deg)}}.month-nav:hover:not(.disabled) svg path{stroke:var(--magenta-color)}.month-nav.disabled{opacity:.5;cursor:not-allowed}.calendar-weekdays{display:grid;grid-template-columns:repeat(7,1fr);gap:4px;margin-bottom:.5rem;text-align:center}.calendar-days{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.calendar-day{aspect-ratio:1;display:flex;align-items:center;justify-content:center;color:var(--white-color);cursor:pointer;background:transparent}.calendar-day.selected{background:var(--magenta-color);border-radius:50%;color:var(--white-color)}.calendar-day.disabled{opacity:.3;cursor:not-allowed;color:var(--gray-400-color)}
