.regional-cohort02-fragment.has-floating-contact{padding-bottom:86px}.regional-cohort02-fragment .floating-contact{position:fixed;left:50%;bottom:16px;z-index:20;transform:translateX(-50%);display:flex;align-items:stretch;gap:6px;width:max-content;max-width:calc(100% - 32px);padding:7px;background:#20372d;border:1px solid #4f6256;border-radius:6px;box-shadow:0 10px 28px rgba(24,37,34,.22)}.regional-cohort02-fragment .floating-contact-action{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;padding:9px 13px;border:0;border-radius:4px;background:transparent;color:#f4f5ec;font:700 11px/1.15 Arial,Helvetica,sans-serif;white-space:nowrap;cursor:pointer}.regional-cohort02-fragment .floating-contact-action:hover{text-decoration:none;background:#2d4a3d}.regional-cohort02-fragment .floating-contact-action:focus-visible, .regional-cohort02-fragment .contact-dialog button:focus-visible, .regional-cohort02-fragment .contact-dialog input:focus-visible, .regional-cohort02-fragment .contact-dialog textarea:focus-visible{outline:3px solid #386fa4;outline-offset:3px}.regional-cohort02-fragment .floating-contact-action strong{font-size:11px;color:#cfddab}.regional-cohort02-fragment .floating-contact-icon{font-size:17px;line-height:1;color:#cfddab}.regional-cohort02-fragment .floating-call{background:var(--yellow);color:#17231b}.regional-cohort02-fragment .floating-call:hover{background:#e9db38}.regional-cohort02-fragment .floating-call strong, .regional-cohort02-fragment .floating-call .floating-contact-icon{color:#17231b}.regional-cohort02-fragment .contact-dialog{width:min(560px,calc(100% - 32px));max-width:calc(100% - 32px);padding:0;border:1px solid #bfcbb8;border-radius:6px;color:var(--ink);background:var(--white);box-shadow:0 18px 60px rgba(24,37,34,.28)}.regional-cohort02-fragment .contact-dialog::backdrop{background:rgba(24,37,34,.56)}.regional-cohort02-fragment .contact-dialog-form{display:grid;gap:15px;margin:0;padding:29px}.regional-cohort02-fragment .contact-dialog-header{display:flex;align-items:center;justify-content:space-between;gap:16px}.regional-cohort02-fragment .contact-dialog-header .eyebrow{color:#69805c}.regional-cohort02-fragment .contact-dialog-close{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0;border:1px solid var(--line);border-radius:50%;background:transparent;color:var(--ink);font-size:25px;line-height:1;cursor:pointer}.regional-cohort02-fragment .contact-dialog h2{margin:0;font-size:30px}.regional-cohort02-fragment .contact-dialog-intro{margin:0;color:var(--muted);font-size:13px;line-height:1.65}.regional-cohort02-fragment .contact-dialog label{display:grid;gap:7px;font-size:11px;font-weight:700;line-height:1.3}.regional-cohort02-fragment .contact-dialog label span{font-weight:400;color:var(--muted)}.regional-cohort02-fragment .contact-dialog input, .regional-cohort02-fragment .contact-dialog textarea{width:100%;min-width:0;padding:11px 12px;border:1px solid #cad4c5;border-radius:3px;background:#fff;color:var(--ink);font:400 13px/1.45 Arial,Helvetica,sans-serif}.regional-cohort02-fragment .contact-dialog input[readonly]{background:#f1f3eb;color:#526251}.regional-cohort02-fragment .contact-dialog textarea{resize:vertical;min-height:100px}.regional-cohort02-fragment .contact-dialog-actions{display:flex;align-items:stretch;gap:10px;margin-top:3px}.regional-cohort02-fragment .contact-dialog-actions .button{flex:1;min-height:50px;padding:13px 15px;text-align:center}.regional-cohort02-fragment .contact-dialog-cancel{border:1px solid #cad4c5;background:#fff;color:var(--ink);cursor:pointer}.regional-cohort02-fragment .contact-dialog-cancel:hover{background:#f1f3eb}.regional-cohort02-fragment .contact-dialog-note{margin:0;color:#68766d;font-size:11px;line-height:1.55}.regional-cohort02-fragment .contact-dialog-note::before{content:"";display:inline-block;width:6px;height:6px;margin:0 7px 1px 0;border-radius:50%;background:#7b9471}@media(max-width:720px){.regional-cohort02-fragment.has-floating-contact{padding-bottom:124px}.regional-cohort02-fragment .floating-contact{right:8px;bottom:9px;left:8px;transform:none;width:auto;max-width:none;gap:4px;padding:5px}.regional-cohort02-fragment .floating-contact-action{flex:1 1 0;min-width:0;min-height:50px;flex-direction:column;gap:3px;padding:7px 4px;font-size:10px;white-space:normal}.regional-cohort02-fragment .floating-contact-icon{display:none}.regional-cohort02-fragment .floating-contact-action strong{font-size:10px}.regional-cohort02-fragment .contact-dialog{width:calc(100% - 16px);max-width:calc(100% - 16px);max-height:calc(100vh - 24px)}.regional-cohort02-fragment .contact-dialog-form{max-height:calc(100vh - 24px);overflow:auto;padding:22px 18px}.regional-cohort02-fragment .contact-dialog h2{font-size:27px}.regional-cohort02-fragment .contact-dialog-actions{flex-direction:column}.regional-cohort02-fragment .contact-dialog-actions .button{width:100%;flex:none}}.regional-cohort02-fragment .hero-hook{max-width:440px;margin:0 0 12px;color:#304a39;font-size:clamp(20px,2vw,28px);font-weight:700;line-height:1.25;letter-spacing:-.025em}
