.instaquote-container{margin:0 auto;position:relative;contain-intrinsic-size:1000px;*content-visibility:auto;aspect-ratio:2.4}.instaquote-container [data-step]{width:20%;position:relative;padding:0;box-sizing:border-box;justify-items:center;display:grid}.instaquote-container .instaquote-carousel{display:flex;width:500%;padding:30px 0;flex-wrap:nowrap;align-items:center}.instaquote-container .final-slide .local-thanks{display:none}.instaquote-container .carousel-box{overflow-x:hidden;width:100%;position:relative}.instaquote-container .carousel-box form [data-step] [data-controller="-"]{top:-60px;left:20px;margin:0}.instaquote-container .carousel-box form [data-step] .btn-tertiary{font-family:Lexend-Bold,sans-serif;font-size:24px;line-height:14px;color:#fff;background:#f33;border:1px solid #f33;border-radius:10px;padding:15px;text-transform:uppercase;margin:10px;align-self:flex-start;font-display:swap}.instaquote-container .carousel-box form [data-step] .btn-tertiary:focus{outline:none}.instaquote-container .carousel-box form [data-step] .head4{font-size:25px;line-height:25px;font-family:Lexend-Regular,sans-serif;text-align:center;color:#fff;margin-bottom:0;font-display:swap}.instaquote-container .carousel-box form [data-step="1"] .step-1-wrapper{background:rgba(10,9,7,.51);border-radius:10px;padding:15px}.instaquote-container .carousel-box form [data-step="1"] .step-1-wrapper legend{margin:0 auto;width:100%}.instaquote-container .carousel-box form [data-step="1"] .step-1-wrapper legend img{width:100%;height:auto}.instaquote-container .carousel-box form [data-step="1"] .step-1-wrapper .inner-container{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;border-radius:10px;flex-wrap:wrap}.instaquote-container .carousel-box form [data-step="1"] .step-1-wrapper .inner-container fieldset{width:43.5%;padding:5px 10px;margin:0}.instaquote-container .carousel-box form [data-step="1"] .step-1-wrapper .inner-container fieldset label{font-size:20px;line-height:36px;font-family:Lexend-Bold,sans-serif;padding-bottom:5px;font-display:swap}.instaquote-container .carousel-box form [data-step="1"] .step-1-wrapper .inner-container fieldset input{width:100%;font-size:20px;line-height:22px;height:37px;color:#666;padding:8px}.instaquote-container .carousel-box form [data-step="1"] .step-1-wrapper .inner-container button{font-family:Lexend-Bold,sans-serif;font-size:24px;line-height:14px;color:#fff;background:#f33;border:1px solid #f33;border-radius:10px;padding:15px;text-transform:none;margin:20px;font-display:swap}.instaquote-container .carousel-box form [data-step="1"] .step-1-wrapper .inner-container button:focus{outline:none}.instaquote-container .carousel-box form [data-step="1"] .step-1-wrapper .head3{font-size:22px;line-height:25px;font-family:Lexend-Regular,sans-serif;color:#fff;width:80%;text-align:center;margin:0 auto;padding:15px 0;font-display:swap}.instaquote-container .carousel-box form [data-step="2"] .step-2-wrapper{background:rgba(10,9,7,.51);border-radius:10px;padding:15px;max-width:700px}.instaquote-container .carousel-box form [data-step="2"] .step-2-wrapper .inner-container{display:flex;flex-wrap:wrap;justify-content:center}.instaquote-container .carousel-box form [data-step="2"] .step-2-wrapper .head1{text-align:center;color:#fff;font-family:Lexend-Regular,sans-serif;font-size:52px;padding:20px 0;font-display:swap}.instaquote-container .carousel-box form [data-step="2"] .step-2-wrapper .ui-datepicker{margin:0 auto;background:#fff;border-radius:10px;border:none;width:90%}.instaquote-container .carousel-box form [data-step="2"] .step-2-wrapper .ui-datepicker .ui-datepicker-group .ui-datepicker-header .ui-datepicker-title{font-family:Lexend-Regular,sans-serif;color:#fff;font-display:swap;text-transform:uppercase}.instaquote-container .carousel-box form [data-step="2"] .step-2-wrapper .ui-datepicker .ui-datepicker-group .ui-datepicker-header .ui-datepicker-title span{font-size:24px;line-height:28px}.instaquote-container .carousel-box form [data-step="2"] .step-2-wrapper .ui-datepicker .ui-datepicker-group .ui-datepicker-calendar{font-family:Lexend-Regular,sans-serif;color:#069;background:#fff;border-radius:10px;font-display:swap}.instaquote-container .carousel-box form [data-step="2"] .step-2-wrapper .ui-datepicker .ui-datepicker-group .ui-datepicker-calendar thead tr th{border:none}.instaquote-container .carousel-box form [data-step="2"] .step-2-wrapper .ui-datepicker .ui-datepicker-group .ui-datepicker-calendar thead tr th span{font-size:24px}.instaquote-container .carousel-box form [data-step="2"] .step-2-wrapper .ui-datepicker .ui-datepicker-group .ui-datepicker-calendar tbody tr td{border:none}.instaquote-container .carousel-box form [data-step="2"] .step-2-wrapper .ui-datepicker .ui-datepicker-group .ui-datepicker-calendar tbody tr td.ui-datepicker-today{background:none}.instaquote-container .carousel-box form [data-step="2"] .step-2-wrapper .ui-datepicker .ui-datepicker-group .ui-datepicker-calendar tbody tr td.ui-datepicker-today a{color:#fff}.instaquote-container .carousel-box form [data-step="2"] .step-2-wrapper .ui-datepicker .ui-datepicker-group .ui-datepicker-calendar tr td a,.instaquote-container .carousel-box form [data-step="2"] .step-2-wrapper .ui-datepicker .ui-datepicker-group .ui-datepicker-calendar tr td span{font-size:18px;line-height:22px;text-align:center}.instaquote-container .carousel-box form [data-step="2"] .step-2-wrapper .ui-datepicker .ui-state-active{background:#f33;color:#fff}.instaquote-container .carousel-box form [data-step="2"] .step-2-wrapper .ui-datepicker .ui-datepicker-unselectable{background:none}.instaquote-container .carousel-box form [data-step="3"] .step-3-wrapper{background:rgba(10,9,7,.51);border-radius:10px;padding:15px;max-width:750px}.instaquote-container .carousel-box form [data-step="3"] .step-3-wrapper .head1{text-align:center;color:#fff;font-family:Lexend-Regular,sans-serif;font-size:44px;padding:30px 0;font-display:swap}.instaquote-container .carousel-box form [data-step="3"] .step-3-wrapper .head1:after{content:"current home type."}.instaquote-container .carousel-box form [data-step="3"] .step-3-wrapper .selection-wrapper{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;-ms-flex-flow:column nowrap;flex-flow:column nowrap;background:#fff;border-radius:10px;margin:10px 30px 15px;padding:25px 0}.instaquote-container .carousel-box form [data-step="3"] .step-3-wrapper .selection-wrapper div{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row}.instaquote-container .carousel-box form [data-step="3"] .step-3-wrapper .selection-wrapper div[data-size=type]{-ms-flex-pack:center;justify-content:center;width:100%}.instaquote-container .carousel-box form [data-step="3"] .step-3-wrapper .selection-wrapper div[data-size=type] label{width:175px;height:175px;margin:0 75px;text-align:center;position:relative;cursor:pointer}.instaquote-container .carousel-box form [data-step="3"] .step-3-wrapper .selection-wrapper div[data-size=type] label input{position:absolute;top:0;left:0;opacity:0}.instaquote-container .carousel-box form [data-step="3"] .step-3-wrapper .selection-wrapper div[data-size=type] label input:checked~span{color:#f33}.instaquote-container .carousel-box form [data-step="3"] .step-3-wrapper .selection-wrapper div[data-size=type] label input:checked~svg path,.instaquote-container .carousel-box form [data-step="3"] .step-3-wrapper .selection-wrapper div[data-size=type] label input:checked~svg polygon{fill:#f33}.instaquote-container .carousel-box form [data-step="3"] .step-3-wrapper .selection-wrapper div[data-size=type] label span{display:block;width:100%;height:100%;background-repeat:no-repeat;padding-top:140px;box-sizing:border-box;font-size:25px;color:#069}.instaquote-container .carousel-box form [data-step="3"] .step-3-wrapper .selection-wrapper div[data-size=type] label svg{position:absolute;bottom:110px;left:50%;z-index:2;transform:translate(-50%,50%);opacity:1;z-index:1}.instaquote-container .carousel-box form [data-step="3"] .step-3-wrapper .selection-wrapper div[data-size=type] label svg path,.instaquote-container .carousel-box form [data-step="3"] .step-3-wrapper .selection-wrapper div[data-size=type] label svg polygon{fill:#069}.instaquote-container .carousel-box form [data-step="3"] .step-3-wrapper .selection-wrapper div[data-size=rooms]{-ms-flex-pack:distribute;justify-content:space-around;margin:0 auto;width:100%;margin-top:25px}.instaquote-container .carousel-box form [data-step="3"] .step-3-wrapper .selection-wrapper div[data-size=rooms] label{margin:0;width:auto}.instaquote-container .carousel-box form [data-step="3"] .step-3-wrapper .selection-wrapper div[data-size=rooms] label span{background:transparent;display:inline-block;text-align:center;font-family:Lexend-Regular,sans-serif;color:#069;font-size:24px;line-height:30px;padding:10px;cursor:pointer;font-display:swap}.instaquote-container .carousel-box form [data-step="3"] .step-3-wrapper .selection-wrapper div[data-size=rooms] label input{position:absolute;top:0;left:0;opacity:0}.instaquote-container .carousel-box form [data-step="3"] .step-3-wrapper .selection-wrapper div[data-size=rooms] label input:checked+span{background:#f33;color:#fff;border-radius:10px;line-height:24px;cursor:pointer}.instaquote-container .carousel-box form [data-step="3"][data-state="2"] .head1:after{content:"current apartment type."}.instaquote-container .carousel-box form [data-step="3"][data-state="2"] [data-size=rooms] label:first-child span:before{content:"Studio / "}.instaquote-container .carousel-box form [data-step="3"][data-state="3"] .head1:after{content:"current house type."}.instaquote-container .carousel-box form [data-step="4"] .step-4-wrapper{background:rgba(10,9,7,.51);border-radius:10px;padding:15px;max-width:1000px}.instaquote-container .carousel-box form [data-step="4"] .step-4-wrapper .head1{text-align:center;color:#fff;font-family:Lexend-Regular,sans-serif;font-size:45px;padding:25px 0;font-display:swap}.instaquote-container .carousel-box form [data-step="4"] .step-4-wrapper .legal{color:#fff;font-family:Lexend-Regular,sans-serif;font-size:.6em;font-display:swap}.instaquote-container .carousel-box form [data-step="4"] .step-4-wrapper .legal-sms{margin-top:1em}.instaquote-container .carousel-box form [data-step="4"] .step-4-wrapper .legal-sms label{color:#fff;font-family:Lexend-Regular,sans-serif;font-size:.6em;display:inline;font-display:swap}.instaquote-container .carousel-box form [data-step="4"] .step-4-wrapper .legal-sms input{height:auto;margin:0}.instaquote-container .carousel-box form [data-step="4"] .step-4-wrapper .inner-container{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;border-radius:10px;margin:15px;margin-bottom:25px}.instaquote-container .carousel-box form [data-step="4"] .step-4-wrapper .inner-container fieldset{width:95%;margin:0}.instaquote-container .carousel-box form [data-step="4"] .step-4-wrapper .inner-container fieldset label{font-size:20px;line-height:36px;font-family:Lexend-Bold,sans-serif;color:#fff;padding-bottom:5px;font-display:swap}.instaquote-container .carousel-box form [data-step="4"] .step-4-wrapper .inner-container fieldset input{width:auto;font-size:20px;line-height:22px;height:50px;color:#999;padding:10px}.instaquote-container .carousel-box form [data-step="4"] .step-4-wrapper .inner-container button{font-family:Lexend-Bold,sans-serif;font-size:24px;line-height:14px;color:#fff;background:#f33;border:1px solid #f33;border-radius:10px;padding:15px;text-transform:none;margin:20px;align-self:flex-start;font-display:swap}.instaquote-container .carousel-box form [data-step="4"] .step-4-wrapper .inner-container button:focus{outline:none}.instaquote-container .carousel-box form [data-step="5"]{text-align:center}.instaquote-container .carousel-box form [data-step="5"] .head5{font-weight:700;font-size:20px;line-height:25px;font-family:Lexend-Regular,sans-serif;text-align:center;color:#fff;font-display:swap}.instaquote-container .carousel-box form [data-step="5"] .head5 span{display:inline-block;font-size:20px;line-height:25px;font-family:Lexend-Regular,sans-serif;text-align:center;color:#fff;font-display:swap}.instaquote-container .carousel-box form [data-step="5"] .head5 a{font-size:20px;line-height:25px;font-family:Lexend-Regular,sans-serif;color:#f33;padding-top:10px;font-display:swap}.instaquote-container .carousel-box form [data-step="5"] .head5 a:hover{text-decoration:underline}.instaquote-container .carousel-box form [data-step="5"] .step-5-wrapper{background:rgba(10,9,7,.51);border-radius:10px;padding:15px;max-width:60%;margin-top:25px}.instaquote-container .carousel-box form [data-step="5"] .step-5-wrapper .head1{text-align:center;color:#fff;font-family:Lexend-Regular,sans-serif;font-size:45px;padding:35px 0;line-height:40px}.instaquote-container .carousel-box form [data-step="5"] .step-5-wrapper .head6{text-align:center;color:#fff;font-family:Lexend-Regular,sans-serif;font-size:32px;padding-bottom:40px;font-display:swap}.instaquote-container .carousel-box form [data-step="5"] .step-5-wrapper div[data-size=quantity]{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:center;justify-content:center;width:100%;max-width:900px;margin:0 auto;background:#fff;border-radius:10px;padding-bottom:25px}.instaquote-container .carousel-box form [data-step="5"] .step-5-wrapper div[data-size=quantity] label{width:33.33333333%;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;cursor:pointer;text-align:center;position:relative;color:#069}.instaquote-container .carousel-box form [data-step="5"] .step-5-wrapper div[data-size=quantity] label:hover~svg{opacity:1}.instaquote-container .carousel-box form [data-step="5"] .step-5-wrapper div[data-size=quantity] label:hover~svg polygon{fill:#f33}.instaquote-container .carousel-box form [data-step="5"] .step-5-wrapper div[data-size=quantity] label:hover~strong{font-family:Lexend-Bold,sans-serif;text-transform:uppercase;color:#f33;font-display:swap}.instaquote-container .carousel-box form [data-step="5"] .step-5-wrapper div[data-size=quantity] label .tip{position:relative;display:inline-block;border-radius:25px;color:#fff;background:#f33;text-align:center;padding:.5em;-ms-flex-order:1;order:1;opacity:0;transition:all .5s ease-in-out 0s;width:90%;box-sizing:border-box;transform:translateY(10px);font-size:22px;margin:0 auto;margin-top:25px;margin-bottom:25px}.instaquote-container .carousel-box form [data-step="5"] .step-5-wrapper div[data-size=quantity] label .tip:after{content:"";height:0;width:0;border-top:20px solid #f33;border-right:10px solid transparent;border-bottom:transparent;border-left:10px solid transparent;position:absolute;top:100%;left:50%;transform:translateX(-50%)}.instaquote-container .carousel-box form [data-step="5"] .step-5-wrapper div[data-size=quantity] label input{position:absolute;top:0;left:0;opacity:0;-ms-flex-order:3;order:3}.instaquote-container .carousel-box form [data-step="5"] .step-5-wrapper div[data-size=quantity] label input:checked~.tip{opacity:1;transform:translateY(0)}.instaquote-container .carousel-box form [data-step="5"] .step-5-wrapper div[data-size=quantity] label input:checked~svg{opacity:1}.instaquote-container .carousel-box form [data-step="5"] .step-5-wrapper div[data-size=quantity] label input:checked~svg polygon{fill:#f33}.instaquote-container .carousel-box form [data-step="5"] .step-5-wrapper div[data-size=quantity] label input:checked~strong{font-family:Lexend-Bold,sans-serif;text-transform:uppercase;color:#f33;font-display:swap}.instaquote-container .carousel-box form [data-step="5"] .step-5-wrapper div[data-size=quantity] label strong{-ms-flex-order:2;order:2;text-align:center;color:#069;display:block;width:100%;position:relative;z-index:2;font-family:Lexend-Regular,sans-serif;font-size:30px;padding:150px 0 0;font-display:swap}.instaquote-container .carousel-box form [data-step="5"] .step-5-wrapper div[data-size=quantity] label svg{position:absolute;bottom:100px;left:50%;z-index:2;transform:translate(-50%,50%);opacity:1;z-index:1}.instaquote-container .carousel-box form [data-step="5"] .step-5-wrapper div[data-size=quantity] label svg polygon{fill:#069}.instaquote-container .carousel-box form [data-step="5"] .step-5-wrapper div[data-size=quantity] label label[for=small] svg{width:31.93548387%}.instaquote-container .carousel-box form [data-step="5"] .step-5-wrapper div[data-size=quantity] label label[for=medium] svg{width:45.80645161%}.instaquote-container .carousel-box form [data-step="5"] .step-5-wrapper div[data-size=quantity] label label[for=large] svg{width:66.12903226%}.instaquote-container .carousel-box form [data-step="5"] .step-5-wrapper div[data-size=quantity] .head5{font-size:22px;line-height:25px;font-family:Lexend-Regular,sans-serif;text-align:center;color:#fff;padding:30px 0;font-display:swap}.instaquote-container .carousel-box form [data-step="5"] .step-5-wrapper div[data-size=quantity] button{font-family:Lexend-Bold,sans-serif;font-size:24px;line-height:14px;color:#fff;background:#f33;border:1px solid #f33;border-radius:10px;padding:15px;text-transform:none;margin:20px;font-display:swap;align-self:flex-start}.instaquote-container .carousel-box form [data-step="5"] .step-5-wrapper div[data-size=quantity] button:focus{outline:none}.instaquote-container .carousel-box .selection-wrapper .homeSizeGrouping{display:none!important}.instaquote-container .carousel-box .selection-wrapper .homeSizeGrouping.showroomzise{display:-ms-flexbox!important;display:flex!important;-ms-flex-direction:row!important;flex-direction:row!important}.instaquote-container.local-move .final-slide .local-thanks{display:block}.instaquote-container.local-move .final-slide .quote-content{display:none}.instaquote-container.thanks{background-position:0 100%;min-height:440px;padding:100px 0;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center;-ms-flex-direction:column;flex-direction:column}.instaquote-container.thanks *{width:90%;max-width:650px}.legal a{text-decoration:underline}@media (max-width:768px){.instaquote-container .instaquote-carousel{padding:0;max-height:43rem}}@media screen and (max-width:862px){.instaquote-container{background-position:50%}.instaquote-container .carousel-box form{width:100%;padding:15px 0;flex-wrap:nowrap;justify-content:center}.instaquote-container .carousel-box form [data-step]{margin-bottom:15px}.instaquote-container .carousel-box form [data-step] .btn-tertiary{font-size:18px;padding:12px}.instaquote-container .carousel-box form [data-step="1"] .step-1-wrapper{padding:20px 10px}.instaquote-container .carousel-box form [data-step="1"] .step-1-wrapper .inner-container{width:100%;margin:10px 0;display:flex;flex-direction:column}.instaquote-container .carousel-box form [data-step="1"] .step-1-wrapper .inner-container fieldset{width:80%}.instaquote-container .carousel-box form [data-step="1"] .step-1-wrapper .inner-container fieldset input{font-size:18px;line-height:20px;height:34px;padding:6px}.instaquote-container .carousel-box form [data-step="1"] .step-1-wrapper .inner-container button{font-size:20px;padding:12px;width:82%}.instaquote-container .carousel-box form [data-step="2"] .step-2-wrapper,.instaquote-container .carousel-box form [data-step="3"] .step-3-wrapper{padding:15px}.instaquote-container .carousel-box form [data-step="3"] .selection-wrapper{flex-direction:column;padding:15px 0;margin:5px}.instaquote-container .carousel-box form [data-step="3"] .selection-wrapper div[data-size=type] label{width:100px;height:100px;margin:5px;text-align:center}.instaquote-container .carousel-box form [data-step="3"] .selection-wrapper div[data-size=rooms]{flex-direction:column;width:100%}.instaquote-container .carousel-box form [data-step="4"] .step-4-wrapper{padding:15px;max-width:525px}.instaquote-container .carousel-box form [data-step="4"] .step-4-wrapper .inner-container{display:block;justify-items:center}.instaquote-container .carousel-box form [data-step="4"] .step-4-wrapper .inner-container fieldset label{font-size:24px}.instaquote-container .carousel-box form [data-step="5"] .step-5-wrapper{padding:15px}.instaquote-container .carousel-box form [data-step="5"] .step-5-wrapper div[data-size=quantity]{flex-direction:column;padding:10px;width:100%}.instaquote-container .carousel-box form [data-step="5"] .step-5-wrapper div[data-size=quantity] label{width:100%;margin-bottom:10px}.instaquote-container .carousel-box form [data-step="5"] .step-5-wrapper button{font-size:20px;padding:12px;width:100%}}@media screen and (max-width:1086px){.instaquote-container .carousel-box form [data-step="4"] .step-4-wrapper .inner-container fieldset input{font-size:18px;height:40px;width:98%}}