.ref-form{box-sizing:border-box;width:100%;padding:clamp(1.5rem,3.7vw,3.8rem);border-radius:11px;background:#fff;color:#1e1d2b;font-family:var(--tp-ff-body)}.ref-form *,.ref-form *:before,.ref-form *:after{box-sizing:border-box}.ref-form__eyebrow{display:block;margin-bottom:.75rem;color:#526f8c;font-size:.72rem;font-weight:600;letter-spacing:.17em}.ref-form__header{padding-bottom:2.25rem;border-bottom:1px solid #e5ebf0}.ref-form__header h2{margin:0 0 .6rem;font-family:var(--tp-ff-heading);font-size:clamp(2.1rem,3vw,3.1rem);font-weight:600;line-height:1.2;letter-spacing:-.045em}.ref-form__header p{max-width:590px;margin:0;color:#596273;font-size:.94rem;line-height:1.7}.ref-form__section{padding:2.35rem 0;border-bottom:1px solid #e5ebf0}.ref-form__section-heading{display:flex;align-items:start;gap:1rem;margin-bottom:1.75rem}.ref-form__section-heading>span{display:grid;place-items:center;width:2.65rem;height:2.65rem;flex:none;border-radius:50%;background:#c5e3ff;color:#1e1d2b;font-size:.77rem;font-weight:600}.ref-form__section-heading h3{margin:0 0 .2rem;font-family:var(--tp-ff-heading);font-size:1.45rem;font-weight:600;line-height:1.35;letter-spacing:-.03em}.ref-form__section-heading p{margin:0;color:#637082;font-size:.81rem;line-height:1.6}.ref-form__fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem 1.1rem}.ref-form__field{display:flex;flex-direction:column;min-width:0;gap:.48rem}.ref-form__field--wide{grid-column:1/-1}.ref-form__field label,.ref-form__preference legend{color:#2e3540;font-size:.79rem;font-weight:600}.ref-form__field label span{color:#a14d47}.ref-form__field label small{color:#718094;font-size:.71rem;font-weight:400}.ref-form__field input,.ref-form__field select{display:block;width:100%;height:56px;margin:0;padding:0 1rem;border:1px solid #e1e8ef;border-radius:3px;outline:0;background:#f7f9fb;color:#1e1d2b;font-family:inherit;font-size:.85rem;transition:border-color .45s cubic-bezier(.32,.72,0,1),box-shadow .45s cubic-bezier(.32,.72,0,1),background .45s cubic-bezier(.32,.72,0,1)}.ref-form__field input::placeholder{color:#8b96a3}.ref-form__field input:focus,.ref-form__field select:focus{border-color:#83b5e1;background:#fff;box-shadow:0 0 0 3px #c5e3ff8c}.ref-form__field select{appearance:none;padding-right:2.5rem;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%233c546c' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 1rem center;background-repeat:no-repeat}.ref-form__preference{min-width:0;margin:0;padding:0;border:0}.ref-form__preference legend{margin-bottom:.5rem}.ref-form__choices{display:flex;flex-wrap:wrap;gap:.6rem}.ref-form__choices label{display:inline-flex;align-items:center;gap:.55rem;min-height:56px;padding:.6rem .95rem;border:1px solid #e1e8ef;border-radius:3px;background:#f7f9fb;color:#354458;font-size:.81rem;cursor:pointer;transition:border-color .45s cubic-bezier(.32,.72,0,1),background .45s cubic-bezier(.32,.72,0,1)}.ref-form__choices label:has(input:checked){border-color:#9fbae0;background:#e7f2ff}.ref-form__choices input{margin:0;accent-color:#517ca7}.ref-form__privacy{display:flex;gap:.8rem;margin-top:2rem;padding:1rem 1.15rem;border-left:3px solid #9fbaf1;background:#f2f7fc}.ref-form__privacy span{color:#517ca7;font-size:1.1rem;line-height:1.2}.ref-form__privacy p{margin:0;color:#4d5d70;font-size:.74rem;line-height:1.65}.ref-form__turnstile{min-height:65px;margin-top:1.6rem}.ref-form__submit{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-width:min(100%,300px);margin-top:1.4rem;padding:.48rem .48rem .48rem 1.5rem;border:0;border-radius:999px;background:#1e1d2b;color:#fff;font-family:inherit;font-size:.84rem;font-weight:600;cursor:pointer;transition:background .5s cubic-bezier(.32,.72,0,1),transform .5s cubic-bezier(.32,.72,0,1)}.ref-form__submit:hover:not(:disabled){background:#365c82;transform:translateY(-2px)}.ref-form__submit:active:not(:disabled){transform:scale(.98)}.ref-form__submit:disabled{opacity:.65;cursor:wait}.ref-form__submit span{display:grid;place-items:center;width:40px;height:40px;flex:none;border-radius:50%;background:#c5e3ff;color:#1e1d2b;font-size:1.15rem;font-weight:400;transition:transform .5s cubic-bezier(.32,.72,0,1)}.ref-form__submit:hover span{transform:translate(2px,-2px)}.ref-form__status{min-height:1.3rem;margin:.8rem 0 0;font-size:.78rem;line-height:1.5}.ref-form__status[data-type=success]{color:#216746}.ref-form__status[data-type=error]{color:#a23f35}@media (max-width:620px){.ref-form{padding:1.25rem}.ref-form__fields{grid-template-columns:1fr}.ref-form__field--wide{grid-column:auto}.ref-form__section{padding:1.8rem 0}.ref-form__submit{width:100%}}@media (prefers-reduced-motion:reduce){.ref-form__field input,.ref-form__field select,.ref-form__choices label,.ref-form__submit,.ref-form__submit span{transition:none}}.ref-page[data-astro-cid-bppa67sj]{padding:0;color:#1e1d2b;font-family:var(--tp-ff-body)}.ref-intro[data-astro-cid-bppa67sj]{padding-bottom:3.25rem}.ref-intro__grid[data-astro-cid-bppa67sj]{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);align-items:end;gap:clamp(2rem,6vw,7rem)}.ref-eyebrow[data-astro-cid-bppa67sj]{display:inline-block;margin-bottom:1.25rem;color:#506c87;font-size:.75rem;font-weight:600;letter-spacing:.18em}.ref-heading[data-astro-cid-bppa67sj]{max-width:720px;margin:0;color:#1e1d2b;font-family:var(--tp-ff-heading);font-size:clamp(2.65rem,4.5vw,4.5rem);font-weight:600;line-height:1.13;letter-spacing:-.055em}.ref-heading[data-astro-cid-bppa67sj] span[data-astro-cid-bppa67sj]{color:#547da8}.ref-intro__grid[data-astro-cid-bppa67sj]>p[data-astro-cid-bppa67sj]{max-width:440px;margin:0 0 .35rem;color:#535c6d;font-size:1rem;line-height:1.8}.ref-content__grid[data-astro-cid-bppa67sj]{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(285px,.7fr);align-items:start;gap:clamp(1.4rem,3vw,3rem)}.ref-content__form[data-astro-cid-bppa67sj]{min-width:0;padding:clamp(1.25rem,3vw,2.5rem);background:#f4f8fc;border-radius:18px}.ref-content__aside[data-astro-cid-bppa67sj]{display:grid;gap:1.25rem}.ref-contact-card[data-astro-cid-bppa67sj]{padding:6px;border-radius:16px;background:#dcecff}.ref-contact-card__inner[data-astro-cid-bppa67sj]{padding:clamp(1.6rem,3vw,2.6rem);border-radius:11px;background:#c5e3ff}.ref-contact-card[data-astro-cid-bppa67sj] h3[data-astro-cid-bppa67sj],.ref-note-card[data-astro-cid-bppa67sj] h3[data-astro-cid-bppa67sj]{margin:0 0 1rem;font-family:var(--tp-ff-heading);font-size:clamp(1.65rem,2.3vw,2.25rem);font-weight:600;line-height:1.2;letter-spacing:-.04em}.ref-contact-card[data-astro-cid-bppa67sj] p[data-astro-cid-bppa67sj],.ref-note-card[data-astro-cid-bppa67sj] p[data-astro-cid-bppa67sj]{margin:0;color:#384657;font-size:.94rem;line-height:1.75}.ref-call[data-astro-cid-bppa67sj]{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:2rem;padding:1rem 0;border-top:1px solid rgba(30,29,43,.2);color:#1e1d2b;font-size:1.15rem;font-weight:600;text-decoration:none;transition:color .45s cubic-bezier(.32,.72,0,1)}.ref-call[data-astro-cid-bppa67sj]:hover{color:#315f91}.ref-call[data-astro-cid-bppa67sj] span[data-astro-cid-bppa67sj]{display:grid;place-items:center;width:34px;height:34px;flex:none;border-radius:50%;background:#fff}.ref-contact-card__address[data-astro-cid-bppa67sj]{color:#384657;font-size:.8rem;line-height:1.6}.ref-note-card[data-astro-cid-bppa67sj]{padding:clamp(1.6rem,3vw,2.6rem);border-radius:12px;background:#f9efee}.ref-note-card__number[data-astro-cid-bppa67sj]{display:block;margin-bottom:2rem;color:#7f6663;font-size:.75rem;font-weight:600;letter-spacing:.12em}@media (max-width:960px){.ref-content__grid[data-astro-cid-bppa67sj]{grid-template-columns:1fr}.ref-content__aside[data-astro-cid-bppa67sj]{grid-template-columns:1fr 1fr}}@media (max-width:767px){.ref-intro[data-astro-cid-bppa67sj]{padding-bottom:2rem}.ref-intro__grid[data-astro-cid-bppa67sj]{grid-template-columns:1fr;gap:1.3rem}.ref-content__form[data-astro-cid-bppa67sj]{padding:.75rem}.ref-content__aside[data-astro-cid-bppa67sj]{grid-template-columns:1fr}}
