.cf-input{width:100%;height:48px;background-color:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.1);border-radius:8px;padding:0 16px;font-family:var(--font-gantari,sans-serif);font-size:15px;font-weight:300;color:#fcfcfc;outline:none;box-sizing:border-box;transition:border-color .2s ease,background-color .2s ease}.cf-input::-moz-placeholder{color:hsla(0,0%,100%,.2)}.cf-input::placeholder{color:hsla(0,0%,100%,.2)}.cf-input:focus{border-color:rgba(205,236,8,.4);background:rgba(205,236,8,.03)}.cf-input.cf-input--error{border-color:hsla(0,91%,71%,.55)}.cf-input.cf-input--error:focus{border-color:hsla(0,91%,71%,.8)}.cf-textarea{height:auto;min-height:132px;padding:14px 16px;resize:vertical;line-height:1.55}.cf-label{font-family:var(--font-gantari,sans-serif);font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:hsla(0,0%,100%,.4);display:block;margin-bottom:8px}.cf-helper{font-weight:300;color:hsla(0,0%,100%,.35)}.cf-error,.cf-helper{font-family:var(--font-gantari,sans-serif);font-size:12px;margin:6px 0 0;line-height:1.5}.cf-error{font-weight:400;color:#f87171}.cf-hint{font-size:12px;color:#fbbf24;margin:6px 0 0;line-height:1.5}.cf-counter,.cf-hint{font-family:var(--font-gantari,sans-serif);font-weight:400}.cf-counter{font-size:11px;color:hsla(0,0%,100%,.35);margin-top:6px;text-align:right;display:block}.cf-counter--limit{color:#f87171}.cf-chip{display:inline-flex;align-items:center;padding:8px 16px;border-radius:100px;border:1px solid hsla(0,0%,100%,.1);background:hsla(0,0%,100%,.02);font-family:var(--font-gantari,sans-serif);font-size:13px;font-weight:400;color:#8a9baa;cursor:pointer;transition:all .2s ease}.cf-chip:hover{border-color:rgba(205,236,8,.3);color:#fcfcfc}.cf-chip.cf-chip--active{border-color:#cdec08;background:rgba(205,236,8,.08);color:#cdec08}.cf-chip.cf-chip--disabled{opacity:.4;cursor:not-allowed}.cf-chip.cf-chip--disabled:hover{border-color:hsla(0,0%,100%,.1);color:#8a9baa}.cf-chip-group{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.cf-discovery{position:relative;padding:24px 24px 8px;border:1px solid rgba(205,236,8,.18);background:rgba(205,236,8,.035);border-radius:14px;display:flex;flex-direction:column;gap:24px;animation:cf-fade-in .35s ease}.cf-discovery-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:100px;background:rgba(205,236,8,.16);color:#cdec08;font-size:10px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;align-self:flex-start}.cf-discovery-badge,.cf-discovery-note{font-family:var(--font-gantari,sans-serif)}.cf-discovery-note{font-size:12px;font-weight:300;color:hsla(0,0%,100%,.45);margin:-16px 0 0}@keyframes cf-fade-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.cf-checkbox{display:flex;align-items:flex-start;gap:10px;cursor:pointer;font-family:var(--font-gantari,sans-serif);font-size:13px;font-weight:300;color:#8a9baa;line-height:1.55}.cf-checkbox input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:18px;height:18px;border-radius:4px;border:1px solid hsla(0,0%,100%,.18);background:hsla(0,0%,100%,.02);cursor:pointer;flex-shrink:0;margin-top:1px;display:grid;place-items:center;transition:all .2s ease}.cf-checkbox input[type=checkbox]:after{content:"";width:9px;height:9px;border-radius:2px;background:#cdec08;transform:scale(0);transition:transform .15s ease}.cf-checkbox input[type=checkbox]:checked{border-color:#cdec08;background:rgba(205,236,8,.08)}.cf-checkbox input[type=checkbox]:checked:after{transform:scale(1)}.cf-checkbox a{color:#fcfcfc;border-bottom:1px solid rgba(205,236,8,.3);text-decoration:none;padding-bottom:1px}.cf-checkbox a:hover{border-bottom-color:#cdec08}.cf-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,hsla(0,0%,100%,.3) 0),linear-gradient(135deg,hsla(0,0%,100%,.3) 50%,transparent 0);background-position:calc(100% - 18px),calc(100% - 12px);background-size:6px 6px,6px 6px;background-repeat:no-repeat;padding-right:38px}.cf-select option{background:#011218;color:#fcfcfc}.cf-submit{height:48px;padding:0 28px;border-radius:999px;font-size:14px;font-weight:500;font-family:var(--font-gantari,sans-serif);background-color:#cdec08;color:#011218;cursor:pointer;border:none;letter-spacing:.01em;transition:transform .2s ease,opacity .2s ease}.cf-submit:hover:not(:disabled){transform:scale(1.03);opacity:.9}.cf-submit:disabled{cursor:not-allowed;opacity:.55}.cf-submit-microcopy{font-size:12px;font-weight:300;color:hsla(0,0%,100%,.4);margin:14px 0 0}.cf-banner-error,.cf-submit-microcopy{font-family:var(--font-gantari,sans-serif);line-height:1.55}.cf-banner-error{padding:14px 18px;border:1px solid hsla(0,91%,71%,.35);background:hsla(0,91%,71%,.08);border-radius:10px;color:#fca5a5;font-size:13px}.cf-honeypot{position:absolute;left:-9999px;width:1px;height:1px;opacity:0;pointer-events:none}.gracias-grid{max-width:1180px;margin:0 auto;padding:96px clamp(20px,5vw,64px) 80px;display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,560px);gap:48px;align-items:start}@media (max-width:960px){.gracias-grid{grid-template-columns:1fr;padding:96px clamp(20px,6vw,60px) 80px;gap:32px}}