:root{--color-quote-primary:#9bc31a;--color-quote-neutral:#707070;--quote-trans-time:300ms;--font-default:"Avenir"}.postcode_search{align-items:flex-end;display:flex;flex-direction:column;font-family:inherit;font-weight:500;width:100%}.postcode_search p{text-align:left;width:100%}.postcode_search input{background:none;background:url(https://efamair.com/hubfs/raw_assets/public/EFAM_QUOTE/images/postcode-marker.svg) rgba(56,56,56,.06) no-repeat left 14px center/21px auto;border:0;border-radius:0;box-sizing:border-box;color:#707070;font-family:inherit;font-size:16px;font-weight:500;height:57px;line-height:57px;padding:0 30px 0 50px;width:100%}.postcode_search input ::-webkit-input-placeholder{color:#707070;font-weight:500}.postcode_search input ::-moz-placeholder{color:#707070;font-weight:500}.postcode_search input :-ms-input-placeholder{color:#707070;font-weight:500}.postcode_search input :-moz-placeholder{color:#707070;font-weight:500}.postcode_search input:active,.postcode_search input:focus{border:0;outline:0}.postcode_search button{background:var(--color-quote-primary);border:0;color:#fff;cursor:pointer;font-family:inherit;font-size:16px;padding:10px}.postcode__hidden{display:none}#postcode_selection_container{width:100%}#postcode_selection_container select{background:rgba(56,56,56,.06);border:0;color:#707070;font-family:inherit;font-size:16px;margin:0 0 15px;padding:15px 20px;width:100%}#postcode_selection_container select:active,#postcode_selection_container select:focus{border:0;outline:0}#postcode_no_results{box-sizing:border-box;color:red;margin:-5px 0 15px;padding:0;text-align:left;width:100%}.qb-postcode{background:#fff;border:1px solid #707070;border-radius:8px;box-sizing:border-box;display:none;margin:0 auto;max-width:530px;padding:24px;width:100%}.qb-postcode .qb-submit{background:var(--color-quote-primary);border:0;color:#fff;cursor:pointer;display:none;font-family:inherit;font-size:16px;padding:10px 25px}.qb-postcode.--complete .qb-submit{display:block}.qb-postcode__submit-wrapper{display:flex;justify-content:flex-end;width:100%}.postcode_search-input-row{display:flex;flex-direction:row;margin:0 0 17px;width:100%}.postcode_search-input-row input{flex:1}.qb-stage .qb-postcode{display:block}#qb-postcode__map{display:none;height:400px;margin-bottom:15px}#quote-builder{background:#f5f7f9;color:#383838}.qb-header{background:rgba(56,56,56,.2);padding:23px 0}.qb-header .qb-container{align-items:center;display:flex;flex-direction:row;justify-content:space-between}.qb-container{margin:0 auto;max-width:90%;width:1095px}.qb-timeline{background:#e6e6e6;border-radius:4px;color:#000;cursor:default;display:none;font-size:13px;font-weight:500;height:25px;list-style:none;margin:0 0 0 54px;overflow:hidden;padding:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.qb-timeline li{border-bottom-right-radius:4px;border-top-right-radius:4px;padding:4px 10px;text-align:center}.qb-timeline li.--active{background-color:var(--color-quote-primary);color:#fff}.qb-back{background:none;border:none;color:var(--color-quote-neutral);cursor:pointer;display:none;font-size:18px;font-weight:800;padding:0}.qb-back.--active{display:block}.qb-back svg{height:16px;vertical-align:middle;width:16px}.qb-main{padding:56px 0;position:relative}.qb-main .qb-main__lower{align-items:center;display:flex;flex-direction:row;justify-content:flex-end;margin-top:21px;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%}.qb-main .qb-main__lower a,.qb-main .qb-main__lower button{margin-left:19px}.qb-main .qb-main__lower .qb-exit{height:31px}.qb-stage .quote-card{align-items:center;border:2px solid var(--color-quote-neutral);border-radius:8px;box-sizing:border-box;color:var(--color-quote-neutral);cursor:pointer;display:flex;flex-direction:column;justify-content:center;overflow:hidden;padding:24px 10px;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none}.qb-stage .quote-card.--qc__with-more-info{justify-content:flex-start}.qb-stage .quote-card.--qc__type-radio{align-items:flex-start;justify-content:flex-start;text-align:left}.qb-stage .quote-card.--qc__type-radio .qc__heading{margin-bottom:12px;text-align:left}.qb-stage .quote-card.--qc__type-icon .qc__heading{margin-top:30px}.qb-stage .quote-card.--qc__type-textfield{text-align:left;width:calc(50% - 32px)}.qb-stage .quote-card.--qc__type-textfield .qb-textfield__heading{font-size:16px;margin:0 0 10px;width:100%}.qb-stage .quote-card.--qc__type-textfield textarea{background:rgba(56,56,56,.1);border:0;box-sizing:border-box;flex:1;font-family:inherit;padding:10px;width:100%}.qb-stage .quote-card.--qc__type-textfield textarea:active,.qb-stage .quote-card.--qc__type-textfield textarea:focus{border:0;outline:0}.qb-stage .quote-card.--qc__type-textfield button.qb-submit{background:none;border:0;bottom:auto;color:inherit;cursor:pointer;display:inline-block;font-family:inherit;font-size:16px;font-weight:500;line-height:1.2;padding:0;position:relative;right:auto;text-decoration:none}.qb-stage .quote-card.--qc__type-textfield .qb-textfield__btn{margin-top:5px;text-align:right;width:100%}.qb-stage .quote-card.--qc__type-textfield .qb-textfield__btn svg{margin-bottom:4px;margin-left:6px;transform:rotate(180deg);vertical-align:middle}.qb-stage .quote-card .--qc__active-filter-primary{filter:invert(0) sepia(.1%) saturate(1) hue-rotate(0deg) brightness(100%) contrast(100%)}.qb-stage .quote-card .qc__heading{font-size:20px;line-height:1.4em}.qb-stage .quote-card .qc__heading,.qb-stage .quote-card .qc__large-heading{color:var(--color-quote-neutral);font-weight:800;margin:0 0 30px;text-align:center;transition:all ease var(--quote-trans-time)}.qb-stage .quote-card .qc__large-heading{font-size:42px;line-height:1.2em}.qb-stage .quote-card .qc__hover-tag{background-color:var(--color-quote-primary);bottom:0;box-sizing:border-box;color:#fff;font-size:15px;font-weight:500;left:0;line-height:1;opacity:0;padding:7.5px 24px;position:absolute;text-align:center;transition:all ease var(--quote-trans-time);width:100%;z-index:10}.qb-stage .quote-card .qc__icon{align-items:flex-end;display:flex;height:90px;max-height:90px;transition:all ease var(--quote-trans-time)}.qb-stage .quote-card .qc__icon img{display:block;max-height:70%}.qb-stage .quote-card .qc__more-info{font-size:14px;font-weight:500;line-height:1.25em;margin-top:10px;max-height:0;opacity:0;text-align:center}.qb-stage .quote-card .qc__more-info-tag{bottom:8px;font-size:14px;left:0;position:absolute;text-align:center;width:100%}.qb-stage .quote-card .qc__radios label{cursor:pointer;display:block;font-size:20px;font-weight:500;margin:0 0 10px;-webkit-user-select:none;-moz-user-select:none;user-select:none;vertical-align:middle}.qb-stage .quote-card .qc__radios input[type=radio]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--color-quote-neutral);border:0;border-radius:50%;cursor:pointer;display:inline-block;height:23px;margin:-3px 10px 0 0;transition:background-color .1s ease;vertical-align:middle;width:23px}.qb-stage .quote-card .qc__radios input[type=radio]:checked{background-color:var(--color-quote-primary)}.qb-stage .quote-card .qb-submit{background:none;border:0;bottom:12px;color:inherit;cursor:pointer;display:none;font-family:inherit;font-size:16px;font-weight:500;padding:0;position:absolute;right:12px;vertical-align:middle}.qb-stage .quote-card .qb-submit.--active{display:block}.qb-stage .quote-card .qb-submit svg{transform:rotate(180deg);vertical-align:middle}.qb-stage .quote-card.--active .qc__hover-tag,.qb-stage .quote-card:hover .qc__hover-tag{opacity:1}.qb-stage .quote-card.--active.--qc__type-icon,.qb-stage .quote-card:hover.--qc__type-icon{border-color:var(--color-quote-primary)}.qb-stage .quote-card.--active.--qc__type-icon .qc__icon,.qb-stage .quote-card:hover.--qc__type-icon .qc__icon{filter:invert(67%) sepia(67%) saturate(502%) hue-rotate(29deg) brightness(92%) contrast(96%);transition:all ease var(--quote-trans-time)}.qb-stage .quote-card.--active.--qc__type-icon .qc__heading,.qb-stage .quote-card:hover.--qc__type-icon .qc__heading{color:var(--color-quote-primary)}.qb-stage .quote-card.--active.--qc__type-heading,.qb-stage .quote-card:hover.--qc__type-heading{border-color:var(--color-quote-primary)}.qb-stage .quote-card.--active.--qc__type-heading .qc__heading,.qb-stage .quote-card.--active.--qc__type-heading .qc__large-heading,.qb-stage .quote-card:hover.--qc__type-heading .qc__heading,.qb-stage .quote-card:hover.--qc__type-heading .qc__large-heading{color:var(--color-quote-primary)}.qb-stage .quote-card.--active.--qc__with-more-info .qc__icon,.qb-stage .quote-card:hover.--qc__with-more-info .qc__icon{max-height:50px}.qb-stage .quote-card.--active.--qc__with-more-info .qc__heading,.qb-stage .quote-card:hover.--qc__with-more-info .qc__heading{margin:5px 0 0}.qb-stage .quote-card.--active.--qc__with-more-info .qc__more-info,.qb-stage .quote-card:hover.--qc__with-more-info .qc__more-info{max-height:200px;opacity:1;transition:all .5s}.qb-stage{display:flex;flex-direction:column}.qb-stage .qb-stage__question{font-size:30px;margin:0 0 30px;text-align:center;-webkit-user-select:none;-moz-user-select:none;user-select:none}.qb-stage .qb-stage__options{align-items:flex-start;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;margin:0 -16px;width:100%;width:calc(100% + 32px)}.qb-stage .quote-card{height:270px;margin:16px;min-width:240px;width:calc(25% - 32px)}.qb-popup{align-items:center;background:rgba(0,0,0,.5);display:flex;height:100%;justify-content:center;left:0;position:absolute;top:0;width:100%;z-index:1000}.qb-popup .qb-popup__main{background:#3c3c3b;border-radius:15px;color:#fff;max-width:90%;padding:50px 100px;position:relative;text-align:center;width:550px}.qb-popup .qb-popup__main .qb-popup__close{background:none;border:0;box-shadow:none;color:#fff;cursor:pointer;font-size:16px;font-weight:700;outline:0;padding:0;position:absolute;right:15px;text-transform:uppercase;top:10px}.qb-popup .qb-popup__main .qb-popup__heading{font-size:40px;font-weight:800;line-height:1.2;margin:0 0 30px}.qb-popup .qb-popup__main .qb-popup__copy{font-weight:800;margin-bottom:50px}.qb-form{background:#3c3c3b;border-radius:15px;box-sizing:border-box;color:#fff;font-family:var(--font-default);margin:0 auto;max-width:100%;padding:30px;text-align:center;width:550px}@media (min-width:768px){.qb-form{padding:50px 100px}}.qb-form .qb-form__intro{-webkit-user-select:none;-moz-user-select:none;user-select:none}.qb-form .qb-form__heading{font-size:40px;font-weight:800;line-height:1.2;margin:0 0 30px}.qb-form .qb-form__copy{font-weight:800;margin-bottom:50px}.qb-form input{border:0;border-radius:0;display:block;font-family:var(--font-default);font-size:16px;font-weight:500;height:57px;line-height:57px;margin:0!important;padding:0 20px;width:100%}.qb-form input:active,.qb-form input:focus{border:0;outline:0}.qb-form .hs-form-field{gap:0;margin:0 0 9px}.qb-form .hs-form-field.hs-fieldtype-phonenumber>label,.qb-form .hs-form-field.hs-fieldtype-text>label{display:none}.qb-form .hs-submit input{background:var(--color-quote-primary);border-radius:0;color:#fff;cursor:pointer;display:inline-block;font-family:var(--font-default);font-size:16px;font-weight:500;line-height:1.2;margin:0 auto;min-width:180px;padding:15px;text-decoration:none}.qb-form .hs-submit input:hover{filter:none!important;transform:none!important}.qb-form .hs-error-msgs{color:red;list-style:none;margin:5px 0 15px;padding:0;text-align:left}.qb-form .submitted-message{text-align:center}.qb-button{background:var(--color-quote-primary);border:0;color:#fff;cursor:pointer;display:inline-block;font-size:16px;font-weight:500;line-height:1.2;padding:25px;text-decoration:none}.--qb-stage-type-input{margin:0 auto;max-width:500px}.--qb-stage-type-input .input-wrapper{display:flex;flex-direction:row}.--qb-stage-type-input .input-wrapper input{border:1px solid #000;border-radius:0;flex:1;padding:10px}.--qb-stage-type-input .input-wrapper .qb-button{margin-left:5px;padding:5px;width:100px}@media (min-width:768px){.qb-timeline{display:flex}}@media (min-width:1024px){.qb-timeline li{min-width:150px;padding:4px 20px}}