/* gpc-frontage 2.0.0 (T19782): built by src/build_css.py from src/gpc.css */
.gpc-form-shell{background:var(--vs);border-radius:var(--vj);padding:clamp(1.5rem,4vw,2.5rem);box-shadow:var(--vu);border-top:3px solid var(--ve)}.gpc-form-shell .gpc-eyebrow{color:var(--vn)}.gpc-form-shell .ff-el-group{margin-bottom:1.25rem !important}.gpc-form-shell label,.gpc-form-shell .ff-el-input--label label{font-family:var(--vt) !important;font-weight:700 !important;font-size:.7rem !important;line-height:1.3 !important;color:var(--vac) !important;letter-spacing:.09em !important;text-transform:uppercase !important;margin-bottom:.5rem !important}.gpc-form-shell .ff-el-is-required.asterisk-right label::after,.gpc-form-shell .ff-el-is-required label::after{color:var(--val) !important}.gpc-form-shell input[type="text"],.gpc-form-shell input[type="email"],.gpc-form-shell input[type="tel"],.gpc-form-shell input[type="number"],.gpc-form-shell select,.gpc-form-shell textarea{width:100%;min-height:50px;background:#fff !important;color:var(--vl) !important;border:1px solid #B9B2A6 !important;border-radius:2px !important;font-family:var(--vq) !important;font-size:1rem !important;padding:.75rem .9rem !important;box-shadow:inset 0 1px 0 rgba(21,24,27,.04) !important;transition:border-color .2s var(--vg),box-shadow .2s var(--vg)}.gpc-form-shell textarea{min-height:140px}.gpc-form-shell ::placeholder{color:#8A8F93 !important;opacity:1}.gpc-form-shell input:hover,.gpc-form-shell select:hover,.gpc-form-shell textarea:hover{border-color:var(--vn) !important}.gpc-form-shell input:focus,.gpc-form-shell select:focus,.gpc-form-shell textarea:focus{border-color:var(--ve) !important;box-shadow:0 0 0 3px rgba(21,92,69,.28) !important;outline:none}.gpc-form-shell button[type="submit"],.gpc-form-shell .ff-btn-submit{display:inline-flex !important;align-items:center;gap:.6rem;background:var(--va) !important;color:var(--vc) !important;border:0 !important;border-radius:3px !important;min-height:52px;font-family:var(--vq) !important;font-weight:700 !important;font-size:.975rem !important;padding:.85rem 1.6rem !important;cursor:pointer;box-shadow:0 1px 0 rgba(255,255,255,.25) inset,0 10px 24px -14px rgba(201,154,69,.9) !important;transition:background-color .25s var(--vg),transform .25s var(--vg),box-shadow .25s var(--vg)}.gpc-form-shell button[type="submit"]::after,.gpc-form-shell .ff-btn-submit::after{content:"\2192";display:inline-block;transition:transform .3s var(--vf)}.gpc-form-shell button[type="submit"]:hover,.gpc-form-shell .ff-btn-submit:hover{background:var(--vd) !important;transform:translateY(-2px)}.gpc-form-shell button[type="submit"]:hover::after,.gpc-form-shell .ff-btn-submit:hover::after{transform:translateX(4px)}.gpc-form-shell button[type="submit"]:focus-visible,.gpc-form-shell .ff-btn-submit:focus-visible{outline:3px solid var(--ve) !important;outline-offset:3px}.gpf-fam-contact .gpc-phero{min-height:clamp(520px,66vh,660px)}.gpf-fam-contact .gpc-phero-media{top:0;bottom:0;right:0;width:36%;border-radius:0;box-shadow:none}.gpf-fam-contact .gpc-phero-media img{filter:brightness(.62) saturate(.9)}.gpf-fam-contact .gpc-phero-media::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,var(--vc) 0%,rgba(21,24,27,.2) 45%,rgba(21,24,27,0) 70%)}.gpf-fam-contact .gpc-phero-inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,430px);column-gap:clamp(2rem,5vw,5rem);align-items:center}.gpf-fam-contact .gpc-phero-inner>*{grid-column:1;max-width:40rem}.gpf-fam-contact .gpc-phero-inner>.gpf-callsign{grid-column:2;grid-row:1 / span 6;max-width:none}.gpf-callsign{position:relative;z-index:2;color:#fff;filter:drop-shadow(0 12px 24px rgba(0,0,0,.35))}.gpf-callsign-tab{display:inline-block;margin:0 0 -2px 18px;padding:.38rem .8rem .3rem;position:relative;z-index:1;background:var(--ve);border-radius:8px 8px 0 0;color:#fff;font-weight:800;font-size:.8rem;letter-spacing:.02em;box-shadow:inset 0 0 0 4px var(--ve),inset 0 0 0 6px var(--vv);clip-path:inset(0 0 2px 0)}.gpf-callsign-face{position:relative;display:grid;gap:.7rem;justify-items:start;padding:1.9rem 1.9rem 1.8rem;border-radius:var(--vad);background:linear-gradient(160deg,rgba(255,255,255,.08),rgba(255,255,255,0) 45%),var(--ve);box-shadow:inset 0 0 0 6px var(--ve),inset 0 0 0 8px var(--vv)}.gpf-callsign-n{font-family:var(--vq);font-weight:800;font-size:clamp(2rem,1.3rem + 1.55vw,2.75rem);line-height:1;letter-spacing:-.01em;color:#fff;text-decoration:none;font-variant-numeric:tabular-nums;white-space:nowrap}.gpf-callsign-n:hover{color:var(--vd)}.gpf-callsign-mail{color:rgba(255,255,255,.92);font-weight:600;font-size:.95rem;text-decoration:underline;text-decoration-color:rgba(255,255,255,.4)}.gpf-callsign-mail:hover{color:#fff}.gpf-callsign-arrow{position:absolute;bottom:1.5rem;right:1.6rem;width:26px;height:26px;fill:none;stroke:#fff;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.gpf-callsign :focus-visible{outline-color:var(--vd)}@media (min-width:900px){.gpf-fam-contact .gpc-steps:not(.gpc-split-body .gpc-steps){grid-template-columns:repeat(4,minmax(0,1fr));column-gap:clamp(1.25rem,2.6vw,2.5rem)}.gpf-fam-contact .gpc-steps:not(.gpc-split-body .gpc-steps)>.gpc-step{grid-column:auto;padding:0;background:none;box-shadow:none}.gpf-fam-contact .gpc-steps:not(.gpc-split-body .gpc-steps)>.gpc-step:hover{transform:none;box-shadow:none}.gpf-fam-contact .gpc-steps:not(.gpc-split-body .gpc-steps)>.gpc-step::before{left:3.5rem;right:calc(-1 * clamp(1.25rem,2.6vw,2.5rem));top:calc(1.5rem - 1px);background:repeating-linear-gradient(90deg,var(--va) 0 12px,transparent 12px 20px)}.gpf-fam-contact .gpc-steps:not(.gpc-split-body .gpc-steps)>.gpc-step:last-child::before{right:0}.gpf-fam-contact .gpc-steps:not(.gpc-split-body .gpc-steps)>.gpc-step .gpc-step-n{box-shadow:0 0 0 6px var(--vaa),inset 0 0 0 1px rgba(221,180,99,.6)}}.gpf-fam-contact .gpc-cta .gpc-cta-grid>.gpc-cta-aside{display:none}.gpf-fam-contact .gpc-cta-grid{grid-template-columns:minmax(0,1fr)}.gpf-fam-contact .gpc-cta-h2{max-width:20ch}.gpf-fam-contact .gpc-cta-grid>div:not(.gpc-cta-aside){display:grid;justify-items:center;text-align:center}.gpf-fam-contact .gpc-cta-grid .gpc-eyebrow{justify-content:center}.gpf-fam-contact .gpc-cta-grid .gpc-btns{justify-content:center}.gpf-fam-contact .gpc-cta::after{right:15%;bottom:-60%;width:70%}@media (max-width:900px){.gpf-fam-contact .gpc-phero-media{width:auto}.gpf-fam-contact .gpc-phero-media{aspect-ratio:21 / 9}.gpf-fam-contact .gpc-phero-media::after{background:linear-gradient(0deg,var(--vc) 0%,rgba(21,24,27,0) 60%)}.gpf-fam-contact .gpc-phero-inner{display:block}.gpf-fam-contact .gpc-phero-inner>.gpf-callsign{margin-top:2rem}}@media (max-width:560px){.gpf-callsign-face{padding:1.5rem 1.35rem 1.4rem}}
