.mc-form-section{display:grid;grid-template-columns:1fr;border-top:1px solid var(--line)}.mc-sidebar{background-color:#a4c639;background-image:radial-gradient(circle at 1px 1px,rgba(255,255,255,.18) 1px,transparent 0),linear-gradient(135deg,#8db600,#a4c639 40%,#8db600);background-size:6px 6px,100% 100%;color:#fff!important;padding:3rem 1.5rem;display:flex;align-items:center;justify-content:center;text-align:center}.mc-sidebar .mc-logo{display:block;width:5rem;height:auto;margin:0 auto 1.5rem;object-fit:contain;filter:brightness(0) invert(1)}.mc-sidebar .mc-sidebar-tagline{margin:0 0 .6rem;font-size:1rem;font-weight:600;color:#fff}.mc-sidebar .mc-sidebar-title{margin:0;font-family:Oswald,Arial Narrow,sans-serif;font-weight:700;font-size:1.5rem;line-height:1.1;text-transform:uppercase;letter-spacing:.04em;color:#fff}.mc-form-body{padding:2.5rem 1rem 3rem;background:#fff}.mc-form{max-width:72rem}.mc-step{margin-bottom:3rem}.mc-step:last-child{margin-bottom:0}.mc-step-count{display:block;font-size:.75rem;font-weight:700;color:var(--muted);margin-bottom:.4rem}.mc-step-title{margin:0 0 .3rem;font-family:Oswald,Arial Narrow,sans-serif;font-weight:500;font-size:clamp(1.6rem,4vw,2.4rem);color:var(--forest);line-height:1.1}.mc-step-note{margin:0 0 1.2rem;font-size:.84rem;color:var(--muted)}.mc-options{display:grid;gap:.75rem}.mc-option input{display:none}.mc-option-inner{display:flex;align-items:center;gap:.75rem;padding:1rem 1.2rem;background:#efefe980;border:1px solid var(--line);cursor:pointer;transition:border-color .15s,background .15s}.mc-option input:checked+.mc-option-inner{border-color:var(--forest);background:#005a270d}.mc-option-icon{display:flex;color:var(--forest);flex-shrink:0}.mc-option-label{flex:1;font-size:.9rem;font-weight:600;color:var(--text)}.mc-option-radio{width:1.2rem;height:1.2rem;border:2px solid var(--line);flex-shrink:0}.mc-option input:checked+.mc-option-inner .mc-option-radio{border-color:var(--forest);background:var(--forest);box-shadow:inset 0 0 0 3px #fff}.mc-fields{display:grid;gap:1rem}.mc-field label{display:block;margin-bottom:.3rem;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.req{color:var(--forest)}.mc-field input,.mc-field select,.mc-field textarea{width:100%;padding:.65rem .75rem;border:1px solid var(--line);background:#fff;font-size:.9rem;color:var(--text);transition:border-color .15s}.mc-field input:focus,.mc-field select:focus,.mc-field textarea:focus{outline:none;border-color:var(--forest)}.mc-field textarea{resize:vertical}.mc-field--full{margin-bottom:1.5rem}.mc-referral{margin-top:2rem}.mc-referral h4{margin:0 0 .8rem;font-family:Oswald,Arial Narrow,sans-serif;font-weight:700;font-size:.85rem;text-transform:uppercase;letter-spacing:.08em;color:var(--forest-deep)}.mc-checks{display:grid;gap:.6rem}.mc-check{display:flex;align-items:center;gap:.5rem;font-size:.88rem;color:var(--text);cursor:pointer}.mc-check input{display:none}.mc-check-box{width:1.1rem;height:1.1rem;border:1.5px solid var(--line);flex-shrink:0;display:flex;align-items:center;justify-content:center;transition:border-color .15s,background .15s}.mc-check input:checked+.mc-check-box{border-color:var(--forest);background:var(--forest)}.mc-check input:checked+.mc-check-box:after{content:"";width:.5rem;height:.3rem;border-left:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(-45deg) translateY(-1px)}.mc-submit{padding:.75rem 2rem;background:var(--forest);color:#fff;font-size:.88rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;border:0;cursor:pointer;transition:background .15s}.mc-submit:hover{background:var(--forest-deep)}@media(min-width:600px){.mc-options,.mc-fields,.mc-checks{grid-template-columns:repeat(3,1fr)}}@media(min-width:900px){.mc-form-section{grid-template-columns:26rem 1fr}.mc-sidebar{position:sticky;top:0;align-self:start;min-height:100vh}.mc-sidebar .mc-logo{width:7rem}.mc-sidebar .mc-sidebar-tagline{font-size:1.2rem}.mc-sidebar .mc-sidebar-title{font-size:2.2rem}.mc-form-body{padding:2.5rem 2.5rem 4rem}}.mc-breadcrumb[data-astro-cid-3boiafan]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background:#e8eadf;font-size:.8rem;font-weight:600;color:var(--muted)}.mc-breadcrumb[data-astro-cid-3boiafan] a[data-astro-cid-3boiafan]{display:flex;color:var(--forest)}.mc-sep[data-astro-cid-3boiafan]{opacity:.4}@media(min-width:900px){.mc-breadcrumb[data-astro-cid-3boiafan]{padding:.75rem 2rem}}
