.main-steps{padding-bottom:0}.main-steps__title{text-align:left;margin-bottom:40px;font-size:max(18px,min(3.15152vw + 6.18182px,44px))}.main-steps__list{flex-direction:column;gap:40px;display:flex}.main-steps__item{border-bottom:1px solid rgba(255,255,255,.3);flex-direction:column;gap:20px;padding-bottom:30px;display:flex}.main-steps__item--form{margin-top:30px}.main-steps__item--title{display:none}.main-steps__item-num{color:var(--color-accent);font-size:16px;line-height:140%}.main-steps__item-content{color:var(--color-text);flex-direction:column;gap:10px;display:flex}.main-steps__item-title{font-family:var(--font-heading);letter-spacing:-.32px;text-transform:uppercase;text-wrap:balance;font-size:max(16px,min(.242424vw + 15.0909px,18px));line-height:140%}.main-steps__item-desc{font-family:var(--font-body);gap:20px;font-size:max(10px,min(.242424vw + 9.09091px,12px));line-height:140%;display:grid}.main-steps__item-plus{display:none}.main-steps__form-info{gap:10px;max-width:570px;margin-bottom:10px;display:grid}.main-steps__form-info-title{font-size:max(16px,min(.484849vw + 14.1818px,20px))}.main-steps__form-info-desc{font-size:max(10px,min(.727273vw + 7.27273px,16px))}.main-steps__form .wpcf7-acceptance label{font-size:max(12px,min(.969697vw + 8.36364px,20px))}@media screen and (min-width:768px){.main-steps__title{text-align:center}.main-steps__item-desc{gap:30px}.main-steps__form :is(.wpcf7 form,.wpcf7-form){grid-template-columns:1fr 1fr;gap:max(20px,min(1.21212vw + 15.4545px,30px));display:grid}.main-steps__form .wpcf7-form-control-wrap:nth-child(4){grid-column:span 2}.main-steps__form :-webkit-any(.wpcf7-submit,.wpcf7-response-output){grid-column:span 2}.main-steps__form :-moz-any(.wpcf7-submit,.wpcf7-response-output){grid-column:span 2}.main-steps__form :is(.wpcf7-submit,.wpcf7-response-output){grid-column:span 2}}@media screen and (min-width:1200px){.main-steps__title{text-align:left;display:none}.main-steps__title--pc{margin-bottom:0;display:block}.main-steps__item{grid-template-columns:1fr 1fr 1fr;gap:30px;display:grid}.main-steps__item--title{display:grid}.main-steps__item-title{font-size:max(18px,min(.277778vw + 14.6667px,20px))}.main-steps__item-desc{font-size:max(12px,min(.555556vw + 5.33333px,16px))}.main-steps__form{grid-column:span 2}.main-steps__form-info{flex-direction:column;align-items:flex-start;display:flex}}
