.fn-band{background:radial-gradient(circle at 0 0,#e8b84b1f,#0000 55%),linear-gradient(135deg,#0a3a2d 0%,#072a21 100%);border:1px solid #ffffff14;border-radius:18px;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:2rem;margin-bottom:3rem;padding:1.8rem 2rem;display:grid}.fn-intro{align-items:flex-start;gap:16px;display:flex}.fn-icon{color:#e8b84b;background:#e8b84b24;border-radius:14px;flex-shrink:0;place-items:center;width:48px;height:48px;display:grid}.fn-title{font-family:var(--font-serif);color:#fff;margin:0 0 6px;font-size:1.35rem;font-weight:800;line-height:1.2}.fn-text{color:#ffffff9e;margin:0;font-size:.9rem;line-height:1.6}.fn-issue{color:#fff;background:#e8b84b14;border:1px solid #e8b84b59;border-radius:12px;align-items:center;gap:12px;margin-top:14px;padding:9px 16px 9px 10px;text-decoration:none;transition:background .18s,border-color .18s,transform .18s;display:inline-flex}.fn-issue:hover{background:#e8b84b29;border-color:#e8b84b;transform:translateY(-1px)}.fn-issue:focus-visible{outline-offset:2px;outline:3px solid #e8b84b}.fn-issue-icon{color:#0d1f1a;background:#e8b84b;border-radius:9px;flex-shrink:0;place-items:center;width:34px;height:34px;display:grid}.fn-issue-text{gap:1px;min-width:0;display:grid}.fn-issue-text strong{font-size:.88rem;font-weight:700}.fn-issue-text span{color:#fff9;font-size:.76rem}.fn-form{gap:12px;display:grid}.fn-row{gap:10px;display:flex}.fn-input{color:#fff;min-width:0;height:48px;font:inherit;background:#ffffff0f;border:1.5px solid #ffffff24;border-radius:12px;flex:1;padding:0 16px;font-size:.95rem;transition:border-color .18s,background .18s,box-shadow .18s}.fn-input::placeholder{color:#ffffff73}.fn-input:focus{background:#ffffff17;border-color:#e8b84b;outline:none;box-shadow:0 0 0 4px #e8b84b29}.fn-input[aria-invalid]{border-color:#f08a8d}.fn-btn{cursor:pointer;color:#0d1f1a;height:48px;font:inherit;background:#e8b84b;border:0;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;gap:8px;padding:0 20px;font-size:.92rem;font-weight:800;transition:background .18s,transform .18s;display:inline-flex}.fn-btn:hover:not(:disabled){background:#f5d080;transform:translateY(-1px)}.fn-btn:focus-visible{outline-offset:2px;outline:3px solid #fff}.fn-btn:disabled{opacity:.75;cursor:progress}.fn-spin{animation:.9s linear infinite fn-spin}@keyframes fn-spin{to{transform:rotate(360deg)}}.fn-consent{color:#ffffff8c;cursor:pointer;align-items:flex-start;gap:10px;font-size:.8rem;line-height:1.55;display:flex}.fn-consent input{accent-color:#e8b84b;cursor:pointer;flex-shrink:0;width:17px;height:17px;margin-top:2px}.fn-consent a{color:#e8b84b;text-underline-offset:2px;text-decoration:underline}.fn-error{color:#f6a5a7;margin:0;font-size:.84rem;font-weight:600}.fn-done{color:#7fd9ae;background:#2ea06e24;border:1px solid #2ea06e59;border-radius:14px;align-items:flex-start;gap:12px;padding:16px 18px;display:flex}.fn-done strong{color:#fff;font-size:.98rem;display:block}.fn-done span{color:#fff9;margin-top:2px;font-size:.84rem;display:block}.fn-sr,.fn-trap{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.fn-trap{left:-9999px}@media (max-width:860px){.fn-band{grid-template-columns:minmax(0,1fr);gap:1.4rem;padding:1.5rem 1.25rem}}@media (max-width:480px){.fn-row{flex-direction:column}.fn-btn{width:100%}}.ft-contact{color:#ffffff8c;align-items:center;gap:8px;font-size:.8rem;text-decoration:none;transition:color .2s;display:inline-flex}.ft-contact svg{color:#e8b84b;flex-shrink:0}a.ft-contact:hover{color:#fff}.ft-contact--emergency{color:#ffffffd1;font-weight:600}.ft-contact--emergency svg{color:#f08a8d}.ft-contact--emergency a{color:#fff;font-weight:700;text-decoration:none}.ft-contact--emergency a:hover{text-underline-offset:3px;text-decoration:underline}.ft-legal{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.ft-legal a{color:#fff9;font-size:.76rem;text-decoration:none;transition:color .2s}.ft-legal a:hover{color:#e8b84b}@media (prefers-reduced-motion:reduce){.fn-btn,.fn-input{transition:none}.fn-spin{animation:none}}
