.cxc-top{background:var(--night);color:var(--white);padding-top:clamp(120px,12vw,152px);padding-bottom:clamp(80px,9vw,128px)}.cxc-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:48px clamp(32px,6vw,96px);display:grid}.cxc-title{letter-spacing:-.045em;text-wrap:balance;font-size:clamp(3rem,6vw,6rem);font-weight:800;line-height:.93}.cxc-lede{max-width:22em;color:var(--mute-dark);text-wrap:pretty;margin-top:clamp(20px,2.4vw,32px);font-size:clamp(1.25rem,1.8vw,1.625rem);line-height:1.4}.cxc-ways{color:var(--mute-dark);gap:10px;margin-top:clamp(32px,4vw,56px);display:grid}.cxc-ways a{color:var(--white);text-underline-offset:.3em;text-decoration:underline;text-decoration-thickness:2px;-webkit-text-decoration-color:var(--pink);text-decoration-color:var(--pink);font-weight:700}.cxc-ways a:hover{color:var(--pink)}.cxc-gets-title{max-width:12em}.cxc-gets ul{grid-template-columns:repeat(4,minmax(0,1fr));gap:40px 32px;margin-top:clamp(48px,6vw,80px);display:grid}.cxc-gets li{border-top:2px solid var(--ink);align-content:start;gap:12px;padding-top:24px;display:grid}.cxc-gets li>strong{letter-spacing:-.025em;text-wrap:balance;font-size:clamp(1.375rem,1.9vw,1.75rem);font-weight:800;line-height:1.1}.cxc-gets li>span{color:var(--mute);line-height:1.55}.cxc-card{background:var(--white);color:var(--ink);border-radius:28px;padding:clamp(28px,3.6vw,52px);box-shadow:0 30px 80px #00000059}.cxc-card-title{letter-spacing:-.035em;text-wrap:balance;font-size:clamp(1.875rem,3vw,2.75rem);font-weight:800;line-height:1}.cxc-card-sub{color:var(--mute);margin-top:12px}.cxc-form{gap:20px;margin-top:clamp(24px,2.6vw,32px);display:grid}.cxc-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.cxc-field{gap:8px;display:grid}.cxc-label{font-size:.9375rem;font-weight:700}.cxc-field input,.cxc-field textarea{background:var(--blush);width:100%;color:var(--ink);font:inherit;border:1.5px solid #170b1329;border-radius:14px;padding:16px 18px;font-size:1.1875rem;line-height:1.4;transition:border-color .2s,background-color .2s}.cxc-field textarea{resize:vertical;min-height:7.5em}.cxc-field input::placeholder,.cxc-field textarea::placeholder{color:#170b136b}.cxc-field input:hover,.cxc-field textarea:hover{border-color:#170b1357}.cxc-field input:focus,.cxc-field textarea:focus{border-color:var(--pink);background:var(--white)}:is(.cxc-field input:user-invalid,.cxc-field textarea:user-invalid){border-color:var(--pink-deep)}.cxc-send{flex-wrap:wrap;align-items:center;gap:16px 28px;margin-top:4px;display:flex}.cxc-send .cx-button{cursor:pointer;border:0}.cxc-send .cx-button:disabled{opacity:.6;cursor:progress}.cxc-fine{color:var(--mute);flex:16em;font-size:.875rem;line-height:1.5}.cxc-fine a{text-underline-offset:.2em;text-decoration:underline}.cxc-error{border-left:3px solid var(--pink-deep);padding-left:14px;font-weight:700}.cxc-done{background:var(--blush);border-radius:12px;margin-bottom:20px;padding:12px 16px;font-weight:700}.cxc-calendar{background:var(--white);border:0;border-radius:16px;width:100%;height:680px;margin-top:20px;display:block}@media (max-width:1100px){.cxc-gets ul{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.cxc-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:600px){.cxc-gets ul,.cxc-pair{grid-template-columns:minmax(0,1fr)}.cxc-card{border-radius:22px;padding:24px 20px}.cxc-calendar{height:760px}}
