.contact-page.svelte-1lhplep{--ink:#241c1c;--muted:#766b68;--rose:#ead3d3;--blush:#f8eeee;--wine:#6f253a;--line:#241c1c21;color:var(--ink);background:#fffdfb;overflow:hidden}.section-shell.svelte-1lhplep{width:min(1180px,100% - 48px);margin:0 auto}.contact-hero.svelte-1lhplep{background:linear-gradient(112deg,#fffdfb 0%,#fffaf8 50%,#f3e2e3 100%);grid-template-columns:minmax(0,.95fr) minmax(460px,1.05fr);align-items:center;gap:36px;min-height:650px;padding:76px max(24px,50vw - 590px) 90px;display:grid;position:relative}.hero-copy.svelte-1lhplep{z-index:2;max-width:570px;position:relative}.eyebrow.svelte-1lhplep{color:var(--wine);font-family:var(--font-body);letter-spacing:.2em;text-transform:uppercase;margin:0 0 22px;font-size:.7rem;font-weight:700;line-height:1.4}.contact-page[dir=rtl].svelte-1lhplep .eyebrow:where(.svelte-1lhplep){letter-spacing:0;font-family:arabic, var(--font-body);font-size:.82rem;font-weight:700}h1.svelte-1lhplep,h2.svelte-1lhplep,h3.svelte-1lhplep,p.svelte-1lhplep{text-wrap:balance}.contact-page.svelte-1lhplep h1:where(.svelte-1lhplep){max-width:640px;color:var(--ink);font-family:var(--font-heading);letter-spacing:-.07em;text-transform:none;margin:0;font-size:clamp(4.2rem,8vw,7.8rem);font-weight:400;line-height:.84}.contact-page[dir=rtl].svelte-1lhplep h1:where(.svelte-1lhplep),.contact-page[dir=rtl].svelte-1lhplep h2:where(.svelte-1lhplep),.contact-page[dir=rtl].svelte-1lhplep h3:where(.svelte-1lhplep){font-family:arabic, var(--font-body);letter-spacing:-.04em}h1.svelte-1lhplep em:where(.svelte-1lhplep){color:var(--wine);font-family:"Bodoni Moda", var(--font-heading), serif;letter-spacing:-.1em;font-size:.96em;font-style:italic;font-weight:500}.contact-page[dir=rtl].svelte-1lhplep h1:where(.svelte-1lhplep) em:where(.svelte-1lhplep){font-family:arabic, var(--font-body);letter-spacing:-.07em;font-style:normal}.hero-text.svelte-1lhplep{max-width:480px;color:var(--muted);margin:30px 0 0;font-size:1rem;line-height:1.8}.contact-page[dir=rtl].svelte-1lhplep .hero-text:where(.svelte-1lhplep),.contact-page[dir=rtl].svelte-1lhplep .support-card:where(.svelte-1lhplep) p:where(.svelte-1lhplep),.contact-page[dir=rtl].svelte-1lhplep .direct-copy:where(.svelte-1lhplep)>p:where(.svelte-1lhplep),.contact-page[dir=rtl].svelte-1lhplep .hours-panel:where(.svelte-1lhplep),.contact-page[dir=rtl].svelte-1lhplep .faq-item:where(.svelte-1lhplep) p:where(.svelte-1lhplep){font-family:arabic, var(--font-body)}.hero-actions.svelte-1lhplep{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.button.svelte-1lhplep{min-height:52px;font-family:var(--font-body);letter-spacing:.02em;border:1px solid #0000;justify-content:center;align-items:center;gap:14px;padding:0 20px;font-size:.77rem;font-weight:700;text-decoration:none;transition:transform .18s,box-shadow .18s,background .18s;display:inline-flex}.contact-page[dir=rtl].svelte-1lhplep .button:where(.svelte-1lhplep){font-family:arabic, var(--font-body);font-size:.88rem}.button.svelte-1lhplep:hover{transform:translateY(-3px);box-shadow:0 14px 26px #6f253a24}.button.svelte-1lhplep svg:where(.svelte-1lhplep){fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px;width:18px;height:18px}.button-primary.svelte-1lhplep{color:#fff;background:var(--wine)}.button-secondary.svelte-1lhplep{color:var(--ink);border-color:var(--line);background:#fff9}.availability.svelte-1lhplep{color:var(--muted);align-items:flex-start;gap:12px;margin-top:40px;font-size:.74rem;display:flex}.availability-dot.svelte-1lhplep{background:#6d9b6d;border-radius:50%;width:9px;height:9px;margin-top:5px;box-shadow:0 0 0 5px #6d9b6d1f}.availability.svelte-1lhplep div:where(.svelte-1lhplep){gap:5px;display:grid}.availability.svelte-1lhplep strong:where(.svelte-1lhplep){color:var(--ink);font-size:.78rem;font-weight:600}.contact-page[dir=rtl].svelte-1lhplep .availability:where(.svelte-1lhplep){font-family:arabic, var(--font-body);font-size:.84rem}.contact-page[dir=rtl].svelte-1lhplep .availability:where(.svelte-1lhplep) strong:where(.svelte-1lhplep){font-size:.86rem}.hero-art.svelte-1lhplep{aspect-ratio:1.04;isolation:isolate;justify-self:end;width:min(100%,580px);position:relative}.hero-art.svelte-1lhplep:before{content:"";background:#e7c6c9;border-radius:50% 46% 48% 52%;position:absolute;inset:8% 5% 2% 10%;transform:rotate(-12deg)}.hero-art.svelte-1lhplep:after{content:"";border:1px solid #6f253a2e;border-radius:50%;position:absolute;inset:13% 11% 8% 15%;transform:rotate(32deg)}.art-sun.svelte-1lhplep{z-index:1;aspect-ratio:1;background:radial-gradient(circle at 35% 30%,#fce9cd 0 10%,#e4ad79 48%,#bd6c60 100%);border-radius:50%;width:42%;position:absolute;top:24%;left:29%;box-shadow:18px 28px 50px #81453733}.art-orbit.svelte-1lhplep{z-index:2;border:1px solid #6f253a61;border-radius:50%;width:38%;height:77%;position:absolute;top:10%;left:28%;transform:rotate(41deg)}.orbit-two.svelte-1lhplep{border-color:#6f253a38;width:74%;height:56%;top:16%;left:14%;transform:rotate(-28deg)}.art-word.svelte-1lhplep{z-index:3;color:#fff7ebe0;font-family:var(--font-heading);letter-spacing:.14em;font-size:clamp(2rem,5vw,4.8rem);line-height:1;position:absolute;top:45%;left:27%}.art-note.svelte-1lhplep{z-index:4;color:var(--wine);font-family:var(--font-body);letter-spacing:.16em;font-size:.58rem;font-weight:700;line-height:1.6;position:absolute}.note-top.svelte-1lhplep{top:21%;right:4%;transform:rotate(8deg)}.note-bottom.svelte-1lhplep{bottom:15%;left:4%;transform:rotate(-8deg)}.note-bottom.svelte-1lhplep strong:where(.svelte-1lhplep){color:#a65b54;font-size:.82rem}.art-stamp.svelte-1lhplep{z-index:4;width:60px;height:60px;color:var(--wine);border:1px solid #6f253a80;border-radius:50%;place-items:center;font-size:1.3rem;display:grid;position:absolute;bottom:19%;right:15%;transform:rotate(15deg)}.support-section.svelte-1lhplep{padding:116px 0 124px}.section-heading.svelte-1lhplep{max-width:580px;margin-bottom:48px}.contact-page.svelte-1lhplep h2:where(.svelte-1lhplep){font-family:var(--font-heading);letter-spacing:-.05em;text-transform:none;margin:0;font-size:clamp(2.4rem,4vw,4.15rem);font-weight:400;line-height:.98}.section-heading.svelte-1lhplep>p:where(.svelte-1lhplep):last-child{max-width:500px;color:var(--muted);margin:22px 0 0;font-size:.96rem;line-height:1.8}.support-grid.svelte-1lhplep{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.support-card.svelte-1lhplep{border:1px solid var(--line);background:#fff;flex-direction:column;min-height:330px;padding:28px 28px 26px;transition:transform .22s,border-color .22s,box-shadow .22s;display:flex}.support-card.svelte-1lhplep:nth-child(2){background:var(--blush)}.support-card.svelte-1lhplep:hover{border-color:#6f253a59;transform:translateY(-5px);box-shadow:0 18px 40px #341a1f14}.card-topline.svelte-1lhplep{color:var(--wine);font-family:var(--font-body);letter-spacing:.12em;justify-content:space-between;align-items:center;font-size:.68rem;font-weight:700;display:flex}.contact-page[dir=rtl].svelte-1lhplep .card-topline:where(.svelte-1lhplep){font-family:arabic, var(--font-body);letter-spacing:0}.card-topline.svelte-1lhplep svg:where(.svelte-1lhplep){fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.3px;width:27px;height:27px}.support-card.svelte-1lhplep h3:where(.svelte-1lhplep){font-family:var(--font-heading);letter-spacing:-.04em;text-transform:none;margin:62px 0 14px;font-size:1.8rem;font-weight:400;line-height:1}.support-card.svelte-1lhplep p:where(.svelte-1lhplep){color:var(--muted);margin:0;font-size:.85rem;line-height:1.75}.support-card.svelte-1lhplep a:where(.svelte-1lhplep){color:var(--wine);justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:24px;font-size:.74rem;font-weight:700;text-decoration:none;display:flex}.contact-page[dir=rtl].svelte-1lhplep .support-card:where(.svelte-1lhplep) h3:where(.svelte-1lhplep),.contact-page[dir=rtl].svelte-1lhplep .support-card:where(.svelte-1lhplep) a:where(.svelte-1lhplep){font-family:arabic, var(--font-body)}.contact-page[dir=rtl].svelte-1lhplep .support-card:where(.svelte-1lhplep) h3:where(.svelte-1lhplep){font-size:1.62rem}.support-card.svelte-1lhplep a:where(.svelte-1lhplep) span:where(.svelte-1lhplep){font-size:1.2rem;transition:transform .18s}.support-card.svelte-1lhplep a:where(.svelte-1lhplep):hover span:where(.svelte-1lhplep){transform:translate(4px)}.contact-page[dir=rtl].svelte-1lhplep .support-card:where(.svelte-1lhplep) a:where(.svelte-1lhplep):hover span:where(.svelte-1lhplep){transform:translate(-4px)}.direct-section.svelte-1lhplep{grid-template-columns:1.1fr .9fr;gap:16px;padding-bottom:124px;display:grid}.direct-panel.svelte-1lhplep,.hours-panel.svelte-1lhplep{min-height:430px;padding:48px}.direct-panel.svelte-1lhplep{color:#fff8f2;background:var(--wine);flex-direction:column;justify-content:space-between;display:flex}.eyebrow-light.svelte-1lhplep{color:#e9c7be}.direct-panel.svelte-1lhplep h2:where(.svelte-1lhplep){color:#fff8f2;max-width:510px}.direct-copy.svelte-1lhplep>p:where(.svelte-1lhplep):last-child{color:#fff8f2c2;max-width:530px;margin:22px 0 0;font-size:.92rem;line-height:1.8}.direct-links.svelte-1lhplep{gap:10px;margin-top:54px;display:grid}.direct-link.svelte-1lhplep{color:#fff8f2;border-top:1px solid #ffffff38;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:15px;padding:14px 0;text-decoration:none;display:grid}.direct-link.svelte-1lhplep:last-child{border-bottom:1px solid #ffffff38}.link-icon.svelte-1lhplep{border:1px solid #ffffff73;border-radius:50%;place-items:center;width:34px;height:34px;font-family:Georgia,serif;font-size:1.15rem;display:grid}.whatsapp-icon.svelte-1lhplep{font-size:1.45rem}.direct-link.svelte-1lhplep small:where(.svelte-1lhplep),.direct-link.svelte-1lhplep strong:where(.svelte-1lhplep){display:block}.direct-link.svelte-1lhplep small:where(.svelte-1lhplep){color:#e9c7be;letter-spacing:.14em;text-transform:uppercase;margin-bottom:3px;font-size:.65rem;font-weight:700}.direct-link.svelte-1lhplep strong:where(.svelte-1lhplep){font-size:.87rem;font-weight:500}.link-arrow.svelte-1lhplep{font-size:1.3rem;transition:transform .18s}.direct-link.svelte-1lhplep:hover .link-arrow:where(.svelte-1lhplep){transform:translate(4px)}.contact-page[dir=rtl].svelte-1lhplep .direct-link:where(.svelte-1lhplep),.contact-page[dir=rtl].svelte-1lhplep .direct-link:where(.svelte-1lhplep) small:where(.svelte-1lhplep),.contact-page[dir=rtl].svelte-1lhplep .direct-link:where(.svelte-1lhplep) strong:where(.svelte-1lhplep),.contact-page[dir=rtl].svelte-1lhplep .website-line:where(.svelte-1lhplep),.contact-page[dir=rtl].svelte-1lhplep .hours-list:where(.svelte-1lhplep){font-family:arabic, var(--font-body)}.contact-page[dir=rtl].svelte-1lhplep .direct-link:where(.svelte-1lhplep) small:where(.svelte-1lhplep){letter-spacing:0;font-size:.78rem}.contact-page[dir=rtl].svelte-1lhplep .direct-link:where(.svelte-1lhplep):hover .link-arrow:where(.svelte-1lhplep){transform:translate(-4px)}.hours-panel.svelte-1lhplep{background:var(--rose)}.hours-panel.svelte-1lhplep h2:where(.svelte-1lhplep){max-width:370px}.hours-list.svelte-1lhplep{gap:22px;margin-top:54px;display:grid}.hours-list.svelte-1lhplep>div:where(.svelte-1lhplep){border-bottom:1px solid #241c1c2b;gap:6px;padding-bottom:20px;display:grid}.hours-list.svelte-1lhplep span:where(.svelte-1lhplep),.website-line.svelte-1lhplep>span:where(.svelte-1lhplep){color:var(--wine);letter-spacing:.15em;text-transform:uppercase;font-size:.67rem;font-weight:700}.hours-list.svelte-1lhplep strong:where(.svelte-1lhplep){font-size:.92rem;font-weight:600}.contact-page[dir=rtl].svelte-1lhplep .hours-list:where(.svelte-1lhplep) span:where(.svelte-1lhplep),.contact-page[dir=rtl].svelte-1lhplep .website-line:where(.svelte-1lhplep)>span:where(.svelte-1lhplep){letter-spacing:0;font-size:.8rem}.website-line.svelte-1lhplep{margin-top:30px}.website-line.svelte-1lhplep p:where(.svelte-1lhplep){color:var(--muted);margin:8px 0 0;font-size:.82rem}.website-line.svelte-1lhplep a:where(.svelte-1lhplep){color:var(--wine);text-underline-offset:3px;font-weight:700;text-decoration:underline}.faq-section.svelte-1lhplep{grid-template-columns:.78fr 1.22fr;gap:80px;padding-bottom:132px;display:grid}.faq-heading.svelte-1lhplep{margin:0}.faq-list.svelte-1lhplep{border-top:1px solid var(--line)}.faq-item.svelte-1lhplep{border-bottom:1px solid var(--line)}.faq-item.svelte-1lhplep summary:where(.svelte-1lhplep){cursor:pointer;justify-content:space-between;align-items:center;gap:24px;padding:22px 0;font-size:.91rem;font-weight:600;list-style:none;display:flex}.faq-item.svelte-1lhplep summary:where(.svelte-1lhplep)::-webkit-details-marker{display:none}.contact-page[dir=rtl].svelte-1lhplep .faq-item:where(.svelte-1lhplep) summary:where(.svelte-1lhplep){font-family:arabic, var(--font-body);font-size:1rem}.faq-plus.svelte-1lhplep{flex:0 0 18px;width:18px;height:18px;position:relative}.faq-plus.svelte-1lhplep:before,.faq-plus.svelte-1lhplep:after{background:var(--wine);content:"";width:14px;height:1px;transition:transform .18s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.faq-plus.svelte-1lhplep:after{transform:translate(-50%,-50%)rotate(90deg)}.faq-item[open].svelte-1lhplep .faq-plus:where(.svelte-1lhplep):after{transform:translate(-50%,-50%)rotate(0)}.faq-item.svelte-1lhplep p:where(.svelte-1lhplep){max-width:620px;color:var(--muted);margin:-4px 44px 22px 0;font-size:.84rem;line-height:1.8}.contact-page[dir=rtl].svelte-1lhplep .faq-item:where(.svelte-1lhplep) p:where(.svelte-1lhplep){margin:-4px 0 22px 44px;font-size:.91rem}@media (width<=900px){.contact-hero.svelte-1lhplep{grid-template-columns:1fr;min-height:auto;padding-top:72px;padding-bottom:42px}.hero-art.svelte-1lhplep{justify-self:center;width:min(100%,540px);margin:0 auto}.support-grid.svelte-1lhplep,.direct-section.svelte-1lhplep{grid-template-columns:1fr}.faq-section.svelte-1lhplep{grid-template-columns:1fr;gap:42px}}@media (width<=620px){.section-shell.svelte-1lhplep{width:min(100% - 32px,480px)}.contact-hero.svelte-1lhplep{padding:54px 20px 30px}.contact-page.svelte-1lhplep h1:where(.svelte-1lhplep){font-size:clamp(3.7rem,18vw,5.4rem)}.contact-page[dir=rtl].svelte-1lhplep h1:where(.svelte-1lhplep){font-size:clamp(3rem,15vw,4.6rem)}.hero-actions.svelte-1lhplep{flex-direction:column;align-items:stretch}.button.svelte-1lhplep{width:100%}.hero-art.svelte-1lhplep{width:112%;margin-top:8px;margin-left:-6%}.contact-page[dir=rtl].svelte-1lhplep .hero-art:where(.svelte-1lhplep){margin-left:0;margin-right:-6%}.support-section.svelte-1lhplep,.direct-section.svelte-1lhplep{padding-bottom:82px}.support-section.svelte-1lhplep{padding-top:78px}.support-card.svelte-1lhplep{min-height:290px}.support-card.svelte-1lhplep h3:where(.svelte-1lhplep){margin-top:48px}.direct-panel.svelte-1lhplep,.hours-panel.svelte-1lhplep{min-height:0;padding:34px 24px}.direct-panel.svelte-1lhplep h2:where(.svelte-1lhplep),.hours-panel.svelte-1lhplep h2:where(.svelte-1lhplep),.contact-page.svelte-1lhplep h2:where(.svelte-1lhplep){font-size:2.55rem}.contact-page[dir=rtl].svelte-1lhplep h2:where(.svelte-1lhplep){font-size:2.3rem}.hours-list.svelte-1lhplep{margin-top:40px}.faq-section.svelte-1lhplep{gap:30px;padding-bottom:86px}.faq-item.svelte-1lhplep p:where(.svelte-1lhplep),.contact-page[dir=rtl].svelte-1lhplep .faq-item:where(.svelte-1lhplep) p:where(.svelte-1lhplep){margin-left:0;margin-right:0}}
