.cost-estimate-wizard{box-sizing:border-box;max-width:100%;overflow-x:hidden;padding-bottom:80px;width:100%}.cost-estimate-wizard__invalid{color:#0b1a40;font-family:Montserrat,system-ui,sans-serif;padding:2rem;text-align:center}.cost-estimate-wizard__container{align-items:stretch;box-sizing:border-box;display:flex;flex-direction:row;gap:122px;justify-content:flex-start;max-width:100%}.cost-estimate-wizard__left{background-color:#080e29;background-position:50%;background-repeat:no-repeat;background-size:cover;box-sizing:border-box;display:flex;flex-direction:column;flex-shrink:0;padding:32px 64px 64px 104px;width:608px}.cost-estimate-wizard__left--no-heading .cost-estimate-wizard__left-image-wrap{margin-top:40px}.cost-estimate-wizard__back-link{align-items:center;color:hsla(0,0%,100%,.6);display:flex;flex-direction:row;font-family:Montserrat,system-ui,sans-serif;font-size:1rem;font-weight:500;gap:4px;justify-content:flex-start;letter-spacing:-.02em;line-height:1.3;text-decoration:none;transition:color .2s}.cost-estimate-wizard__back-link:hover{color:#fff}.cost-estimate-wizard__back-link svg{flex-shrink:0}.cost-estimate-wizard__left-heading{color:#fff;font-family:Room,system-ui,sans-serif;font-size:56px;font-weight:700;letter-spacing:-.04em;line-height:.8;margin-bottom:0;margin-top:24px;text-transform:lowercase}.cost-estimate-wizard__left-image-wrap{margin-bottom:0;margin-top:150px}.cost-estimate-wizard__left-image{display:block;height:auto;max-width:100%}.cost-estimate-wizard__right{box-sizing:border-box;flex-shrink:0;gap:40px;min-width:0;padding-top:24px;width:606px}.cost-estimate-wizard__heading-desc,.cost-estimate-wizard__right{align-items:flex-start;display:flex;flex-direction:column;justify-content:flex-start}.cost-estimate-wizard__heading-desc{gap:24px}.cost-estimate-wizard__heading{color:#0b1a40;font-family:Room,system-ui,sans-serif;font-size:48px;font-weight:700;letter-spacing:-.04em;line-height:.8;margin:0;text-transform:lowercase}.cost-estimate-wizard__description{color:rgba(11,26,64,.6);font-family:Montserrat,system-ui,sans-serif;font-size:1rem;font-weight:500;letter-spacing:-.02em;line-height:1.4;margin:0;max-width:502px}.cost-estimate-wizard__steps-track{align-items:center;display:flex;flex-direction:row;gap:8px;justify-content:center;width:100%}.cost-estimate-wizard__step-line{background:rgba(37,127,252,.16);flex:1;height:2px;min-width:8px}.cost-estimate-wizard__step-line.cost-estimate-wizard__step-line--active{background:#257ffc}.cost-estimate-wizard__step-box{align-items:center;background:#fff;box-shadow:0 4px 8px 0 rgba(0,0,0,.08);color:#0b1a40;display:flex;flex-shrink:0;font-family:Room,system-ui,sans-serif;font-size:24px;font-weight:700;height:40px;justify-content:center;letter-spacing:-.04em;line-height:.88;text-align:center;text-transform:lowercase;width:40px}.cost-estimate-wizard__step-box--current{background:#257ffc;color:#fff;font-size:20px}.cost-estimate-wizard__step-box--done{background:rgba(37,127,252,.24);color:#0b1a40}.cost-estimate-wizard__panels{width:100%}.cost-estimate-wizard__panel{align-items:flex-start;display:flex;flex-direction:column;gap:24px;justify-content:flex-start;width:100%}.cost-estimate-wizard__panel--hidden{display:none}.cost-estimate-wizard__question-wrap{align-items:flex-start;display:flex;flex-direction:column;gap:24px;justify-content:flex-start;width:100%}.cost-estimate-wizard__question{color:#080e29;font-family:Room,system-ui,sans-serif;font-size:24px;font-weight:700;letter-spacing:-.04em;line-height:.88;margin:0;text-transform:lowercase}.cost-estimate-wizard__answers{align-items:flex-start;display:flex;flex-direction:row;flex-wrap:wrap;gap:20px;justify-content:flex-start;width:100%}.cost-estimate-wizard__answers--error .cost-estimate-wizard__answer-tile{border-color:#c00}.cost-estimate-wizard__answer-tile{align-items:center;background:#fff;border:1px solid rgba(34,34,34,.06);box-sizing:border-box;cursor:pointer;display:flex;flex-direction:row;gap:16px;justify-content:flex-start;padding:16px;position:relative;width:calc(50% - 10px)}.cost-estimate-wizard__answer-tile .cost-estimate-wizard__checkbox,.cost-estimate-wizard__answer-tile .cost-estimate-wizard__radio{opacity:0;pointer-events:none;position:absolute}.cost-estimate-wizard__answer-tile .cost-estimate-wizard__checkbox:checked+.cost-estimate-wizard__answer-text,.cost-estimate-wizard__answer-tile .cost-estimate-wizard__radio:checked+.cost-estimate-wizard__answer-text{font-weight:600}.cost-estimate-wizard__answer-tile .cost-estimate-wizard__checkbox:checked+.cost-estimate-wizard__answer-text:before,.cost-estimate-wizard__answer-tile .cost-estimate-wizard__radio:checked+.cost-estimate-wizard__answer-text:before{background:#080e29;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='14' height='10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m1 5 4 4 8-8' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;border-color:#080e29}.cost-estimate-wizard__answer-tile--error{border-color:#c00}.cost-estimate-wizard__answer-tile-label{align-items:center;box-sizing:border-box;cursor:pointer;display:flex;flex-direction:row;gap:16px;justify-content:flex-start;min-width:0}.cost-estimate-wizard__answer-tile--other{align-items:flex-start;cursor:pointer;flex-wrap:nowrap;gap:16px;width:calc(50% - 10px)}.cost-estimate-wizard__answer-tile--other .cost-estimate-wizard__answer-tile-label{flex:1;min-width:0}.cost-estimate-wizard__answer-tile--other .cost-estimate-wizard__answer-text{align-items:flex-start;flex:1;min-width:0}.cost-estimate-wizard__answer-tile--other .cost-estimate-wizard__other-label{flex:1;min-width:0;overflow-wrap:anywhere;word-break:break-word}.cost-estimate-wizard__answer-tile--other .cost-estimate-wizard__other-input{background:transparent;border:none;box-sizing:border-box;color:#0b1a40;display:none;flex:1 1 auto;font-family:Montserrat,system-ui,sans-serif;font-size:1rem;letter-spacing:-.02em;line-height:1.4;margin:0;max-width:100%;min-width:0;outline:none;padding:0}.cost-estimate-wizard__answer-tile--other .cost-estimate-wizard__other-input--error{border:1px solid #c00;border-radius:2px}.cost-estimate-wizard__answer-tile--other.is-editing .cost-estimate-wizard__answer-tile-label{flex:0 0 auto}.cost-estimate-wizard__answer-tile--other.is-editing .cost-estimate-wizard__other-label{display:none}.cost-estimate-wizard__answer-tile--other.is-editing .cost-estimate-wizard__other-input{display:block}.cost-estimate-wizard__answer-text{align-items:center;color:#0b1a40;display:flex;font-family:Montserrat,system-ui,sans-serif;font-size:1rem;font-weight:500;gap:16px;letter-spacing:-.02em;line-height:1.4}.cost-estimate-wizard__answer-text:before{background:#fff;border:2px solid rgba(8,14,41,.08);content:"";display:inline-block;flex-shrink:0;height:24px;min-height:24px;min-width:24px;transition:background .2s,border-color .2s;width:24px}.cost-estimate-wizard__nav-btns{align-items:center;display:flex;flex-direction:row;gap:20px;justify-content:flex-start}.cost-estimate-wizard__btn{align-items:center;border:none;box-sizing:border-box;cursor:pointer;display:flex;flex-direction:row;font-family:Montserrat,system-ui,sans-serif;font-size:.875rem;font-weight:500;gap:10px;height:57px;justify-content:center;letter-spacing:-.04em;line-height:.9;min-width:188px;padding-block:22px;padding-inline:24px;text-align:center;text-transform:uppercase;transition:opacity .2s}.cost-estimate-wizard__btn:hover:not(:disabled){opacity:.9}.cost-estimate-wizard__btn--loading,.cost-estimate-wizard__btn:disabled{cursor:wait;opacity:.75;pointer-events:none}.cost-estimate-wizard__btn--loading:after{-webkit-animation:cost-estimate-wizard-btn-spin .65s linear infinite;animation:cost-estimate-wizard-btn-spin .65s linear infinite;border:2px solid;border-radius:50%;border-right:2px solid transparent;content:"";flex-shrink:0;height:14px;width:14px}.cost-estimate-wizard__btn--back{background:#fff;border:2px solid rgba(34,34,34,.12);color:#222}.cost-estimate-wizard__btn--next,.cost-estimate-wizard__btn--primary{background:#080e29;color:#fff;width:189px}.cost-estimate-wizard__form-wrap{width:100%}.cost-estimate-wizard__form-fields{display:flex;flex-direction:column;gap:23px;margin-bottom:24px}.cost-estimate-wizard__field-group{display:flex;flex-direction:column;gap:10px}.cost-estimate-wizard__label{color:#080e29;font-family:Room,system-ui,sans-serif;font-size:1.5rem;font-weight:700;letter-spacing:-.04em;line-height:.88;text-transform:lowercase}.cost-estimate-wizard__fields-form{display:flex;flex-direction:column;gap:8px;width:100%}.cost-estimate-wizard__two-col{display:flex;flex-direction:row;gap:8px;width:100%}.cost-estimate-wizard__two-col .cost-estimate-wizard__input{width:calc(50% - 4px)}.cost-estimate-wizard__input,.cost-estimate-wizard__textarea{border:2px solid rgba(34,34,34,.08);box-sizing:border-box;color:#0b1a40;font-family:Montserrat,system-ui,sans-serif;font-size:1rem;padding:22px 16px;width:100%}.cost-estimate-wizard__input::-moz-placeholder,.cost-estimate-wizard__textarea::-moz-placeholder{color:rgba(34,34,34,.48)}.cost-estimate-wizard__input:-ms-input-placeholder,.cost-estimate-wizard__textarea:-ms-input-placeholder{color:rgba(34,34,34,.48)}.cost-estimate-wizard__input::placeholder,.cost-estimate-wizard__textarea::placeholder{color:rgba(34,34,34,.48)}.cost-estimate-wizard__input--error,.cost-estimate-wizard__textarea--error{border-color:#c00}.cost-estimate-wizard__input--full,.cost-estimate-wizard__textarea--full{width:100%}.cost-estimate-wizard__input{height:56px;letter-spacing:-.04em;line-height:.9}.cost-estimate-wizard__textarea{letter-spacing:-.04em;line-height:1.4;min-height:106px;resize:vertical}.cost-estimate-wizard__radio-row{align-items:flex-start;display:flex;flex-direction:row;flex-wrap:nowrap;gap:8px;justify-content:flex-start;width:100%}.cost-estimate-wizard__radio-row--error .cost-estimate-wizard__radio-wrap{border-color:#c00}.cost-estimate-wizard__radio-wrap{align-items:center;background:#fff;border:2px solid rgba(8,14,41,.08);box-sizing:border-box;cursor:pointer;display:flex;flex:1 1 0;flex-direction:row;gap:16px;justify-content:flex-start;max-width:none;min-height:56px;padding:16px;width:auto}.cost-estimate-wizard__radio-wrap input{opacity:0;pointer-events:none;position:absolute}.cost-estimate-wizard__radio-wrap input:checked+.cost-estimate-wizard__check-text:before{background:#080e29;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='14' height='10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m1 5 4 4 8-8' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;border-color:#080e29}.cost-estimate-wizard__radio-wrap:nth-child(3){flex:1.5 1 0}.cost-estimate-wizard__check-text{align-items:center;color:#0b1a40;display:flex;font-family:Montserrat,system-ui,sans-serif;font-size:16px;font-weight:500;gap:16px;letter-spacing:-.02em;line-height:1.4}.cost-estimate-wizard__check-text:before{background:#fff;border:2px solid rgba(8,14,41,.08);content:"";display:inline-block;flex-shrink:0;height:24px;min-height:24px;min-width:24px;transition:background .2s,border-color .2s;width:24px}.cost-estimate-wizard__message{font-family:Montserrat,system-ui,sans-serif;font-size:1rem;margin:0 0 16px;padding:12px 16px}.cost-estimate-wizard__message--hidden{display:none}.cost-estimate-wizard__message--success{background:rgba(0,128,0,.08);color:#0a0}.cost-estimate-wizard__message--error{background:rgba(204,0,0,.08);color:#c00}.cost-estimate-wizard__success{font-family:Montserrat,system-ui,sans-serif;font-size:1rem;line-height:1.5;margin-top:16px;padding:24px 0}.cost-estimate-wizard__success--hidden{display:none}.cost-estimate-wizard__success p{margin:0 0 12px}.cost-estimate-wizard__success p:last-child{margin-bottom:0}.cost-estimate-wizard__success strong{font-weight:700}@media (max-width:1280px){.cost-estimate-wizard__container{flex-direction:column;gap:40px}.cost-estimate-wizard__left{flex-shrink:0;max-width:100%;min-height:auto;padding:32px 24px 48px;width:100%}.cost-estimate-wizard__right{max-width:100%;min-width:0;padding-bottom:40px;padding-left:24px;padding-right:24px;width:100%}}@media (max-width:743px){.cost-estimate-wizard__container{flex-direction:column;gap:40px}.cost-estimate-wizard__left{max-width:100%;min-height:auto;padding:24px 16px 40px;width:100%}.cost-estimate-wizard__left-heading{font-size:32px;margin-top:16px}.cost-estimate-wizard__left-image-wrap{margin-top:60px}.cost-estimate-wizard__left--no-heading .cost-estimate-wizard__left-image-wrap{margin-top:24px}.cost-estimate-wizard__right{max-width:100%;padding:0 16px 40px;width:100%}.cost-estimate-wizard__heading{font-size:28px}.cost-estimate-wizard__description{max-width:100%}.cost-estimate-wizard__answer-tile{width:100%}.cost-estimate-wizard__answer-tile--other{flex-wrap:wrap;width:100%}.cost-estimate-wizard__steps-track{flex-wrap:wrap;min-width:0}.cost-estimate-wizard__step-box{font-size:20px;height:36px;width:36px}.cost-estimate-wizard__step-box--current{font-size:16px}.cost-estimate-wizard__radio-row{flex-direction:column;flex-wrap:nowrap}.cost-estimate-wizard__radio-wrap{flex:0 0 100%;max-width:100%;width:100%}.cost-estimate-wizard__nav-btns{flex-wrap:wrap;gap:12px;width:100%}.cost-estimate-wizard__btn{flex:1 1 auto;min-width:0;padding-inline:16px;width:auto}.cost-estimate-wizard__btn--next,.cost-estimate-wizard__btn--primary{width:auto}.cost-estimate-wizard__field-group,.cost-estimate-wizard__form-fields{min-width:0}.cost-estimate-wizard__two-col{flex-direction:column}.cost-estimate-wizard__two-col .cost-estimate-wizard__input{width:100%}.cost-estimate-wizard__input,.cost-estimate-wizard__textarea{min-width:0}@-webkit-keyframes cost-estimate-wizard-btn-spin{to{transform:rotate(1turn)}}@keyframes cost-estimate-wizard-btn-spin{to{transform:rotate(1turn)}}}
