.form-page{padding-top:clamp(48px,6vw,88px);padding-bottom:clamp(48px,6vw,88px)}.form-page__head{flex-direction:column;gap:18px;max-width:760px;margin-bottom:48px;display:flex}.form-page__col{flex-direction:column;gap:20px;display:flex}.form-page__col.-loose{gap:28px}.form-page__col.-loose>div{flex-direction:column;gap:18px;display:flex}.form-page__title{font-size:clamp(40px,5vw,60px)}.form-page__lead{font-size:18px}.form-split{grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--split-min,420px)), 1fr));gap:var(--split-gap,24px);align-items:start;display:grid}.price-card{box-shadow:inset 0 0 0 1px var(--line-2);border-radius:20px;flex-direction:column;gap:24px;padding:clamp(28px,4vw,40px);display:flex}.price-card__head{flex-direction:column;gap:6px;display:flex}.price-card__name{font-size:15px;font-weight:600}.price-card__price{flex-wrap:wrap;align-items:baseline;gap:8px;margin:0;display:flex}.price-card__from,.price-card__per{color:var(--grey);font-size:15px}.price-card__per{font-size:17px}.price-card__amount{letter-spacing:-.035em;color:var(--ink);font-size:clamp(44px,5vw,60px);font-weight:600}.price-card__list{border-top:1px solid #eceef0;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:0 24px;margin:0;padding:0;list-style:none;display:grid}.price-card__item{border-bottom:1px solid var(--line-3);align-items:flex-start;gap:10px;padding:11px 0;font-size:15px;line-height:1.4;display:flex}.price-card__item svg{color:var(--green);flex-shrink:0;margin-top:1px}.steps-list{border-top:1px solid var(--ink);flex-direction:column;margin:8px 0 0;padding:0;list-style:none;display:flex}.steps-list__item{border-bottom:1px solid var(--line-2);grid-template-columns:40px 1fr;gap:12px;padding:18px 0;display:grid}.steps-list__n{color:var(--red);font-size:14px;font-weight:600}.steps-list__body{flex-direction:column;gap:4px;display:flex}.steps-list__t{margin:0;font-size:17px;font-weight:600}.steps-list__d{color:var(--grey);margin:0;font-size:15px;line-height:1.5}.info-table{border-top:1px solid var(--ink);flex-direction:column;margin:0;display:flex}.info-table__row{border-bottom:1px solid var(--line-2);justify-content:space-between;gap:16px;padding:16px 0;font-size:16px;display:flex}.info-table__row dt{color:var(--grey)}.info-table__row dd{text-align:right;margin:0;font-weight:500}.info-table__row address{font-style:normal}.info-table__row a{color:var(--ink);text-decoration:none}.info-table__row a:hover{color:var(--red)}.form-panel{background:var(--bg-1);border-radius:20px;padding:clamp(28px,4vw,40px)}.form-panel.-tight{padding:clamp(24px,3.5vw,36px)}.form-stack{gap:var(--stack-gap,18px);flex-direction:column;display:flex}.form-intro{flex-direction:column;gap:6px;display:flex}.form-intro h2{letter-spacing:-.02em;margin:0;font-size:24px;font-weight:600}.form-intro p{color:var(--grey);margin:0;font-size:15px}.form-grid{gap:var(--grid-gap,12px);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.form-group{gap:var(--group-gap,8px);border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.form-label{color:var(--text);flex-direction:column;gap:6px;font-size:13px;font-weight:600;display:flex}.form-label .field{font-weight:400}.form-legend{color:var(--text);padding:0;font-size:13px;font-weight:600}.form-chips{flex-wrap:wrap;gap:8px;display:flex}.chip.-size{padding:8px 14px}.field.-tall{padding:13px 14px}textarea.field{resize:vertical;font-family:inherit;line-height:1.5}.form-submit.btn{white-space:normal;text-align:center;border-radius:10px;width:100%;padding:15px;font-size:16px}.form-submit.btn:disabled{color:#fff;cursor:not-allowed;box-shadow:none;background:#c4c9cf;transform:none}.form-submit.btn[aria-busy=true]{cursor:progress;opacity:.8}.form-note{color:var(--grey);font-size:13px}.form-error{color:var(--red);margin:0;font-size:14px;font-weight:500}.slot-grid{grid-template-columns:repeat(var(--cols,5), minmax(0, 1fr));gap:8px;display:grid}.chip.slot{box-sizing:border-box;text-align:center;border-radius:10px;padding:11px 4px;font-size:15px;font-weight:600}.chip.slot.-day{flex-direction:column;gap:2px;padding:12px 4px;display:flex}.slot__wd,.slot__mo{opacity:.8;font-size:12px;font-weight:600}.slot__mo{font-weight:500}.slot__dn{font-size:20px;font-weight:600}.slot.-placeholder{cursor:default;box-shadow:inset 0 0 0 1px var(--line-2);background:#fff}.slot.-placeholder>span{visibility:hidden}.form-panel .chip:focus-visible,.form-panel .btn:focus-visible,.form-link:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.form-sent{animation:form-sent-in .6s var(--ease-out) both;flex-direction:column;align-items:flex-start;gap:14px;padding:24px 0;display:flex}.form-sent__cidi{width:72px;height:72px;animation:form-sent-pop .7s var(--ease-spring) both;display:block}.form-sent__title{outline:none;margin:0;font-size:24px;font-weight:600}.form-sent__title.-lg{letter-spacing:-.02em;font-size:26px}.form-sent__text{color:var(--text);margin:0;font-size:16px;line-height:1.6}.form-link{all:unset;cursor:pointer;color:var(--blue);transition:transform .16s var(--ease-out);font-size:15px;font-weight:600}.form-link:active{transition:transform .1s ease-out;transform:scale(.97)}.form-link:hover{color:var(--blue-dark)}@keyframes form-sent-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes form-sent-pop{0%{transform:scale(.6)}to{transform:none}}.price-note{border-top:1px solid var(--line);color:var(--text);flex-wrap:wrap;align-items:center;gap:4px 8px;margin:28px 0 0;padding-top:20px;font-size:15px;display:flex}select.field{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%2360656b' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding-right:36px;font-family:inherit}select.field:has(option[value=""]:checked){color:var(--grey-3)}select.field option{color:var(--ink)}@media (max-width:640px){.price-card__price{flex-wrap:nowrap;gap:6px}.price-card__amount{white-space:nowrap;font-size:clamp(34px,10.5vw,44px)}.price-card__per{white-space:nowrap}.form-intro h2{line-height:1.2}}
