@import"https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,600;0,700;1,600&family=Montserrat:wght@400;500;600;700&display=swap";.page-hero[data-astro-cid-2mxdoeuz]{padding-block:var(--space-16) var(--space-12);border-bottom:1px solid var(--color-border)}.contacto-hero[data-astro-cid-2mxdoeuz]{overflow:hidden;position:relative;background-image:linear-gradient(to right,#fff,#ffffffeb 35%,#ffffff8c 60%,#ffffff1a),url(/hero-bg.webp);background-size:cover;background-position:center right;background-repeat:no-repeat}.page-hero__content[data-astro-cid-2mxdoeuz]{max-width:600px}.page-hero__title-accent[data-astro-cid-2mxdoeuz]{display:inline-block}.contacto-grid[data-astro-cid-2mxdoeuz]{display:grid;grid-template-columns:1fr 380px;gap:var(--space-12);align-items:start}.contacto-form-wrapper[data-astro-cid-2mxdoeuz]{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-2xl);padding:var(--space-10)}.contacto-form-title[data-astro-cid-2mxdoeuz]{font-size:clamp(var(--text-xl),2.15vw,var(--text-2xl));line-height:1.25;margin-bottom:var(--space-2)}.contacto-form-lead[data-astro-cid-2mxdoeuz]{font-size:var(--text-sm);margin-bottom:2rem}.contacto-form[data-astro-cid-2mxdoeuz],#contacto-form-fields[data-astro-cid-2mxdoeuz]{display:flex;flex-direction:column;gap:var(--space-5)}.form-row[data-astro-cid-2mxdoeuz]{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4)}.form-group[data-astro-cid-2mxdoeuz]{display:flex;flex-direction:column;gap:var(--space-2)}.form-label[data-astro-cid-2mxdoeuz]{font-size:var(--text-sm);font-weight:600;color:var(--color-gray-700)}.form-input[data-astro-cid-2mxdoeuz]{font-family:var(--font-sans);font-size:var(--text-base);color:var(--color-text);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:.75rem 1rem;transition:all var(--transition-fast);width:100%;appearance:none}.form-input[data-astro-cid-2mxdoeuz]:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-50)}.form-input[data-astro-cid-2mxdoeuz]::placeholder{color:var(--color-gray-400)}.form-textarea[data-astro-cid-2mxdoeuz]{resize:vertical;min-height:100px}.form-check[data-astro-cid-2mxdoeuz]{display:flex;gap:var(--space-3);align-items:flex-start}.form-check[data-astro-cid-2mxdoeuz] input[data-astro-cid-2mxdoeuz][type=checkbox]{width:18px;height:18px;border:2px solid var(--color-border);border-radius:4px;cursor:pointer;accent-color:var(--color-primary);flex-shrink:0;margin-top:2px}.form-check-label[data-astro-cid-2mxdoeuz]{font-size:var(--text-sm);color:var(--color-text-muted);line-height:1.5}.form-link[data-astro-cid-2mxdoeuz]{color:var(--color-primary);text-decoration:underline}.form-submit[data-astro-cid-2mxdoeuz]{width:100%;justify-content:center}.form-success[data-astro-cid-2mxdoeuz]{display:flex;align-items:flex-start;gap:var(--space-4);background:var(--color-primary-50);border:1px solid var(--color-primary-100);border-radius:var(--radius-lg);padding:var(--space-5);color:var(--color-primary-dark)}.form-success[data-astro-cid-2mxdoeuz] svg[data-astro-cid-2mxdoeuz]{flex-shrink:0;color:var(--color-primary)}.form-success[data-astro-cid-2mxdoeuz] strong[data-astro-cid-2mxdoeuz]{display:block;font-size:var(--text-base)}.form-success[data-astro-cid-2mxdoeuz] p[data-astro-cid-2mxdoeuz]{font-size:var(--text-sm);margin-top:.25rem}.form-error[data-astro-cid-2mxdoeuz]{border-radius:var(--radius-lg);padding:var(--space-4) var(--space-5);background:#fef2f2;border:1px solid #fecaca;color:#991b1b}.form-error[data-astro-cid-2mxdoeuz] p[data-astro-cid-2mxdoeuz]{font-size:var(--text-sm);margin:0;line-height:1.5}.contacto-sidebar[data-astro-cid-2mxdoeuz]{display:flex;flex-direction:column;gap:var(--space-6)}.contacto-info-card[data-astro-cid-2mxdoeuz]{background:var(--color-bg-soft);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--space-6)}.contacto-info-card__title[data-astro-cid-2mxdoeuz]{font-size:clamp(var(--text-xl),2.15vw,var(--text-2xl));line-height:1.25;margin-bottom:var(--space-5)}.contacto-promise__title[data-astro-cid-2mxdoeuz]{font-size:clamp(var(--text-xl),2.15vw,var(--text-2xl));line-height:1.25;margin-bottom:1rem}.contacto-info-card__items[data-astro-cid-2mxdoeuz]{display:flex;flex-direction:column;gap:var(--space-4)}.contacto-info-item[data-astro-cid-2mxdoeuz]{display:flex;gap:var(--space-3);align-items:center;color:inherit;transition:all var(--transition-fast)}a[data-astro-cid-2mxdoeuz].contacto-info-item:hover{color:var(--color-primary)}.contacto-info-item__icon[data-astro-cid-2mxdoeuz]{width:40px;height:40px;border-radius:var(--radius-md);background:var(--color-primary-50);border:1px solid var(--color-primary-100);display:flex;align-items:center;justify-content:center;color:var(--color-primary);flex-shrink:0}.contacto-info-item__label[data-astro-cid-2mxdoeuz]{display:block;font-size:var(--text-xs);color:var(--color-text-subtle);font-weight:500}.contacto-info-item__val[data-astro-cid-2mxdoeuz]{display:block;font-size:var(--text-sm);font-weight:600;color:var(--color-text)}.contacto-promise[data-astro-cid-2mxdoeuz]{background:var(--color-bg-soft);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--space-6)}.contacto-promise-list[data-astro-cid-2mxdoeuz]{display:flex;flex-direction:column;gap:var(--space-3)}.contacto-promise-list[data-astro-cid-2mxdoeuz] li[data-astro-cid-2mxdoeuz]{display:flex;align-items:center;gap:var(--space-3);font-size:var(--text-sm);color:var(--color-text)}@media(max-width:900px){.contacto-grid[data-astro-cid-2mxdoeuz],.form-row[data-astro-cid-2mxdoeuz]{grid-template-columns:1fr}}body.page-home,body.page-home .header,body.page-home .footer,body.page-home .btn,body.page-home .section-label,body.page-home .badge,body.page-home .premium-badge,body.page-home .nav-dropdown__item,body.page-home .mobile-menu__link,body.page-home .mobile-accordion__link,body.page-home .mobile-accordion__trigger,body.page-home .header__link{font-family:Montserrat,system-ui,sans-serif}body.page-home h1,body.page-home h2,body.page-home h3,body.page-home h4,body.page-home h5,body.page-home h6{font-family:Cormorant Garamond,Georgia,Times New Roman,serif;font-weight:600;color:#0a0a0a;letter-spacing:-.02em}body.page-home .footer__col-title{font-family:Montserrat,system-ui,sans-serif!important;letter-spacing:.08em}body.page-home #main-content .page-hero__title,body.page-home #main-content .contacto-form-title,body.page-home #main-content .contacto-info-card__title,body.page-home #main-content .contacto-promise__title{font-family:Cormorant Garamond,Georgia,serif;font-weight:600;color:#0a0a0a}body.page-home #main-content .page-hero__title{font-size:clamp(2.25rem,5vw,3.5rem);letter-spacing:-.03em;line-height:1.1;margin-top:1rem;margin-bottom:1.5rem}body.page-home .text-gradient{background:linear-gradient(135deg,#6d7050,#8b8d6b);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}body.page-home #main-content .page-hero__desc,body.page-home #main-content .contacto-form-lead{color:#5a5a5a;font-family:Montserrat,system-ui,sans-serif;font-weight:400}body.page-home #main-content .page-hero__desc{font-size:var(--text-lg);line-height:1.7}body.page-home #main-content .contacto-form-lead{font-size:var(--text-sm)}body.page-home #main-content .form-label,body.page-home #main-content .form-input,body.page-home #main-content .form-check-label,body.page-home #main-content .contacto-promise-list li{font-family:Montserrat,system-ui,sans-serif}body.page-home #main-content .contacto-promise-list li{color:#0a0a0a}body.page-home .btn--ghost{font-family:Montserrat,system-ui,sans-serif;font-weight:500}
