.quotation-form{--qf-green:#00b67a;--qf-green-soft:#009b68;--qf-bar-on:var(--qf-green);--qf-bar-off:#dcdcdc;box-sizing:border-box;flex-direction:column;gap:24px;min-height:100%;max-height:100%;padding:32px 16px 32px 24px;display:flex;overflow-y:auto;container:quotationFormNavigation/inline-size}.quotation-form__stepper{gap:10px;width:100%;display:flex}.quotation-form__step{cursor:default;font:inherit;color:#333;text-align:center;background:0 0;border:none;flex-direction:column;flex:1;align-items:center;gap:8px;margin:0;padding:0;display:flex}.quotation-form__step:disabled{cursor:default}.quotation-form__step .quotation-form__step-check,.quotation-form__step .quotation-form__step-label{display:none}.quotation-form__step.--todo .quotation-form__step-label{color:#5d5d5d}.quotation-form__step.--current .quotation-form__step-label{color:#06272d}.quotation-form__step.--done:not(:disabled){cursor:pointer}.quotation-form__step-label--mobile{pointer-events:none;position:absolute}@media screen and (width>=848px){.quotation-form__stepper{position:relative}.quotation-form__step-label--mobile{right:auto;left:calc((var(--qf-step)*2/6 + .16667)*100%);transform:translate(-50%)}.quotation-form__step-num{display:none}}@container quotationFormNavigation (width>=600px){.quotation-form__step .quotation-form__step-check,.quotation-form__step .quotation-form__step-label{display:flex}.quotation-form__step-label--mobile{display:none}}.quotation-form__step-top{justify-content:center;align-items:center;width:100%;min-height:22px;display:flex}.quotation-form__step-label{letter-spacing:0;white-space:nowrap;font-size:15px;font-weight:600}.quotation-form__step-check{background:var(--qf-green);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:12px;font-weight:600;line-height:1;display:flex}.quotation-form__step-check .icon:before{width:16px;height:16px;font-size:16px;line-height:16px}.quotation-form__step-bar{background:var(--qf-bar-off);border-radius:2px;width:100%;height:4px;display:block}.--current .quotation-form__step-bar{background:var(--qf-bar-on);position:relative;overflow:hidden}.--current .quotation-form__step-bar:before{content:"";opacity:.3;filter:blur(4px);will-change:left,opacity;background-color:#fff;width:10%;height:100%;animation-name:glare-anim;animation-duration:1.2s;animation-timing-function:linear;animation-iteration-count:infinite;animation-delay:0s;position:absolute;top:0;left:0;transform:skew(-26deg)translate(-100%)}@keyframes glare-anim{0%{left:0}50%{opacity:.8}to{opacity:.3;left:100%}}.--done .quotation-form__step-bar{background:var(--qf-bar-on)}.quotation-form__stepper--success{flex-direction:column;gap:8px}.quotation-form__success-banner{text-align:center;letter-spacing:0;font-size:15px;font-weight:600}.quotation-form__stepper-bars{gap:4px;width:100%;display:flex}.quotation-form__step-bar--full{background:var(--qf-green);flex:1;height:4px}.quotation-form__avatar{background:linear-gradient(#1fa7ce,#00b67a);border-radius:50%;width:88px;height:88px;margin:0 auto -16px;padding:3px;display:block}.quotation-form__avatar img{-o-object-fit:cover;object-fit:cover;-o-object-position:center 30%;object-position:center 30%;background:#fff;border:3px solid #fff;border-radius:50%;width:100%;height:100%;display:block}@media screen and (width>=848px){.quotation-form__avatar{display:none}}.quotation-form__inner{flex:1}.quotation-form__panel{color:#06272d;max-width:520px}.quotation-form__title{letter-spacing:.03em;color:#06272d;margin:0 0 8px;font-size:31px;font-weight:600}.quotation-form__subtitle{letter-spacing:.02em;margin:0 0 24px;font-size:15px;font-weight:400;line-height:1.4}.quotation-form__field{flex-direction:column;gap:4px;width:100%;max-width:400px;margin-top:16px;display:flex}.quotation-form .quotation-form__field .text-area textarea::-moz-placeholder{color:#0000004d;font-size:17px;font-style:normal;font-weight:400}.quotation-form .quotation-form__field .text-field input::-moz-placeholder{color:#0000004d;font-size:17px;font-style:normal;font-weight:400}.quotation-form .quotation-form__field .text-area textarea::placeholder,.quotation-form .quotation-form__field .text-field input::placeholder{color:#0000004d;font-size:17px;font-style:normal;font-weight:400}.quotation-form__field--half{flex:1;min-width:0}.quotation-form__row{flex-direction:column;gap:0;width:100%;max-width:400px;display:flex}@media (width>=720px){.quotation-form__row{flex-direction:row;gap:16px}}.quotation-form__label{font-size:13px;font-weight:600}.quotation-form__optional{color:var(--qf-green-soft);text-transform:lowercase;margin-left:4px;font-style:italic;font-weight:400}.quotation-form__dropzone{text-align:center;cursor:pointer;background:0 0;border:2px dashed #dcdcdc;border-radius:8px;justify-content:center;align-items:center;min-height:112px;padding:24px;transition:border-color .15s,background .15s;display:flex;position:relative}.quotation-form__dropzone.--drag{border-color:var(--qf-green);background:#f0fff6}.quotation-form__dropzone.--has-files{min-height:0;padding:16px}.quotation-form__dropzone.--has-files .quotation-form__dropzone-hint{font-size:13px}.quotation-form__file-input{opacity:0;pointer-events:none;width:0;height:0;position:absolute}.quotation-form__dropzone-hint{letter-spacing:.02em;color:#0000004d;margin:0;font-size:17px;font-weight:400}.quotation-form__file-list{flex-direction:column;gap:4px;margin:8px 0 0;padding:0;list-style:none;display:flex}.quotation-form__file-item{color:#333;background:#f2f2f2;border-radius:8px;align-items:center;gap:8px;padding:4px 8px;font-size:13px;display:flex}.quotation-form__file-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.quotation-form__file-remove{color:#707070;cursor:pointer;background:0 0;border:none;border-radius:4px;flex-shrink:0;padding:2px 4px;font-size:18px;line-height:1;transition:color .15s,background .15s}.quotation-form__file-remove:hover{color:#eb042a;background:#fde6ea}.quotation-form__toggle{margin-bottom:24px}.quotation-form .quotation-form__toggle .switch-selector li{height:42px}.quotation-form__delivery{border-left:3px solid #06272d;width:100%;margin-top:16px;padding-left:16px}.quotation-form__delivery-text{letter-spacing:.02em;margin:0 0 8px;font-size:15px;font-weight:400;line-height:1.5}.quotation-form__delivery-checkbox{margin-top:4px;position:relative}.quotation-form__hint{margin:8px 0 0;font-size:13px;font-style:italic}.quotation-form__hint--legal{margin-top:8px}.quotation-form__actions-wrapper{width:100%}.quotation-form__actions{align-items:flex-start;gap:10px;max-width:400px;margin-top:16px;display:flex}.quotation-form__actions .quotation-form__back{color:#06272d;outline-color:#dcdcdc;width:42px;padding:0}.quotation-form__actions--end{justify-content:flex-end}.quotation-form__actions-main{flex:1;justify-content:flex-end;min-width:0;display:flex}.quotation-form__budget-hint{letter-spacing:0;margin:-4px 0 16px;font-size:13px;font-style:italic;font-weight:400}.quotation-form__panel--success{padding-block:32px}.quotation-form__panel--success .quotation-form__title{margin-bottom:16px}.quotation-form__success-text{margin:0 0 24px;font-size:13px;line-height:1.5}.quotation-form__email-box{letter-spacing:0;color:#0c4d5a;word-break:break-all;background:#fff;border:1px solid #c2d3d6;border-radius:8px;max-width:100%;margin-bottom:24px;margin-right:16px;padding:12px 16px;font-size:15px;font-weight:400;text-decoration:underline;display:inline-block}.quotation-form__success-note{letter-spacing:0;color:#0c4d5a;margin:10px 0 0;font-size:13px;font-style:italic;font-weight:400}.calendly-embed[data-v-a2d1380b]{box-sizing:border-box;padding:32px 16px 32px 24px;position:relative}.calendly-embed[data-v-a2d1380b],.calendly-inline-widget[data-v-a2d1380b]{width:100%;height:100%}.calendly-embed__widget--hidden[data-v-a2d1380b]{visibility:hidden;pointer-events:none;position:absolute;inset:0}.calendly-embed__overlay[data-v-a2d1380b]{z-index:1;background:#f7f7f7;flex-direction:column;justify-content:center;align-items:center;gap:16px;display:flex;position:absolute;inset:0}.calendly-embed__overlay--error[data-v-a2d1380b]{background:#f7f7f7}.calendly-embed__spinner[data-v-a2d1380b]{flex:none}.calendly-embed__error-text[data-v-a2d1380b],.calendly-embed__loading-text[data-v-a2d1380b]{text-align:center;color:#093a44;margin:0;font-size:13px}.calendly-embed__error-text[data-v-a2d1380b]{max-width:28rem}.quotation-phone[data-v-2559b274]{box-sizing:border-box;min-height:100%;max-height:100%;padding:32px 16px 32px 24px;overflow-y:auto}.quotation-phone__inner[data-v-2559b274]{max-width:520px}.quotation-phone__title[data-v-2559b274]{letter-spacing:.03em;color:#06272d;margin:0 0 8px;font-size:31px;font-weight:600}.quotation-phone__subtitle[data-v-2559b274]{letter-spacing:.02em;color:#06272d;margin:0 0 40px;font-size:15px;font-weight:400;line-height:1.4}.quotation-phone__call-card[data-v-2559b274]{background:#0c4d5a;border-radius:20px;justify-content:center;align-items:center;width:fit-content;margin-bottom:64px;padding:16px 40px 40px;display:flex;position:relative}.quotation-phone__number[data-v-2559b274]{color:#fff;letter-spacing:.04em;white-space:nowrap;font-size:31px;font-weight:600;text-decoration:none}.quotation-phone__num-grp+.quotation-phone__num-grp[data-v-2559b274]{margin-left:.32em}.quotation-phone__num-grp.--alt[data-v-2559b274]{color:#9ed4e2}.quotation-phone__agents-wrap[data-v-2559b274]{position:absolute;bottom:0;left:50%;transform:translate(-50%,50%)}.quotation-phone__agents-wrap[data-v-2559b274] .agents-availability{margin-bottom:0}.quotation-phone__agents-wrap.quotation-phone__agents-wrap--standalone[data-v-2559b274]{margin-bottom:40px;position:static;transform:none}.quotation-phone__hours[data-v-2559b274]{color:#093a44;margin:0 0 40px;font-size:17px;font-weight:400}.quotation-phone__hours[data-v-2559b274] strong{font-weight:600}.quotation-phone__offhours[data-v-2559b274]{color:#093a44;margin:0 0 40px;font-size:17px;font-weight:400}.quotation-phone__link[data-v-2559b274]{color:#00b67a;cursor:pointer;font:inherit;background:0 0;border:0;padding:0;text-decoration:underline;display:inline}.quotation-phone__callback[data-v-2559b274]{background:#f0f8fa;border:1px solid #c2d2d6;border-radius:12px;padding:16px 24px}.quotation-phone__callback-head[data-v-2559b274]{color:#0c4d5a;margin:0 0 8px;font-size:17px}.quotation-phone__callback-head strong[data-v-2559b274]{font-weight:600}.quotation-phone__callback-head em[data-v-2559b274]{color:#009b68;margin-left:4px;font-style:italic;font-weight:400}.quotation-phone__callback-row[data-v-2559b274]{align-items:flex-start;gap:8px;display:flex}.quotation-phone__callback-input[data-v-2559b274]{flex:1;min-width:0}.quotation-phone__callback-cta[data-v-2559b274]{flex:none}.quotation-phone__callback-success[data-v-2559b274]{color:#009b68;margin:0;font-size:17px;font-weight:600}.quotation-phone__callback-error[data-v-2559b274]{color:#c50323;margin:8px 0 0;font-size:17px;font-weight:400}.quotation-popup[data-v-672edbe0]{z-index:301}.quotation-popup[data-v-672edbe0]>.container{background-color:#fff;flex-direction:column;justify-content:space-between;display:flex}.quotation-popup .quotation-popup__nav[data-v-672edbe0]{z-index:10;background-color:#fff;border-bottom:1px solid #c2d3d6;flex-direction:row;justify-content:space-between;align-items:center;gap:16px;padding:12px 16px;display:flex;position:sticky;top:0}.quotation-popup .quotation-popup__reviews[data-v-672edbe0]{flex:none}.quotation-popup .quotation-popup__wrapper[data-v-672edbe0]{flex:1;justify-content:center;width:100%;display:flex;container:quotationWrapper/inline-size}@media screen and (width>=848px){.quotation-popup .quotation-popup__wrapper[data-v-672edbe0]{align-items:center}}.quotation-popup .quotation-popup__container[data-v-672edbe0]{flex-direction:column;width:100%;height:100%;margin-inline:auto;display:flex}@media screen and (width>=848px){.quotation-popup .quotation-popup__container[data-v-672edbe0]{flex-direction:row;width:100%}}@container quotationWrapper (width>=1000px){.quotation-popup .quotation-popup__container[data-v-672edbe0]:after,.quotation-popup .quotation-popup__container[data-v-672edbe0]:before{content:"";flex:1 1 0}.quotation-popup .quotation-popup__container[data-v-672edbe0]:after{background-color:#f7f7f7}}.quotation-popup .quotation-popup__details[data-v-672edbe0]{display:none}@media screen and (width>=848px){.quotation-popup .quotation-popup__details[data-v-672edbe0]{color:#0c4d5a;padding-inline:16px;flex-direction:column;flex:0 0 340px;justify-content:flex-start;width:340px;height:100%;padding-top:28px;display:flex}}.quotation-popup .quotation-popup__details .quotation-popup__head[data-v-672edbe0]{text-align:center;margin-bottom:32px}.quotation-popup .quotation-popup__details .quotation-popup__avatar[data-v-672edbe0]{background:linear-gradient(#1fa7ce,#00b67a);border-radius:50%;width:88px;height:88px;margin:0 auto 16px;padding:3px;display:block}.quotation-popup .quotation-popup__details .quotation-popup__avatar img[data-v-672edbe0]{-o-object-fit:cover;object-fit:cover;-o-object-position:center 30%;object-position:center 30%;background:#fff;border:3px solid #fff;border-radius:50%;width:100%;height:100%;display:block}@media screen and (width>=848px){.quotation-popup .quotation-popup__details .quotation-popup__menu[data-v-672edbe0]{z-index:1;width:calc(100% + 16px);position:relative}}.quotation-popup .quotation-popup__details[data-v-672edbe0] h2{letter-spacing:.02em;text-align:center;margin-bottom:8px;margin-inline:auto;font-size:31px;font-weight:600}.quotation-popup .quotation-popup__details[data-v-672edbe0] .subtitle{letter-spacing:0;text-align:center;color:#06272d;margin:0;font-size:13px;font-weight:400}.quotation-popup .quotation-popup__body[data-v-672edbe0]{background-color:#f7f7f7;flex:1;width:100%;min-height:0;position:relative}@media screen and (width>=848px){.quotation-popup .quotation-popup__body[data-v-672edbe0]{border-left:1px solid #c2d3d6;flex:0 660px;width:660px;max-width:calc(100dvw - 354px);height:100%}}.quotation-popup .quotation-popup__side[data-v-672edbe0]{display:none}.quotation-popup .quotation-popup__side-img[data-v-672edbe0]{aspect-ratio:272/602;border:1px solid #c2d3d6;border-radius:24px;width:300px;display:block;overflow:hidden}.quotation-popup .quotation-popup__side-img[data-v-672edbe0] img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}@container quotationWrapper (width>=1340px){.quotation-popup .quotation-popup__side[data-v-672edbe0]{background-color:#f7f7f7;flex:none;justify-content:center;align-items:flex-start;padding-block:32px;padding-inline:40px;display:flex}}.quotation-popup .quotation-popup__menu-mobile[data-v-672edbe0]{z-index:11;background:#c2d3d6;width:100%;position:fixed;bottom:0;left:0}@media screen and (width>=800px){.quotation-popup .quotation-popup__menu-mobile[data-v-672edbe0]{display:none}}.quotation-popup .btn-back[data-v-672edbe0]{text-transform:none}.quotation-popup .quotation-popup__footer[data-v-672edbe0]{color:#fff;background-color:#0c4d5a;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:24px;font-size:13px;font-weight:400;display:flex}@media screen and (width<=799px){.quotation-popup .quotation-popup__footer[data-v-672edbe0]{padding-bottom:96px}}
