@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600&family=Outfit:wght@500;700&display=swap";:root{--color-bg: #FDFBF7;--color-surface: #FFFFFF;--color-surface-hover: #F8F8F6;--color-text: #2C3E50;--color-text-light: #546E7A;--color-accent: #E67E22;--color-accent-hover: #D35400;--color-primary: #34495E;--font-heading: "Outfit", sans-serif;--font-body: "Inter", sans-serif;--text-xs: 1rem;--text-sm: 1.125rem;--text-base: 1.375rem;--text-lg: 1.625rem;--text-xl: 2rem;--text-2xl: 2.5rem;--text-3xl: 3.5rem;--text-4xl: 4.5rem;--spacing-xs: .5rem;--spacing-sm: 1rem;--spacing-md: 2rem;--spacing-lg: 4rem;--spacing-xl: 6rem;--container-width: 1280px;--header-height: 80px;--touch-target: 60px;--shadow-sm: 0 2px 4px rgba(44, 62, 80, .05);--shadow-md: 0 4px 12px rgba(44, 62, 80, .08);--shadow-lg: 0 12px 24px rgba(44, 62, 80, .12);--radius-sm: 8px;--radius-md: 16px;--radius-lg: 24px;--radius-full: 9999px}*,*:before,*:after{box-sizing:border-box}body{margin:0;font-family:var(--font-body);background-color:var(--color-bg);color:var(--color-text);font-size:var(--text-base);line-height:1.6;-webkit-font-smoothing:antialiased}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);color:var(--color-primary);line-height:1.2;margin-top:0;margin-bottom:var(--spacing-sm)}h1{font-size:var(--text-3xl);font-weight:700}h2{font-size:var(--text-3xl);font-weight:600}h3{font-size:var(--text-2xl);font-weight:500}a{color:var(--color-accent);text-decoration:none;font-weight:600;transition:color .2s ease}a:hover{color:var(--color-accent-hover)}button{cursor:pointer;font-family:var(--font-heading);font-size:var(--text-base);font-weight:500;border:none;transition:transform .2s ease,box-shadow .2s ease}.container{max-width:var(--container-width);margin:0 auto;padding:0 var(--spacing-md)}.btn{display:inline-flex;align-items:center;justify-content:center;height:var(--touch-target);padding:0 var(--spacing-md);border-radius:var(--radius-full);font-size:var(--text-lg);font-weight:600;text-decoration:none;line-height:1;white-space:nowrap}.btn-primary{background-color:var(--color-accent);color:var(--color-surface);box-shadow:var(--shadow-md)}.btn-primary:hover{background-color:var(--color-accent-hover);transform:translateY(-2px);box-shadow:var(--shadow-lg)}.btn-secondary{background-color:var(--color-surface);color:var(--color-primary);border:2px solid var(--color-primary)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.paper-form{max-width:8.5in;margin:2rem auto;padding:1in;background:#fff;box-shadow:0 4px 6px -1px #0000001a;min-height:11in;position:relative;font-family:Times New Roman,Times,serif;color:#111;line-height:1.5;box-sizing:border-box}.paper-form h1{text-align:center;text-transform:uppercase;font-size:18pt;font-weight:700;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:2px solid #000}.header-extra{text-align:center;font-size:10pt;margin-bottom:1.5rem;line-height:1.4;font-weight:700}.paper-form h2{font-size:12pt;text-transform:uppercase;border-bottom:1px solid #ccc;margin-top:1.5rem;margin-bottom:.75rem;font-weight:700}.form-row{display:flex;gap:2rem;margin-bottom:.75rem}.form-group{flex:1;display:flex;flex-direction:column}.form-group label{font-size:10pt;font-weight:700;margin-bottom:.1rem}.paper-input{border:none;border-bottom:1px solid #000;background:transparent;padding:2px 0;font-family:inherit;font-size:12pt;width:100%;outline:none}.paper-input:focus{background:#f0f0f0}.paper-textarea{width:100%;border:none;font-family:inherit;font-size:12pt;line-height:2rem;background:repeating-linear-gradient(transparent,transparent 1.9rem,#000 1.9rem,#000 2rem);background-attachment:local;resize:none;outline:none;margin-top:.5rem}.checkbox-group{display:flex;gap:2rem}.checkbox-item{display:flex;align-items:center;gap:.5rem;font-size:11pt}.legal-footer{margin-top:3rem;font-size:8pt;text-align:justify;font-style:italic;border-top:1px solid #000;padding-top:1rem}@media print{@page{size:letter;margin:.5in}body{background:#fff}#header,#footer,#hero-slot,#features-slot,#portal-slot,#concierge-slot,.no-print,#forms-nav{display:none!important}#main-content,#forms-container{margin:0;padding:0;display:block;width:100%}.paper-form{box-shadow:none;margin:0;padding:0;width:100%;max-width:none;border:none}}
