.sample-application { margin-top:22px; border:1px solid rgba(15,30,58,.2); background:#fff; }.sample-application summary { display:flex; align-items:center; justify-content:space-between; padding:18px 22px; color:var(--navy); cursor:pointer; font:500 16px "Playfair Display",serif; list-style:none; }.sample-application summary::-webkit-details-marker { display:none; }.sample-application summary span { color:var(--gold-text); font:500 22px Manrope,sans-serif; transition:transform .2s; }.sample-application[open] summary span { transform:rotate(45deg); }.sample-note { padding:0 22px 18px; color:var(--slate); font-size:11px; }.sample-form { margin:0 22px 22px; border:1px solid rgba(15,30,58,.22); background:var(--parchment); }.sample-form-head { display:flex; justify-content:space-between; gap:20px; padding:17px 20px; background:var(--navy); color:var(--parchment); }.sample-form-head span { color:#D4B77C; font:500 9px "DM Mono",monospace; letter-spacing:.1em; }.sample-form-head strong { font:500 20px "Playfair Display",serif; }.sample-form section { padding:20px; border-bottom:1px solid rgba(15,30,58,.18); }.sample-form section:last-child { border-bottom:0; }.sample-form h4 { margin:0 0 14px; color:var(--gold-text); font:500 10px "DM Mono",monospace; letter-spacing:.07em; text-transform:uppercase; }.sample-fields { display:grid; grid-template-columns:1fr 1fr; border-top:1px solid rgba(15,30,58,.14); border-left:1px solid rgba(15,30,58,.14); }.sample-fields p { min-height:74px; margin:0; padding:12px; border-right:1px solid rgba(15,30,58,.14); border-bottom:1px solid rgba(15,30,58,.14); }.sample-fields p.wide { grid-column:1 / -1; }.sample-fields b { display:block; margin-bottom:6px; color:var(--navy); font:600 11px Manrope,sans-serif; }.sample-fields span { display:block; color:var(--slate); font-size:11px; line-height:1.4; }
@media (max-width:720px) { .sample-application summary { padding:16px; font-size:15px; }.sample-note { padding:0 16px 16px; }.sample-form { margin:0 16px 16px; }.sample-form-head { display:block; }.sample-form-head strong { display:block; margin-top:6px; font-size:18px; }.sample-form section { padding:16px; }.sample-fields { grid-template-columns:1fr; }.sample-fields p.wide { grid-column:auto; }.sample-fields p { min-height:auto; } }
