.contact-opening{padding-bottom:0}.contact-intro{text-align:center;max-width:860px;margin-top:72px}.contact-intro h1{font-size:clamp(46px,5.4vw,80px);line-height:1.08}.contact-intro .sheet-title-keyline{font-family:var(--font-body);letter-spacing:0;margin-bottom:22px;font-size:20px;font-weight:600;line-height:1.4;display:block}.contact-intro .type-intro{max-width:46ch;margin:24px auto 0;font-size:clamp(19px,1.6vw,23px);line-height:1.55}.contact-steps{flex-wrap:wrap;justify-content:center;gap:12px 28px;margin-top:30px;font-size:16px;font-weight:600;display:flex}.contact-steps li{opacity:.72;align-items:center;gap:10px;display:inline-flex}.contact-steps li[aria-current]{opacity:1}.contact-steps span{width:28px;height:28px;color:var(--charcoal);background:var(--white);border-radius:50%;justify-content:center;align-items:center;font-size:14px;display:inline-flex}.contact-steps li[aria-current] span{background:var(--lavender)}.note{z-index:2;isolation:isolate;width:min(900px,100% - 48px);color:var(--charcoal);--focus-color:var(--charcoal);--selection-background:var(--lavender);--selection-text:var(--charcoal);margin:48px auto 0;padding-bottom:44px;position:relative}.note-panel{z-index:2;background:var(--mint);border-radius:4px 4px 0 0;padding:44px 48px 40px;position:relative}.note-edge{z-index:1;pointer-events:none;width:112%;max-width:none;height:auto;position:absolute;bottom:0;left:-6%}.contact-table{z-index:1;pointer-events:none;width:110%;max-width:none;height:auto;margin:-230px 0 0 -5%;display:block;position:relative}.note-form{font-size:17px;line-height:1.5}.note-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px 20px;display:flex}.note-head h2{font-size:32px;line-height:1.15}.note-head span{font-size:15px}.note-summary{background:var(--rose);border:1.5px solid var(--charcoal);border-radius:4px;margin-top:24px;padding:16px 18px}.note-summary:focus-visible{outline:3px solid var(--charcoal);outline-offset:3px}.note-summary strong{align-items:center;gap:10px;display:flex}.note-summary ul{margin-top:8px;padding-left:30px;list-style:outside}.note-summary a{text-underline-offset:.2em;font-weight:600;text-decoration:underline}.note-summary p{margin-top:6px}.note-summary-actions{flex-wrap:wrap;gap:12px;margin-top:14px;display:flex}.note-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 24px;margin-top:28px;display:grid}.note-full{grid-column:1/-1}.note-field>label,.note-field>legend{margin-bottom:8px;font-size:16px;font-weight:600;display:block}.note-field>label span{font-weight:500}fieldset.note-field{border:0;min-width:0;margin:0;padding:0}.note-input{width:100%;min-height:52px;color:var(--charcoal);font:inherit;background:var(--white);border:1.5px solid var(--charcoal);border-radius:4px;padding:12px 14px;font-size:17px;display:block}textarea.note-input{resize:vertical;min-height:150px;line-height:1.5}.note-input:focus-visible{outline:3px solid var(--charcoal);outline-offset:2px}.note-input[readonly]{color:var(--charcoal);background:var(--sage)}.note-field.is-invalid .note-input{border-width:2.5px}.note-error{align-items:flex-start;gap:8px;margin-top:8px;font-size:15px;font-weight:600;display:flex}.note-error svg{flex:none;margin-top:2px}.note-hint{margin-top:6px;font-size:14px}.note-pills{flex-wrap:wrap;gap:10px;display:flex}.note-pill{background:var(--white);border:1.5px solid var(--charcoal);cursor:pointer;border-radius:999px;align-items:center;gap:10px;min-height:46px;padding:10px 18px;font-size:15.5px;font-weight:600;display:inline-flex;position:relative}.note-pill input{opacity:0;cursor:pointer;position:absolute;inset:0}.note-pill-dot{border:1.5px solid;border-radius:50%;width:16px;height:16px;display:inline-block}.note-pill:has(input:checked){color:var(--white);background:var(--charcoal)}.note-pill:has(input:checked) .note-pill-dot{background:var(--mint);border-color:var(--mint);box-shadow:inset 0 0 0 3px var(--charcoal)}.note-pill:has(input:focus-visible){outline:3px solid var(--charcoal);outline-offset:2px}.note-pill:hover{background:var(--mint)}.note-pill:has(input:checked):hover{background:var(--charcoal)}.note-trap{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.note-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-top:28px;display:flex}.note-check{flex:0 300px;min-width:0;min-height:65px}.note-send{min-height:56px;color:var(--white);font:inherit;background:var(--charcoal);cursor:pointer;border:0;border-radius:999px;align-items:center;gap:12px;padding:14px 30px;font-size:18px;font-weight:600;transition:color .18s,transform .18s;display:inline-flex}.note-send:hover:not(:disabled){color:var(--mint);transform:translateY(-1px)}.note-send:focus-visible{outline:3px solid var(--charcoal);outline-offset:3px}.note-send:disabled{color:var(--charcoal);background:var(--sage);cursor:progress}.note-send--small{min-height:48px;padding:10px 24px;font-size:16px}.note-spin{border:2.5px solid #2b2b2940;border-top-color:var(--charcoal);border-radius:50%;width:18px;height:18px;animation:.8s linear infinite note-spin;display:inline-block}@keyframes note-spin{to{transform:rotate(360deg)}}.note-privacy{max-width:62ch;margin-top:22px;font-size:14.5px;line-height:1.5}.note-privacy a{text-underline-offset:.2em;font-weight:600;text-decoration:underline}.note-ghost{background:var(--white);border:1.5px solid var(--charcoal);border-radius:999px;align-items:center;min-height:48px;padding:10px 22px;font-size:16px;font-weight:600;text-decoration:none;display:inline-flex}.note-ghost:hover{background:var(--mint)}.privacy-body{max-width:720px;padding-block:64px 24px;font-size:18px;line-height:1.65}.privacy-body h2{font-family:var(--font-display);margin-top:2em;font-size:28px;font-weight:500;line-height:1.2}.privacy-body p,.privacy-body ul{margin-top:1em}.privacy-body ul{padding-left:1.3em;list-style:outside}.privacy-body a{text-underline-offset:.2em;text-decoration:underline}.privacy-intro{padding-block:64px 72px}.privacy-intro h1{font-size:clamp(44px,5vw,72px);line-height:1.08}@media (max-width:760px){.contact-intro{margin-top:48px}.contact-intro h1{font-size:42px}.contact-intro .sheet-title-keyline{font-size:17px}.contact-steps{text-align:left;flex-direction:column;align-items:flex-start;gap:10px;width:fit-content;max-width:100%;margin:24px auto 0}.note{width:calc(100% - 24px)}.note-panel{padding:28px 20px 26px}.note-head h2{font-size:26px}.note-grid{grid-template-columns:1fr;gap:20px}.note-actions{flex-direction:column;align-items:stretch}.note-check{flex-basis:auto}.note-send{justify-content:center;width:100%}.contact-table{width:180%;margin:-110px 0 0 -40%}.privacy-intro{padding-block:40px 48px}}@media (prefers-reduced-motion:reduce){.note-spin{animation-duration:2.4s}.note-send{transition:none}}@media (forced-colors:active){.note-edge,.contact-table{display:none}.note-pill:has(input:checked){outline:3px solid highlight}}.note--scheduler{width:min(1200px,100% - 48px)}.note--scheduler .note-panel{padding:36px 20px 24px}.scheduler-title{text-align:center;font-size:30px;line-height:1.15}.scheduler-embed{min-width:320px;height:860px;margin-top:8px}@media (max-width:1100px){.scheduler-embed{height:1080px}}.scheduler-fallback{text-align:center;margin-top:14px;font-size:15px}.scheduler-fallback a{text-underline-offset:.2em;font-weight:600;text-decoration:underline}@media (max-width:760px){.note--scheduler .note-panel{padding:24px 8px 20px}.scheduler-title{padding-inline:12px;font-size:24px}.scheduler-embed{min-width:0}}
