.ct-main{--verde:#bfff52;background:var(--blanco,#fff);color:#000;font-family:var(--font-grotesk), "Helvetica Now Text", "Helvetica Neue", Helvetica, Arial, sans-serif;letter-spacing:-.05em;container-type:inline-size}.ct-frame{--m:calc(min(100cqw, var(--col-max)) / 402);max-width:var(--col-max);padding:calc(38 * var(--m)) calc(10 * var(--m)) calc(72 * var(--m));margin-inline:auto}.ct-head{padding-bottom:calc(16 * var(--m));border-bottom:calc(3 * var(--m)) solid #000}.ct-head h1{font-weight:700;font-size:calc(40 * var(--m));text-transform:uppercase;text-wrap:balance;margin:0;line-height:.95}.ct-head p{margin:calc(14 * var(--m)) 0 0;font-size:calc(16 * var(--m));line-height:1.2}.ct-form{margin-top:calc(32 * var(--m))}.ct-sentence{font-weight:500;font-size:calc(24 * var(--m));letter-spacing:-.04em;margin:0;line-height:1.75}.ct-blank{field-sizing:content;border:0;border-bottom:calc(2 * var(--m)) solid #000;min-width:2ch;max-width:100%;color:inherit;font:inherit;letter-spacing:inherit;vertical-align:baseline;background:0 0;border-radius:0;margin:0;padding:0 .12em;line-height:1.25;transition:background-color .35s cubic-bezier(.22,1,.36,1),border-color .2s}.ct-blank::placeholder{color:#00000059;font-weight:400}.ct-blank[data-filled]{background:var(--verde);font-weight:700}.ct-blank:focus-visible{background:#bfff5273;outline:none}.ct-blank[data-filled]:focus-visible{background:var(--verde);box-shadow:0 calc(2 * var(--m)) 0 #000}.ct-pick{appearance:none;cursor:pointer;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%23000' stroke-width='1.6' fill='none'/%3E%3C/svg%3E") right .15em center/.5em no-repeat;padding-right:1em}.ct-pick:invalid{color:#00000059;font-weight:400}.ct-pick[data-filled]{background-color:var(--verde)}.ct-pick option{color:#000;font-weight:400}.ct-more{margin-top:calc(36 * var(--m));font-weight:500;font-size:calc(24 * var(--m));letter-spacing:-.04em;display:block}.ct-more span{display:block}.ct-more textarea{field-sizing:content;width:100%;min-height:4.2em;margin-top:calc(10 * var(--m));border:0;border-bottom:calc(2 * var(--m)) solid #000;color:inherit;font:inherit;resize:vertical;background:0 0;border-radius:0;padding:0;font-weight:400;line-height:1.4;display:block}.ct-more textarea::placeholder{color:#00000059}.ct-more textarea:focus-visible{background:linear-gradient(#0000 calc(100% - .5em),#bfff5273 0);border-bottom-color:#000;outline:none}.ct-actions{gap:calc(10 * var(--m));margin-top:calc(28 * var(--m));flex-wrap:wrap;display:flex}.ct-send{align-items:center;gap:calc(10 * var(--m));padding:calc(14 * var(--m)) calc(20 * var(--m));border-radius:calc(12 * var(--m));background:var(--verde);color:#000;font:inherit;font-weight:700;font-size:calc(18 * var(--m));letter-spacing:-.05em;text-transform:uppercase;cursor:pointer;border:0;line-height:1;transition:background-color .3s cubic-bezier(.22,1,.36,1),color .3s cubic-bezier(.22,1,.36,1);display:inline-flex}.ct-send svg{width:calc(13 * var(--m));height:calc(13 * var(--m));transition:translate .4s cubic-bezier(.22,1,.36,1)}.ct-send:hover,.ct-send:focus-visible{color:var(--verde);background:#000;outline:none}.ct-send[data-mail]{color:var(--verde);background:#000}.ct-send[data-mail]:hover,.ct-send[data-mail]:focus-visible{background:var(--verde);color:#000}.ct-send:hover svg{translate:calc(3 * var(--m)) calc(-3 * var(--m))}.ct-sent{min-height:1.2em;margin:calc(14 * var(--m)) 0 0;font-size:calc(14 * var(--m));line-height:1.3}.ct-sent a{color:inherit;text-decoration:underline}.ct-aside{margin-top:calc(40 * var(--m))}.ct-privacy{max-width:46ch;margin:0 0 calc(28 * var(--m));color:#0009;font-size:calc(12 * var(--m));letter-spacing:-.02em;line-height:1.35}.ct-channels{border-top:calc(3 * var(--m)) solid #000;font-size:calc(16 * var(--m));margin:0}.ct-channels div{padding:calc(12 * var(--m)) 0;border-bottom:1px solid #000;justify-content:space-between;gap:1em;display:flex}.ct-channels dt{text-transform:uppercase;font-weight:700}.ct-channels dd{margin:0}.ct-channels a{color:inherit;text-decoration:none}.ct-channels a:hover,.ct-channels a:focus-visible{text-decoration:underline}@media (prefers-reduced-motion:reduce){.ct-blank,.ct-send,.ct-send svg{transition:none}}@media (min-width:900px){.ct-frame{--m:calc(min(100cqw, 1440px) / 794);column-gap:calc(40 * var(--m));max-width:1440px;padding:calc(30 * var(--m)) calc(10 * var(--m)) calc(60 * var(--m));grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr) minmax(0,1.75fr);display:grid}.ct-head{border-bottom:0;grid-area:1/1;align-self:start}.ct-head h1{font-size:calc(34 * var(--m))}.ct-head p{font-size:calc(11 * var(--m))}.ct-form{padding-left:calc(24 * var(--m));border-left:calc(2 * var(--m)) solid #000;grid-area:1/2/-1;margin-top:0}.ct-sentence,.ct-more{font-size:calc(22 * var(--m))}.ct-send{font-size:calc(12 * var(--m))}.ct-sent{font-size:calc(10 * var(--m))}.ct-aside{margin-top:calc(40 * var(--m));grid-area:2/1;align-self:end}.ct-privacy{font-size:calc(8 * var(--m))}.ct-channels{border-top-width:calc(2 * var(--m));font-size:calc(11 * var(--m))}.ct-channels div{padding:calc(8 * var(--m)) 0}}
