.multistep-form{background-color:#000000d4;bottom:0;left:0;opacity:0;overflow-y:auto;padding:0 50px;position:fixed;right:0;top:0;transition:all .3s ease;z-index:-10}.multistep-form pre{display:inline-block;font-weight:400;margin:0}.multistep-form.multistep-form--active{opacity:1;z-index:1000}.multistep-form__container{background:#fff;border:1px solid #64c19a;border-radius:8px;box-shadow:0 2px 10px rgba(0,0,0,.1);margin:16px auto;max-width:1200px;padding:80px;position:relative}.multistep-form__form{display:block}.multistep-form__step{display:none;flex-direction:column;gap:6px}.multistep-form__step--active{display:flex}.multistep-form__title{font-size:1.5rem;margin-bottom:1rem}.multistep-form__input,.multistep-form__select{border:1px solid #ccc;border-radius:4px;display:block;margin:.5rem 0;padding:.5rem;width:100%}.multistep-form__buttons{display:flex;justify-content:space-between;margin-top:50px}.multistep-form__button{border:none;color:#080808;font-size:22px;font-style:normal;font-weight:500;line-height:normal;outline:none;padding:16px 60px;text-align:center}.multistep-form__button--disabled,.multistep-form__button--disabled:hover{background:#ccc;color:#080808;cursor:not-allowed}.multistep-form__group{align-items:center;display:flex;flex-wrap:wrap;gap:36px;justify-content:space-between}.multistep-form__input-content{width:calc(50% - 18px)}.multistep-form__form input,.multistep-form__form label,.multistep-form__form select,.multistep-form__subtitle{font-size:18px}.multistep-form__subtitle{color:#64c19a;margin:0}.multistep-form__form input,.multistep-form__form select{border:1px solid #64c19a;border-radius:8px;padding:10px}.multistep-form__companion-section{display:flex;flex-direction:column;gap:30px}.multistep-form__companion-form{display:flex;flex-direction:column;gap:40px;padding-top:50px;position:relative}.multistep-form__remove-companion-container{position:absolute;right:0;top:-10px}.multistep-form--add-companion-button,.multistep-form--remove-companion{align-items:center;background-color:transparent;border:none;cursor:pointer;display:flex;font-size:40px;gap:10px;outline:none;padding:0}.multistep-form--add-companion-button{color:#64c19a}.multistep-form--remove-companion{color:#f91b24}.multistep-form__steps{align-items:center;display:flex;gap:0;justify-content:center;margin-bottom:30px}.multistep-form__step-indicator{align-items:center;background-color:#fff;border:1px solid #64c19a;border-radius:50%;color:#64c19a;display:flex;font-size:20px;font-weight:700;font-weight:500;height:80px;justify-content:center;transition:all .3s ease;width:80px}.multistep-form__step-indicator--active{background-color:#64c19a;color:#fff}.multistep-form__step-line{background-color:#64c19a;flex:0 0 60px;height:1px}.multistep-form__close-button{position:absolute;right:32px;top:32px}.multistep-form__close-button svg{fill:#fa6800;cursor:pointer;width:30px}.multistep-form--hidden{display:none}.multistep-form__form input.multistep-form--invalid{border:2px solid #f91b24}.multistep-form__form input.multistep-form--invalid:focus-visible{outline:none}.multistep-form__radio-group{display:flex;flex-direction:column;gap:10px}.multistep-form__radio-button{align-items:center;border-radius:12px;cursor:pointer;display:flex;font-weight:600;overflow:hidden}.multistep-form__radio-button input{display:none}.multistep-form__radio-button span{background-color:#fcb900;color:#080808;flex:1;padding:12px;text-align:center;transition:background .3s}.multistep-form__radio-button:last-child span{background-color:#fa6800;color:#fff}.multistep-form__radio-button input:checked+span{background-color:#153c23;border-radius:6px;color:#fff}.multistep-form__summary{background-color:#f9f9f9;border:1px solid #ddd;border-radius:6px;font-size:.95rem;line-height:1.4;margin-bottom:2rem;padding:1rem 1.5rem}.multistep-form__summary dl{column-gap:1rem;display:grid;grid-template-columns:150px 1fr;margin:0;row-gap:.5rem}.multistep-form__summary dt{color:#333;font-weight:600}.multistep-form__summary dd{color:#555;margin:0}.multistep-form__companions{margin:.75rem 0 0;padding-left:1.25rem}.multistep-form__companions li{margin:.25rem 0}@media(max-width:992px){.multistep-form{padding:0 16px}.multistep-form__container{padding:40px 12px}.multistep-form__steps{margin-bottom:20px}.multistep-form__step-indicator{height:60px;width:60px}.multistep-form__step-line{flex:0 0 50px}.multistep-form__form input,.multistep-form__form select{padding:10px}.multistep-form__buttons{flex-direction:column;gap:20px}.multistep-form--add-companion-button,.multistep-form--remove-companion{font-size:20px;text-align:left}.multistep-form__remove-companion-container{top:0}.multistep-form__close-button{right:10px;top:10px}.multistep-form__group{gap:10px}.multistep-form__input-content{width:100%}.multistep-form__form label,.multistep-form__subtitle{font-size:16px}.multistep-form__form input,.multistep-form__form select{border-radius:16px;font-size:16px}.multistep-form__buttons{margin-top:30px}.multistep-form__button{font-size:16px;padding:16px 24px}}.multistep-form__button--loading{opacity:.5;pointer-events:none}.multistep-form__loader{align-items:center;display:flex;justify-content:center;margin-top:2rem}.loader{aspect-ratio:1;background:#25b09b;border-radius:50%;padding:8px;width:50px;--_m:conic-gradient(#0000 10%,#000),linear-gradient(#000 0 0) content-box;animation:l3 1s linear infinite;-webkit-mask:var(--_m);mask:var(--_m);-webkit-mask-composite:source-out;mask-composite:subtract}@keyframes l3{to{transform:rotate(1turn)}}