.contacto-intro[data-astro-cid-2mxdoeuz]{background:var(--dif-neutral-25);padding:3rem 0}.contacto-intro[data-astro-cid-2mxdoeuz] .contacto-header[data-astro-cid-2mxdoeuz]{text-align:center;margin-bottom:1.5rem}.contacto-intro[data-astro-cid-2mxdoeuz] .contacto-header[data-astro-cid-2mxdoeuz] .contacto-title[data-astro-cid-2mxdoeuz]{font-family:var(--dif-font-heading);font-size:var(--dif-font-size-h1);line-height:var(--dif-line-height-h1-lg);color:var(--dif-secondary-500);font-weight:var(--dif-font-weight-bold);margin:0 0 1.5rem}@media (max-width: 768px){.contacto-intro[data-astro-cid-2mxdoeuz] .contacto-header[data-astro-cid-2mxdoeuz] .contacto-title[data-astro-cid-2mxdoeuz]{font-size:var(--dif-font-size-h2)}}.contacto-intro[data-astro-cid-2mxdoeuz] .contacto-header[data-astro-cid-2mxdoeuz] .contacto-subtitle[data-astro-cid-2mxdoeuz]{font-family:var(--dif-font-body);font-size:var(--dif-font-size-body-lg);line-height:var(--dif-line-height-body);color:var(--dif-neutral-700);max-width:37.5rem;margin:0 auto}@media (max-width: 768px){.contacto-intro[data-astro-cid-2mxdoeuz] .contacto-header[data-astro-cid-2mxdoeuz] .contacto-subtitle[data-astro-cid-2mxdoeuz]{font-size:var(--dif-font-size-body)}}.contacto-intro[data-astro-cid-2mxdoeuz] .inner-container[data-astro-cid-2mxdoeuz]{width:96%;max-width:75rem;margin-left:auto;margin-right:auto}.contacto-form-section[data-astro-cid-2mxdoeuz]{background:var(--dif-neutral-50);padding:3rem 0}.contacto-form-section[data-astro-cid-2mxdoeuz] .contacto-form-content[data-astro-cid-2mxdoeuz]{display:grid;grid-template-columns:1fr 1fr;grid-gap:4rem;gap:4rem;align-items:start}@media (max-width: 768px){.contacto-form-section[data-astro-cid-2mxdoeuz] .contacto-form-content[data-astro-cid-2mxdoeuz]{grid-template-columns:1fr;gap:2rem}}.contacto-form-section[data-astro-cid-2mxdoeuz] .contacto-form-text[data-astro-cid-2mxdoeuz] .contacto-form-title[data-astro-cid-2mxdoeuz]{font-family:var(--dif-font-heading);font-size:var(--dif-font-size-h1);line-height:var(--dif-line-height-h1-lg);color:var(--dif-primary-600);margin:0;font-weight:var(--dif-font-weight-bold);max-width:12ch}@media (max-width: 768px){.contacto-form-section[data-astro-cid-2mxdoeuz] .contacto-form-text[data-astro-cid-2mxdoeuz] .contacto-form-title[data-astro-cid-2mxdoeuz]{font-size:var(--dif-font-size-h2);text-align:center;max-width:none}}.contacto-form-section[data-astro-cid-2mxdoeuz] .contacto-form-text[data-astro-cid-2mxdoeuz] .contacto-form-description[data-astro-cid-2mxdoeuz]{font-family:var(--dif-font-body);font-size:var(--dif-font-size-body-lg);line-height:var(--dif-line-height-body);color:var(--dif-neutral-700);margin:1.5rem 0 0}@media (max-width: 768px){.contacto-form-section[data-astro-cid-2mxdoeuz] .contacto-form-text[data-astro-cid-2mxdoeuz] .contacto-form-description[data-astro-cid-2mxdoeuz]{text-align:center}}.contacto-form-section[data-astro-cid-2mxdoeuz] .contacto-form[data-astro-cid-2mxdoeuz] .contact-form[data-astro-cid-2mxdoeuz]{display:flex;flex-direction:column;gap:1.5rem}.contacto-form-section[data-astro-cid-2mxdoeuz] .contacto-form[data-astro-cid-2mxdoeuz] .form-group[data-astro-cid-2mxdoeuz]{width:100%;margin-bottom:1.5rem;position:relative;padding-bottom:0}.contacto-form-section[data-astro-cid-2mxdoeuz] .contacto-form[data-astro-cid-2mxdoeuz] .form-group[data-astro-cid-2mxdoeuz]:last-child{margin-bottom:0}.contacto-form-section[data-astro-cid-2mxdoeuz] .contacto-form[data-astro-cid-2mxdoeuz] .form-row[data-astro-cid-2mxdoeuz]{display:grid;grid-template-columns:1fr 1fr;grid-gap:1rem;gap:1rem}@media (max-width: 576px){.contacto-form-section[data-astro-cid-2mxdoeuz] .contacto-form[data-astro-cid-2mxdoeuz] .form-row[data-astro-cid-2mxdoeuz]{grid-template-columns:1fr}}.contacto-form-section[data-astro-cid-2mxdoeuz] .contacto-form[data-astro-cid-2mxdoeuz] .form-input[data-astro-cid-2mxdoeuz]{width:100%;padding:1rem 1.5rem;border:none;border-radius:2rem;background:var(--dif-neutral-200);font-family:var(--dif-font-body);font-size:var(--dif-font-size-body);color:var(--dif-neutral-700);transition:background-color .3s ease,box-shadow .3s ease}.contacto-form-section[data-astro-cid-2mxdoeuz] .contacto-form[data-astro-cid-2mxdoeuz] .form-input[data-astro-cid-2mxdoeuz]::-moz-placeholder{color:var(--dif-neutral-500)}.contacto-form-section[data-astro-cid-2mxdoeuz] .contacto-form[data-astro-cid-2mxdoeuz] .form-input[data-astro-cid-2mxdoeuz]::placeholder{color:var(--dif-neutral-500)}.contacto-form-section[data-astro-cid-2mxdoeuz] .contacto-form[data-astro-cid-2mxdoeuz] .form-input[data-astro-cid-2mxdoeuz]:focus{outline:none;background:var(--dif-neutral-100);box-shadow:0 0 0 3px var(--dif-primary-400)}.contacto-form-section[data-astro-cid-2mxdoeuz] .contacto-form[data-astro-cid-2mxdoeuz] .form-input[data-astro-cid-2mxdoeuz]:hover{background:var(--dif-neutral-100)}.contacto-form-section[data-astro-cid-2mxdoeuz] .contacto-form[data-astro-cid-2mxdoeuz] .form-input[data-astro-cid-2mxdoeuz].form-textarea{border-radius:1rem;resize:vertical;min-height:120px}.contacto-form-section[data-astro-cid-2mxdoeuz] .contacto-form[data-astro-cid-2mxdoeuz] .error-message[data-astro-cid-2mxdoeuz]{color:#e74c3c;font-size:.875rem;margin-top:.5rem;margin-bottom:0;display:none}.contacto-form-section[data-astro-cid-2mxdoeuz] .contacto-form[data-astro-cid-2mxdoeuz] .error-message[data-astro-cid-2mxdoeuz].show{display:block}.contacto-form-section[data-astro-cid-2mxdoeuz] .contacto-form[data-astro-cid-2mxdoeuz] .contact-submit-button[data-astro-cid-2mxdoeuz]{background:var(--dif-primary-600);color:var(--dif-neutral-50);border:none;border-radius:2rem;padding:1rem 2rem;font-family:var(--dif-font-body-medium);font-size:var(--dif-font-size-body);font-weight:var(--dif-font-weight-normal);cursor:pointer;transition:background-color .3s ease,transform .2s ease;align-self:flex-start;width:100%;max-width:27ch}.contacto-form-section[data-astro-cid-2mxdoeuz] .contacto-form[data-astro-cid-2mxdoeuz] .contact-submit-button[data-astro-cid-2mxdoeuz]:hover{background:var(--dif-primary-700);transform:translateY(-2px)}.contacto-form-section[data-astro-cid-2mxdoeuz] .contacto-form[data-astro-cid-2mxdoeuz] .contact-submit-button[data-astro-cid-2mxdoeuz]:focus{outline:none;box-shadow:0 0 0 3px var(--dif-primary-400)}.contacto-form-section[data-astro-cid-2mxdoeuz] .contacto-form[data-astro-cid-2mxdoeuz] .contact-submit-button[data-astro-cid-2mxdoeuz]:active{transform:translateY(0)}@media (max-width: 768px){.contacto-form-section[data-astro-cid-2mxdoeuz] .contacto-form[data-astro-cid-2mxdoeuz] .contact-submit-button[data-astro-cid-2mxdoeuz]{align-self:stretch;text-align:center}}
