.contact__grid[data-astro-cid-clp4nc4v]{grid-template-columns:1fr 1.2fr;align-items:start;gap:6rem;display:grid}.contact__heading[data-astro-cid-clp4nc4v]{margin:.8rem 0;font-size:clamp(2rem,4vw,3.2rem)}.contact__body[data-astro-cid-clp4nc4v]{color:var(--color-text-muted);margin-bottom:2rem;font-size:.9rem;line-height:1.8}.contact__image-wrap[data-astro-cid-clp4nc4v]{width:100%;max-width:380px;margin-bottom:2rem}.contact__image-frame[data-astro-cid-clp4nc4v]{border-radius:var(--border-radius);border:1px solid var(--color-border);background:var(--color-bg-alt);position:relative;overflow:hidden;box-shadow:0 12px 40px #3a2e2a1a}.contact__video[data-astro-cid-clp4nc4v],.contact__img[data-astro-cid-clp4nc4v]{aspect-ratio:3/4;object-fit:cover;object-position:top;width:100%;transition:transform .7s cubic-bezier(.25,.46,.45,.94);display:block}.contact__image-frame[data-astro-cid-clp4nc4v]:hover .contact__video[data-astro-cid-clp4nc4v],.contact__image-frame[data-astro-cid-clp4nc4v]:hover .contact__img[data-astro-cid-clp4nc4v]{transform:scale(1.03)}.contact__info[data-astro-cid-clp4nc4v]{flex-direction:column;gap:1.2rem;display:flex}.contact__item[data-astro-cid-clp4nc4v]{border-bottom:1px solid var(--color-border);flex-direction:column;gap:.3rem;padding-bottom:1.2rem;display:flex}.contact__item[data-astro-cid-clp4nc4v] span[data-astro-cid-clp4nc4v]:last-child{font-family:var(--font-display);font-size:1.1rem}.contact__direct-links[data-astro-cid-clp4nc4v]{flex-direction:column;gap:.4rem;margin-top:.35rem;display:flex}.contact__direct-link[data-astro-cid-clp4nc4v]{font-family:var(--font-body);color:var(--color-rose-dark);font-size:.88rem;text-decoration:none;transition:color .3s}.contact__direct-link[data-astro-cid-clp4nc4v]:hover{color:var(--color-rose);text-decoration:underline}.contact-form[data-astro-cid-clp4nc4v]{flex-direction:column;gap:1.5rem;display:flex}.form-row[data-astro-cid-clp4nc4v]{grid-template-columns:1fr 1fr;gap:1.5rem;display:grid}.form-group[data-astro-cid-clp4nc4v]{flex-direction:column;gap:.5rem;display:flex}.form-label[data-astro-cid-clp4nc4v]{letter-spacing:.2em;text-transform:uppercase;color:var(--color-text-muted);font-size:.65rem;font-weight:500}.required-star[data-astro-cid-clp4nc4v]{color:var(--color-rose);margin-left:.2rem;font-size:.75rem;font-weight:600}.form-input[data-astro-cid-clp4nc4v]{border:none;border-bottom:1px solid var(--color-border);font-family:var(--font-body);color:var(--color-text);-webkit-appearance:none;appearance:none;background:0 0;border-radius:0;outline:none;width:100%;padding:.8rem 0;font-size:.92rem;font-weight:300;transition:border-color .3s}.form-input[data-astro-cid-clp4nc4v]::placeholder{color:var(--color-text-muted);opacity:.6}.form-input[data-astro-cid-clp4nc4v]:focus{border-color:var(--color-rose)}.form-date[data-astro-cid-clp4nc4v]{color-scheme:light;cursor:pointer}.form-date[data-astro-cid-clp4nc4v]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.6;transition:opacity .3s}.form-date[data-astro-cid-clp4nc4v]::-webkit-calendar-picker-indicator:hover{opacity:1}.form-select[data-astro-cid-clp4nc4v]{cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='7' viewBox='0 0 12 7'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%238a7570' stroke-width='1' fill='none'/%3E%3C/svg%3E");background-position:right 0 center;background-repeat:no-repeat;padding-right:1.5rem}.form-select[data-astro-cid-clp4nc4v] option[data-astro-cid-clp4nc4v]{background:var(--color-bg);color:var(--color-text);font-weight:400}.form-textarea[data-astro-cid-clp4nc4v]{resize:vertical;min-height:120px;line-height:1.7}.contact-form__submit[data-astro-cid-clp4nc4v]{align-self:flex-start;margin-top:.5rem}.form-success[data-astro-cid-clp4nc4v]{background:var(--color-blush);border-left:2px solid var(--color-rose);color:var(--color-rose-dark);font-size:.9rem;font-family:var(--font-display);padding:1rem 1.5rem;font-style:italic}@media (width<=1024px){.contact__grid[data-astro-cid-clp4nc4v]{gap:3rem}}@media (width<=768px){.contact__grid[data-astro-cid-clp4nc4v]{grid-template-columns:1fr}}@media (width<=600px){.form-row[data-astro-cid-clp4nc4v]{grid-template-columns:1fr}}.newsletter[data-astro-cid-drywyjjs]{background-color:var(--color-bg);padding:5rem 0;scroll-margin-top:90px}.newsletter__card[data-astro-cid-drywyjjs]{background:var(--color-cream);border:1px solid var(--color-border);border-radius:var(--border-radius);text-align:center;max-width:760px;margin:0 auto;padding:3.5rem 2rem;position:relative;overflow:hidden;box-shadow:0 10px 30px #3a2e2a0a}.newsletter__card[data-astro-cid-drywyjjs]:before{content:"";background:linear-gradient(90deg, transparent, var(--color-rose), transparent);height:3px;position:absolute;top:0;left:0;right:0}.newsletter__content[data-astro-cid-drywyjjs]{margin-bottom:2rem}.newsletter__title[data-astro-cid-drywyjjs]{color:var(--color-text);margin:.5rem 0;font-size:clamp(2rem,4.5vw,3rem)}.newsletter__title[data-astro-cid-drywyjjs] em[data-astro-cid-drywyjjs]{color:var(--color-rose);font-style:italic;font-family:var(--font-display)}.newsletter__subtitle[data-astro-cid-drywyjjs]{font-family:var(--font-body);color:var(--color-text-muted);max-width:520px;margin:0 auto;font-size:.92rem;line-height:1.8}.newsletter__form[data-astro-cid-drywyjjs]{max-width:540px;margin:0 auto}.hidden-field[data-astro-cid-drywyjjs]{display:none!important}.newsletter__input-group[data-astro-cid-drywyjjs]{flex-direction:row;align-items:stretch;gap:.75rem;display:flex}.newsletter__input[data-astro-cid-drywyjjs]{background:var(--color-card-bg,#fff);border:1px solid var(--color-border);border-radius:var(--border-radius);font-family:var(--font-body);color:var(--color-text);transition:var(--transition);outline:none;flex:1;padding:.95rem 1.25rem;font-size:.9rem;font-weight:300}.newsletter__input[data-astro-cid-drywyjjs]::placeholder{color:var(--color-text-muted);opacity:.7}.newsletter__input[data-astro-cid-drywyjjs]:focus{border-color:var(--color-rose);box-shadow:0 0 0 3px #c9897a26}.newsletter__btn[data-astro-cid-drywyjjs]{white-space:nowrap;letter-spacing:.2em;justify-content:center;align-items:center;padding:.95rem 1.8rem;font-size:.7rem;display:inline-flex}.newsletter__btn[data-astro-cid-drywyjjs]:disabled{opacity:.7;cursor:not-allowed}.newsletter__privacy[data-astro-cid-drywyjjs]{color:var(--color-text-muted);letter-spacing:.02em;opacity:.85;margin-top:1rem;font-size:.75rem}.newsletter__feedback[data-astro-cid-drywyjjs]{border-radius:var(--border-radius);text-align:left;align-items:center;gap:1rem;margin-top:1.5rem;padding:1.25rem 1.5rem;font-size:.88rem;animation:.4s fadeIn;display:flex}.newsletter__feedback-icon[data-astro-cid-drywyjjs]{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:1.2rem;font-weight:700;display:flex}.newsletter__feedback--success[data-astro-cid-drywyjjs]{border:1px solid var(--color-rose-light);color:var(--color-text);background:#c9897a1f}.newsletter__feedback--success[data-astro-cid-drywyjjs] .newsletter__feedback-icon[data-astro-cid-drywyjjs]{background:var(--color-rose);color:#fff}.newsletter__feedback--error[data-astro-cid-drywyjjs]{color:#9b1c1c;background:#fdf2f2;border:1px solid #f8b4b4}.newsletter__feedback--error[data-astro-cid-drywyjjs] .newsletter__feedback-icon[data-astro-cid-drywyjjs]{color:#fff;background:#e02424}.newsletter__feedback-text[data-astro-cid-drywyjjs]{margin:0;line-height:1.6}@keyframes fadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (width<=600px){.newsletter[data-astro-cid-drywyjjs]{padding:3.5rem 0}.newsletter__card[data-astro-cid-drywyjjs]{padding:2.5rem 1.25rem}.newsletter__input-group[data-astro-cid-drywyjjs]{flex-direction:column;gap:.75rem}.newsletter__btn[data-astro-cid-drywyjjs]{width:100%;padding:1rem}}.page-header[data-astro-cid-6bfsojfh]{text-align:center;background:linear-gradient(#f5ede859 0%,#0000 100%);padding:4.5rem 0 1rem}.page-title[data-astro-cid-6bfsojfh]{color:var(--color-text);margin:.5rem 0;font-size:clamp(2.4rem,5.5vw,4rem)}.page-title[data-astro-cid-6bfsojfh] em[data-astro-cid-6bfsojfh]{color:var(--color-rose);font-style:italic;font-family:var(--font-display)}.page-subtitle[data-astro-cid-6bfsojfh]{font-family:var(--font-body);color:var(--color-text-muted);max-width:580px;margin:0 auto;font-size:.9rem;line-height:1.8}.direct-channels[data-astro-cid-6bfsojfh]{background:var(--color-bg-alt);border-top:1px solid var(--color-border);padding:3rem 0 5rem}.section-header[data-astro-cid-6bfsojfh]{text-align:center;margin-bottom:2rem}.section-title[data-astro-cid-6bfsojfh]{color:var(--color-text);margin:.4rem 0;font-size:clamp(1.8rem,4vw,2.8rem)}.section-subtitle[data-astro-cid-6bfsojfh]{color:var(--color-text-muted);max-width:480px;margin:0 auto;font-size:.88rem;line-height:1.8}.direct-channels__bar[data-astro-cid-6bfsojfh]{max-width:500px;margin:0 auto}
