@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-border-style:solid}::backdrop{--tw-border-style:solid}}}.visible{visibility:visible}.container{width:100%}.mx-auto{margin-left:auto;margin-right:auto}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.border{border-style:var(--tw-border-style);border-width:1px}.text-center{text-align:center}:root{--background-color:#f0f2f5;--foreground-color:#1a202c;--primary-accent-color:#3d5a80;--secondary-accent-color:#98c1d9;--card-bg-color:#fff;--card-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px 0 rgba(0,0,0,.06);--card-border-color:#e2e8f0}body{background-color:var(--background-color);color:var(--foreground-color);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji}.card-container{background-color:var(--card-bg-color);box-shadow:var(--card-shadow);border:1px solid var(--card-border-color);border-radius:8px;padding:2.5rem}.section-title{color:var(--primary-accent-color);border-bottom:3px solid var(--primary-accent-color);margin-bottom:1.5rem;padding-bottom:.5rem;font-weight:600;display:inline-block}.btn-primary{border-radius:8px;padding:.75rem 1.5rem;font-weight:500;transition:background-color .2s ease-in-out;background-color:var(--primary-accent-color)!important;border-color:var(--primary-accent-color)!important;color:#fff!important}.btn-primary:hover{background-color:#2c4a6d!important}.form-control,.form-select{border:1px solid #ced4da;border-radius:8px;padding:.75rem 1rem}.form-control:focus,.form-select:focus{border-color:var(--primary-accent-color);box-shadow:0 0 0 .25rem rgba(61,90,128,.25)}.selection-card{border:1px solid var(--card-border-color);text-align:center;cursor:pointer;background-color:var(--card-bg-color);border-radius:8px;padding:2rem;transition:all .2s ease-in-out}.form-section-heading{color:var(--primary-accent-color);border-bottom:2px solid var(--secondary-accent-color);text-transform:none;margin-top:2rem;margin-bottom:1.5rem;padding-bottom:.5rem;font-weight:600}.selection-card:hover{border-color:var(--primary-accent-color);transform:translateY(-5px);box-shadow:0 4px 6px rgba(0,0,0,.1)}.selection-card .icon{color:var(--primary-accent-color);margin-bottom:1rem}.selection-card h3{color:var(--foreground-color);font-weight:600}.selection-card p{color:#718096}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}
