/* START_SECTION:cpap-contact (INDEX:12) */
.cpap-contact-modern{max-width:1320px;width:calc(100% - 48px);margin:28px auto 64px;color:#052e49}.cpap-contact-modern *{box-sizing:border-box}.cpap-contact-modern h1,.cpap-contact-modern h2,.cpap-contact-modern h3{color:inherit;letter-spacing:-.025em;margin:0 0 16px;line-height:1.18}.cpap-contact-modern h1{font-size:clamp(34px,3.2vw,50px);max-width:680px}.cpap-contact-modern h2{font-size:29px}.cpap-contact-modern h3{font-size:22px}.cpap-contact-modern p{font-size:16px;line-height:1.7;margin:0 0 20px}.cpap-contact-modern .cp-contact-eyebrow{font-size:11px;letter-spacing:.15em;font-weight:700;color:#118187;margin-bottom:16px}.cp-contact-hero{background:linear-gradient(110deg,#2b4d87,#2389b1 48%,#159b77);color:#fff;padding:44px 48px;border-radius:22px;position:relative;overflow:hidden}.cpap-contact-modern .cp-contact-hero .cp-contact-eyebrow{color:#d2f8ec}.cp-contact-hero>p:not(.cp-contact-eyebrow){max-width:720px;font-size:18px}.cp-contact-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:26px}.cp-contact-actions a{display:inline-flex;min-height:46px;align-items:center;border-radius:999px;padding:12px 22px;font-size:14px;font-weight:700;text-decoration:none;color:#052e49;background:white}.cp-contact-actions a+a{background:#05304b45;color:white;border:1px solid #ffffff70}.cp-contact-layout{display:grid;grid-template-columns:1fr 1fr;align-items:start;gap:42px;margin-top:46px}.cp-contact-stores>p{color:#536e81}.cp-store-grid{display:grid;gap:18px;margin-top:26px}.cp-store{border:1px solid #d5e5e9;border-radius:18px;padding:25px;background:linear-gradient(130deg,#f2f7fc,#f1faf6)}.cp-store-top{display:flex;justify-content:space-between;gap:20px;align-items:start}.cp-store-top a{font-size:12px;font-weight:700;color:#087d82;text-underline-offset:4px}.cpap-contact-modern .cp-store p{font-size:14px;max-width:300px;margin-bottom:12px}.cp-store-phone{font-size:20px;font-weight:700;color:#2c538e;text-decoration:none}.cp-store dl{margin:22px 0 0;font-size:13px}.cp-store dl>div{display:flex;justify-content:space-between;gap:16px;border-top:1px solid #d9e7eb;padding:10px 0}.cp-store dd{margin:0;text-align:right}.cpap-contact-modern .cp-hours-note{font-size:12px;color:#627d8b;margin:16px 0}.cp-contact-email{font-size:15px;font-weight:600;text-underline-offset:4px}.cp-contact-form-panel{padding:30px;border-radius:20px;background:#fff;border:1px solid #d8e5ed;box-shadow:0 12px 40px #06314d0c;scroll-margin-top:150px}.cp-contact-form-panel>p{color:#526e80}.cp-contact-form-panel form{margin:26px 0 0;max-width:none}.cp-contact-form-panel .input{border:1px solid #b8cdd9;border-radius:10px;min-height:48px;background:#fbfdff;color:#052e49;font-size:16px}.cp-contact-form-panel textarea.input{min-height:150px;resize:vertical}.cp-contact-form-panel .label{font-size:13px;font-weight:600;color:#123b56}.cp-contact-form-panel .btn{background:#2c538e;color:white;border-radius:999px;border:0;padding:14px 28px;min-height:48px}.cp-contact-form-panel .btn:hover{background:#073d5e}.cpap-contact-modern .cp-contact-privacy{font-size:12px;margin:18px 0 0}.cp-contact-privacy a{text-decoration:underline;text-underline-offset:3px}.cpap-contact-modern a:focus-visible,.cpap-contact-modern input:focus-visible,.cpap-contact-modern textarea:focus-visible,.cpap-contact-modern select:focus-visible,.cpap-contact-modern button:focus-visible{outline:3px solid #14a39c;outline-offset:4px}.cp-contact-help{margin-top:44px;padding:30px 34px;border-radius:20px;background:#052e49;color:white;display:grid;grid-template-columns:1fr 1fr;gap:34px;align-items:center}.cpap-contact-modern .cp-contact-help .cp-contact-eyebrow{color:#b9f2df}.cp-contact-help h2{font-size:25px;margin-bottom:0}.cp-contact-help-links{display:grid;gap:10px}.cp-contact-help-links a{border:1px solid #ffffff50;border-radius:10px;padding:12px 16px;color:#fff;text-decoration:none;font-weight:600;font-size:14px;background:#ffffff09}
@media(max-width:900px){.cp-contact-layout{gap:24px}.cp-contact-form-panel{padding:24px}.cp-store{padding:22px}.cp-store-top{flex-wrap:wrap;gap:0}.cp-contact-help{gap:24px}}
@media(max-width:700px){.cpap-contact-modern{width:calc(100% - 32px);margin-top:16px}.cp-contact-hero{padding:30px 24px}.cpap-contact-modern h1{font-size:36px}.cp-contact-hero>p:not(.cp-contact-eyebrow){font-size:16px}.cp-contact-layout{grid-template-columns:1fr;margin-top:34px;gap:34px}.cp-contact-form-panel{padding:24px 20px}.cp-contact-help{grid-template-columns:1fr;padding:26px 24px}.cp-store-top{flex-wrap:nowrap;gap:12px}.cp-contact-form-panel .form__grid{grid-template-columns:1fr}.cp-contact-form-panel .form__grid>div{grid-column:span 1}}
/* END_SECTION:cpap-contact */
