.ap-quote{padding:64px 24px 90px;background:#f5f7f8;color:#282b31}.ap-quote-layout{max-width:1200px;margin:auto;display:grid;grid-template-columns:300px minmax(0,1fr);gap:48px;align-items:start}.ap-quote-intro{position:sticky;top:130px;padding:12px 0}.ap-quote-eyebrow{font-size:11px;font-weight:700;letter-spacing:.12em;color:#008c85}.ap-quote-intro h2{font-size:30px;line-height:1.25;margin:18px 0}.ap-quote-intro p{font-size:15px;line-height:1.8;color:#616972}.ap-quote-contact{border-top:1px solid #dce2e5;padding-top:24px;margin-top:30px;display:grid;gap:8px}.ap-quote-contact span{font-size:13px;color:#616972}.ap-quote-contact a{font-size:22px;font-weight:600;color:#282b31}.ap-quote-required{font-size:12px!important}.ap-quote-form{background:white;border:1px solid #e0e6e8;border-radius:18px;padding:36px;box-shadow:0 10px 40px #24384406;min-width:0}.ap-quote-section{border:0;border-bottom:1px solid #e8edef;padding:0 0 30px;margin:0 0 30px;min-width:0}.ap-quote-section legend{display:flex;align-items:center;gap:12px;font-size:19px;font-weight:600;width:100%;margin-bottom:22px;line-height:1.4}.ap-quote-section legend>span{font-size:12px;background:#e6f6f4;color:#007d77;border-radius:9px;width:34px;height:34px;display:grid;place-items:center;flex:none}.ap-quote-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.ap-quote-field{margin-bottom:18px;min-width:0}.ap-quote-field label,.ap-quote-search-label{display:block;font-size:13px;font-weight:600;margin-bottom:8px}.ap-quote-field label>span{color:#008c85}.ap-quote input:not([type=checkbox]):not([type=hidden]),.ap-quote textarea{box-sizing:border-box;width:100%;border:1px solid #d7dfe3;background:#fff;border-radius:8px;padding:12px 14px;font:inherit;font-size:14px;color:#282b31;min-height:46px}.ap-quote textarea{resize:vertical}.ap-quote input:focus-visible,.ap-quote textarea:focus-visible,.ap-quote summary:focus-visible,.ap-quote button:focus-visible{outline:3px solid #00a99d44;outline-offset:2px;border-color:#009b92}.ap-quote-help{font-size:13px;color:#68727b;line-height:1.6;margin:0 0 16px}.ap-quote-search{margin-bottom:12px}.ap-quote-group{border:1px solid #dce4e7;border-radius:10px;overflow:hidden;margin-top:10px}.ap-quote-group summary{cursor:pointer;font-size:14px;font-weight:600;padding:16px;background:#f8fafb}.ap-quote-group summary>span{font-size:11px;color:#6b767e;margin-left:8px;font-weight:400}.ap-quote-products{padding:4px 16px}.ap-quote-product{border-bottom:1px solid #edf1f2}.ap-quote-product:last-child{border-bottom:0}.ap-quote-option{display:flex;align-items:flex-start;gap:11px;padding:14px 0;cursor:pointer;font-size:14px;line-height:1.55}.ap-quote input[type=checkbox]{width:19px;height:19px;flex:none;margin:2px 0 0;accent-color:#009d93;cursor:pointer}.ap-quote-product-details{padding:6px 0 0 30px}.ap-quote-product-details[hidden]{display:none!important}.ap-quote-product-details .ap-quote-field{margin-bottom:12px}.ap-quote-errors{background:#fff0ed;color:#9c3425;padding:14px 16px;border-radius:8px;font-size:14px;margin-bottom:20px}.ap-quote-errors[hidden]{display:none}.ap-quote-consent{display:flex;align-items:flex-start;gap:12px;font-size:13px;line-height:1.7;cursor:pointer}.ap-quote-consent a{color:#007c75;text-decoration:underline}.ap-quote-captcha{margin:22px 0}.ap-quote-submit{width:100%;padding:16px 22px;border:0;border-radius:9px;background:#008c84;color:white;font:inherit;font-size:15px;font-weight:600;display:flex;justify-content:space-between;align-items:center;cursor:pointer;min-height:52px}.ap-quote-submit:hover{background:#00776f}.ap-quote [hidden]{display:none!important}.ap-quote-search-label[hidden]{display:none}
@media(max-width:960px){.ap-quote-layout{grid-template-columns:1fr;gap:24px;max-width:760px}.ap-quote-intro{position:static}.ap-quote-contact{display:none}.ap-quote-intro h2{font-size:28px}.ap-quote{padding-top:36px}}@media(max-width:540px){.ap-quote{padding:24px 12px 40px}.ap-quote-form{padding:22px 16px;border-radius:12px}.ap-quote-grid{grid-template-columns:1fr;gap:0}.ap-quote-intro{padding:0 6px}.ap-quote-intro h2{font-size:25px}.ap-quote-section legend{font-size:17px}.ap-quote-product-details{padding-left:0}.ap-quote-group summary{padding:14px 12px}.ap-quote-products{padding:0 12px}.ap-quote-captcha{max-width:100%;overflow-x:auto}}

.ap-quote-brand{margin-top:12px}.ap-quote-brand>summary{font-size:16px;font-weight:700;padding:14px 0;cursor:pointer;border-bottom:1px solid #e3e9ec}.ap-quote-brand>summary span{font-size:13px;font-weight:400;color:#6b767e}.ap-quote-brand>.ap-quote-group{margin-left:10px}
