:root{--formSpacing:15px}.enquiry-form-wrapper{display:flex;justify-content:center;width:100%}.enquiry-form-wrapper *{margin-bottom:0}.enquiry-form-wrapper.active{position:fixed;background-color:rgba(0,0,0,.75);z-index:999;top:50%;overflow-y:scroll;transform:translateY(-50%);left:0;border-radius:0;width:100%;height:100%;flex-direction:row;display:block;padding-top:75px}.enquiry-form-wrapper svg{width:50px;height:50px;position:absolute;right:15px;top:15px;z-index:999;cursor:pointer}.enquiry-form-wrapper h2{color:var(--colorNavy)}.enquiry-form-wrapper p{color:var(--colorNavy)}.hide-disclaimer,.hide-nav{display:none!important}.enquiry-form-wrapper .enquiry-form-wrapper-modal-close svg{transform:rotate(45deg)}.enquiry-form-wrapper .swiper.gfgfgfgfgfgfg{text-align:center;border:3px solid var(--colorNavy);background-color:var(--colorWhite);border-radius:50px 50px 0 0;margin:0;width:100%;height:auto;border-bottom:none}.enquiry-form-wrapper.active .swiper.gfgfgfgfgfgfg{position:relative;overflow:hidden;top:0;transform:translateX(-50%);left:50%;border:5px solid var(--colorNavy);width:calc(100% - 15px)}.enquiry-form-wrapper .swiper.gfgfgfgfgfgfg .swiper-slide .enquiry-form-content{display:flex;flex-direction:column;gap:var(--formSpacing);padding:var(--formSpacing)}button.enquiry-form-button{color:var(--colorNavy);border:1px solid var(--colorOrange);padding:5px 10px;border-radius:25px}button.enquiry-form-button.active{color:var(--colorNavy);background-color:var(--colorOrange);font-weight:800;transform:scale(1.15);margin-left:10px;margin-right:10px}.form-progression-wrapper{padding:0 0;display:flex;justify-content:center;padding-bottom:var(--formSpacing)}.form-progression-wrapper button.enquiry-form-button{color:var(--colorNavy);background-color:var(--colorOrange);transform:scale(1);font-weight:800;padding:10px 15px;border-radius:25px;border:none;display:none}.form-progression-wrapper button.enquiry-form-button.active,.form-progression-wrapper button.enquiry-form-button.hard-stop-active{display:block}.form-progression-wrapper:not(:has(button.active,button.hard-stop-active,button.summary-button-active)){padding-bottom:0}.form-progression-wrapper.summary-wrapper-active{padding-bottom:50px;position:relative;margin-bottom:var(--formSpacing)}.form-progression-wrapper button.enquiry-form-back-to-summary.summary-button-active{display:block;position:absolute;bottom:0}.enquiry-form-options.enquiry-form-options-buttons{display:flex;flex-direction:column;gap:10px}.enquiry-form-wrapper .make-enquiry-form-button{color:var(--colorNavy);background-color:var(--colorWhite);transform:scale(1);font-weight:800;padding:10px 15px;border-radius:25px;border:none}.enquiry-form-hard-stop-wrapper{position:absolute;background:var(--colorOrange);color:var(--colorWhite);z-index:999;transform:translateY(0);width:100%;padding:30px;display:flex;justify-content:center;align-items:center;height:100%}.enquiry-form-hard-stop-item{display:none}.enquiry-form-hard-stop-item.active{display:block}.enquiry-form-hard-stop-wrapper .close-button{transform:rotate(45deg);position:absolute;height:50px;width:50px;right:0;top:20px}.enquiry-form-hard-stop-item h2{color:var(--colorWhite)}.soft-hard-stop-message{display:none}.soft-hard-stop-message.soft-stop-active{display:block}.enquiry-form-wrapper label{display:flex;flex-direction:column;align-items:center;padding-bottom:var(--formSpacing);font-size:22px;gap:30px;padding-bottom:0}.enquiry-form-wrapper label input{border:2px solid var(--colorOrange);border-radius:25px;padding:5px;color:var(--colorNavy)}.enquiry-form-wrapper select{border:2px solid var(--colorOrange);border-radius:25px;padding:5px;color:var(--colorNavy)}.enquiry-form-email-status{display:none}.enquiry-form-email-status:not(:empty){display:block}.enquiry-form-options.enquiry-form-options-input.enquiry-form-address-options{display:flex;flex-wrap:wrap;width:calc(100% - 50%);justify-content:center;align-self:center}.enquiry-form-options.enquiry-form-options-input.enquiry-form-address-options div{width:100%;display:flex;flex-wrap:wrap}.enquiry-form-options.enquiry-form-options-input.enquiry-form-address-options label{width:50%;padding-bottom:0;gap:5px}.address-history-side-a-button-wrapper{display:flex;justify-content:flex-start}.address-history-side-a-button-wrapper button.address-history-manual{padding:5px}.address-history-side-b-button-wrapper{width:100%;display:flex;gap:15px;justify-content:center}.address-history-phases{text-align:left;display:flex;flex-direction:column;gap:15px}.address-history-phase-one-flip-wrapper{position:relative;width:100%;height:auto;perspective:1000px;transform-style:preserve-3d;padding:3px 0}.address-history-phase-one{position:relative;overflow:hidden}.address-history-phase-one-flip-side-a,.address-history-phase-one-flip-side-b{backface-visibility:hidden;-webkit-backface-visibility:hidden;transform-style:preserve-3d;transform-origin:center center;will-change:transform}.address-history-wrapper{display:flex;flex-direction:column;gap:15px;padding-bottom:var(--formSpacing)}.address-history-phase-one-sides{width:100%;backface-visibility:hidden;-webkit-backface-visibility:hidden;transform-style:preserve-3d;transform-origin:center center;will-change:transform}.address-history-phase-one-sides label{width:calc(50% - 15px);padding-bottom:0}.address-history-phase-one-flip-sides label{padding-bottom:0}.address-history-phase-one-sides input{width:100%}.address-history-wrapper SELECT{width:100%}.address-history-phase-one-flip-side-a{position:relative;width:100%;transform:rotateY(0);pointer-events:auto}.address-history-phase-one-flip-side-a label{display:flex;flex-direction:column;gap:15px;margin-bottom:15px}.address-history-phase-one-flip-side-a label input{width:100%}.address-history-phase-one-flip-side-a button{width:100%}.address-history-phase-three label{width:100%;padding:0}.address-history-phase-three label input{width:100%}.address-history-phase-one-flip-side-b{position:absolute;inset:0;width:100%;transform:rotateY(-180deg);pointer-events:none;display:flex;justify-content:center;background-color:var(--colorWhite)}.address-history-phase-one-flip-side-b>div{display:flex;flex-wrap:wrap;width:100%;gap:15px}.address-history-phase-one-flip-wrapper.is-manual .address-history-phase-one-flip-side-a{position:absolute;inset:0}.address-history-phase-one-flip-wrapper.is-manual .address-history-phase-one-flip-side-b{position:relative;inset:auto}.enquiry-form-confirm-entry-button{display:none}.enquiry-form-confirm-entry-button.is-visible{display:block}.address-history-phase-three>div{display:flex;flex-direction:column;gap:15px;justify-content:center}.enquiry-form-address-results-wrapper{position:absolute;top:0;left:0;width:100%;background:var(--colorWhite);height:100%;display:flex;justify-content:center;transform:translateY(100%);align-items:center}.enquiry-form-address-results label{padding-bottom:0}.enquiry-form-selected-address{border-bottom:2px dashed var(--colorOrange);padding-bottom:15px;display:flex;justify-content:center;flex-direction:column;align-items:center}.enquiry-form-address-message:empty,.enquiry-form-selected-address:empty,.enquiry-form-slide-top-cover:empty,.enquiry-form-submit-message:empty{display:none}.address-history-phase-four:not(:has(.is-visible)){display:none}.enquiry-form-selected-address-entry{cursor:pointer;transition:color .2s,opacity .2s;font-size:10px;width:-moz-max-content;width:max-content;position:relative}.enquiry-form-selected-address-entry:hover{color:var(--colorOrange);text-decoration:line-through}.enquiry-form-selected-address-entry.is-pending{cursor:default;opacity:.6}.enquiry-form-selected-address-entry.is-pending:hover{color:inherit;text-decoration:none}.enquiry-form-selected-address-entry:before{content:'';display:block;width:15px;height:15px;background-image:url(/media/x5el0ism/orange-house.svg);background-repeat:no-repeat;background-size:contain;position:absolute;left:-25px;top:50%;transform:translateY(-50%)}.address-click-remove-message{font-size:10px}.employment-history-wrapper{display:flex;flex-direction:column;gap:30px;padding-bottom:var(--formSpacing)}.employment-history-wrapper .employment-history-phases label{gap:15px;width:100%}.employment-history-phase-one label select{width:100%}.employment-history-wrapper .employment-history-phase-two div{display:flex;gap:15px;margin-top:15px;flex-direction:column}.employment-history-phase-two label input{width:100%}.employment-history-phase-three .enquiry-form-employment-length{display:flex;flex-direction:column;width:100%;margin-top:var(--formSpacing);gap:15px}.employment-history-phase-three input{width:100%}.personal-details-phase-wrapper{display:flex;flex-direction:column;gap:30px;padding:0 var(--formSpacing)}.personal-details-phase-wrapper .personal-details-phases{display:flex;flex-direction:column;gap:15px;text-align:left}.personal-details-phase-wrapper .personal-details-phase-one .enquiry-form-options-buttons{width:100%;display:flex;flex-direction:row;gap:15px}.personal-details-phase-one .enquiry-form-options-buttons button{width:100%}.personal-details-contact,.personal-details-name{display:flex;flex-direction:column;gap:15px}.personal-details-contact label,.personal-details-name label{width:100%}.personal-details-contact label input,.personal-details-name label input{width:100%}.swiper.gfgfgfgfgfgfg .swiper-pagination-progressbar{position:relative;z-index:999;bottom:0;top:auto;height:50px;background-color:var(--colorBlack)}.swiper-pagination-progressbar::before{content:'';display:block;position:absolute;top:50%;width:100%;height:2px;border:1px dashed #fff;transform:translateY(-100%)}.swiper-pagination-progressbar-fill{transform:none!important;transform-origin:unset!important;transition:width 1s ease}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background-color:var(--colorOrange)}.swiper-pagination-progressbar-fill::after{content:"";position:absolute;width:75px;height:50px;background-image:url(/media/ogvag43o/progress-car-horizontal.svg);background-repeat:no-repeat;background-position:center;background-size:contain;right:-65px}.swiper-pagination-progressbar-fill::before{position:absolute;right:17px;top:50%;transform:translateY(-50%);white-space:nowrap;text-align:right;color:var(--colorWhite);font-weight:800;content:"";font-size:8px}.swiper-pagination-progressbar-fill.message-one::before{content:"And we're off!"}.swiper-pagination-progressbar-fill.message-two::before{content:"Cruising along nicely..."}.swiper-pagination-progressbar-fill.message-three::before{content:"Halfway there, keep it rolling!"}.swiper-pagination-progressbar-fill.message-four::before{content:"Not far now..."}.swiper-pagination-progressbar-fill.message-five::before{content:"The finish line is in sight!"}.swiper-pagination-progressbar-fill.message-six::before{content:"You've arrived!"}.enquiry-form-wrapper .summary-row{display:flex;flex-direction:row;justify-content:space-between;border-bottom:2px dashed var(--colorGrey);padding-bottom:5px;margin-bottom:5px}.enquiry-form-wrapper .summary-row div{text-align:left}.enquiry-form-wrapper .summary-answers{font-weight:800}.enquiry-form-wrapper .summary-accordion{overflow:hidden;margin-bottom:5px}.enquiry-form-wrapper .summary-accordion>div{display:flex;flex-direction:row;justify-content:space-between}.enquiry-form-wrapper .summary-accordion .summary-answers{height:0}.enquiry-form-wrapper .summary-accordion .summary-accordion-header{gap:15px}.enquiry-form-wrapper .summary-accordion .summary-buttons{width:25%}.enquiry-form-wrapper .summary-accordion .summary-accordion-title{width:calc(75% - 15px);text-align:left;display:flex;gap:15px;align-items:center;flex-direction:unset;flex-wrap:wrap;gap:15px;justify-content:space-between}.enquiry-form-wrapper .summary-accordion .summary-accordion-title .summary-accordion-icon{height:20px;width:10px;background-image:url(/media/wdmj4hsf/chevron-right.svg);display:block;background-repeat:no-repeat;background-size:contain;filter:invert(1)}.enquiry-form-wrapper .summary-accordion.active .summary-accordion-title{border-radius:25px 25px 0 0}.enquiry-form-wrapper .summary-accordion.active .summary-accordion-title .summary-accordion-icon{transform:rotate(90deg);transition:transform linear .25s}.enquiry-form-wrapper .summary-accordion{text-align:left}.enquiry-form-wrapper .summary-accordion.active .summary-accordion-body{border:2px solid var(--colorOrange);border-radius:0 0 25px 25px;padding:15px;flex-direction:unset;flex-wrap:wrap;gap:15px;width:calc(75% - 15px);border-top:none}.enquiry-form-confirm.summary-buttons{transform:translateX(-50%);left:50%;position:relative;width:-moz-max-content;width:max-content;background-color:var(--colorOrange);color:var(--colorNavy);font-weight:900;text-transform:uppercase}.field-error-message.active,.soft-hard-stop-message.active{display:block;color:red}.enquiry-form-wrapper input.field-invalid{border-color:red}@media(min-width:480px){.swiper-pagination-progressbar-fill::after{width:100px;height:50px;right:-75px}.swiper-pagination-progressbar-fill::before{right:30px;font-size:10px}}@media(min-width:768px){.enquiry-form-wrapper .swiper.gfgfgfgfgfgfg{width:calc(100% - 30px)}.enquiry-form-wrapper.active .swiper.gfgfgfgfgfgfg{width:calc(100% - 30px);top:50%;transform:translate(-50%,-50%);left:50%}.swiper-pagination-progressbar-fill::after{width:125px}.swiper-pagination-progressbar-fill::before{font-size:12px;right:50px}}@media(min-width:992px){:root{--formSpacing:30px}.enquiry-form-wrapper.active{padding-top:0}.enquiry-form-wrapper .swiper.gfgfgfgfgfgfg{width:calc(100% - 40%)}.enquiry-form-wrapper.active .swiper.gfgfgfgfgfgfg{width:calc(100% - 40%)}.enquiry-form-options.enquiry-form-options-buttons{flex-direction:row;justify-content:center}button.enquiry-form-button{padding:10px 15px}button.enquiry-form-button.active{margin-left:20px;margin-right:20px;transform:scale(1.2)}.enquiry-form-wrapper label input{padding:10px}.enquiry-form-wrapper select{padding:10px}.swiper-pagination-progressbar-fill::after{width:150px}.swiper-pagination-progressbar-fill::before{font-size:11px;right:60px}.address-history-phase-one-flip-side-a label{flex-direction:row}.address-history-phase-one-flip-side-a label input{width:75%}.address-history-phase-one-flip-side-a button{width:25%}.address-history-phase-three label{width:50%}.address-history-phase-three label input{width:100%}.employment-history-phase-three .enquiry-form-employment-length{flex-direction:row}.address-history-phase-three>div{flex-direction:row}.address-history-wrapper{gap:30px}.enquiry-form-selected-address-entry{font-size:18px}.employment-history-wrapper .employment-history-phase-two div{flex-direction:row}.personal-details-contact,.personal-details-name{flex-direction:row}.personal-details-contact label,.personal-details-name label{width:50%;position:relative}.enquiry-form-wrapper .summary-accordion .summary-buttons{width:10%}.enquiry-form-wrapper .summary-accordion .summary-accordion-title{width:calc(90% - 15px)}.enquiry-form-wrapper .summary-accordion.active .summary-accordion-body{width:calc(90% - 15px)}}@media(min-width:1200px){.swiper-pagination-progressbar-fill::before{font-size:16px}}