:root{--gf-green:#04513d;--gf-gold:#d8b617;--gf-navy:#032f49;--gf-pale:#edf5fb}.gfcc-shell{max-width:1180px;margin:36px auto 70px;background:#fff;border-radius:22px;overflow:hidden;box-shadow:0 18px 48px rgba(3,47,73,.12);border-top:7px solid var(--gf-gold)}.gfcc-shell>header{padding:38px;background:linear-gradient(120deg,var(--gf-green),var(--gf-navy));color:#fff}.gfcc-shell header span{color:#f4d94f;font-weight:900;letter-spacing:.15em}.gfcc-shell h1{color:#fff;font-size:42px;margin:8px 0}.gfcc-form,.gfcc-paper{padding:34px}.gfcc-step{padding:24px;border:1px solid #dbe7ef;border-radius:15px;margin-bottom:22px}.gfcc-step h2{color:var(--gf-green)}.gfcc-grid,.gfcc-two{display:grid;grid-template-columns:1fr 1fr;gap:18px}.gfcc-form label{display:flex;flex-direction:column;gap:7px;font-weight:800;color:var(--gf-navy);margin-bottom:14px}.gfcc-form input,.gfcc-form select,.gfcc-form textarea{padding:12px;border:1px solid #cbd9e2;border-radius:9px;font:inherit}.gfcc-form button,.gfcc-button{display:inline-block;border:0;border-radius:10px;background:var(--gf-green);color:#fff!important;padding:14px 22px;font-weight:900;text-decoration:none}.gfcc-check{flex-direction:row!important;align-items:flex-start}.gfcc-check input{width:auto}.gfcc-total{display:flex;justify-content:space-between;padding:18px;background:#fff8d7;border-radius:12px;font-size:22px;color:var(--gf-navy)}.gfcc-alert{max-width:900px;margin:45px auto;padding:24px;background:#fff8d7;border-left:6px solid var(--gf-gold)}@media(max-width:700px){.gfcc-grid{grid-template-columns:1fr}.gfcc-shell h1{font-size:32px}.gfcc-form,.gfcc-paper,.gfcc-shell>header{padding:24px 20px}}
