.sales-phone-card.svelte-6y9fnw{background-color:var(--color-light-cream);border:1px solid var(--color-border);border-radius:var(--radius-cards);padding:var(--spacing-24);display:flex;flex-direction:column;gap:var(--spacing-24);transition:border-color var(--transition-base)}@media(min-width:768px){.sales-phone-card.svelte-6y9fnw:not(.compact){flex-direction:row;align-items:center;justify-content:space-between;gap:var(--spacing-36)}}.phone-content.svelte-6y9fnw{display:flex;flex-direction:column;gap:var(--spacing-8);flex:1}.phone-header.svelte-6y9fnw{display:flex;align-items:center;gap:var(--spacing-12);flex-wrap:wrap}.header-icon-title.svelte-6y9fnw{display:flex;align-items:center;gap:var(--spacing-8)}.phone-icon.svelte-6y9fnw{display:flex;align-items:center;justify-content:center;color:var(--color-primary-green);flex-shrink:0}.phone-title.svelte-6y9fnw{font-family:var(--font-heading);font-size:var(--text-body);font-weight:var(--font-weight-regular);color:var(--color-primary-green);margin:0}.lang-badge.svelte-6y9fnw{font-family:var(--font-body);font-size:var(--text-label);font-weight:var(--font-weight-regular);padding:2px 8px;background-color:var(--color-cream);border:1px solid var(--color-border);border-radius:var(--radius-pills);color:var(--color-primary-green);white-space:nowrap}.lang-badge.alt-lang-badge.svelte-6y9fnw{background-color:var(--color-cream);border-color:var(--color-border);color:var(--color-text-light)}.phone-note.svelte-6y9fnw{font-family:var(--font-body);font-size:var(--text-body-sm);color:var(--color-text-light);line-height:var(--leading-body-sm);margin:0}.phone-note.alt-lang-note.svelte-6y9fnw{font-size:var(--text-label)}.phone-action-area.svelte-6y9fnw{display:flex;align-items:center;flex-shrink:0}.reveal-btn.svelte-6y9fnw{display:inline-flex;align-items:center;gap:var(--spacing-8);padding:12px 20px;background-color:var(--color-primary-green);color:var(--color-text-white);border:1px solid var(--color-primary-green);border-radius:var(--radius-buttons);font-family:var(--font-body);font-size:var(--text-body-sm);font-weight:var(--font-weight-regular);cursor:pointer;white-space:nowrap;transition:background-color var(--transition-base),border-color var(--transition-base),transform var(--transition-base);-webkit-tap-highlight-color:transparent;touch-action:manipulation}@media(hover:hover)and (pointer:fine){.reveal-btn.svelte-6y9fnw:hover{background-color:var(--color-primary-hover);border-color:var(--color-primary-hover)}}.reveal-btn.svelte-6y9fnw:active{transform:scale(.98)}.reveal-btn.svelte-6y9fnw:focus-visible{outline:2px solid var(--color-primary-green);outline-offset:3px}.revealed-phone-wrapper.svelte-6y9fnw{display:flex;align-items:center;gap:var(--spacing-12);flex-wrap:wrap}.phone-link.svelte-6y9fnw{display:inline-flex;align-items:center;gap:var(--spacing-8);padding:12px 20px;background-color:var(--color-primary-green);color:var(--color-text-white);border-radius:var(--radius-buttons);font-family:var(--font-body);font-size:var(--text-body);font-weight:var(--font-weight-regular);letter-spacing:.02em;text-decoration:none;white-space:nowrap;transition:background-color var(--transition-base),transform var(--transition-base);-webkit-tap-highlight-color:transparent}.phone-link.svelte-6y9fnw:visited{color:var(--color-text-white)}@media(hover:hover)and (pointer:fine){.phone-link.svelte-6y9fnw:hover{background-color:var(--color-primary-hover)}}.phone-link.svelte-6y9fnw:active{transform:scale(.98)}.phone-link.svelte-6y9fnw:focus-visible{outline:2px solid var(--color-primary-green);outline-offset:3px}.copy-btn.svelte-6y9fnw{display:inline-flex;align-items:center;gap:6px;padding:12px 16px;background-color:var(--color-cream);color:var(--color-primary-green);border:1px solid var(--color-border);border-radius:var(--radius-buttons);font-family:var(--font-body);font-size:var(--text-body-sm);font-weight:var(--font-weight-regular);cursor:pointer;white-space:nowrap;transition:background-color var(--transition-base),border-color var(--transition-base),color var(--transition-base);-webkit-tap-highlight-color:transparent}@media(hover:hover)and (pointer:fine){.copy-btn.svelte-6y9fnw:hover{border-color:var(--color-primary-green);background-color:var(--color-light-cream)}}.copy-btn.svelte-6y9fnw:active{transform:scale(.98)}.copy-btn.svelte-6y9fnw:focus-visible{outline:2px solid var(--color-primary-green);outline-offset:3px}.contact.svelte-fq8g2m{background-color:var(--color-cream)}.contact-phone-banner.svelte-fq8g2m{margin-bottom:var(--spacing-36)}.contact-phone-banner.full-width.svelte-fq8g2m{max-width:640px;margin-left:auto;margin-right:auto}.contact-grid.svelte-fq8g2m{display:grid;grid-template-columns:1fr;gap:var(--spacing-48);align-items:stretch}@media(min-width:768px){.contact-grid.svelte-fq8g2m:not(.full-width){grid-template-columns:1fr 1fr}}.contact-grid.full-width.svelte-fq8g2m{max-width:640px;margin:0 auto}.form-group.svelte-fq8g2m{margin-bottom:1.25rem}.form-group.svelte-fq8g2m label:where(.svelte-fq8g2m){display:block;font-family:var(--font-body);font-size:var(--text-body-sm);font-weight:var(--font-weight-regular);color:var(--color-primary-green);margin-bottom:.375rem}.required.svelte-fq8g2m{color:var(--color-primary-green)}.form-group.svelte-fq8g2m input:where(.svelte-fq8g2m),.form-group.svelte-fq8g2m textarea:where(.svelte-fq8g2m){width:100%;padding:.875rem 1.25rem;border:1px solid var(--color-border);border-radius:var(--radius-small);font-family:var(--font-body);font-size:var(--text-body);color:var(--color-body-text);transition:border-color var(--transition-base);background-color:var(--color-light-cream)}.form-group.svelte-fq8g2m input:where(.svelte-fq8g2m):focus,.form-group.svelte-fq8g2m textarea:where(.svelte-fq8g2m):focus{outline:2px solid var(--color-primary-green);outline-offset:2px;border-color:var(--color-primary-green)}.form-row.svelte-fq8g2m{display:grid;grid-template-columns:1fr 2fr;gap:var(--spacing-16)}.form-group.svelte-fq8g2m textarea:where(.svelte-fq8g2m){resize:vertical;min-height:100px}.privacy-notice.svelte-fq8g2m{margin-bottom:var(--spacing-24)}.privacy-notice.svelte-fq8g2m p:where(.svelte-fq8g2m){font-size:var(--text-label);color:var(--color-text-light);line-height:var(--leading-body)}.submit-btn{width:100%;justify-content:center}.success-message.svelte-fq8g2m{background-color:var(--color-light-cream);border:1px solid var(--color-primary-green);padding:2rem;text-align:center;border-radius:var(--radius-body)}.success-message.svelte-fq8g2m p:where(.svelte-fq8g2m){font-family:var(--font-body);font-size:var(--text-body);color:var(--color-primary-green)}.error-message.svelte-fq8g2m{background-color:var(--color-light-cream);border:1px solid var(--color-primary-green);padding:var(--spacing-12) 1rem;margin-bottom:var(--spacing-16);border-radius:var(--radius-small)}.error-message.svelte-fq8g2m p:where(.svelte-fq8g2m){font-size:var(--text-body-sm);color:var(--color-body-text)}.map-wrapper.svelte-fq8g2m{overflow:hidden;margin-bottom:var(--spacing-16);flex:1;border-radius:var(--radius-cards)}.map-wrapper.svelte-fq8g2m iframe:where(.svelte-fq8g2m){display:block;width:100%;height:100%;min-height:300px}.contact-map.svelte-fq8g2m{display:flex;flex-direction:column}.address.svelte-fq8g2m{font-family:var(--font-body);font-size:var(--text-body);color:var(--color-body-text);margin:0}
