.digital-contact-card-module__xuROYa__page{--card-teal:#153c3b;--card-muted:#596a66;min-height:100svh;padding:24px 16px calc(90px + env(safe-area-inset-bottom));color:#1b302c;font-family:var(--font-arabic-medical),Arial,sans-serif;background:#f3f0e9;font-size:16px;line-height:1.65}.digital-contact-card-module__xuROYa__shell{width:min(100%,640px);margin-inline:auto}.digital-contact-card-module__xuROYa__page :where(h1,h2,p){margin:0}.digital-contact-card-module__xuROYa__page h2{font-size:1.25rem;line-height:1.5}.digital-contact-card-module__xuROYa__page :where(a,button,summary){-webkit-tap-highlight-color:transparent}.digital-contact-card-module__xuROYa__page :where(a,button):focus-visible,.digital-contact-card-module__xuROYa__page summary:focus-visible{outline-offset:4px;outline:3px solid #a26926}.digital-contact-card-module__xuROYa__page svg{flex-shrink:0;width:21px;height:21px}.digital-contact-card-module__xuROYa__topbar{color:var(--card-muted);justify-content:space-between;align-items:center;gap:12px;margin-block-end:14px;font-size:.875rem;display:flex}.digital-contact-card-module__xuROYa__topbar a{min-height:44px;color:var(--card-teal);align-items:center;gap:8px;font-weight:600;display:flex}.digital-contact-card-module__xuROYa__card{background:#fff;border:1px solid #dfd8cd;border-radius:24px;overflow:hidden;box-shadow:0 16px 48px #153c3b08}.digital-contact-card-module__xuROYa__hero{background:#eee7da;grid-template-columns:1.3fr 1fr;min-height:280px;display:grid}.digital-contact-card-module__xuROYa__identity{z-index:1;flex-direction:column;justify-content:center;align-items:flex-start;padding:26px 30px;display:flex;position:relative}.digital-contact-card-module__xuROYa__logo{width:105px;height:auto;margin-block-end:16px}.digital-contact-card-module__xuROYa__eyebrow{color:#805821;font-size:.8rem;font-weight:600}.digital-contact-card-module__xuROYa__hero h1{margin-block:4px;font-size:clamp(1.5rem,5vw,2.2rem);line-height:1.4}.digital-contact-card-module__xuROYa__hero p{font-size:.95rem}.digital-contact-card-module__xuROYa__heroNote{color:var(--card-muted);margin-block-start:12px;font-size:.85rem}.digital-contact-card-module__xuROYa__portrait{min-width:0;position:relative}.digital-contact-card-module__xuROYa__portrait img{object-fit:cover;object-position:55% 24%}.digital-contact-card-module__xuROYa__body{padding:28px 30px 20px}.digital-contact-card-module__xuROYa__contact>p,.digital-contact-card-module__xuROYa__branches>p,.digital-contact-card-module__xuROYa__share>p{color:var(--card-muted);margin-block:5px 18px;font-size:.95rem}.digital-contact-card-module__xuROYa__primary{background:var(--card-teal);color:#fff;border-radius:14px;align-items:center;gap:14px;min-height:78px;padding:16px 20px;display:flex}.digital-contact-card-module__xuROYa__primary>svg:first-child{width:28px;height:28px}.digital-contact-card-module__xuROYa__primary span,.digital-contact-card-module__xuROYa__hair span,.digital-contact-card-module__xuROYa__instagram span{flex:1;min-width:0}.digital-contact-card-module__xuROYa__primary strong,.digital-contact-card-module__xuROYa__hair strong,.digital-contact-card-module__xuROYa__instagram strong{font-weight:600;display:block}.digital-contact-card-module__xuROYa__primary small{color:#d8e7e2;font-size:.8rem;display:block}.digital-contact-card-module__xuROYa__quickActions{grid-template-columns:1fr 1fr;gap:10px;margin-block:12px;display:grid}.digital-contact-card-module__xuROYa__quickActions a{border:1px solid #dedfd8;border-radius:12px;justify-content:center;align-items:center;gap:10px;min-height:78px;padding:12px 6px;font-size:.9rem;font-weight:600;display:flex}.digital-contact-card-module__xuROYa__quickActions small{color:var(--card-muted);font-size:.78rem;font-weight:400;display:block}.digital-contact-card-module__xuROYa__hair{background:#f5f1e9;border:1px solid #e8ddcb;border-radius:12px;align-items:center;gap:12px;padding:14px 16px;display:flex}.digital-contact-card-module__xuROYa__hair>svg:first-child{color:#91682f}.digital-contact-card-module__xuROYa__hair small,.digital-contact-card-module__xuROYa__instagram small{color:var(--card-muted);font-size:.85rem;display:block}.digital-contact-card-module__xuROYa__explore{grid-template-columns:1fr 1fr;gap:16px;margin-block:20px 26px;display:grid}.digital-contact-card-module__xuROYa__explore a{align-items:center;gap:8px;min-height:48px;font-size:.92rem;font-weight:600;display:flex}.digital-contact-card-module__xuROYa__explore a>svg:last-child{width:16px;margin-inline-start:auto}.digital-contact-card-module__xuROYa__branches{border-block-start:1px solid #eee9e0;padding-block-start:24px}.digital-contact-card-module__xuROYa__sectionHeading{align-items:center;gap:10px;display:flex}.digital-contact-card-module__xuROYa__sectionHeading>svg{color:#91682f}.digital-contact-card-module__xuROYa__branch{border:1px solid #e2e4df;border-radius:12px;margin-block:10px}.digital-contact-card-module__xuROYa__branch summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:62px;padding:13px 16px;list-style:none;display:flex}.digital-contact-card-module__xuROYa__branch summary::-webkit-details-marker{display:none}.digital-contact-card-module__xuROYa__hours summary::-webkit-details-marker{display:none}.digital-contact-card-module__xuROYa__branch summary span{flex-wrap:wrap;align-items:center;gap:6px 12px;display:flex}.digital-contact-card-module__xuROYa__branch summary strong{font-weight:600}.digital-contact-card-module__xuROYa__branch summary small{color:var(--card-muted);font-size:.78rem}.digital-contact-card-module__xuROYa__branch[open]{background:#fafcfb;border-color:#aabcb3}.digital-contact-card-module__xuROYa__branch[open] summary>svg,.digital-contact-card-module__xuROYa__hours[open] summary>svg:last-child{transform:rotate(180deg)}.digital-contact-card-module__xuROYa__branchBody{padding:0 16px 16px}.digital-contact-card-module__xuROYa__branchBody p{color:var(--card-muted);margin-block:0 12px}.digital-contact-card-module__xuROYa__directions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.digital-contact-card-module__xuROYa__directions a{background:#fff;border:1px solid #d8e1dc;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:46px;font-size:.875rem;font-weight:600;display:flex}.digital-contact-card-module__xuROYa__hours{color:var(--card-muted);padding-block:4px 18px;font-size:.9rem}.digital-contact-card-module__xuROYa__hours summary{cursor:pointer;align-items:center;gap:9px;min-height:48px;list-style:none;display:flex}.digital-contact-card-module__xuROYa__hours summary>svg:last-child{width:16px;margin-inline-start:auto}.digital-contact-card-module__xuROYa__hours p{margin-block:6px}.digital-contact-card-module__xuROYa__instagram{border-block:1px solid #eee9e0;align-items:center;gap:14px;padding-block:20px;display:flex}.digital-contact-card-module__xuROYa__instagram>svg:first-child{width:25px;height:25px}.digital-contact-card-module__xuROYa__share{text-align:center;padding-block:24px 0}.digital-contact-card-module__xuROYa__share>p{margin-block-end:16px}.digital-contact-card-module__xuROYa__shareButtons{grid-template-columns:1fr 1fr;gap:10px;display:grid}.digital-contact-card-module__xuROYa__shareButtons button{color:var(--card-teal);background:#fff;border:1px solid #d8dfd9;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:8px;font-size:.9rem;font-weight:600;display:flex}.digital-contact-card-module__xuROYa__status{color:var(--card-muted);font-size:.85rem}.digital-contact-card-module__xuROYa__status:not(:empty){margin-block-start:10px}.digital-contact-card-module__xuROYa__manual{margin-block-start:12px;font-size:.875rem;display:block}.digital-contact-card-module__xuROYa__manual input{border:1px solid #aabcb3;border-radius:8px;width:100%;min-width:0;margin-block:6px;padding:12px;font-size:16px;display:block}.digital-contact-card-module__xuROYa__shareWhatsapp{justify-content:center;align-items:center;gap:8px;min-height:48px;margin-block-start:8px;font-size:.875rem;display:flex}.digital-contact-card-module__xuROYa__footer{text-align:center;color:var(--card-muted);background:0 0;border:0;padding:24px 0;font-size:.8rem;display:block}.digital-contact-card-module__xuROYa__footer>a{min-height:44px;color:var(--card-teal);align-items:center;font-weight:600;display:inline-flex}.digital-contact-card-module__xuROYa__footer>div{flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 18px;display:flex}.digital-contact-card-module__xuROYa__footer>div :where(a,button){align-items:center;min-height:44px;display:inline-flex}.digital-contact-card-module__xuROYa__footer>div button{color:var(--card-teal)}.digital-contact-card-module__xuROYa__footer small{color:var(--card-muted);border:0;margin-block-start:16px;padding:0;font-size:.75rem;display:block}@media (hover:hover){.digital-contact-card-module__xuROYa__primary:hover{background:#235450}.digital-contact-card-module__xuROYa__quickActions a:hover,.digital-contact-card-module__xuROYa__directions a:hover,.digital-contact-card-module__xuROYa__shareButtons button:hover{background:#f0f5f2}.digital-contact-card-module__xuROYa__topbar a:hover,.digital-contact-card-module__xuROYa__explore a:hover,.digital-contact-card-module__xuROYa__shareWhatsapp:hover{text-underline-offset:4px;text-decoration:underline}}@media (max-width:480px){.digital-contact-card-module__xuROYa__page{padding-block-start:8px;padding-inline:12px}.digital-contact-card-module__xuROYa__card{border-radius:18px}.digital-contact-card-module__xuROYa__hero{grid-template-columns:1.35fr 1fr;min-height:244px}.digital-contact-card-module__xuROYa__identity{padding:20px 18px}.digital-contact-card-module__xuROYa__logo{width:86px;margin-block-end:12px}.digital-contact-card-module__xuROYa__body{padding:22px 18px 16px}.digital-contact-card-module__xuROYa__explore{gap:12px}.digital-contact-card-module__xuROYa__explore a{font-size:.85rem}.digital-contact-card-module__xuROYa__quickActions a{gap:7px}}@media (max-width:360px){.digital-contact-card-module__xuROYa__body{padding-inline:14px}.digital-contact-card-module__xuROYa__quickActions,.digital-contact-card-module__xuROYa__explore,.digital-contact-card-module__xuROYa__shareButtons{grid-template-columns:1fr}.digital-contact-card-module__xuROYa__quickActions a{justify-content:flex-start;padding-inline:18px}.digital-contact-card-module__xuROYa__hero h1{font-size:1.4rem}.digital-contact-card-module__xuROYa__hero p{font-size:.85rem}}
