.callback-form-step-field textarea,.callback-form-step .valuation-form-step-field textarea,.callback-form-step-field [type=text],.callback-form-step-field [type=email],.callback-form-step-field .flatpickr-mobile,.callback-form-step .valuation-form-step-field [type=text],.callback-form-step .valuation-form-step-field [type=email],.callback-form-step .valuation-form-step-field .flatpickr-mobile{border:1px solid #e3e3e3;padding:.5rem 1.125rem;min-width:7.5rem;width:100%;border-radius:.25rem}@media (min-width:640px){.callback-form-step-field textarea,.callback-form-step .valuation-form-step-field textarea,.callback-form-step-field [type=text],.callback-form-step-field [type=email],.callback-form-step-field .flatpickr-mobile,.callback-form-step .valuation-form-step-field [type=text],.callback-form-step .valuation-form-step-field [type=email],.callback-form-step .valuation-form-step-field .flatpickr-mobile{padding:.625rem}}.modal{position:fixed;right:0;top:0;height:100vh;width:100%;z-index:55555;opacity:0;pointer-events:none;backdrop-filter:blur(15px);background-color:rgba(175,51,50,.1);transition:all 0.3s ease-in-out;display:flex;align-items:flex-start;justify-content:center;overflow-y:auto;background-color:rgba(93,93,93,.4117647059)}@media (min-width:768px){.modal{align-items:safe center}}.viewing-modal--is-open .modal__viewing{opacity:1;pointer-events:all}.callback-modal--is-open .modal__callback{opacity:1;pointer-events:all}.valuation-modal--is-open .modal__valuation{opacity:1;pointer-events:all}.modal__close{position:fixed;right:1.25rem;top:1.25rem;cursor:pointer;z-index:10}.modal__close svg{width:2.5rem;height:2.5rem}.modal__close svg path:not(:first-of-type){fill:#F7EBEB}.callback-form{padding:1.25rem}.callback-form .request-viewing-slider,.callback-form .request-callback-slider{display:flex;flex-flow:wrap;gap:1.25rem;padding-left:1.25rem;padding-right:1.25rem;position:relative;padding-left:0;padding-right:0}@media (min-width:640px){.callback-form .request-viewing-slider,.callback-form .request-callback-slider{padding-left:1.25rem;padding-right:1.25rem}}.callback-form__inner{max-width:68rem;width:100%;background-color:#fff;display:block;padding-left:0;padding-right:0;position:relative}.callback-form .modal__close{position:absolute;right:.1rem;top:.1rem;width:2rem}@media (min-width:640px){.callback-form .modal__close{top:.5rem;right:.5rem;width:2.875rem}}.callback-form .modal__close svg{width:100%;height:auto}.callback-form .modal__close svg path:not(:first-of-type){fill:#fff}.callback-form__head{background-color:#173858;color:#fff;padding:2.5rem 1.25rem 2.1875rem;font-family:"Inter",sans-serif}@media (min-width:768px){.callback-form__head{padding:2.5rem 2.5rem 2.875rem}}.callback-form__head h2{font-size:1.625rem;color:#fff;font-weight:300}@media (min-width:768px){.callback-form__head h2{font-size:2.25rem}}.callback-form__head h2 small{display:block;font-size:1.25rem;margin-top:.375rem;font-weight:400}@media (min-width:768px){.callback-form__head h2 small{margin-top:.625rem;font-size:1.625rem}}.callback-form__head mark{display:block;color:#fff;font-size:1.25rem}@media (min-width:768px){.callback-form__head mark{font-size:1.625rem}}.callback-form__head p{margin-top:.625rem;font-size:1rem;line-height:1.1875;color:#bebebe;font-family:"Inter",sans-serif}.callback-form__accordion-item-head{font-size:1.25rem;font-weight:500;position:relative;overflow:hidden;height:2rem;transition:0.5s all;color:#200c38}.callback-form__accordion-item-head:after{position:absolute;content:"";top:50%;right:0;width:18px;height:18px;background-image:url("data:image/svg+xml,%3Csvg id='chevron_down' data-name='chevron down' xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18'%3E%3Cpath id='Path_1613' data-name='Path 1613' d='M10.5,17.25l5.063,5.063,5.063-5.062' transform='translate(-6.563 -10.781)' fill='none' stroke='%2300204a' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'/%3E%3Cpath id='Path_1614' data-name='Path 1614' d='M0,0H18V18H0Z' fill='none'/%3E%3C/svg%3E%0A");background-position:right center;background-repeat:no-repeat;background-size:18px auto;transform:translateY(-50%);transition:0.3s all}.callback-form__accordion-item{padding:.625rem 0;color:#AF3332;border-bottom:1px solid #d0d0d0;cursor:pointer;font-family:"Inter",sans-serif}.callback-form__accordion-item--active{cursor:unset;border-color:transparent}.callback-form__accordion-item--active .valuation-form__accordion-item-head{height:0;opacity:0}.callback-form__accordion-item--active .valuation-form__accordion-item-head:after{transform:translateY(-50%) rotate(180deg)}.callback-form__accordion-item--active .valuation-form__accordion-item-content{grid-template-rows:1fr}.callback-form__accordion-item-content{display:grid;grid-template-rows:0fr;overflow:hidden;transition:0.5s all;margin:0}.callback-form__accordion-item-wrapper{min-height:0}.callback-form__accordion-item-row{display:flex;justify-content:space-between;color:#0c1b36;flex-direction:column;gap:.625rem}@media (min-width:768px){.callback-form__accordion-item-row{flex-direction:row;align-items:flex-start}}.callback-form__accordion-item-row+.valuation-form__accordion-item-row{margin-top:1.25rem}@media (min-width:768px){.callback-form__accordion-item-row+.valuation-form__accordion-item-row{margin-top:2.5rem}}.callback-form__accordion-item-col p{font-size:0.75rem!important;font-weight:normal!important;color:#7c7c7c}.callback-form__accordion-item-col:first-child{display:none}@media (min-width:768px){.callback-form__accordion-item-col:first-child{min-width:185px;display:block}}@media (min-width:768px){.callback-form__accordion-item-col:nth-child(2){width:29%}}.callback-form__accordion-item-col:nth-child(3){display:flex;flex-direction:column;gap:10px}@media (min-width:768px){.callback-form__accordion-item-col:nth-child(3){width:40%}}.callback-form__accordion-item-heading{font-size:1.25rem;font-weight:500;color:#200c38}.callback-form__form{flex:1;padding:2.1875rem 1.25rem 1.875rem;border-radius:.25rem;background-color:#fff}@media (min-width:768px){.callback-form__form{padding:2.5rem 3.4375rem}}.callback-form__form .button{z-index:1;margin-top:1.25rem;width:100%;text-align:center;justify-content:center;margin-bottom:1.25rem;background-color:#173858;border-color:#173858;color:#fff;padding:10px 20px}@media (min-width:960px){.callback-form__form .button{width:fit-content}}.callback-form__form .button:hover{background-color:#103458;border-color:#103458}.callback-form__form p{flex:0 1 100%;font-weight:600;font-size:1.125rem}@media (min-width:640px){.callback-form__form p{font-size:1.25rem}}.callback-form__form .form_error{color:firebrick;display:inline-block;padding-top:2px;order:2}.callback-form__sidebar{flex:0 1 100%}@media (min-width:960px){.callback-form__sidebar{flex:0 1 30%}}.callback-form__property,.callback-form__details{padding:1.25rem;border-radius:.25rem;background-color:#fff;margin-bottom:1.25rem}.callback-form__office{padding:1.25rem;border-radius:.25rem;background-color:#fff;display:flex;flex-direction:column;gap:1rem}.callback-form__office img{width:100%;margin-bottom:1rem}.callback-form__office address{display:flex;flex-direction:column;margin-bottom:1rem}.callback-form__office a{display:flex;align-items:center;gap:1rem}.callback-form__office a svg{width:1rem;height:auto}.callback-form__office p:not(:last-of-type){margin-bottom:0}.callback-form .valuation-form-step-intro{margin-bottom:0;padding:1rem;border-radius:.25rem;background-color:#103458;color:#fff;margin-bottom:1.25rem}.callback-form .valuation-form-step-intro h3{font-size:1.25rem;line-height:1;align-items:center;gap:1rem;display:flex;color:#fff;letter-spacing:0}@media (min-width:640px){.callback-form .valuation-form-step-intro h3{font-size:1.5rem}}.callback-form .valuation-form-step-intro h3 a{display:none;font-family:"Roboto",sans-serif;font-weight:400}.callback-form .valuation-form-step-intro h3 a.show{display:flex;align-items:center;gap:.5rem;font-size:.875rem;margin-left:auto}.callback-form .valuation-form-step-intro h3 a svg{width:1rem}.callback-form .valuation-form-step-intro svg{width:1.9375rem;height:auto}.callback-form-step{flex:1}.callback-form-step-intro{margin-bottom:0;padding:1rem;border-radius:.25rem;background-color:#103458;color:#fff;margin-bottom:1.25rem}.callback-form-step-intro h3{font-size:1.25rem;line-height:1;align-items:center;gap:1rem;display:flex;color:#fff;letter-spacing:0}@media (min-width:640px){.callback-form-step-intro h3{font-size:1.5rem}}.callback-form-step-intro h3 a{display:none;font-family:"Roboto",sans-serif;font-weight:400}.callback-form-step-intro h3 a.show{display:flex;align-items:center;gap:.5rem;font-size:.875rem;margin-left:auto}.callback-form-step-intro h3 a svg{width:1rem}.callback-form-step-intro svg{width:1.9375rem;height:auto}.callback-form-step-fields{display:flex;flex-flow:column;gap:2rem}@media (min-width:960px){.callback-form-step-fields{flex-flow:wrap row}}.callback-form-step-field,.callback-form-step .valuation-form-step-field{flex:0 1 100%}.callback-form-step-field>label,.callback-form-step .valuation-form-step-field>label{display:block;margin-bottom:1rem}.callback-form-step-field.title,.callback-form-step .valuation-form-step-field.title{flex:1}.callback-form-step-field.fname,.callback-form-step-field.lname,.callback-form-step .valuation-form-step-field.fname,.callback-form-step .valuation-form-step-field.lname{flex:1}.callback-form-step-field.ephone,.callback-form-step-field.dphone,.callback-form-step .valuation-form-step-field.ephone,.callback-form-step .valuation-form-step-field.dphone{flex:0 1 calc(50% - 1rem)}.callback-form-step-field.address,.callback-form-step-field.postcode,.callback-form-step-field.why,.callback-form-step-field.when,.callback-form-step .valuation-form-step-field.address,.callback-form-step .valuation-form-step-field.postcode,.callback-form-step .valuation-form-step-field.why,.callback-form-step .valuation-form-step-field.when{flex:0 1 calc(50% - 1rem)}.callback-form-step-field.address .view-date [type=text],.callback-form-step-field.postcode .view-date [type=text],.callback-form-step-field.why .view-date [type=text],.callback-form-step-field.when .view-date [type=text],.callback-form-step .valuation-form-step-field.address .view-date [type=text],.callback-form-step .valuation-form-step-field.postcode .view-date [type=text],.callback-form-step .valuation-form-step-field.why .view-date [type=text],.callback-form-step .valuation-form-step-field.when .view-date [type=text]{flex:1}.callback-form-step-field [type=text],.callback-form-step-field [type=email],.callback-form-step-field .flatpickr-mobile,.callback-form-step .valuation-form-step-field [type=text],.callback-form-step .valuation-form-step-field [type=email],.callback-form-step .valuation-form-step-field .flatpickr-mobile{min-height:38px}.callback-form-step-field [type=text]::placeholder,.callback-form-step-field [type=email]::placeholder,.callback-form-step-field .flatpickr-mobile::placeholder,.callback-form-step .valuation-form-step-field [type=text]::placeholder,.callback-form-step .valuation-form-step-field [type=email]::placeholder,.callback-form-step .valuation-form-step-field .flatpickr-mobile::placeholder{color:#b7b7b7}.callback-form-step-field textarea,.callback-form-step .valuation-form-step-field textarea{height:6.25rem}.callback-form-step-field textarea::placeholder,.callback-form-step .valuation-form-step-field textarea::placeholder{color:#b7b7b7}.callback-form-step-field-list,.callback-form-step .valuation-form-step-field-list{display:flex;flex-flow:column;gap:1rem}@media (min-width:960px){.callback-form-step-field-list,.callback-form-step .valuation-form-step-field-list{flex-flow:wrap}}.callback-form-step-field-list-item,.callback-form-step .valuation-form-step-field-list-item{box-sizing:border-box;position:relative;background-color:transparent;padding:1rem;text-align:center;border:1px solid #56605f;border-radius:.25rem;cursor:pointer}@media (min-width:960px){.callback-form-step-field-list-item,.callback-form-step .valuation-form-step-field-list-item{flex:0 1 calc(50% - 0.5rem)}}.callback-form-step-field-list-item-label,.callback-form-step .valuation-form-step-field-list-item-label{position:relative;z-index:1}.callback-form-step-field-list-item [type=radio],.callback-form-step-field-list-item [type=checkbox],.callback-form-step .valuation-form-step-field-list-item [type=radio],.callback-form-step .valuation-form-step-field-list-item [type=checkbox]{position:absolute;inset:0}.callback-form-step-field-list-item [type=radio]:checked,.callback-form-step-field-list-item [type=checkbox]:checked,.callback-form-step .valuation-form-step-field-list-item [type=radio]:checked,.callback-form-step .valuation-form-step-field-list-item [type=checkbox]:checked{background:#56605f;border-color:#56605f}.callback-form-step-field-list-item [type=radio]:checked+.callback-form-step-field-list-item-label,.callback-form-step-field-list-item [type=radio]:checked+.valuation-form-step-field-list-item-label,.callback-form-step-field-list-item [type=checkbox]:checked+.callback-form-step-field-list-item-label,.callback-form-step-field-list-item [type=checkbox]:checked+.valuation-form-step-field-list-item-label,.callback-form-step .valuation-form-step-field-list-item [type=radio]:checked+.callback-form-step-field-list-item-label,.callback-form-step .valuation-form-step-field-list-item [type=radio]:checked+.valuation-form-step-field-list-item-label,.callback-form-step .valuation-form-step-field-list-item [type=checkbox]:checked+.callback-form-step-field-list-item-label,.callback-form-step .valuation-form-step-field-list-item [type=checkbox]:checked+.valuation-form-step-field-list-item-label{color:#fff}.callback-form-step-field-wrap.view-date,.callback-form-step .valuation-form-step-field-wrap.view-date{display:flex;flex-flow:column;gap:.625rem}@media (min-width:960px){.callback-form-step-field-wrap.view-date,.callback-form-step .valuation-form-step-field-wrap.view-date{flex-wrap:wrap}}.callback-form-step-field-wrap.view-date [type=text],.callback-form-step .valuation-form-step-field-wrap.view-date [type=text]{flex:1}.callback-form-step-field.notice,.callback-form-step .valuation-form-step-field.notice{border:1px solid #e3e3e3;padding:.625rem;border-radius:.25rem}.callback-form-step-field.notice p,.callback-form-step .valuation-form-step-field.notice p{margin-bottom:0;font-size:1rem;text-align:center;font-weight:300;display:flex;flex-direction:column;align-items:center;justify-content:center}@media (min-width:960px){.callback-form-step-field.notice p,.callback-form-step .valuation-form-step-field.notice p{flex-direction:row}}.callback-form-step-field.notice strong,.callback-form-step .valuation-form-step-field.notice strong{color:firebrick;margin-right:.25rem}.callback-form-step-field.notice svg,.callback-form-step .valuation-form-step-field.notice svg{width:1.125rem;margin-right:.25rem}.callback-form-step-field.notice svg path,.callback-form-step .valuation-form-step-field.notice svg path{stroke:firebrick}.callback-form-step-field.submit .button,.callback-form-step .valuation-form-step-field.submit .button{margin-top:0;position:relative;min-height:3rem;max-width:17.5625rem;width:100%;transition:0.2s color,0.2s background,0s font-size}@media (max-width:640px){.callback-form-step-field.submit .button,.callback-form-step .valuation-form-step-field.submit .button{padding-left:12px;padding-right:12px;max-width:100%}}.callback-form-step-field.submit .button span,.callback-form-step .valuation-form-step-field.submit .button span{position:absolute;top:50%;left:50%;width:16px;height:16px;border-radius:50%;border:2px solid #fff;border-radius:50%;border-right-color:rgba(255,255,255,.5);animation:2s rotate linear infinite;opacity:0;transform:translate(-50%,-50%)}.callback-form-info{display:flex;flex-direction:column;gap:.625rem}.callback-form-info h3{font-size:1.25rem;line-height:1;font-weight:500;align-items:center;gap:.625rem;display:flex;color:#fff;padding:.625rem;border-radius:.25rem;background-color:#173858}@media (min-width:768px){.callback-form-info h3{font-size:1.5rem}}.callback-form-info h3 svg{width:1.9375rem;height:auto}.callback-form-info h3 svg circle,.callback-form-info h3 svg path{fill:#ffffff!important}.callback-form-info p{margin-bottom:0;font-size:1.125rem;font-weight:300}.callback-form-info p:not(:last-of-type){margin-bottom:0}.valuation-form .modal__close{position:absolute;top:.5rem;right:.5rem;width:2.25rem}@media (min-width:768px){.valuation-form .modal__close{top:1.625rem;right:2.25rem}}.valuation-form .modal__close svg{width:2.25rem;height:2.25rem}.valuation-form .modal__close svg path:not(:first-of-type){fill:#fff}.valuation-form .valuation-form-step-field input:not([type=checkbox]),.valuation-form .valuation-form-step-field textarea,.valuation-form .valuation-form-step-field select{outline:0!important;box-shadow:none!important;border:none!important;padding:1.4375rem .5625rem .5625rem 0.5625rem!important;border-radius:0.5rem!important;height:3.125rem!important;line-height:1.3!important;text-align:left!important;background-color:#fbf8f8;font-size:0.75rem!important;width:100%;color:#020202}.valuation-form .valuation-form-step-field textarea{height:8.25rem!important}.valuation-form .valuation-form-step-field{position:relative}.valuation-form .valuation-form-step-field label:not(.valuation-form-step-field-list-item){color:#6e6e6e!important;position:absolute;top:0;left:0;box-sizing:border-box;display:block;width:100%;padding:4px 9px;font-size:0.75rem!important;pointer-events:none;font-weight:normal!important}.valuation-form .valuation-form-step-field-list{flex-direction:column}.valuation-form .valuation-form-step-field-list-item{border-radius:8px;color:#6e6e6e;border-color:#6e6e6e;font-size:.75rem;padding:.9375rem;overflow:hidden}.valuation-form .valuation-form-step-field-list-item input{background-color:#fff}.valuation-form .valuation-form-step-field-list-item input:checked{background-color:#56605f}.valuation-form .valuation-form-step-field-list-item:has(input:checked){border-color:#56605f;background-color:#56605f;color:#fff}.valuation-form .submit-button{margin-top:1.875rem;display:flex;justify-content:center}.valuation-form .submit-button .button{max-width:23.875rem;width:100%;background-color:#173858;border-color:#173858;color:#fff;margin-bottom:0!important;font-size:1rem!important;padding:.9375rem 1.25rem .875rem;border-radius:6px}.valuation-form .submit-button .button:hover{background-color:rgb(12.4324324324,30.2702702703,47.5675675676)}.valuation-form .form_error{font-size:0.75rem!important}.valuation-form .view-date{display:flex;flex-direction:column;gap:0}.valuation-form .view-date .form_error{order:1}.gfield_validation_message{font-size:0.625rem!important}.valuation-form__accordion-item-field-label span{font-size:1.0625rem;color:#200c38}.valuation-form__form{padding-top:1.5625rem}@media (min-width:768px){.valuation-form__form{padding-top:2.5rem}}.callback-form__form .button span{display:none;width:15px;height:15px;border-radius:50%;border:1px solid #fff;position:absolute;top:50%;right:15px;transform:translateY(-50%)}.callback-form__form.sending .button{opacity:.3;pointer-events:none}.callback-form__form.sending .button span{display:block}.sending .submit .button{font-size:0}.sending .submit .button span{opacity:1}.flatpickr-day.selected{background-color:#173858!important;border-color:#173858!important}.gfield_validation_message{color:#ff5f2d!important}@keyframes rotate{0%{transform:translate(-50%,-50%) rotate(0deg)}100%{transform:translate(-50%,-50%) rotate(360deg)}}