.ct-lead{margin:14px 0 0;font-size:17px}.lg-doc .ct-fine{color:var(--lp-faint);margin:22px 0 0;font-size:14px;line-height:1.6}.ct-card{border:1px solid var(--lp-line);background:#170b11cc;border-radius:16px;margin:26px 0 0;padding:20px 18px;box-shadow:0 24px 60px #00000059}.ct-form{flex-direction:column;gap:18px;display:flex}.ct-form *,.ct-form :before,.ct-form :after{box-sizing:border-box}.lg-doc .ct-who{border:1px solid var(--lp-line-soft);background:#e2b77e0f;border-radius:10px;margin:0;padding:10px 14px;font-size:14px}.ct-field{border:0;flex-direction:column;gap:6px;min-width:0;margin:0;padding:0;display:flex}.ct-label{color:var(--lp-text);padding:0;font-size:14px;font-weight:700}.ct-optional{color:var(--lp-faint);font-weight:500}.ct-input{border:1px solid var(--lp-line);width:100%;min-width:0;height:46px;color:var(--lp-text);font:inherit;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0c0608b3;border-radius:10px;margin:0;padding:0 14px;font-size:16px;transition:border-color .15s,box-shadow .15s;display:block}.ct-input:hover{border-color:#e2b77e52}.ct-input:focus{border-color:var(--lp-gold);outline:none;box-shadow:0 0 0 3px #e2b77e29}.ct-input[readonly]{opacity:.7}.ct-textarea{resize:vertical;height:auto;min-height:180px;padding:12px 14px;line-height:1.55}.ct-select{position:relative}.ct-select__input{appearance:none;cursor:pointer;padding-right:40px}.ct-select__input option{background:var(--lp-card);color:var(--lp-text)}.ct-select__chevron{color:var(--lp-gold);pointer-events:none;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.ct-help{border-left:2px solid var(--lp-gold-deep);color:var(--lp-dim);background:#e2b77e0d;border-radius:2px 10px 10px 2px;padding:10px 14px;font-size:14px;line-height:1.6}.lg-doc .ct-help p{margin:0}.lg-doc .ct-note{color:var(--lp-faint);margin:0;font-size:13px}.lg-doc .ct-note--bad{color:var(--lp-love-2)}.ct-row{gap:18px;display:grid}.ct-choices{gap:8px}.ct-choices legend{margin-bottom:6px}.ct-check{border:1px solid var(--lp-line);color:var(--lp-dim);cursor:pointer;background:#0c060880;border-radius:10px;align-items:flex-start;gap:12px;padding:11px 14px;font-size:15px;line-height:1.45;transition:border-color .15s,background-color .15s;display:flex}.ct-check:hover{border-color:#e2b77e52}.ct-check--on,.ct-check--on:hover{color:var(--lp-text);background:#e2b77e14;border-color:#e2b77e8c}.ct-check input{width:17px;height:17px;accent-color:var(--lp-love);cursor:pointer;flex:none;margin:2px 0 0}.ct-trap{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.lg-doc .ct-error{color:#ffd3de;background:#d4174f1f;border:1px solid #ff4d7d66;border-radius:10px;margin:0;padding:10px 14px;font-size:14px}.ct-send{background:linear-gradient(180deg, var(--lp-love-hi) 0%, var(--lp-love) 55%, var(--lp-love-lo) 100%);color:var(--lp-on-love);font:inherit;cursor:pointer;border:1px solid #ff9db559;border-radius:999px;align-self:flex-start;padding:14px 30px;font-size:16px;font-weight:700;transition:transform .2s,box-shadow .2s,opacity .2s;box-shadow:inset 0 1px #ffffff40,0 10px 30px #d4174f59}.ct-send:not([aria-disabled=true]):hover{transform:translateY(-1px);box-shadow:inset 0 1px #ffffff40,0 14px 36px #d4174f80}.ct-send:focus-visible{outline:2px solid var(--lp-gold);outline-offset:3px}.ct-send[aria-disabled=true]{opacity:.7;pointer-events:none}.ct-sent{border-left:2px solid var(--lp-love)}.lg-doc .ct-sent p{margin:0 0 10px}.lg-doc .ct-sent__title{color:var(--lp-text);font-family:var(--lp-serif);font-size:22px;font-style:italic}.ct-link{color:var(--lp-gold);font:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--lp-underline);text-decoration-color:var(--lp-underline);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.ct-link:hover{-webkit-text-decoration-color:var(--lp-gold);text-decoration-color:var(--lp-gold)}@media (min-width:640px){.ct-card{padding:26px 28px}.ct-row{grid-template-columns:1fr 1fr}}
