.calculator-section{margin-bottom:40px}.calculator-section:last-of-type{margin-bottom:0}.calculator-fieldset{border:none;padding:0;margin:0;min-width:0}.calculator-label{display:block;font-size:18px;line-height:23px;font-weight:700;color:#3e3e3e;margin-bottom:20px}.calculator-label .label-subtext{color:#707070}.radio-option{position:relative}.radio-input{position:absolute;opacity:0;width:0;height:0}.radio-label{display:block;padding:12px 22px;background:#f5f5f5;border:2px solid transparent;border-radius:11px;font-size:16px;line-height:18px;font-weight:400;color:#3e3e3e;text-align:center;cursor:pointer;transition:all .3s ease;user-select:none}.radio-label:hover{background:#3e3e3e;border-color:transparent;color:#fff}.radio-input:checked+.radio-label{background:#3e3e3e;border-color:transparent;color:#fff}.radio-input:focus+.radio-label{outline:2px solid #4169e1;outline-offset:2px}.radio-input:focus:not(:focus-visible)+.radio-label{outline:none}.mileage-selector{display:flex;flex-wrap:wrap;gap:12px}.mileage-selector .radio-option{flex:0 0 auto}.period-selector{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.services-section-header{display:flex;align-items:center;gap:8px;margin-bottom:20px}.services-section-header i.fas{font-size:22px}.services-header-icon{width:22px;height:22px;flex-shrink:0;color:#3e3e3e}.services-section-header .calculator-label{margin-bottom:0}.included-services-box{background:#ffe6cc;border-radius:14px;display:grid;grid-template-columns:repeat(3,1fr);gap:0;overflow:hidden}.service-card{padding:20px;position:relative}.service-card:not(:nth-child(3n)):after{content:'';position:absolute;right:0;top:0;bottom:0;width:1px;background:#fff}.service-card:before{content:'';position:absolute;left:0;right:0;bottom:0;height:1px;background:#fff}.service-card:nth-last-child(-n+3):nth-child(3n+1):before,.service-card:nth-last-child(-n+3):nth-child(3n+1)~.service-card:before{display:none}.service-card-row{display:flex;align-items:center;gap:8px;margin-bottom:8px}.service-card-icon{width:16px;height:16px;flex-shrink:0}.service-card-category{font-size:12px;line-height:14px;font-weight:400;color:#3e3e3e}.service-card-title{font-size:16px;line-height:19px;font-weight:700;color:#3e3e3e}.premium-services-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.premium-option{position:relative;min-width:110px;display:flex}.premium-input{position:absolute;opacity:0;width:0;height:0}.premium-label{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:8px;padding:12px;background:#f5f5f5;border:2px solid transparent;border-radius:11px;font-size:12px;line-height:14px;font-weight:400;color:#3e3e3e;text-align:center;cursor:pointer;transition:all .3s ease;user-select:none;min-height:48px;height:100%;width:100%}.premium-icon{width:16px;height:16px;flex-shrink:0;transition:all .3s ease}.premium-text{display:block}.premium-label:hover{background:#3e3e3e;border-color:transparent;color:#fff}.premium-label:hover .premium-icon,.premium-input:checked+.premium-label .premium-icon{filter:brightness(0) invert(1)}.premium-input:checked+.premium-label{background:#3e3e3e;border-color:transparent;color:#fff}.availability-display{display:flex;align-items:center;gap:16px;margin-top:40px;margin-bottom:16px}.availability-label{font-size:12px;line-height:14px;font-weight:400;color:#000}.car-badge{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;background:#ffe6cc;border-radius:100px;font-size:12px;line-height:14px;font-weight:400;color:#000}.car-badge i.fas{font-size:16px}.total-price-display{display:flex;align-items:baseline;gap:8px;margin-bottom:30px}.price-amount{font-size:32px;line-height:39px;font-weight:700;color:#000}.price-period{font-size:12px;line-height:14px;font-weight:400;color:#707070;white-space:nowrap}[type=button].btn-request-quote,button.btn-request-quote{width:100%;display:flex;align-items:center;justify-content:center;padding:14px;background:#3e6ae1;color:#fff;border:none;border-radius:9px;font-size:16px;line-height:18px;font-weight:400;cursor:pointer;transition:all .3s ease;text-transform:none}[type=button].btn-request-quote svg,button.btn-request-quote svg{width:18px;height:18px;flex-shrink:0}[type=button].btn-request-quote:hover,button.btn-request-quote:hover{background:#2e5ad1}[type=button].btn-request-quote:focus,button.btn-request-quote:focus{outline:2px solid #3e6ae1;outline-offset:2px}