.dp-section{background:var(--dp-bg);color:var(--dp-text);font-family:var(--font-body-family,Arial,sans-serif);font-size:var(--dp-body);line-height:1.7;letter-spacing:normal;padding:var(--dp-pad) 0}
.dp-section *{box-sizing:border-box;min-width:0}.dp-wrap{width:calc(100% - 96px);max-width:var(--dp-max);margin:0 auto}.dp-section h1,.dp-section h2,.dp-section h3{color:var(--dp-ink);font-family:var(--dp-font);font-weight:400;letter-spacing:-.025em;line-height:1.12;margin:0;text-wrap:balance}.dp-section h1,.dp-section h2{font-size:var(--dp-title)}.dp-section p{margin:0 0 18px}.dp-section p:last-child{margin-bottom:0}.dp-section .dp-eyebrow{font:600 11px/1.5 var(--font-body-family,Arial,sans-serif);letter-spacing:.18em;text-transform:uppercase;color:var(--dp-accent);margin-bottom:22px}.dp-section a{color:inherit}.dp-section .dp-rich a{text-decoration:underline;text-underline-offset:4px}.dp-rich ul{padding-left:20px;margin:20px 0}.dp-rich li{margin:8px 0}.dp-section a:focus-visible,.dp-section summary:focus-visible,.dp-section button:focus-visible{outline:2px solid var(--dp-accent);outline-offset:5px}.dp-buttons{display:flex;flex-wrap:wrap;align-items:center;gap:16px;margin-top:30px}.dp-section .dp-button{display:inline-flex;justify-content:center;align-items:center;min-height:50px;padding:13px 24px;background:var(--dp-ink);border:1px solid var(--dp-ink);border-radius:2px;color:var(--dp-bg);font:500 12px/1.5 var(--font-body-family,Arial,sans-serif);letter-spacing:.08em;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:opacity .2s}.dp-section .dp-button:hover{opacity:.85}.dp-section .dp-button-outline{background:transparent;color:var(--dp-ink)}.dp-section .dp-note{font-size:12px;line-height:1.7;margin-top:18px;max-width:560px}.dp-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(32px,5vw,88px);align-items:center}.dp-copy{padding:26px 0}.dp-copy .dp-rich{margin-top:24px;max-width:520px}.dp-visual{margin:0;overflow:hidden;border-radius:3px;background:#e6dfd4}.dp-visual img{width:100%;height:auto;display:block;max-width:100%;object-fit:cover}.dp-hero .dp-visual img{aspect-ratio:var(--dp-ratio);object-position:var(--dp-focal,center)}.dp-image-left .dp-visual{order:-1}.dp-rule{width:56px;height:1px;background:var(--dp-accent);margin:26px 0}.dp-head{max-width:820px;margin-bottom:42px}.dp-head .dp-rich{margin-top:20px;max-width:680px}.dp-cards-grid{display:grid;grid-template-columns:repeat(var(--dp-cols),minmax(0,1fr));gap:28px}.dp-card{border-top:1px solid color-mix(in srgb,var(--dp-accent) 55%,transparent);padding:25px 0 0}.dp-card .dp-number{display:block;font:italic 24px/1.2 Georgia,serif;color:var(--dp-accent);margin-bottom:25px}.dp-card h3{font-size:var(--dp-card-title);letter-spacing:-.01em;line-height:1.2;margin-bottom:14px}.dp-card .dp-card-image{display:block;aspect-ratio:4/3;object-fit:cover;width:100%;margin-bottom:24px;border-radius:3px}.dp-section .dp-text-link{display:inline-flex;align-items:center;gap:20px;text-decoration:none;border-bottom:1px solid var(--dp-accent);padding:6px 0;margin-top:16px;font-size:13px}.dp-story .dp-visual img{height:auto}.dp-story .dp-rich{max-width:540px}.dp-faq-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:80px}.dp-section details{border-top:1px solid color-mix(in srgb,var(--dp-accent) 45%,transparent)}.dp-section details:last-child{border-bottom:1px solid color-mix(in srgb,var(--dp-accent) 45%,transparent)}.dp-section summary{position:relative;list-style:none;cursor:pointer;display:flex;gap:22px;align-items:center;justify-content:space-between;font-size:17px;line-height:1.5;color:var(--dp-ink);padding:22px 0}.dp-section summary::-webkit-details-marker{display:none}.dp-section summary::after{content:'+';font:300 24px/1 Arial,sans-serif;color:var(--dp-accent)}.dp-section details[open]>summary::after{content:'−'}.dp-section details .dp-rich{padding:0 28px 24px 0;font-size:var(--dp-body)}.dp-terms{border-top:1px solid color-mix(in srgb,var(--dp-accent) 35%,transparent);margin-top:44px;padding-top:22px;font-size:12px;line-height:1.8}.dp-inquiry-grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:80px;align-items:start}.dp-inquiry-copy .dp-rich{margin-top:24px}.dp-contact-links{margin-top:30px;display:grid;gap:20px}.dp-contact-links span{display:block;text-transform:uppercase;letter-spacing:.12em;font-size:10px;color:var(--dp-accent);margin-bottom:5px}.dp-contact-links a{font-size:18px;text-decoration:none;overflow-wrap:anywhere}.dp-contact-links a:hover{text-decoration:underline}.dp-hours{font-size:13px;line-height:1.8;margin-top:28px;max-width:380px}.dp-form{background:var(--dp-card);color:var(--dp-text);padding:36px;border:1px solid color-mix(in srgb,var(--dp-accent) 25%,transparent);border-radius:4px}.dp-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 20px}.dp-field-wide{grid-column:1/-1}.dp-form label{display:block;font-size:12px;line-height:1.5;color:var(--dp-ink);margin-bottom:8px}.dp-form input:not([type=hidden]),.dp-form select,.dp-form textarea{display:block;width:100%;max-width:100%;border:1px solid #d4cfc4;border-radius:2px;background:#fffefa;color:#203b34;font:400 16px/1.5 var(--font-body-family,Arial,sans-serif);padding:12px;min-height:48px;box-shadow:none}.dp-form textarea{min-height:150px;resize:vertical}.dp-form input:focus,.dp-form textarea:focus,.dp-form select:focus{outline:2px solid var(--dp-accent);outline-offset:2px}.dp-form .dp-button{margin-top:24px}.dp-form .dp-form-hint{font-size:12px;margin-top:14px;line-height:1.7}.dp-form-status{padding:18px;border:1px solid var(--dp-accent);margin-bottom:24px}.dp-section [id^=dawn-inquiry]{scroll-margin-top:180px}.dp-form input::placeholder,.dp-form textarea::placeholder{color:#7b807a;opacity:1}
@media(min-width:1800px){.dp-wrap{width:calc(100% - 128px)}}
@media(max-width:1000px) and (min-width:750px){.dp-wrap{width:calc(100% - 56px)}.dp-section h1{font-size:calc(var(--dp-title) * .8)}.dp-cards-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dp-faq-grid,.dp-inquiry-grid{gap:40px}.dp-form{padding:24px}.dp-form-grid{grid-template-columns:1fr}}
@media(max-width:749px){.dp-section{font-size:var(--dp-body-m);padding:var(--dp-pad-m) 0}.dp-wrap{width:calc(100% - 40px)}.dp-section h1,.dp-section h2{font-size:var(--dp-title-m)}.dp-section .dp-eyebrow{font-size:10px;margin-bottom:16px}.dp-split,.dp-faq-grid,.dp-inquiry-grid{grid-template-columns:minmax(0,1fr);gap:28px}.dp-copy{padding:0}.dp-hero .dp-visual{order:-1}.dp-hero .dp-visual img{aspect-ratio:var(--dp-ratio-m)}.dp-copy .dp-rich{margin-top:20px}.dp-buttons{gap:12px;margin-top:24px}.dp-section .dp-button{min-height:48px;padding:12px 18px;font-size:11px}.dp-rule{margin:22px 0}.dp-head{margin-bottom:28px}.dp-cards-grid{grid-template-columns:minmax(0,1fr);gap:26px}.dp-card{padding-top:22px}.dp-card .dp-number{font-size:21px;margin-bottom:16px}.dp-card h3{font-size:var(--dp-card-title-m)}.dp-story .dp-visual{order:-1}.dp-section summary{font-size:16px;padding:20px 0}.dp-section details .dp-rich{font-size:var(--dp-body-m)}.dp-form{padding:24px 20px}.dp-form-grid{grid-template-columns:1fr;gap:20px}.dp-form .dp-button{width:100%}.dp-contact-links{grid-template-columns:1fr;gap:16px}.dp-terms{margin-top:30px}.dp-section .dp-note{font-size:12px}}
@media(prefers-reduced-motion:reduce){.dp-section *{scroll-behavior:auto;transition:none}}
