.contactanos{box-sizing:border-box;margin:0;padding:4rem 6rem;overflow:hidden}.contactanos-grid{padding:2rem;display:grid;grid-template-columns:66% 34%;gap:4rem}.img-contactanos{width:85%;height:42rem;background-image:url(https://holistic-landingpage.netlify.app/_astro/clinica2.CpS300DU.webp);background-size:cover;background-position:center;border-radius:26px}.contacto-izq h1{font-family:Pontano Sans,sans-serif;font-size:44px;line-height:60px;margin-top:1rem;font-weight:500}.hub-form{padding-top:8rem;margin:4rem 4rem 4rem -18rem}#mc_embed_signup{border-radius:18px;padding-top:1rem;padding-bottom:2rem}.refferal_badge{display:none!important}.grid-datos{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;margin-top:2rem;margin-bottom:2rem;margin-left:10rem}.container{position:relative;display:inline-block}.background-text{font-size:160px;color:#00000013;font-weight:600;font-family:Pontano Sans,sans-serif}.foreground-text{position:absolute;top:50%;left:14%;transform:translate(-50%,-50%);font-size:22px;text-align:center;font-weight:600;font-family:Roboto,sans-serif;color:#000000f4;line-height:30px;font-size:17px}a{text-decoration:none;font-family:Roboto,sans-serif;color:#000000f4;line-height:30px;font-size:17px}a:hover{color:#16c6ce;transition:.4s}@media screen and (min-width:300px) and (max-width:800px){.contactanos{box-sizing:border-box;margin:0;padding:2rem;overflow:hidden}.contactanos-grid{padding:1rem;display:grid;grid-template-columns:repeat(1,minmax(0,1fr))}.img-contactanos{width:100%;height:100%}.contacto-izq h1{font-size:38px;text-align:center}.hub-form{padding-left:0;padding-top:10rem;padding-bottom:3rem;max-width:100%;margin:0}#mc_embed_signup{max-width:100%}.grid-datos{grid-template-columns:repeat(1,minmax(0,1fr));gap:0;margin-top:-2rem;margin-bottom:1rem;margin-left:0}.container{width:300px!important}.background-text{font-size:100px;margin-left:5rem}.foreground-text{position:absolute;margin-right:-10rem;left:50%;transform:translate(-50%,-50%);font-size:17px;color:#000;text-align:center;font-weight:600}}form[name=contact]{max-width:600px;margin:0 auto;padding:2rem;background:#fff;border:1px solid rgba(255,255,255,.2);border-radius:20px;box-shadow:0 8px 32px #1f26875e}form[name=contact] p{margin-bottom:1.75rem;font-family:Roboto,sans-serif}form[name=contact] label{display:block;color:#2d3748;font-weight:600;margin-bottom:.5rem;font-size:.95rem;font-family:Pontano Sans,sans-serif}form[name=contact] input,form[name=contact] textarea{display:block;width:90%;margin-top:.5rem;padding:1rem 1.25rem;background:#fffc;backdrop-filter:blur(5px);border:1px solid rgba(0,0,0,.3);border-radius:12px;font-size:1rem;font-family:inherit;transition:all .3s ease}form[name=contact] input:focus,form[name=contact] textarea:focus{outline:none;background:#fffffff2;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}form[name=contact] textarea{min-height:120px;resize:vertical}form[name=contact] button[type=submit]{width:100%;padding:1.15rem;background:#16c6ce;color:#fff;border:none;border-radius:12px;font-size:1.1rem;font-weight:600;cursor:pointer;transition:all .3s ease;position:relative;overflow:hidden}form[name=contact] button[type=submit]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transition:left .5s ease}form[name=contact] button[type=submit]:hover:before{left:100%}form[name=contact] button[type=submit]:hover{transform:translateY(-2px);box-shadow:0 10px 30px #667eea66}form[name=contact] button[type=submit]:active{transform:translateY(0)}@media (max-width: 640px){form[name=contact]{padding:2rem 1.5rem}form[name=contact] input,form[name=contact] textarea{padding:.875rem 1rem}form[name=contact] button[type=submit]{padding:1rem;font-size:1rem}}.success-message{text-align:center;padding:3rem 2rem;background:#48bb781a;border:3px solid #48bb78;border-radius:20px;animation:slideDown .5s ease}.success-message h3{color:#22543d;font-size:2rem;margin-bottom:1rem;font-weight:700}.success-message p{color:#2f855a;font-size:1.2rem;margin:0;line-height:1.6}@keyframes slideDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}
