@media(min-width:1024px){.agendar-hero__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,46%);align-items:start;gap:2.5rem 3rem}}.agendar-calendar-panel{margin:auto}.agendar-calendar-panel__list li+li{margin-top:.25rem}.agendar-trust-chips{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center}@media(min-width:1024px){.agendar-trust-chips{justify-content:flex-start}}.agendar-trust-chip{border-radius:9999px;border:1px solid rgb(var(--color-deep-cream-rgb) / .14);background:rgb(var(--color-deep-cream-rgb) / .04);padding:.375rem .875rem;font-size:.8125rem;line-height:1.35;color:rgb(var(--color-deep-cream-rgb) / .88)}.agendar-calendar-alt{border-top:1px solid rgb(var(--color-deep-cream-rgb) / .1)}.agendar-calendar-alt__link{display:inline-flex;align-items:center;gap:.5rem;font-size:.9375rem;color:rgb(var(--color-deep-cream-rgb) / .9);text-decoration:underline;text-underline-offset:4px;text-decoration-color:rgb(var(--color-deep-cream-rgb) / .35);transition:color .2s ease,text-decoration-color .2s ease}.agendar-calendar-alt__link:hover{color:var(--color-deep-cream);text-decoration-color:rgb(var(--color-deep-cream-rgb) / .7)}.agendar-process__steps{display:grid;gap:1.5rem;margin:0;padding:0;list-style:none;max-width:48rem;margin-inline:auto}@media(min-width:768px){.agendar-process__steps{gap:2rem}}.agendar-process__step{display:grid;grid-template-columns:2.75rem 1fr;gap:1rem 1.25rem;align-items:start;text-align:left}.agendar-process__index{font-size:.875rem;letter-spacing:.08em;color:rgb(var(--color-deep-cream-rgb) / .35)}.agendar-scope__grid{display:grid;gap:1rem;max-width:56rem;margin-inline:auto}@media(min-width:768px){.agendar-scope__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}}.agendar-scope__item{border-radius:.75rem;border:1px solid rgb(var(--color-deep-cream-rgb) / .1);background:rgb(var(--color-deep-cream-rgb) / .02);padding:1.25rem 1.5rem}.agendar-scope__footnote{max-width:40rem;margin-inline:auto;text-align:center}main .agendar-page .agendar-hero__form-panel a,.agendar-page .agendar-hero__form-panel a{display:inline;min-height:0;padding-block:0}.form-label{display:block;margin-bottom:.5rem;font-family:var(--font-display);font-size:1rem;line-height:1.5rem;font-weight:500;color:var(--color-deep-cream)}.form-input{box-sizing:border-box;width:100%;min-height:44px;border-radius:.5rem;border:2px solid rgba(253,253,225,.2);background-color:#07070799;padding:.75rem 1rem;color:var(--color-deep-cream);backdrop-filter:blur(4px);transition:border-color .3s cubic-bezier(.4,0,.2,1),box-shadow .3s cubic-bezier(.4,0,.2,1)}.form-input::placeholder{color:#fdfde1b3}.form-input:hover:not(:disabled){border-color:#fdfde14d}.form-input:disabled{opacity:.5;cursor:not-allowed}.form-input:focus{border-color:var(--color-sky-blue);outline:none;box-shadow:0 0 0 2px #440fbf33}.form-checkbox{height:1.25rem;width:1.25rem;border-radius:.25rem;border:2px solid rgba(253,253,225,.2);background-color:#07070799;color:var(--color-deep-cream);transition:box-shadow .3s cubic-bezier(.4,0,.2,1)}.form-checkbox:focus{outline:none;box-shadow:0 0 0 2px #440fbf33}.form-error{margin-top:.5rem;font-size:1rem;line-height:1.5rem;font-weight:500;color:var(--color-deep-cream)}.btn-submit{display:flex;align-items:center;justify-content:center;gap:.75rem;border-radius:9999px;background:var(--background-image-cta-primary);padding:1rem 2rem;font-family:var(--font-display);font-size:1.125rem;line-height:1.75rem;font-weight:500;color:var(--color-deep-cream);box-shadow:var(--shadow-glow-sky),0 0 0 2px #bc4eeb66;transition:transform .3s cubic-bezier(.4,0,.2,1),box-shadow .3s cubic-bezier(.4,0,.2,1)}.btn-submit:hover:not(:disabled){transform:scale(1.05);box-shadow:var(--shadow-glow-orchid),0 0 0 2px #bc4eeb99}.btn-submit:disabled{cursor:not-allowed;opacity:.5}.btn-submit:focus-visible{outline:none;box-shadow:var(--shadow-glow-sky),0 0 0 2px #bc4eeb99,0 0 0 4px var(--color-hole-black)}.form-message{border-radius:.5rem;border:2px solid;padding:1rem;text-align:center;font-weight:500}.form-message.success,.form-message.error{border-color:#fdfde14d;background-color:#fdfde11a;color:var(--color-deep-cream)}.form-input:focus:valid{border-color:#22c55e80}.form-input:focus:invalid{border-color:#ef444480}.shake-animation{animation:contact-form-shake .5s ease-in-out}@keyframes contact-form-shake{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-5px)}20%,40%,60%,80%{transform:translate(5px)}}.form-char-count--short{color:#fdfde1bf}.form-char-count--met{color:var(--color-esmeralda, #34d399)}
