.re-ct-hero{background:var(--re-ink);color:var(--re-paper);font-family:var(--re-font-body);padding-block:64px 72px}.re-ct-hero__eyebrow{display:inline-flex;align-items:center;gap:9px;border:1px solid rgba(215,242,5,.45);border-radius:999px;padding:7px 14px;margin:0 0 26px;font-family:var(--re-font-mono);font-size:10.5px;letter-spacing:.13em;text-transform:uppercase;color:var(--re-lime)}.re-ct-hero__dot{width:7px;height:7px;border-radius:50%;background:var(--re-lime);animation:re-pulse 2s ease-in-out infinite;flex-shrink:0}.re-ct-hero__title{color:var(--re-paper);font-family:var(--re-font-display);font-weight:900;font-size:clamp(34px,6vw,68px);line-height:.96;letter-spacing:-.035em;text-transform:uppercase;margin:0 0 22px}.re-ct-hero__line{display:block}.re-ct-hero__accent{color:var(--re-lime)}.re-ct-hero__lead{font-size:18px;line-height:1.55;color:var(--re-on-dark);max-width:560px;margin:0;text-wrap:pretty}.re-ct-canales{position:relative;font-family:var(--re-font-body);padding-bottom:8px}.re-ct-canales:before{content:"";position:absolute;top:0;right:0;bottom:50%;left:0;background:var(--re-ink);z-index:0}.re-ct-canales__grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.re-ct-canal{position:relative;display:flex;flex-direction:column;gap:5px;padding:22px 22px 42px;border-radius:12px;border:1px solid var(--re-border-str);background:var(--re-surface);color:var(--re-ink);text-decoration:none;box-shadow:0 18px 40px #00000029;transition:transform .22s cubic-bezier(.2,.7,.3,1),border-color var(--re-transition),background var(--re-transition)}.re-ct-canal:hover{transform:translateY(-4px);border-color:var(--re-ink)}.re-ct-canal--whatsapp{background:var(--re-lime);border-color:var(--re-lime)}.re-ct-canal--whatsapp:hover{background:var(--re-lime-hover);border-color:var(--re-ink)}.re-ct-canal__k{font-family:var(--re-font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--re-muted-2)}.re-ct-canal--whatsapp .re-ct-canal__k{color:var(--re-lime-deep)}.re-ct-canal__v{font-family:var(--re-font-display);font-weight:800;font-size:17px;letter-spacing:-.015em;line-height:1.2;overflow-wrap:anywhere}.re-ct-canal__p{font-size:12.5px;color:var(--re-muted);margin-top:2px}.re-ct-canal--whatsapp .re-ct-canal__p{color:#3a3e2c}.re-ct-canal__go{position:absolute;left:22px;bottom:18px;font-family:var(--re-font-mono);font-size:15px;color:var(--re-lime-deep);transform:translate(-5px);opacity:0;transition:opacity .22s ease,transform .22s ease}.re-ct-canal--whatsapp .re-ct-canal__go{color:var(--re-ink)}.re-ct-canal:hover .re-ct-canal__go{opacity:1;transform:translate(0)}.re-ct-main{background:var(--re-paper);font-family:var(--re-font-body);padding-block:56px}.re-ct-main__grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);gap:44px;align-items:start}.re-ct-form__title{color:var(--re-ink);font-family:var(--re-font-display);font-weight:900;font-size:clamp(23px,2.6vw,30px);letter-spacing:-.03em;text-transform:uppercase;margin:0 0 8px}.re-ct-form__sub{font-size:15px;color:var(--re-muted);margin:0 0 24px}.re-ct-form__el{margin:0;display:flex;flex-direction:column;gap:14px}.re-ct-form__row{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px}.re-ct-field{display:flex;flex-direction:column;gap:7px}.re-ct-field__l{font-family:var(--re-font-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--re-muted-2)}.re-ct-field__l b{color:var(--re-lime-deep)}.re-ct-field input,.re-ct-field select,.re-ct-field textarea{width:100%;border:1px solid var(--re-border-str);border-radius:10px;background:var(--re-surface);padding:14px 15px;font-family:var(--re-font-body);font-size:15px;color:var(--re-ink);transition:border-color var(--re-transition),box-shadow var(--re-transition)}.re-ct-field textarea{resize:vertical;min-height:120px;line-height:1.5}.re-ct-field input::placeholder,.re-ct-field textarea::placeholder{color:var(--re-placeholder)}.re-ct-field input:focus,.re-ct-field select:focus,.re-ct-field textarea:focus{outline:0;border-color:var(--re-lime-deep);box-shadow:0 0 0 3px #d7f2054d}.re-ct-form__send{align-self:flex-start;border:0;border-radius:999px;background:var(--re-ink);color:var(--re-paper);padding:17px 34px;font-family:var(--re-font-body);font-weight:800;font-size:16px;cursor:pointer;margin-top:4px;transition:background var(--re-transition),color var(--re-transition)}.re-ct-form__send:hover{background:var(--re-lime);color:var(--re-ink)}.re-ct-form__note{font-size:12.5px;color:var(--re-muted-2);margin:0}.re-ct-form__ok,.re-ct-form__err{border-radius:10px;padding:14px 16px;font-size:14.5px;margin:0}.re-ct-form__ok{background:var(--re-lime-tint);color:var(--re-green-text)}.re-ct-form__err{background:#fbe9e7;color:#b3261e}.re-ct-side{display:flex;flex-direction:column;gap:12px}.re-ct-hours{border:1px solid var(--re-border);border-left:3px solid var(--re-lime);border-radius:10px;background:var(--re-surface);padding:16px 18px}.re-ct-hours__k,.re-ct-puntos__k{font-family:var(--re-font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--re-muted-2);margin:0 0 6px}.re-ct-hours__v{font-family:var(--re-font-display);font-weight:800;font-size:16px;color:var(--re-ink);margin:0}.re-ct-puntos{display:flex;flex-direction:column;gap:8px}.re-ct-punto{display:grid;grid-template-columns:auto 1fr auto;gap:11px;align-items:center;border:1px solid var(--re-border);border-radius:10px;background:var(--re-surface);padding:14px 15px;text-decoration:none;color:var(--re-ink);transition:border-color var(--re-transition),transform var(--re-transition)}.re-ct-punto:hover{border-color:var(--re-ink);transform:translateY(-2px)}.re-ct-punto__pin{width:11px;height:11px;border-radius:50% 50% 50% 0;transform:rotate(-45deg);background:var(--re-lime-deep)}.re-ct-punto__n{display:block;font-family:var(--re-font-display);font-weight:800;font-size:14.5px;line-height:1.2}.re-ct-punto__d{display:block;font-size:12.5px;color:var(--re-muted);margin-top:3px}.re-ct-punto__go{font-family:var(--re-font-mono);color:var(--re-lime-deep)}.re-ct-map{height:230px;border-radius:10px;overflow:hidden;border:1px solid var(--re-border)}.re-ct-map iframe{width:100%;height:100%;border:0;display:block;filter:grayscale(.35) contrast(1.02)}.re-ct-faq{background:var(--re-paper-2);font-family:var(--re-font-body);padding-block:56px 64px}.re-ct-faq__head{margin-bottom:26px;max-width:620px}.re-ct-faq__title{color:var(--re-ink);font-family:var(--re-font-display);font-weight:900;font-size:clamp(24px,3vw,34px);letter-spacing:-.03em;text-transform:uppercase;margin:0 0 8px}.re-ct-faq__sub{font-size:15px;color:var(--re-muted);margin:0}.re-ct-faq__list{display:flex;flex-direction:column;gap:8px}.re-ct-q{background:var(--re-surface);border:1px solid var(--re-border);border-radius:10px;overflow:hidden;transition:border-color var(--re-transition)}.re-ct-q[open]{border-color:var(--re-lime-deep)}.re-ct-q__s{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px;cursor:pointer;font-family:var(--re-font-display);font-weight:700;font-size:16px;letter-spacing:-.01em;color:var(--re-ink);list-style:none}.re-ct-q__s::-webkit-details-marker{display:none}.re-ct-q__s:focus-visible{outline:2px solid var(--re-lime-deep);outline-offset:-2px}.re-ct-q__i{position:relative;width:14px;height:14px;flex-shrink:0}.re-ct-q__i:before,.re-ct-q__i:after{content:"";position:absolute;background:var(--re-lime-deep);transition:transform .22s ease,opacity .22s ease}.re-ct-q__i:before{top:6px;right:0;bottom:6px;left:0;height:2px}.re-ct-q__i:after{top:0;right:6px;bottom:0;left:6px;width:2px}.re-ct-q[open] .re-ct-q__i:after{transform:scaleY(0);opacity:0}.re-ct-q__a{padding:0 20px 20px;font-size:15px;line-height:1.6;color:var(--re-muted)}.re-ct-q__a p{margin:0 0 10px}.re-ct-q__a p:last-child{margin-bottom:0}.re-ct-q__a a{color:var(--re-lime-deep)}@media screen and (max-width:989px){.re-ct-main__grid{grid-template-columns:1fr;gap:32px}.re-ct-hero{padding-block:44px 60px}}@media screen and (max-width:749px){.re-ct-main{padding-block:36px}.re-ct-faq{padding-block:36px 44px}.re-ct-canal{padding:18px 18px 38px}.re-ct-form__send{align-self:stretch;text-align:center}}@media(prefers-reduced-motion:reduce){.re-ct-canal,.re-ct-punto,.re-ct-canal__go,.re-ct-q__i:before,.re-ct-q__i:after{transition:none}.re-ct-canal:hover,.re-ct-punto:hover{transform:none}}
/*# sourceMappingURL=/cdn/shop/t/12/assets/re-contact.css.map */
