.cbs-quote-form .gf_progressbar_wrapper{width:calc(100% + 80px)!important;background:transparent!important;padding:0!important;margin:30px 0 0 -40px!important;border-radius:0!important;position:relative!important}@media (max-width:768px){.cbs-quote-form .gf_progressbar_wrapper{width:calc(100% + 40px)!important;margin:15px 0 0 -20px!important}}.cbs-quote-form .gf_progressbar_title{display:none!important}.cbs-quote-form .gf_progressbar_percentage span{display:none!important}.cbs-quote-form .gf_progressbar{background-color:#E0E0E0!important;height:10px!important;border-radius:0!important;margin:0!important;padding:0!important;overflow:hidden!important}.cbs-quote-form .gf_progressbar .gf_progressbar_percentage{background:linear-gradient(90deg,#7DE3E1 -2.72%,#9AEBA3 102.72%)!important;height:100%!important;border-radius:0!important;transition:width 0.3s ease!important}.cbs-form-step-indicator{background:rgba(55,73,85,0.8);backdrop-filter:blur(10px) brightness(1);-webkit-backdrop-filter:blur(10px) brightness(1);padding:20px 30px;margin:0 40px 40px;display:flex;align-items:center;gap:40px;position:sticky;top:168px;z-index:10;border-radius:12px}.cbs-form-step-indicator .step-item{font-family:'Montserrat',sans-serif;font-size:16px;font-weight:600;color:rgba(255,255,255,0.5);position:relative}.cbs-form-step-indicator .step-item.active{background:linear-gradient(90deg,#7DE3E1 -2.72%,#9AEBA3 102.72%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.cbs-form-step-indicator .step-item.completed{color:#fff}@media (max-width:1024px){.cbs-form-step-indicator{gap:40px;top:168px}}@media (max-width:768px){.cbs-form-step-indicator{padding:15px 20px;gap:20px;font-size:11px;flex-wrap:wrap;top:70px;margin:0 20px 0}.cbs-form-step-indicator .step-item{font-size:11px}}.cbs-quote-form{max-width:100%;position:relative}.cbs-quote-form .gform_wrapper{max-width:100%}.cbs-quote-form .gform_body{display:grid;grid-template-columns:1fr 350px;gap:40px;padding:60px 40px 0}@media (max-width:1024px){.cbs-quote-form .gform_body{grid-template-columns:1fr;padding:40px 20px 0}}.cbs-form-sidebar{background-color:#374955;color:#fff;padding:40px 30px;border-radius:12px;position:sticky;top:168px;align-self:start;height:fit-content;opacity:0;transition:opacity 0.5s ease-in}.cbs-form-sidebar.visible{opacity:1}@media (max-width:1024px){.cbs-form-sidebar{display:none}}.cbs-form-sidebar .sidebar-step{margin-bottom:30px;padding-bottom:30px;border-bottom:1px solid rgba(255,255,255,.1)}.cbs-form-sidebar .sidebar-step:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.cbs-form-sidebar .step-number{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.cbs-form-sidebar .step-number h4{font-family:'Montserrat',sans-serif;font-size:14px;font-weight:600;margin:0;color:rgba(255,255,255,.7)}.cbs-form-sidebar .edit-link{color:#8BC53F;font-size:14px;text-decoration:none;font-weight:600;font-family:'Montserrat',sans-serif}.cbs-form-sidebar .edit-link:hover{text-decoration:underline}.cbs-form-sidebar .step-content p{margin:5px 0;font-size:14px;font-family:'Montserrat',sans-serif;color:#fff}.cbs-form-sidebar .step-value{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:15px;gap:15px}.cbs-form-sidebar .step-value:last-child{margin-bottom:0}.cbs-form-sidebar .step-value .label{font-family:'Montserrat',sans-serif;font-size:14px;font-weight:700;color:#fff;flex:1 1 50%;word-wrap:break-word}.cbs-form-sidebar .step-value .value{font-family:'Montserrat',sans-serif;font-size:14px;font-weight:400;color:#fff;text-align:right;flex:1 1 50%;word-wrap:break-word}.cbs-quote-form .gfield.enquiry-type-cards .gfield_label,.cbs-quote-form .gfield.enquiry-type-cards legend.gfield_label{font-family:'Montserrat',sans-serif!important;font-size:48px!important;font-weight:400!important;color:#0B1D2D!important;margin-bottom:60px!important;line-height:1.2!important;border:none!important;padding:0!important;display:block!important;width:100%!important}@media (max-width:768px){.cbs-quote-form .gfield.enquiry-type-cards .gfield_label,.cbs-quote-form .gfield.enquiry-type-cards legend.gfield_label{font-size:32px!important;margin-bottom:30px!important}}.cbs-quote-form .gfield.enquiry-type-cards .gfield_label strong,.cbs-quote-form .gfield.enquiry-type-cards legend.gfield_label strong{font-weight:700!important}.cbs-quote-form .enquiry-type-cards .gfield_radio{display:flex!important;flex-wrap:wrap!important;gap:30px!important;margin:0!important;padding:0!important}.cbs-quote-form .enquiry-type-cards .gfield_radio .gchoice{flex:0 0 calc(25% - 23px)!important;margin:0!important;padding:0!important;max-width:calc(25% - 23px)!important}@media (max-width:1200px){.cbs-quote-form .enquiry-type-cards .gfield_radio .gchoice{flex:0 0 calc(50% - 15px)!important;max-width:calc(50% - 15px)!important}}@media (max-width:640px){.cbs-quote-form .enquiry-type-cards .gfield_radio .gchoice{flex:0 0 100%!important;max-width:100%!important}}.cbs-quote-form .enquiry-type-cards .gchoice input[type="radio"]{position:absolute;opacity:0;pointer-events:none}.cbs-quote-form .enquiry-type-cards .gchoice label{display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:flex-start!important;padding:30px 20px!important;text-align:left!important;cursor:pointer!important;transition:all 0.3s ease!important;background-color:#fff!important;border-radius:12px!important;height:100%!important;max-width:none!important;width:100%!important;font-family:'Montserrat',sans-serif!important;font-weight:700!important;font-size:16px!important;line-height:120%!important;letter-spacing:0!important;color:#0B1D2D!important}.cbs-quote-form .enquiry-type-cards .gchoice:nth-child(1) label{border:2px solid #45C4B0}.cbs-quote-form .enquiry-type-cards .gchoice:nth-child(1) label:before{content:'';display:block;width:40px;height:40px;margin-bottom:20px;background-image:url(../images/form-icons/vehicle.svg);background-size:40px;background-repeat:no-repeat;background-position:center}.cbs-quote-form .enquiry-type-cards .gchoice:nth-child(1) input[type="radio"]:checked+label{background-color:#45C4B0!important;color:#0B1D2D!important}.cbs-quote-form .enquiry-type-cards .gchoice:nth-child(2) label{border:2px solid #9AEBA3}.cbs-quote-form .enquiry-type-cards .gchoice:nth-child(2) label:before{content:'';display:block;width:40px;height:40px;margin-bottom:20px;background-image:url(../images/form-icons/swapping-cars.svg);background-size:40px;background-repeat:no-repeat;background-position:center}.cbs-quote-form .enquiry-type-cards .gchoice:nth-child(2) input[type="radio"]:checked+label{background-color:#9AEBA3!important;color:#0B1D2D!important}.cbs-quote-form .enquiry-type-cards .gchoice:nth-child(3) label{border:2px solid #7DE3E1}.cbs-quote-form .enquiry-type-cards .gchoice:nth-child(3) label:before{content:'';display:block;width:40px;height:40px;margin-bottom:20px;background-image:url(../images/form-icons/low-repayments.svg);background-size:40px;background-repeat:no-repeat;background-position:center}.cbs-quote-form .enquiry-type-cards .gchoice:nth-child(3) input[type="radio"]:checked+label{background-color:#7DE3E1!important;color:#0B1D2D!important}.cbs-quote-form .enquiry-type-cards .gchoice:nth-child(4) label{border:2px solid #9AEBA3}.cbs-quote-form .enquiry-type-cards .gchoice:nth-child(4) label:before{content:'';display:block;width:40px;height:40px;margin-bottom:20px;background-image:url(../images/form-icons/profitable-stock.svg);background-size:40px;background-repeat:no-repeat;background-position:center}.cbs-quote-form .enquiry-type-cards .gchoice:nth-child(4) input[type="radio"]:checked+label{background-color:#9AEBA3!important;color:#0B1D2D!important}.cbs-quote-form .none-of-above-checkbox{margin-top:40px!important;clear:both}.cbs-quote-form .none-of-above-checkbox .gchoice{display:flex!important;align-items:center!important}.cbs-quote-form .none-of-above-checkbox .gchoice label{font-family:'Montserrat',sans-serif!important;font-size:16px!important;font-weight:400!important;cursor:pointer!important;display:inline-block!important;margin:0!important;padding:0!important;border:none!important;background:none!important;height:auto!important}.cbs-quote-form .none-of-above-checkbox input[type="checkbox"]{width:20px!important;height:20px!important;margin-right:12px!important;position:relative!important;opacity:1!important}@media (max-width:768px){.cbs-quote-form .enquiry-type-cards .gchoice label{padding:20px 16px!important;font-size:15px!important}.cbs-quote-form .enquiry-type-cards .gchoice:nth-child(1) label:before,.cbs-quote-form .enquiry-type-cards .gchoice:nth-child(2) label:before,.cbs-quote-form .enquiry-type-cards .gchoice:nth-child(3) label:before,.cbs-quote-form .enquiry-type-cards .gchoice:nth-child(4) label:before{width:32px!important;height:32px!important;margin-bottom:12px!important;background-size:32px!important}.cbs-quote-form .none-of-above-checkbox{margin-top:30px!important}}.cbs-quote-form .gform_page_footer,.cbs-quote-form .gform_footer{position:sticky!important;bottom:0!important;background:white!important;padding:30px 40px 0 40px!important;margin-top:60px!important;margin-left:-40px!important;margin-right:-40px!important;z-index:100!important;width:calc(100% + 80px)!important;max-width:calc(100% + 80px)!important;box-sizing:border-box!important}@media (max-width:768px){.cbs-quote-form .gform_page_footer,.cbs-quote-form .gform_footer{padding:20px 20px 0 20px!important;margin-left:-20px!important;margin-right:-20px!important;width:calc(100% + 40px)!important;max-width:calc(100% + 40px)!important}}.cbs-quote-form .gform_next_button,.cbs-quote-form .gform_button{background-color:#8BC53F!important;color:white!important;padding:18px 60px!important;border-radius:50px!important;border:none!important;font-family:'Montserrat',sans-serif!important;font-size:16px!important;font-weight:700!important;cursor:pointer!important;transition:all 0.3s ease!important;min-width:180px!important}.cbs-quote-form .gform_next_button:hover,.cbs-quote-form .gform_button:hover{background-color:#7AB02F!important;transform:translateY(-2px);box-shadow:0 4px 12px rgba(139,197,63,.3)}.cbs-quote-form .gform_previous_button{background-color:transparent!important;color:#374955!important;padding:18px 60px!important;border-radius:50px!important;border:2px solid #374955!important;font-family:'Montserrat',sans-serif!important;font-size:16px!important;font-weight:700!important;cursor:pointer!important;transition:all 0.3s ease!important;min-width:180px!important}.cbs-quote-form .gform_previous_button:hover{background-color:#374955!important;color:white!important}@media (max-width:1024px){.cbs-quote-form .gform_next_button,.cbs-quote-form .gform_button,.cbs-quote-form .gform_previous_button{padding:14px 40px!important;font-size:15px!important;min-width:140px!important;line-height:1.2!important;height:auto!important}}@media (max-width:641px){.cbs-quote-form .gform_next_button,.cbs-quote-form .gform_button,.cbs-quote-form .gform_previous_button{padding:14px 40px!important;font-size:15px!important;min-width:140px!important;line-height:1.2!important;height:auto!important}}.gform_wrapper.gravity-theme .cbs-quote-form .gsection,.cbs-quote-form .gform_wrapper.gravity-theme .gsection,.cbs-quote-form .gsection{border:none!important;border-top:none!important;border-bottom:none!important;border-left:none!important;border-right:none!important;padding:0!important;margin:0!important}.cbs-quote-form .gsection_title,.cbs-quote-form h3{font-family:'Montserrat',sans-serif!important;font-size:48px!important;font-weight:400!important;color:#0B1D2D!important;margin-bottom:15px!important;margin-top:0!important;padding-top:0!important;padding-bottom:0!important;border:none!important;border-bottom:none!important;line-height:1.2!important}@media (max-width:768px){.cbs-quote-form .gsection_title,.cbs-quote-form h3{font-size:32px!important}}.cbs-quote-form .gsection_title strong,.cbs-quote-form h3 strong{font-weight:700!important}.cbs-quote-form .gsection_description{font-family:'Montserrat',sans-serif!important;font-size:18px!important;color:#666!important;margin-bottom:40px!important}.cbs-quote-form .gfield{margin-bottom:30px!important;padding-top:0!important;width:100%!important;max-width:100%!important}.cbs-quote-form .gfield:has(select){position:relative!important;margin:0 0 30px 0!important;padding:0!important;width:100%!important;max-width:100%!important}.cbs-quote-form .gfield .gfield{margin:0!important;padding:0!important}.cbs-quote-form .gfield_label{font-family:'Montserrat',sans-serif!important;font-size:16px!important;font-weight:600!important;color:#0B1D2D!important;margin-bottom:10px!important;display:block!important}.cbs-quote-form .gfield:has(select) .gfield_label{display:none!important;visibility:hidden!important;height:0!important;margin:0!important;padding:0!important}.cbs-quote-form .gfield:has(input[type="text"]),.cbs-quote-form .gfield:has(input[type="email"]),.cbs-quote-form .gfield:has(input[type="tel"]),.cbs-quote-form .gfield:has(textarea){position:relative!important}.cbs-quote-form .gfield:has(input[type="text"]) .gfield_label,.cbs-quote-form .gfield:has(input[type="email"]) .gfield_label,.cbs-quote-form .gfield:has(input[type="tel"]) .gfield_label{position:absolute!important;top:15px!important;left:20px!important;transform:none!important;font-size:16px!important;font-weight:600!important;color:#303E47!important;background:transparent!important;padding:0!important;margin:0!important;pointer-events:none!important;transition:all 0.3s ease!important;z-index:1!important;display:block!important;opacity:1!important}.cbs-quote-form .gfield:has(textarea) .gfield_label{position:absolute!important;top:15px!important;left:20px!important;transform:none!important;font-size:16px!important;font-weight:600!important;color:#303E47!important;background:transparent!important;padding:0!important;margin:0!important;pointer-events:none!important;transition:all 0.3s ease!important;z-index:1!important;display:block!important;opacity:1!important}.cbs-quote-form .gfield.field-is-focused:has(input[type="text"]) .gfield_label,.cbs-quote-form .gfield.field-has-value:has(input[type="text"]) .gfield_label,.cbs-quote-form .gfield.field-is-focused:has(input[type="email"]) .gfield_label,.cbs-quote-form .gfield.field-has-value:has(input[type="email"]) .gfield_label,.cbs-quote-form .gfield.field-is-focused:has(input[type="tel"]) .gfield_label,.cbs-quote-form .gfield.field-has-value:has(input[type="tel"]) .gfield_label,.cbs-quote-form .gfield.field-is-focused:has(textarea) .gfield_label,.cbs-quote-form .gfield.field-has-value:has(textarea) .gfield_label{top:-10px!important;transform:none!important;left:15px!important;font-size:12px!important;font-weight:600!important;color:#303E47!important;background:white!important;padding:0 5px!important}.cbs-quote-form .gfield_label .gfield_required{display:none!important}.cbs-quote-form input[type="text"]::placeholder,.cbs-quote-form input[type="email"]::placeholder,.cbs-quote-form input[type="tel"]::placeholder,.cbs-quote-form textarea::placeholder{color:#999!important;opacity:0!important;transition:opacity 0.3s ease!important}.cbs-quote-form .gfield.field-is-focused input[type="text"]::placeholder,.cbs-quote-form .gfield.field-is-focused input[type="email"]::placeholder,.cbs-quote-form .gfield.field-is-focused input[type="tel"]::placeholder,.cbs-quote-form .gfield.field-is-focused textarea::placeholder,.cbs-quote-form .gfield.field-has-value input[type="text"]::placeholder,.cbs-quote-form .gfield.field-has-value input[type="email"]::placeholder,.cbs-quote-form .gfield.field-has-value input[type="tel"]::placeholder,.cbs-quote-form .gfield.field-has-value textarea::placeholder{opacity:1!important}.cbs-quote-form select{width:100%!important;padding:15px 20px!important;border:1px solid #303E47!important;border-radius:8px!important;font-family:'Montserrat',sans-serif!important;font-size:16px!important;background-color:#fff!important;transition:all 0.3s ease!important;margin:0!important}.gform_wrapper.gravity-theme .cbs-quote-form .gform_fields input[type="text"],.gform_wrapper.gravity-theme .cbs-quote-form .gform_fields input[type="email"],.gform_wrapper.gravity-theme .cbs-quote-form .gform_fields input[type="tel"],.gform_wrapper.gravity-theme .cbs-quote-form .gform_fields textarea,body .gform_wrapper.cbs-quote-form .gform_fields input[type="text"],body .gform_wrapper.cbs-quote-form .gform_fields input[type="email"],body .gform_wrapper.cbs-quote-form .gform_fields input[type="tel"],body .gform_wrapper.cbs-quote-form .gform_fields textarea,body .cbs-quote-form .gform_wrapper .gform_fields input[type="text"],body .cbs-quote-form .gform_wrapper .gform_fields input[type="email"],body .cbs-quote-form .gform_wrapper .gform_fields input[type="tel"],body .cbs-quote-form .gform_wrapper .gform_fields textarea{width:100%!important;padding:15px 20px!important;border:1px solid #303E47!important;border-top:1px solid #303E47!important;border-bottom:1px solid #303E47!important;border-left:1px solid #303E47!important;border-right:1px solid #303E47!important;border-radius:8px!important;font-family:'Montserrat',sans-serif!important;font-size:16px!important;background-color:#fff!important;transition:all 0.3s ease!important;margin:0!important}.cbs-quote-form select{appearance:none!important;background-image:url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L6 6L11 1' stroke='%230B1D2D' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 20px center!important;padding-right:50px!important;padding-left:50px!important;cursor:pointer!important}.cbs-quote-form .ginput_container_select{position:relative!important;width:100%!important;max-width:100%!important}.cbs-quote-form .gfield_select,.cbs-quote-form .ginput_container_select select{width:100%!important;max-width:100%!important}.cbs-quote-form .gfield:has(select) .select-tooltip-icon{position:absolute!important;left:20px!important;top:50%!important;transform:translateY(-50%)!important;width:20px!important;height:20px!important;border-radius:50%!important;background-color:#CCD0D6!important;color:#0B1D2D!important;font-size:12px!important;font-weight:bold!important;line-height:20px!important;text-align:center!important;cursor:help!important;z-index:10!important;pointer-events:auto!important}.cbs-quote-form .gfield:has(select) .select-tooltip-content{display:none!important;position:absolute!important;left:0!important;top:calc(100% + 5px)!important;background:#0B1D2D!important;color:white!important;padding:10px 15px!important;border-radius:8px!important;font-size:14px!important;line-height:1.4!important;width:250px!important;z-index:1000!important}.cbs-quote-form .gfield:has(select) .select-tooltip-icon:hover+.select-tooltip-content,.cbs-quote-form .gfield:has(select) .select-tooltip-content:hover{display:block!important}.cbs-quote-form .gfield:has(select) .gfield_description,.cbs-quote-form .gfield:has(select) .gform-field-label__tooltip{display:none!important}.cbs-quote-form select:focus,.cbs-quote-form input[type="text"]:focus,.cbs-quote-form input[type="email"]:focus,.cbs-quote-form input[type="tel"]:focus,.cbs-quote-form textarea:focus,body .gform_wrapper.cbs-quote-form .gform_fields input[type="text"]:focus,body .gform_wrapper.cbs-quote-form .gform_fields input[type="email"]:focus,body .gform_wrapper.cbs-quote-form .gform_fields input[type="tel"]:focus,body .gform_wrapper.cbs-quote-form .gform_fields textarea:focus,body .gform_wrapper.cbs-quote-form .gform_fields select:focus,body .gform_wrapper.gravity-theme .cbs-quote-form .gform_fields input[type="text"]:focus,body .gform_wrapper.gravity-theme .cbs-quote-form .gform_fields input[type="email"]:focus,body .gform_wrapper.gravity-theme .cbs-quote-form .gform_fields input[type="tel"]:focus,body .gform_wrapper.gravity-theme .cbs-quote-form .gform_fields textarea:focus,body .gform_wrapper.gravity-theme .cbs-quote-form .gform_fields select:focus,.gform_wrapper.gravity-theme .cbs-quote-form input:focus,.gform_wrapper.gravity-theme .cbs-quote-form textarea:focus,.gform_wrapper.gravity-theme .cbs-quote-form select:focus{outline:none!important;border:1px solid #8BC53F!important;border-color:#8BC53F!important;border-top:1px solid #8BC53F!important;border-bottom:1px solid #8BC53F!important;border-left:1px solid #8BC53F!important;border-right:1px solid #8BC53F!important;box-shadow:none!important}.cbs-quote-form textarea{min-height:120px!important;resize:vertical!important;padding-top:15px!important}body div.gform_wrapper.cbs-quote-form div#gform_fields_22_3.gform_fields,body div.gform_wrapper div.cbs-quote-form div.gform_page div.gform_fields,body .cbs-quote-form .gform_page .gform_page_fields .gform_fields,body .cbs-quote-form div[id*="gform_fields"]{display:grid!important;grid-template-columns:repeat(2,1fr)!important;gap:20px!important}body .cbs-quote-form div.gfield--type-section,body .cbs-quote-form .gfield.gsection,body .cbs-quote-form div[id*="field_22_18"]{grid-column:1 / -1!important}body .cbs-quote-form div.gfield--type-textarea,body .cbs-quote-form .gfield:has(textarea),body .cbs-quote-form div[id*="field_22_25"]{grid-column:1 / -1!important}body .cbs-quote-form div.gfield--type-select,body .cbs-quote-form .gfield:has(select){grid-column:1 / -1!important}body .cbs-quote-form div.gfield--type-text,body .cbs-quote-form div.gfield--type-email,body .cbs-quote-form div.gfield--type-phone{grid-column:auto!important}@media (max-width:768px){body div.gform_wrapper.cbs-quote-form div.gform_fields,body .cbs-quote-form div[id*="gform_fields"]{grid-template-columns:1fr!important}}.cbs-quote-form .driver-enquiry-content h3,.cbs-quote-form .general-enquiry-content h3{font-family:'Montserrat',sans-serif!important;font-size:48px!important;font-weight:400!important;margin-bottom:55px!important;margin-top:0!important;color:#0B1D2D!important;line-height:1.2!important}@media (max-width:768px){.cbs-quote-form .driver-enquiry-content h3,.cbs-quote-form .general-enquiry-content h3{font-size:32px!important;margin-bottom:30px!important}}.driver-enquiry-content h3 strong,.general-enquiry-content h3 strong{font-weight:700}.driver-enquiry-content p,.general-enquiry-content p{font-family:'Montserrat',sans-serif;font-size:18px;line-height:1.6;margin-bottom:20px}.general-enquiry-content .enquiry-box{border:2px solid #45C4B0;border-radius:12px;padding:30px;margin-bottom:20px}.general-enquiry-content .enquiry-box:first-of-type{margin-top:0;border-color:#45C4B0}.general-enquiry-content .enquiry-box:nth-of-type(2){border-color:#9AEBA3}.general-enquiry-content .enquiry-box:nth-of-type(3){border-color:#7DE3E1}.general-enquiry-content .enquiry-box h4{font-family:'Open Sans',sans-serif;font-size:16px;font-weight:700;line-height:20px;margin-bottom:15px;margin-top:0;color:#0B1D2D;text-align:left}.general-enquiry-content .enquiry-box p{font-family:'Open Sans',sans-serif;font-size:16px;font-weight:400;line-height:20px;margin:0;color:#303E47}.general-enquiry-content .enquiry-box p strong{font-weight:700}.start-chat-btn{display:inline-block!important;padding:18px 60px!important;background-color:#8BC53F!important;color:white!important;text-decoration:none!important;border-radius:50px!important;font-family:'Montserrat',sans-serif!important;font-weight:700!important;font-size:16px!important;transition:all 0.3s ease!important;margin-top:20px!important}.start-chat-btn:hover{background-color:#7AB02F!important;transform:translateY(-2px)}.driver-enquiry-content~.gform_footer .gform_button,.general-enquiry-content~.gform_footer .gform_button,.driver-enquiry-content~.gform_page_footer .gform_button,.general-enquiry-content~.gform_page_footer .gform_button{display:none!important}.gform_page:has(.driver-enquiry-content) .gform_button,.gform_page:has(.general-enquiry-content) .gform_button{display:none!important}.cbs-quote-form .gform_page{grid-column:1}.cbs-quote-form .gfield_error input,.cbs-quote-form .gfield_error select,.cbs-quote-form .gfield_error textarea{border-color:#C61D1D!important}.cbs-quote-form .gfield_error .validation_message{color:#C61D1D!important;font-family:'Montserrat',sans-serif!important;font-size:14px!important;margin-top:8px!important}.cbs-quote-form .gfield_error .gfield_label{color:#C61D1D!important}@media (max-width:768px){.cbs-quote-form .gfield.enquiry-type-cards .gfield_label,.cbs-quote-form .gsection_title,.driver-enquiry-content h2,.general-enquiry-content h2{font-size:32px!important}}
/* Multi-select dropdown styling */
.cbs-quote-form .gfield.multi-select select,.cbs-quote-form .gfield.is-multi-select select{min-height:120px!important;padding:10px 20px!important}.cbs-quote-form .gfield.multi-select select option,.cbs-quote-form .gfield.is-multi-select select option{padding:8px 10px!important;margin:2px 0!important;border-radius:4px!important}.cbs-quote-form .gfield.multi-select select option:checked,.cbs-quote-form .gfield.is-multi-select select option:checked{background:linear-gradient(90deg,#7DE3E1 -2.72%,#9AEBA3 102.72%)!important;color:#0B1D2D!important;font-weight:600!important}.cbs-quote-form .gfield.multi-select:after,.cbs-quote-form .gfield.is-multi-select:after{content:'Hold Cmd/Ctrl to select multiple';display:block;font-size:12px;color:#666;margin-top:5px;font-style:italic}

/* Select2 Multi-select Styling */
.cbs-quote-form .gfield.multi-select .select2-container,.cbs-quote-form .gfield.is-multi-select .select2-container{width:100%!important}.cbs-quote-form .gfield.multi-select .select2-container .select2-selection--multiple,.cbs-quote-form .gfield.is-multi-select .select2-container .select2-selection--multiple{min-height:50px!important;padding:8px 50px 8px 10px!important;border:1px solid #303E47!important;border-radius:8px!important;background-color:#fff!important;font-family:'Montserrat',sans-serif!important}.cbs-quote-form .gfield.multi-select .select2-container--focus .select2-selection--multiple,.cbs-quote-form .gfield.is-multi-select .select2-container--focus .select2-selection--multiple{border-color:#8BC53F!important;box-shadow:none!important}.cbs-quote-form .gfield.multi-select .select2-selection__choice,.cbs-quote-form .gfield.is-multi-select .select2-selection__choice{background:linear-gradient(90deg,#7DE3E1 -2.72%,#9AEBA3 102.72%)!important;border:none!important;border-radius:20px!important;padding:6px 12px!important;margin:2px 4px 2px 0!important;color:#0B1D2D!important;font-weight:600!important;font-size:14px!important}.cbs-quote-form .gfield.multi-select .select2-selection__choice__remove,.cbs-quote-form .gfield.is-multi-select .select2-selection__choice__remove{color:#0B1D2D!important;margin-right:6px!important;font-weight:bold!important}.cbs-quote-form .gfield.multi-select .select2-selection__choice__remove:hover,.cbs-quote-form .gfield.is-multi-select .select2-selection__choice__remove:hover{color:#fff!important}.cbs-quote-form .gfield.multi-select .select2-search__field,.cbs-quote-form .gfield.is-multi-select .select2-search__field{font-family:'Montserrat',sans-serif!important;font-size:16px!important}.cbs-quote-form .gfield.multi-select .select2-dropdown,.cbs-quote-form .gfield.is-multi-select .select2-dropdown{border:1px solid #303E47!important;border-radius:8px!important;margin-top:4px!important;background-color:#fafafa!important;z-index:9999!important;box-shadow:0 4px 12px rgba(0,0,0,0.15)!important}.select2-container{z-index:9999!important}.select2-dropdown{z-index:9999!important;background-color:#fafafa!important;box-shadow:0 4px 12px rgba(0,0,0,0.15)!important}.cbs-quote-form .gfield.multi-select .select2-results__option,.cbs-quote-form .gfield.is-multi-select .select2-results__option{padding:10px 15px!important;font-family:'Montserrat',sans-serif!important;font-size:16px!important}.cbs-quote-form .gfield.multi-select .select2-results__option--highlighted,.cbs-quote-form .gfield.is-multi-select .select2-results__option--highlighted{background-color:#8BC53F!important;color:#fff!important}.cbs-quote-form .gfield.multi-select .select2-results__option--selected,.cbs-quote-form .gfield.is-multi-select .select2-results__option--selected{background-color:#f0f0f0!important;color:#666!important}

/* Select2 z-index and background fixes */
.select2-container{z-index:9999!important}.select2-dropdown{z-index:9999!important;background-color:#fafafa!important;box-shadow:0 4px 12px rgba(0,0,0,0.15)!important}.cbs-quote-form .gfield.multi-select .select2-dropdown,.cbs-quote-form .gfield.is-multi-select .select2-dropdown{z-index:9999!important;background-color:#fafafa!important;box-shadow:0 4px 12px rgba(0,0,0,0.15)!important}

/* Aggressive Select2 z-index fix - global */
.select2-container--open{z-index:999999!important}.select2-dropdown{z-index:999999!important;background-color:#fafafa!important;box-shadow:0 4px 12px rgba(0,0,0,0.15)!important}.select2-container--open .select2-dropdown{z-index:999999!important}.select2-container{z-index:999998!important}body .select2-container{z-index:999998!important}body .select2-dropdown{z-index:999999!important;background-color:#fafafa!important}

/* Custom dropdown class with maximum z-index */
.select2-dropdown-high-z{z-index:999999!important;background-color:#fafafa!important;box-shadow:0 4px 12px rgba(0,0,0,0.15)!important}

/* Select2 placeholder/first option styling - REMOVED - all options should be the same */

/* Remove old multi-select helper text and add dropdown arrow */
.cbs-quote-form .gfield.multi-select:after,.cbs-quote-form .gfield.is-multi-select:after{content:none!important;display:none!important}.cbs-quote-form .gfield.multi-select .select2-selection--multiple:after,.cbs-quote-form .gfield.is-multi-select .select2-selection--multiple:after{content:'';position:absolute;right:20px;top:50%;transform:translateY(-50%);width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid #303E47;pointer-events:none}.cbs-quote-form .gfield.multi-select .select2-container--open .select2-selection--multiple:after,.cbs-quote-form .gfield.is-multi-select .select2-container--open .select2-selection--multiple:after{border-top:none;border-bottom:6px solid #303E47}

/* Show labels for multi-select fields */
.cbs-quote-form .gfield.multi-select .gfield_label,.cbs-quote-form .gfield.is-multi-select .gfield_label{display:block!important;visibility:visible!important;height:auto!important;margin-bottom:10px!important;font-family:'Montserrat',sans-serif!important;font-size:16px!important;font-weight:600!important;color:#0B1D2D!important}

/* Single select Select2 styling */
.cbs-quote-form .gfield.is-single-select .select2-container{width:100%!important}.cbs-quote-form .gfield.is-single-select .select2-selection--single{min-height:50px!important;padding:15px 50px 15px 50px!important;border:1px solid #303E47!important;border-radius:8px!important;background-color:#fff!important;font-family:'Montserrat',sans-serif!important;display:flex!important;align-items:center!important}.cbs-quote-form .gfield.is-single-select .select2-selection__rendered{line-height:normal!important;padding:0!important;color:#0B1D2D!important;font-size:16px!important}.cbs-quote-form .gfield.is-single-select .select2-selection__arrow{display:none!important}.cbs-quote-form .gfield.is-single-select .select2-selection--single:after{content:'';position:absolute;right:20px;top:50%;transform:translateY(-50%);width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid #303E47;pointer-events:none}.cbs-quote-form .gfield.is-single-select .select2-container--open .select2-selection--single:after{border-top:none;border-bottom:6px solid #303E47}
/* Fix multi-select: move clear button before arrow, fix tooltip, show label */
.cbs-quote-form .gfield.multi-select .select2-selection__choice__remove,.cbs-quote-form .gfield.is-multi-select .select2-selection__choice__remove{order:-1!important;margin-right:6px!important;margin-left:0!important}.cbs-quote-form .gfield.multi-select .select2-container .select2-selection--multiple,.cbs-quote-form .gfield.is-multi-select .select2-container .select2-selection--multiple{position:relative!important;padding-right:45px!important}.cbs-quote-form .gfield.multi-select .select2-selection--multiple:after,.cbs-quote-form .gfield.is-multi-select .select2-selection--multiple:after{right:20px!important;z-index:1!important}.cbs-quote-form .gfield.multi-select .select-tooltip-icon,.cbs-quote-form .gfield.is-multi-select .select-tooltip-icon{z-index:10!important;pointer-events:auto!important}

/* Fix height consistency - both should be 50px min height */
.cbs-quote-form .gfield.is-single-select .select2-selection--single{min-height:50px!important;max-height:50px!important;padding:15px 50px 15px 20px!important;line-height:20px!important;height:50px!important}
.cbs-quote-form .gfield.multi-select .select2-container .select2-selection--multiple,.cbs-quote-form .gfield.is-multi-select .select2-container .select2-selection--multiple{min-height:50px!important;padding:10px 45px 10px 10px!important}
/* Ensure multi-select labels are visible */
.cbs-quote-form .gfield.multi-select.gfield:has(select) .gfield_label,.cbs-quote-form .gfield.is-multi-select.gfield:has(select) .gfield_label{display:block!important;visibility:visible!important;height:auto!important;opacity:1!important;position:relative!important;top:auto!important;left:auto!important;background:transparent!important;margin-bottom:10px!important;padding:0!important}

/* REMOVED - no special first-child treatment */
/* Show labels for ALL Select2 fields (single and multi) */
.cbs-quote-form .gfield.is-single-select .gfield_label,.cbs-quote-form .gfield.is-single-select.gfield:has(select) .gfield_label{display:block!important;visibility:visible!important;height:auto!important;opacity:1!important;position:relative!important;top:auto!important;left:auto!important;background:transparent!important;margin-bottom:10px!important;padding:0!important;font-family:'Montserrat',sans-serif!important;font-size:16px!important;font-weight:600!important;color:#0B1D2D!important}

/* REMOVED - no special first-child treatment */
/* Prevent floating label behavior on Select2 fields */
.cbs-quote-form .gfield.is-single-select.field-is-focused .gfield_label,.cbs-quote-form .gfield.is-single-select.field-has-value .gfield_label,.cbs-quote-form .gfield.is-multi-select.field-is-focused .gfield_label,.cbs-quote-form .gfield.is-multi-select.field-has-value .gfield_label,.cbs-quote-form .gfield.multi-select.field-is-focused .gfield_label,.cbs-quote-form .gfield.multi-select.field-has-value .gfield_label{top:auto!important;left:auto!important;transform:none!important;font-size:16px!important;background:transparent!important;padding:0!important;position:relative!important}

/* Remove italic and special styling from first option - make it look normal */
/* First child special styling REMOVED - all options should look the same */

/* Hide disabled first option in multi-select dropdowns */
.cbs-quote-form .gfield.multi-select .select2-results__option[aria-disabled="true"],.cbs-quote-form .gfield.is-multi-select .select2-results__option[aria-disabled="true"]{display:none!important}

/* Hide only the FIRST disabled option (placeholder) in multi-select */
.cbs-quote-form .gfield.multi-select .select2-results__option[aria-disabled="true"]:first-child,.cbs-quote-form .gfield.is-multi-select .select2-results__option[aria-disabled="true"]:first-child{display:none!important}

/* REMOVED - no special first-child treatment */

/* Subtle hover effects for enquiry cards - pale versions of active colors */
.cbs-quote-form .enquiry-type-cards .gchoice:nth-child(1) label:hover{background-color:rgba(69,196,176,0.15)!important;transform:translateY(-2px);transition:all 0.3s ease}
.cbs-quote-form .enquiry-type-cards .gchoice:nth-child(2) label:hover{background-color:rgba(154,235,163,0.15)!important;transform:translateY(-2px);transition:all 0.3s ease}
.cbs-quote-form .enquiry-type-cards .gchoice:nth-child(3) label:hover{background-color:rgba(125,227,225,0.15)!important;transform:translateY(-2px);transition:all 0.3s ease}
.cbs-quote-form .enquiry-type-cards .gchoice:nth-child(4) label:hover{background-color:rgba(154,235,163,0.15)!important;transform:translateY(-2px);transition:all 0.3s ease}
/* Prevent hover effect when selected */
.cbs-quote-form .enquiry-type-cards .gchoice:nth-child(1) input[type="radio"]:checked+label:hover{background-color:#45C4B0!important;transform:translateY(0)}
.cbs-quote-form .enquiry-type-cards .gchoice:nth-child(2) input[type="radio"]:checked+label:hover{background-color:#9AEBA3!important;transform:translateY(0)}
.cbs-quote-form .enquiry-type-cards .gchoice:nth-child(3) input[type="radio"]:checked+label:hover{background-color:#7DE3E1!important;transform:translateY(0)}
.cbs-quote-form .enquiry-type-cards .gchoice:nth-child(4) input[type="radio"]:checked+label:hover{background-color:#9AEBA3!important;transform:translateY(0)}

/* Ensure all cards same height on mobile */
@media (max-width:640px){.cbs-quote-form .enquiry-type-cards .gfield_radio{display:flex!important;flex-direction:column!important}.cbs-quote-form .enquiry-type-cards .gchoice{flex:0 0 auto!important;min-height:120px!important}.cbs-quote-form .enquiry-type-cards .gchoice label{min-height:120px!important;display:flex!important;flex-direction:column!important;justify-content:flex-start!important}}
/* Use Open Sans for body copy/descriptions */
.cbs-quote-form .gsection_description,.cbs-quote-form p,.cbs-quote-form .gfield_description,.cbs-quote-form .select-tooltip-content,.driver-enquiry-content p,.general-enquiry-content p,.general-enquiry-content .enquiry-box p{font-family:'Open Sans',sans-serif!important}

/* Ensure all description text below titles uses Open Sans */
.cbs-quote-form .gsection .gsection_description,.cbs-quote-form .gfield .gfield_description,.cbs-quote-form .gsection_description p,.cbs-quote-form h3+p,.cbs-quote-form .gsection_title+p{font-family:'Open Sans',sans-serif!important;font-weight:400!important}

/* Fix pill cross button - remove border and center vertically */
.cbs-quote-form .gfield.multi-select .select2-selection__choice__remove,.cbs-quote-form .gfield.is-multi-select .select2-selection__choice__remove{border:none!important;background:transparent!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;line-height:1!important;vertical-align:middle!important;padding:0!important;height:100%!important}
.cbs-quote-form .gfield.multi-select .select2-selection__choice,.cbs-quote-form .gfield.is-multi-select .select2-selection__choice{display:inline-flex!important;align-items:center!important;gap:4px!important}

/* Add left padding to cross icon in pills */
.cbs-quote-form .gfield.multi-select .select2-selection__choice__remove,.cbs-quote-form .gfield.is-multi-select .select2-selection__choice__remove{padding-left:4px!important;margin-right:4px!important}

/* More padding on cross icon in pills */
.cbs-quote-form .gfield.multi-select .select2-selection__choice__remove,.cbs-quote-form .gfield.is-multi-select .select2-selection__choice__remove{padding-left:8px!important;padding-right:8px!important;margin-right:4px!important}
/* Move clear button away from arrow - 30px from right edge */
.cbs-quote-form .gfield.multi-select .select2-selection__clear,.cbs-quote-form .gfield.is-multi-select .select2-selection__clear{position:absolute!important;right:55px!important;top:50%!important;transform:translateY(-50%)!important;z-index:2!important}

/* Add left padding to pill text span */
.cbs-quote-form .gfield.multi-select .select2-selection__choice span,.cbs-quote-form .gfield.is-multi-select .select2-selection__choice span{padding-left:8px!important}
/* Position main clear button - 40px from right, 40% from top */
.cbs-quote-form .gfield.multi-select .select2-selection__clear,.cbs-quote-form .gfield.is-multi-select .select2-selection__clear{position:absolute!important;right:40px!important;top:40%!important;transform:none!important;z-index:2!important}

/* CORRECT: Add left padding ONLY to pill text, not the cross */
.cbs-quote-form .gfield.multi-select .select2-selection__choice .select2-selection__choice__display,.cbs-quote-form .gfield.is-multi-select .select2-selection__choice .select2-selection__choice__display{padding-left:8px!important}
/* Reset cross icon padding - leave it alone */
.cbs-quote-form .gfield.multi-select .select2-selection__choice__remove,.cbs-quote-form .gfield.is-multi-select .select2-selection__choice__remove{padding-left:0!important;padding-right:0!important}

/* Main clear button - 40px from right, 20% from top */
.cbs-quote-form .gfield.multi-select .select2-selection__clear,.cbs-quote-form .gfield.is-multi-select .select2-selection__clear{position:absolute!important;right:40px!important;top:20%!important;transform:none!important;z-index:2!important}
/* Make next and previous buttons same width */
.cbs-quote-form .gform_next_button,.cbs-quote-form .gform_previous_button,.cbs-quote-form .gform_button{min-width:180px!important;width:180px!important}@media (max-width:1024px){.cbs-quote-form .gform_next_button,.cbs-quote-form .gform_previous_button,.cbs-quote-form .gform_button{min-width:140px!important;width:140px!important}}

/* Center text in previous button */
.cbs-quote-form .gform_previous_button{text-align:center!important;display:inline-block!important}
/* Show validation errors for Select2 fields */
.cbs-quote-form .gfield_error.is-single-select .select2-selection,.cbs-quote-form .gfield_error.is-multi-select .select2-selection,.cbs-quote-form .gfield_error.multi-select .select2-selection,.cbs-quote-form .gfield_error.is-single-select .select2-selection--single,.cbs-quote-form .gfield_error.is-multi-select .select2-selection--multiple,.cbs-quote-form .gfield_error.multi-select .select2-selection--multiple{border-color:#C61D1D!important;border:1px solid #C61D1D!important}
.cbs-quote-form .gfield_error.is-single-select .validation_message,.cbs-quote-form .gfield_error.is-multi-select .validation_message,.cbs-quote-form .gfield_error.multi-select .validation_message{display:block!important;color:#C61D1D!important;font-family:'Montserrat',sans-serif!important;font-size:14px!important;margin-top:8px!important}
.cbs-quote-form .gfield_error.is-multi-select .select2-container .select2-selection--multiple,.cbs-quote-form .gfield_error.multi-select .select2-container .select2-selection--multiple{border:1px solid #C61D1D!important;border-color:#C61D1D!important}

/* Increase both buttons to 200px for better text centering */
.cbs-quote-form .gform_next_button,.cbs-quote-form .gform_previous_button,.cbs-quote-form .gform_button{min-width:200px!important;width:200px!important}@media (max-width:1024px){.cbs-quote-form .gform_next_button,.cbs-quote-form .gform_previous_button,.cbs-quote-form .gform_button{min-width:160px!important;width:160px!important}}

/* Position tooltip icon next to label instead of on input */
.cbs-quote-form .gfield:has(select) .select-tooltip-icon{position:relative!important;display:inline-block!important;left:auto!important;top:auto!important;transform:none!important;margin-left:8px!important;vertical-align:middle!important}
.cbs-quote-form .gfield:has(select) .gfield_label{display:inline-flex!important;align-items:center!important}
.cbs-quote-form .gfield:has(select) .select-tooltip-content{left:auto!important;top:calc(100% + 5px)!important}

/* Tooltip icon styling - visible next to label */
.cbs-quote-form .select-tooltip-icon{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:20px!important;height:20px!important;border-radius:50%!important;background-color:#CCD0D6!important;color:#0B1D2D!important;font-size:12px!important;font-weight:bold!important;margin-left:8px!important;cursor:help!important;position:relative!important;z-index:10!important}
.cbs-quote-form .gfield_label .select-tooltip-icon{position:relative!important;top:auto!important;left:auto!important;transform:none!important}
.cbs-quote-form .select-tooltip-content{display:none!important;position:absolute!important;background:#0B1D2D!important;color:white!important;padding:10px 15px!important;border-radius:8px!important;font-size:14px!important;line-height:1.4!important;width:250px!important;z-index:10000!important;margin-top:5px!important}
.cbs-quote-form .select-tooltip-icon:hover+.select-tooltip-content,.cbs-quote-form .select-tooltip-content:hover{display:block!important}

/* Fix tooltip hover - content is in field, not adjacent to icon */
.cbs-quote-form .gfield:hover .select-tooltip-content{display:none!important}
.cbs-quote-form .select-tooltip-icon:hover~.ginput_container~.select-tooltip-content,.cbs-quote-form .gfield_label:hover .select-tooltip-content{display:none!important}
.cbs-quote-form .gfield_label:has(.select-tooltip-icon:hover)~.select-tooltip-content{display:block!important}

/* AGGRESSIVE tooltip icon visibility */
.select-tooltip-icon,span.select-tooltip-icon,.cbs-quote-form .select-tooltip-icon,.cbs-quote-form span.select-tooltip-icon{display:inline-flex!important;visibility:visible!important;opacity:1!important;width:20px!important;height:20px!important;border-radius:50%!important;background-color:#CCD0D6!important;color:#0B1D2D!important;font-size:12px!important;font-weight:bold!important;margin-left:8px!important;cursor:help!important;position:relative!important;z-index:9999!important;align-items:center!important;justify-content:center!important;flex-shrink:0!important}

/* Ensure labels can show tooltip icons inline */
.cbs-quote-form .gfield_label,.cbs-quote-form .is-single-select .gfield_label,.cbs-quote-form .is-multi-select .gfield_label{display:inline-flex!important;align-items:center!important;flex-wrap:wrap!important}

/* Position tooltip content next to icon */
.tooltip-wrapper{position:relative!important;display:inline-flex!important;align-items:center!important;margin-left:8px!important}
.tooltip-wrapper .select-tooltip-icon{margin-left:0!important}
.tooltip-wrapper .select-tooltip-content{position:absolute!important;left:0!important;top:calc(100% + 5px)!important;display:none!important;background:#0B1D2D!important;color:white!important;padding:10px 15px!important;border-radius:8px!important;font-size:14px!important;line-height:1.4!important;width:250px!important;z-index:99999!important;white-space:normal!important}
.tooltip-wrapper .select-tooltip-icon:hover+.select-tooltip-content,.tooltip-wrapper:hover .select-tooltip-content{display:block!important}

/* Fix tooltip z-index - must be above Select2 dropdowns (999999) */
.tooltip-wrapper .select-tooltip-content{z-index:9999999!important}
/* Mobile responsive tooltips - smaller width and better positioning */
@media (max-width:768px){
.tooltip-wrapper .select-tooltip-content{width:200px!important;left:auto!important;right:0!important;transform:translateX(0)!important}
}
@media (max-width:480px){
.tooltip-wrapper .select-tooltip-content{width:calc(100vw - 40px)!important;left:50%!important;right:auto!important;transform:translateX(-50%)!important}
}

/* Body-level tooltips - above everything including Select2 */
body>.select-tooltip-content{position:absolute!important;background:#0B1D2D!important;color:white!important;padding:10px 15px!important;border-radius:8px!important;font-size:14px!important;line-height:1.4!important;width:250px!important;z-index:10000000!important;white-space:normal!important;box-shadow:0 4px 12px rgba(0,0,0,0.3)!important;font-family:'Open Sans',sans-serif!important}
@media (max-width:768px){body>.select-tooltip-content{width:200px!important}}
@media (max-width:480px){body>.select-tooltip-content{width:calc(100vw - 40px)!important;left:20px!important}}

/* Make completed and active step indicator items clickable */
.cbs-form-step-indicator .step-item.completed,.cbs-form-step-indicator .step-item.active{cursor:pointer!important}
.cbs-form-step-indicator .step-item.completed:hover,.cbs-form-step-indicator .step-item.active:hover{opacity:0.8!important}

/* Remove left margin from Select2 pills container */
.cbs-quote-form .gfield.multi-select .select2-selection__rendered,.cbs-quote-form .gfield.is-multi-select .select2-selection__rendered{margin-left:0!important;padding-left:0!important}

/* Ensure all Select2 options have consistent styling - no special first-child treatment */
.select2-results__option,.select2-results__option:hover,.cbs-quote-form .select2-results__option,.cbs-quote-form .select2-results__option:hover,.cbs-quote-form .gfield.multi-select .select2-results__option,.cbs-quote-form .gfield.is-multi-select .select2-results__option,.cbs-quote-form .gfield.is-single-select .select2-results__option{font-size:14px!important;padding:10px 15px!important;font-family:'Montserrat',sans-serif!important;color:#0B1D2D!important;font-style:normal!important;line-height:normal!important}

/* Override Select2 default that hides first item - make it visible like all others */
body .select2-container--default .select2-results > .select2-results__options li:first-child{display:list-item!important;visibility:visible!important;opacity:1!important}

/* Remove margin-top from Select2 dropdown */
.dark_form .select2-dropdown--below,.select2-results{margin-top:0!important}

/* Remove margin-top from Select2 dropdown with higher specificity */
body .cbs-quote-form .select2-dropdown--below,body .cbs-quote-form .select2-results,body .select2-dropdown--below,body .select2-results{margin-top:0!important}

/* Helper text below multi-select inputs */
.cbs-quote-form .gfield.multi-select .ginput_container_select:after,.cbs-quote-form .gfield.is-multi-select .ginput_container_select:after{content:"Multiple options can be selected";display:block;font-size:12px;color:#666;margin-top:8px;font-family:"Open Sans",sans-serif}
