﻿:root{--containerWidth:1440px;--containerWidthMd:1100px;--containerWidthSm:780px}@media (max-width:1440px){:root{--containerWidth:1200px}}@media (max-width:1200px){:root{--containerWidth:100%;--containerWidthMd:992px}}@media (max-width:992px){:root{--containerWidth:100%;--containerWidthMd:768px}}@media (max-width:768px){:root{--containerWidth:100%;--containerWidthMd:100%;--containerWidthSm:100%}}.repairs-booking-form-section{background:#041d71}#repairs-booking-form{background:#eaeef7;border-radius:20px;width:100vw;max-width:1000px;padding:30px;overflow:hidden}@media (max-width:768px){#repairs-booking-form{max-height:80svh;overflow-y:auto}}@media (max-height:700px){#repairs-booking-form{max-height:80svh!important;overflow-y:auto!important}}#repairs-booking-form .globo-form-app{background:0 0!important;width:100%!important;max-width:100%!important}@media (max-width:768px){#repairs-booking-form .globo-form-app{margin:0!important;padding:0!important}#repairs-booking-form .globo-form-app .panel{padding:0!important}}#repairs-booking-form .globo-form-app nav{background:0 0!important}#repairs-booking-form .booking-form-grid{grid-template-columns:1fr 40%;align-items:center;gap:0;min-height:440px;display:grid}@media (max-width:1024px){#repairs-booking-form .booking-form-grid{grid-template-columns:1fr}}@media (max-height:700px){#repairs-booking-form .booking-form-grid{min-height:300px!important}}#repairs-booking-form .booking-form-grid .gfb-style-material_filled .gfb__footer{margin-top:0!important;padding-top:0!important}#repairs-booking-form .booking-form-grid .steps .line{height:2px!important;top:calc(50% - 1px)!important}#repairs-booking-form .booking-form-grid .steps .line.-background{background:#c9d4f1!important}#repairs-booking-form .booking-form-grid .steps .line.-progress{background:#1f47d4!important}#repairs-booking-form .booking-form-grid .steps .step{position:relative;text-align:left!important}#repairs-booking-form .booking-form-grid .steps .step:before{content:"1";color:#000;background:#f8e022;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:12px;font-weight:600;display:flex;margin-bottom:10px!important}#repairs-booking-form .booking-form-grid .steps .step:after{position:absolute;top:-2px;left:30px}#repairs-booking-form .booking-form-grid .steps .step[data-element-id=group-1]:before{content:"1"}#repairs-booking-form .booking-form-grid .steps .step[data-element-id=group-1]:after{content:"Contact Details";color:#000!important}#repairs-booking-form .booking-form-grid .steps .step[data-element-id=group-2]:before{content:"2"}#repairs-booking-form .booking-form-grid .steps .step[data-element-id=group-2]:after{content:"Product Information";color:#000!important}#repairs-booking-form .booking-form-grid .steps .step[data-element-id=group-3]:before{content:"3"}#repairs-booking-form .booking-form-grid .steps .step[data-element-id=group-3]:after{content:"Fault Description";color:#000!important}#repairs-booking-form .booking-form-grid .steps .step .checkmark{color:#000!important;background:#f8e022!important;border-color:#f8e022!important;animation:none!important;display:none!important}#repairs-booking-form .booking-form-grid .steps .step .checkmark:before{content:"";font-family:"Font Awesome 5 Free";font-weight:900}#repairs-booking-form .booking-form-grid .steps .step .checkmark__check,#repairs-booking-form .booking-form-grid .steps .step .checkmark__circle{fill:#f8e022!important;stroke:#041d71!important}#repairs-booking-form .booking-form-grid .steps .line.-start{background:#1f47d4!important}#repairs-booking-form .booking-form-grid .steps .step__number{color:#041d71!important;background:#041d71!important;border-color:#1f47d4!important;display:none!important}#repairs-booking-form .booking-form-grid .gfb-style-material_filled .globo-form-control:not([data-type=file2],[data-type=imageOptions],[data-type=rating-level],[data-type=feedback],[data-type=matrix],[data-type=rating-star2],[data-type=checkbox],[data-type=radio],[data-type=colorSwatches],[data-type=rangeSlider],[data-type=switcher],[data-type=button],[data-type=signature]) .globo-form-input{background:#fff!important}@media (max-width:768px){#repairs-booking-form .booking-form-grid .gfb-style-material_filled .globo-form-control:not([data-type=file2],[data-type=imageOptions],[data-type=rating-level],[data-type=feedback],[data-type=matrix],[data-type=rating-star2],[data-type=checkbox],[data-type=radio],[data-type=colorSwatches],[data-type=rangeSlider],[data-type=switcher],[data-type=button],[data-type=signature]){padding:0!important}}#repairs-booking-form .booking-form-grid .action{color:#fff;box-sizing:border-box;text-align:center;cursor:pointer;background:#45a44b;border:0;border-radius:80px;padding:1.5rem 4rem;font-size:1.5rem;font-weight:600;text-decoration:none;display:inline-block;color:#fff!important;background:#45a44b!important;border:0!important;border-radius:1000px!important}#repairs-booking-form .booking-form-grid .action:hover{background:#45a44b!important}#repairs-booking-form .booking-form-grid .action.previous{margin-right:10px;color:#000!important;background:0 0!important;border:1px solid #c4cee4!important}#repairs-booking-form .booking-form-grid .message{text-align:left!important;padding:40px!important}#repairs-booking-form .booking-form-grid .message.success{background:#fff!important}#repairs-booking-form .booking-form-title{margin-bottom:60px;font-size:40px;font-weight:700}@media (max-width:768px){#repairs-booking-form .booking-form-title{margin-bottom:0;font-size:30px}}@media (max-height:700px){#repairs-booking-form .booking-form-title{margin-bottom:0!important;font-size:30px!important}}@media (max-width:768px){#repairs-booking-form .booking-form-image{display:none}}#repairs-booking-form .booking-form-image-inner{width:40%;position:absolute;bottom:0;right:0;overflow:hidden}@media (max-width:1024px){#repairs-booking-form .booking-form-image-inner{position:relative}}#repairs-booking-form .booking-form-image-inner img{-o-object-fit:cover;object-fit:cover;z-index:2;width:100%;height:auto;display:block;position:relative}#repairs-booking-form .booking-form-image-inner:before{aspect-ratio:1;z-index:1;content:"";background:#f8e022;border-radius:50%;width:95%;display:block;position:absolute;top:35%;left:50%;transform:translate(-50%)}@media (min-width:1024px) and (max-height:700px){.fancybox__slide:has(#repairs-booking-form){padding:0!important}}