.atlas-shell .atlas-workspace .atlas-preview-container{z-index:25;border-radius:24px;width:min(790px,100% - 40px);max-height:none;inset:90px 20px 20px auto;overflow:hidden;transform:none;box-shadow:0 30px 100px #07041088,0 0 0 1px #d6b5f02b}.business-profile-panel{color:#f8f0ff;-webkit-backdrop-filter:blur(30px)saturate(125%);backdrop-filter:blur(30px)saturate(125%);isolation:isolate;background:linear-gradient(145deg,#3e304cef,#19192cf7 64%);border:1px solid #d0b2ee73;border-radius:24px;flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden;box-shadow:inset 0 1px #ffe8ff38}.business-profile-header{background:radial-gradient(at 94% 0,#ac699428,#0000 60%),linear-gradient(110deg,#6950871f,#0000);border-bottom:1px solid #d2afd52b;flex:none;padding:17px 26px 15px}.business-profile-heading-line{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.business-profile-heading-line .atlas-eyebrow{color:#e1c0ed;letter-spacing:1.5px;font-size:10px}.business-profile-heading-line .atlas-icon-button{background:#a987bf15;border-color:#d9bceb42;min-width:38px;height:38px;min-height:38px}.business-profile-identity{align-items:center;gap:17px;display:flex}.business-profile-identity>div{flex:1;min-width:0}.business-profile-logo,.business-profile-monogram{border:1px solid #cfb1ee66;border-radius:16px;flex-shrink:0;width:64px;height:64px}.business-profile-logo{object-fit:contain;background:#fff;padding:5px}.business-profile-monogram{color:#f1d9ff;background:linear-gradient(140deg,#ad7bce4d,#7a507845);place-items:center;font-size:25px;font-weight:500;display:grid;box-shadow:inset 0 1px #f0cfff26}.business-profile-category{text-transform:uppercase;letter-spacing:.8px;color:#d7b5e1;font-size:11px;margin-bottom:5px!important}.business-profile-identity h2{letter-spacing:-1px;overflow-wrap:anywhere;font-size:clamp(25px,2.6vw,35px);font-weight:570;line-height:1.15;margin:0 0 8px!important}.business-profile-identity h2:focus{outline:none}.business-profile-location{color:#d0c0da;align-items:center;gap:5px;font-size:12px;display:flex}.business-profile-status-row{flex-wrap:wrap;align-items:center;gap:9px 15px;margin-top:16px;font-size:11px;display:flex}.business-profile-status{color:#d9cee5;background:#12112233;border:1px solid #cdb5e12e;border-radius:6px;align-items:center;gap:6px;padding:5px 8px;display:flex}.business-profile-status>span{background:#c3aed7;border-radius:50%;width:5px;height:5px}.business-profile-status.is-open{color:#bdf3d3;border-color:#9ad2b14a}.business-profile-status.is-open>span{background:#b7eeca}.business-profile-source-label{color:#f1c5ac}.business-profile-rating{color:#ffe0a4}.business-profile-branch-selected{color:#e6c7f5;font-size:12px;margin-top:10px!important}.business-profile-sections{scrollbar-width:thin;scrollbar-color:#7b617d transparent;background:#1d182945;border-bottom:1px solid #cfb6e226;flex-shrink:0;gap:5px;padding:8px 21px;display:flex;overflow-x:auto}.business-profile-sections button{color:#e0cfea;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:8px;flex-shrink:0;min-height:38px;padding:7px 10px;font-size:12px}.business-profile-sections button:hover,.business-profile-sections button:focus-visible{background:#b991db1c;border-color:#c4a0dd38}.business-profile-sections button>span{color:#dcc3ed;background:#b58eca21;border-radius:4px;margin-left:5px;padding:2px 5px;font-size:10px}.business-profile-scroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#8f749a #17142280;flex:1;min-height:0;padding:23px 25px 14px;scroll-padding-top:20px;overflow-y:auto}.business-profile-columns{grid-template-columns:minmax(0,1.1fr) minmax(235px,.9fr);gap:20px;display:grid}.business-profile-primary-column{min-width:0}.business-profile-section{min-width:0;margin-bottom:22px;scroll-margin-top:20px}.business-profile-section:focus-visible{outline-offset:7px;border-radius:8px}.business-profile-section-title{color:#d3aedf;align-items:center;gap:8px;margin-bottom:12px;display:flex}.business-profile-section-title h3{color:#f4e7ff;letter-spacing:-.25px;font-size:16px;font-weight:550}.business-profile-section-title>span{color:#ceb3e1;margin-left:auto;font-size:12px}.business-profile-description{color:#e0d2e6;white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.85}.business-profile-section .directory-provenance{color:#ebc8ae;background:#9f6b2820;border:1px solid #d5ac8240;border-radius:10px;margin-top:15px;padding:12px 13px;font-size:11px}.business-profile-section .directory-provenance p{margin-top:6px;line-height:1.7}.business-profile-section .directory-provenance p:last-child{flex-wrap:wrap;gap:5px 10px;display:flex}.business-profile-section .directory-provenance a{color:#f1d2bd;text-underline-offset:3px}.business-profile-contacts{flex-direction:column;gap:14px;display:flex}.business-profile-contacts>div{min-width:0}.business-profile-contacts dt{color:#c5aed3;letter-spacing:.3px;align-items:center;gap:7px;margin-bottom:5px;font-size:10px;display:flex}.business-profile-contacts dd{color:#dfd0e7;overflow-wrap:anywhere;padding-left:22px;font-size:13px;line-height:1.65}.business-profile-contacts a{color:#e5c9ff;overflow-wrap:anywhere;word-break:break-word;align-items:center;gap:5px;max-width:100%;display:inline-flex}.business-profile-contacts a:hover{color:#ffdec9;text-decoration:underline}.business-profile-directions{margin-top:7px}.business-profile-contacts dd>.business-profile-note{margin-top:5px;display:block}.business-profile-socials{flex-wrap:wrap;gap:8px;margin:15px 0 0 22px;display:flex}.business-profile-socials a{color:#e3c6f5;text-transform:capitalize;border:1px solid #c7a4dd40;border-radius:7px;align-items:center;gap:5px;padding:7px 9px;font-size:11px;display:flex}.business-profile-hours-section{background:#c9a2ed07;border:1px solid #b89ac728;border-radius:12px;align-self:start;padding:16px}.business-profile-hours .business-profile-note{margin:0 0 10px}.business-profile-hours dl{flex-direction:column;display:flex}.business-profile-hours dl>div{border-bottom:1px solid #cbb5db14;justify-content:space-between;gap:9px;padding:9px 6px;font-size:11px;display:flex}.business-profile-hours dt{color:#d8c6e2;flex-direction:column;gap:1px;display:flex}.business-profile-hours dt>span{text-transform:uppercase;letter-spacing:.7px;color:#e1bfef;font-size:8px}.business-profile-hours dd{color:#ece0f5;text-align:right;max-width:60%}.business-profile-hours .is-today{background:#b47ada15;border-radius:6px}.business-profile-hours dl+.business-profile-note{margin-top:10px}.business-profile-source-hours{background:#a97f4421;border:1px solid #dbb4832e;border-radius:8px;margin-bottom:13px;padding:10px 11px}.business-profile-source-hours>span{color:#f2cda9;font-size:10px}.business-profile-source-hours p{color:#ffe8d5;overflow-wrap:anywhere;font-size:12px;line-height:1.8;margin:6px 0!important}.business-profile-source-hours small{color:#d6bda8;font-size:10px;line-height:1.6;display:block}.business-profile-note{color:#c9b6d6;font-size:11px;line-height:1.7}.business-profile-subheading{text-transform:uppercase;letter-spacing:.7px;color:#d1b5e0;font-size:12px;margin:17px 0 10px!important}.business-profile-offerings{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.business-profile-offering{background:#b2a1c707;border:1px solid #bca0d02e;border-radius:12px;flex-direction:column;gap:10px;min-width:0;padding:14px;display:flex}.business-profile-offering-image{object-fit:cover;border-radius:8px;width:100%;height:120px}.business-profile-offering h4{color:#f7eaff;overflow-wrap:anywhere;font-size:14px;font-weight:550;margin-bottom:7px!important}.business-profile-offering p{color:#d9c7e3;white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;line-height:1.75;margin-bottom:8px!important}.business-profile-offering .business-profile-price{color:#f4dfef;font-size:13px}.business-profile-price span{color:#c9b5d3;font-size:10px;display:block}.business-profile-availability{color:#e5d4ef;border:1px solid #bfa6d040;border-radius:5px;margin:3px 0 6px;padding:4px 7px;font-size:10px;display:inline-block}.business-profile-availability.is-available{color:#c0f1d8;background:#86c5a610;border-color:#b2d7c24d}.business-profile-offering .business-profile-note{color:#c3add1;font-size:10px}.business-profile-empty{background:#b5a4c706;border:1px dashed #b899d13b;border-radius:12px;align-items:flex-start;gap:13px;padding:20px 16px;display:flex}.business-profile-empty>svg{color:#c0a0d3}.business-profile-empty h4{color:#e6d7ed;font-size:13px;font-weight:500;margin-bottom:6px!important}.business-profile-empty p{color:#bfaccb;font-size:12px;line-height:1.7}.business-profile-branches{flex-direction:column;gap:10px;display:flex}.business-profile-branches details{background:#a796c506;border:1px solid #b998ce30;border-radius:10px}.business-profile-branches summary{cursor:pointer;justify-content:space-between;align-items:center;gap:15px;padding:14px;list-style:disclosure-closed;display:flex}.business-profile-branches summary>span:first-child{flex-direction:column;gap:5px;min-width:0;display:flex}.business-profile-branches summary strong{color:#f2e4fb;font-size:13px;font-weight:500}.business-profile-branches summary>span:first-child>span{color:#c6b3d3;overflow-wrap:anywhere;font-size:12px}.business-profile-branches summary>.business-profile-note{text-align:right;max-width:40%;font-size:10px}.business-profile-branches details[open]>summary{border-bottom:1px solid #b89dc82b}.business-profile-branch-content{color:#d6bfe4;padding:15px;font-size:12px}.business-profile-branch-content>a{color:#e1bfff;align-items:center;gap:6px;margin-bottom:8px;display:inline-flex}.business-profile-branch-content>p{margin-bottom:12px;line-height:1.7}.business-profile-endnote{color:#c4aecf;border-top:1px solid #c8a4dc2b;padding-top:14px;font-size:11px;line-height:1.8;margin-top:4px!important}.business-profile-footer{background:linear-gradient(110deg,#2a203bee,#271f33f2);border-top:1px solid #d1b2e234;flex-shrink:0;padding:13px 24px 14px;box-shadow:0 -5px 25px #130b1f22}.business-profile-footer-actions{flex-wrap:wrap;gap:8px;display:flex}.business-profile-action{color:#e0c7f3;background:#9975c415;border:1px solid #c5a4e048;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:8px 11px;font-size:12px;display:flex}.business-profile-action:hover,.business-profile-action.is-selected{color:#f1dfff;background:#a273d12f;border-color:#d5aeef7d}.business-profile-footer-actions>.atlas-primary{margin-left:auto;font-size:12px}.business-profile-footer>.business-profile-note{font-size:10px;margin-top:8px!important}.business-profile-panel :focus-visible{outline-offset:3px;outline:2px solid #e3bfff}@media (max-width:1100px){.business-profile-identity h2{font-size:29px}}@media (max-width:767px){.atlas-shell .atlas-workspace .atlas-preview-container{z-index:70;border-radius:22px;width:auto;height:min(92dvh,900px);max-height:none;position:fixed;inset:auto 8px 8px}.business-profile-panel{border-radius:22px}.business-profile-header{padding:12px 17px 13px}.business-profile-heading-line{margin-bottom:9px}.business-profile-heading-line .atlas-eyebrow{font-size:9px}.business-profile-identity{gap:12px}.business-profile-logo,.business-profile-monogram{border-radius:12px;width:49px;height:49px;font-size:19px}.business-profile-identity h2{letter-spacing:-.7px;font-size:25px}.business-profile-category{font-size:10px}.business-profile-status-row{gap:8px;margin-top:12px;font-size:10px}.business-profile-scroll{padding:18px 17px 12px}.business-profile-columns{grid-template-columns:minmax(0,1fr);gap:0}.business-profile-hours-section{padding:14px}.business-profile-hours dl>div{font-size:12px}.business-profile-hours dt{flex-direction:row;align-items:center;gap:7px}.business-profile-sections{padding:5px 11px}.business-profile-sections button{min-height:41px;padding:7px 9px;font-size:11px}.business-profile-contacts{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 10px;display:grid}.business-profile-contacts dd{padding-left:0;font-size:12px}.business-profile-socials{margin-left:0}.business-profile-section-title h3{font-size:16px}.business-profile-footer{padding:11px 15px 12px}.business-profile-footer-actions{gap:6px}.business-profile-action{min-height:42px;padding:8px 9px;font-size:11px}.business-profile-footer-actions>.atlas-primary{min-height:42px;padding:8px 10px;font-size:11px}.business-profile-offerings{grid-template-columns:minmax(0,1fr)}.business-profile-offering{flex-direction:row}.business-profile-offering-image{flex-shrink:0;width:80px;height:80px}.business-profile-offering>div{min-width:0}.business-profile-description{font-size:13px}.business-profile-heading-line .atlas-icon-button{min-width:42px;min-height:42px}}@media (max-width:390px){.business-profile-contacts{grid-template-columns:minmax(0,1fr)}.business-profile-footer-actions>.atlas-primary{flex-basis:100%;margin-left:0}.business-profile-action{flex:1}.business-profile-identity h2{font-size:23px}.business-profile-footer>.business-profile-note{font-size:9px}.business-profile-header,.business-profile-scroll{padding-inline:14px}}@media (prefers-reduced-motion:reduce){.business-profile-panel *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (prefers-contrast:more){.business-profile-panel,.business-profile-footer{-webkit-backdrop-filter:none;backdrop-filter:none;background:#251b32}.business-profile-note,.business-profile-description,.business-profile-contacts dd{color:#f0e5fa}.business-profile-section-title{color:#ecd5ff}}@supports not ((-webkit-backdrop-filter:blur(10px)) or (backdrop-filter:blur(10px))){.business-profile-panel{background:#292034}}.business-profile-panel>.business-profile-heading-line{z-index:5;background:#30243bee;flex-shrink:0;margin:0;padding:12px 24px 4px}.business-profile-header{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#8f749a transparent;max-height:35%;padding-top:8px;overflow-y:auto}@media (max-width:767px){.business-profile-panel>.business-profile-heading-line{padding:9px 16px 3px}.business-profile-header{padding-top:7px}}@media (max-height:650px){.atlas-shell .atlas-workspace .atlas-preview-container{height:auto;max-height:none;top:10px;bottom:10px}.business-profile-panel{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#8f749a #171422;scroll-padding-top:70px;display:block;overflow-y:auto}.business-profile-panel>.business-profile-heading-line{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#30243bf7;border-bottom:1px solid #d2afd52b;padding-bottom:8px;position:sticky;top:0}.business-profile-header{max-height:none;overflow:visible}.business-profile-scroll{min-height:120px;scroll-padding-top:70px;overflow:visible}.business-profile-section{scroll-margin-top:75px}.business-profile-footer{position:static}}
