body.home{background:#f3f5f2;color:#183b3b}body.home .elementor-element-kapap01{gap:0!important;padding:0!important}body.home .elementor-element-kapap02{width:100%;max-width:none}#kapg-quick{max-width:1200px;margin:0 auto!important;padding:14px 0!important;min-height:0!important;background:transparent!important;border:0!important;gap:12px!important;align-items:center!important;font:13px/1.5 Arial,sans-serif}#kapg-quick>span:not([id]){color:#63756e}#kapg-quick .kapg-link{font-weight:700;font-size:13px}#kapg-quick .kapg-button{min-height:34px!important;padding:7px 12px!important;font-size:12px!important;border-radius:6px!important}#kapg-quick button:disabled{display:none}#kap-original-experience{display:block;width:100%;border:0}body.home .kap-launch{max-width:1200px;margin:0 auto!important;padding:0!important;color:#183b3b}body.home .kap-launch h2{font:600 28px/1.2 Arial,sans-serif!important;letter-spacing:-.7px!important;margin:0 0 16px!important}body.home .kap-launch h3{font:600 16px/1.4 Arial,sans-serif!important;margin:22px 0 8px!important}body.home .kap-launch p{font:14px/1.7 Arial,sans-serif!important;max-width:780px;margin:0 0 12px!important}body.home .elementor-element-kapqi15{width:calc(100% - 48px)!important;max-width:1200px!important;margin:40px auto 24px!important}body.home #parts-request p:nth-last-child(-n+2){font-size:12px!important;color:#687b72}body.home .kap-quote-container{width:calc(100% - 48px)!important;max-width:1200px!important;margin:0 auto 32px!important;padding:28px!important;background:white!important;border:1px solid #dce4dd;border-radius:12px;box-sizing:border-box}body.home .kap-quote-container>.elementor-widget-form{width:100%;max-width:none}body.home .elementor-form-fields-wrapper{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px!important;margin:0!important}body.home .elementor-form-fields-wrapper>.elementor-field-group{width:100%!important;max-width:100%;padding:0!important;margin:0!important;min-width:0;align-content:start}body.home .elementor-field-group-vehicle,body.home .elementor-field-group-selection,body.home .elementor-field-group-destination,body.home .elementor-field-group-notes,body.home .elementor-field-group-consent,body.home .elementor-field-type-submit{grid-column:1/-1}body.home .elementor-field-group[hidden]{display:none!important}body.home .elementor-form label{font:13px/1.5 Arial,sans-serif!important;color:#314f45!important;margin-bottom:6px}body.home .elementor-form input:not([type=checkbox]):not([type=hidden]),body.home .elementor-form select,body.home .elementor-form textarea{width:100%;box-sizing:border-box;border:1px solid #ccd8d0!important;border-radius:6px!important;background:#fff;color:#183b3b;font:14px/1.5 Arial,sans-serif!important;padding:11px 12px!important;min-height:44px}body.home .elementor-form input[readonly]{background:#f3f6f3!important;font-size:12px!important}body.home .elementor-form textarea{min-height:110px}body.home .elementor-form button[type=submit]{width:auto;min-width:220px;min-height:46px;border-radius:6px!important;padding:12px 24px!important;font:600 14px Arial,sans-serif!important;background:#214f44!important}body.home .elementor-field-type-submit{justify-content:flex-start}body.home .kap-request-list{padding:20px!important;margin:0 0 24px!important;border:1px solid #dce5de!important;border-radius:8px!important;background:#f7f9f6!important}body.home .kap-request-list h3{font:600 18px/1.4 Arial,sans-serif!important;margin:0 0 12px!important}body.home .kap-request-list button{min-height:40px!important;border-radius:6px!important;font:13px Arial,sans-serif!important;padding:9px 13px!important;margin:4px 8px 0 0!important}body.home .kap-request-list fieldset{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;background:#fff!important;padding:18px!important;border:1px solid #dce5de!important;border-radius:8px;margin-bottom:16px!important}body.home .kap-request-list fieldset legend{padding:0 6px;font-weight:700;font-size:13px}body.home .kap-request-list fieldset label{min-width:0;margin:0!important}body.home .kap-request-list fieldset p{grid-column:1/-1;margin:0!important;font-size:12px}body.home .kap-request-list fieldset button{justify-self:start}body.home .kap-ymm-grid{gap:12px!important}body.home .kap-ymm-note{font-size:12px!important;line-height:1.6!important;margin:10px 0!important;color:#61736b}body.home .elementor-element-kapqt15{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;width:calc(100% - 48px)!important;max-width:1200px!important;margin:0 auto 48px!important}body.home .elementor-element-kapqt15 .kap-launch{padding:24px!important;background:#eaf0e9;border:1px solid #dce4dd;border-radius:10px;margin:0!important;scroll-margin-top:60px}body.home .elementor-element-kapqt15 h2{font-size:21px!important;letter-spacing:-.3px!important}body.home .elementor-element-kapqt15 p{font-size:13px!important}body.home .kap-quote-receipt{margin:0 0 24px!important}body.home #parts-request{scroll-margin-top:60px}body.home .elementor-form :focus-visible{outline:2px solid #398368;outline-offset:2px}
@media(max-width:1248px){#kapg-quick{margin-inline:24px!important}}@media(max-width:767px){#kapg-quick{flex-wrap:wrap!important;margin-inline:16px!important;padding:12px 0!important;gap:8px!important}#kapg-quick>span:not([id]){flex-basis:calc(100% - 90px);font-size:11px}body.home .elementor-element-kapqi15{width:calc(100% - 32px)!important;margin:28px auto 18px!important}body.home .kap-launch h2{font-size:24px!important}body.home .kap-quote-container{width:calc(100% - 32px)!important;padding:18px!important}body.home .elementor-form-fields-wrapper{grid-template-columns:1fr;gap:16px!important}body.home .elementor-field-group{grid-column:1/-1}body.home .kap-ymm-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}body.home .kap-request-list{padding:14px!important}body.home .kap-request-list fieldset{grid-template-columns:1fr;padding:14px!important}body.home .elementor-element-kapqt15{width:calc(100% - 32px)!important;grid-template-columns:1fr;gap:16px;margin-bottom:32px!important}body.home .elementor-element-kapqt15 .kap-launch{padding:20px!important}body.home .elementor-form button[type=submit]{width:100%;min-width:0}}
body.home .elementor-form .elementor-select-wrapper{padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}body.home .elementor-form .elementor-select-wrapper:before{display:none!important}body.home .elementor-form .elementor-select-wrapper select{appearance:auto;padding-inline-end:28px!important}

/* Reserve a separate top row for the compact language selector above the logo. */
.elementor-location-header{padding-top:44px;background:#112d30}.elementor-location-header>.e-con{padding-block-start:0!important}
@media(max-width:600px){.elementor-location-header{padding-top:40px}}
