.business-design{padding-top:24px;--profile-accent:#244a3d}.profile-cover{height:340px;position:relative;overflow:hidden;border-radius:24px;background:var(--dp-bg-e7ede6,#e7ede6);padding:0}.profile-cover>img{object-fit:cover}.cover-empty{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;color:var(--dp-fg-667969,#667969);background:radial-gradient(ellipse at 75% 20%,var(--dp-bg-d3dfcd,#d3dfcd),transparent 60%),linear-gradient(120deg,var(--dp-bg-f0eee5,#f0eee5),var(--dp-bg-dfe8e1,#dfe8e1));font-size:14px}.cover-category{position:absolute;bottom:24px;left:28px;background:var(--dp-bg-ffffffed,#ffffffed);border:1px solid var(--dp-border-fff,#fff);border-radius:30px;padding:9px 16px;font-size:12px;color:var(--dp-fg-244a3d,#244a3d)}.business-design .profile-hero{background:transparent;padding-top:28px}.business-design .profile-heading{align-items:center}.business-design h1{font-size:clamp(28px,4vw,42px);letter-spacing:-1.3px}.business-design .business-logo{background:white;border:1px solid var(--dp-border-e3e8e1,#e3e8e1);border-radius:20px}.business-design .profile-rating{margin-top:16px}.business-design .profile-primary-book{margin-top:18px}.business-design .profile-nav{margin-top:28px;gap:28px;border-bottom:1px solid var(--dp-border-e3e8e1,#e3e8e1);overflow:auto;white-space:nowrap}.business-design .profile-nav a{padding-bottom:18px;font-size:14px}.business-design .profile-grid{grid-template-columns:minmax(0,1fr) 310px;gap:48px;padding-top:36px;padding-bottom:80px}.business-design .profile-content{gap:32px}.business-design .profile-about,.business-design .profile-section{background:white;border:1px solid var(--dp-border-e6ebe3,#e6ebe3);border-radius:20px;padding:28px;margin:0}.business-design .profile-about p{white-space:pre-line;line-height:1.85;color:var(--dp-fg-617064,#617064)}.business-design h2{font-size:25px;letter-spacing:-.6px}.business-design .eyebrow{font-size:10px;letter-spacing:1.5px}.business-design .business-gallery{order:0;border:1px solid var(--dp-border-e6ebe3,#e6ebe3);background:var(--dp-bg-fff,#fff);padding:20px;border-radius:20px;position:relative}.gallery-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px;color:var(--dp-fg-627568,#627568)}.gallery-title h2{margin:6px 0 0;color:var(--dp-fg-263c2e,#263c2e)}.business-design .business-gallery>img{width:100%;height:330px;object-fit:cover;border-radius:12px}.business-design .gallery-controls{position:static;display:flex;justify-content:flex-end;gap:16px;align-items:center;margin-top:14px;background:transparent;color:var(--dp-fg-526354,#526354)}.business-design .gallery-controls button{border:1px solid var(--dp-border-dde4dc,#dde4dc);background:white;border-radius:50%;width:38px;height:38px;color:var(--dp-fg-244a3d,#244a3d)}.gallery-thumbnails{display:flex;gap:10px;margin-top:14px;overflow:auto}.gallery-thumbnails button{border:2px solid transparent;background:transparent;padding:2px;border-radius:10px;flex-shrink:0}.gallery-thumbnails button[aria-pressed=true]{border-color:var(--dp-border-244a3d,#244a3d)}.gallery-thumbnails img{display:block;width:84px;height:60px;border-radius:6px;object-fit:cover}.business-design .provider-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.business-design .provider-cards article{border:1px solid var(--dp-border-e7ebe5,#e7ebe5);border-radius:16px;background:var(--dp-bg-fafbf8,#fafbf8);padding:24px 16px;text-align:center}.business-design .provider-avatar{width:88px;height:88px;margin:0 auto 16px;border-radius:50%;background:var(--dp-bg-e8eee5,#e8eee5)}.business-design .provider-avatar img{width:88px;height:88px;object-fit:cover}.business-design .provider-cards h3{font-size:16px}.business-design .provider-cards span{font-size:11px;color:var(--dp-fg-758172,#758172)}.profile-booking-card{align-self:start;position:sticky;top:100px;background:var(--dp-bg-eff3ec,#eff3ec);border:1px solid var(--dp-border-e1e7dc,#e1e7dc);padding:28px;border-radius:20px;display:flex;flex-direction:column;gap:16px;color:var(--dp-fg-244a3d,#244a3d)}.profile-booking-card h2{font-size:27px;line-height:1.3;margin:0}.profile-booking-card p{font-size:14px;line-height:1.8;color:var(--dp-fg-62715f,#62715f);margin:0}.profile-booking-card .button{width:100%;justify-content:center}.profile-booking-card small{font-size:11px;color:var(--dp-fg-73826f,#73826f);text-align:center}.branch-mini-map{width:100%;height:210px;border:1px solid var(--dp-border-e2e7df,#e2e7df);border-radius:14px;margin:16px 0}.business-design .profile-service{padding:20px 24px;border-bottom:1px solid var(--dp-border-edf0e9,#edf0e9)}.business-design .profile-service h3{font-size:17px}.business-design .service-book strong{font-size:16px}.profile-booking-dialog{width:min(590px,calc(100vw - 32px));max-height:calc(100dvh - 48px);border:0;border-radius:24px;padding:28px;background:var(--dp-bg-fff,#fff);color:var(--dp-fg-25362a,#25362a);box-shadow:0 24px 100px #172c2b30;overflow:auto}.profile-booking-dialog::backdrop{background:#15251fb0;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.profile-booking-dialog>header{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px}.profile-booking-dialog>header h2{font-size:24px;margin:8px 0}.profile-booking-dialog>header>button{display:grid;place-items:center;background:var(--dp-bg-eff2eb,#eff2eb);border:0;border-radius:50%;width:40px;height:40px;flex-shrink:0}.profile-booking-dialog .booking-box{position:static;box-shadow:none;border:0;padding:0;margin:0;max-height:none;background:transparent}.profile-booking-dialog .booking-box[aria-label="Online randevu"]>h2{display:none}.business-design :is(button,a,input):focus-visible{outline:3px solid #799887;outline-offset:3px}@media(max-width:900px){.business-design .profile-grid{grid-template-columns:minmax(0,1fr);gap:24px}.profile-booking-card{display:none}.profile-cover{height:270px}.business-design .profile-nav{gap:22px}}@media(max-width:600px){.business-design{padding-top:12px}.profile-cover{height:220px;border-radius:16px;width:calc(100% - 32px)}.business-design .profile-about,.business-design .profile-section{padding:20px}.business-design .profile-grid{padding-top:24px}.business-design .provider-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.business-design .business-gallery>img{height:230px}.business-design .profile-service{padding:18px 16px;gap:14px;flex-wrap:wrap}.business-design .service-book{width:100%;justify-content:space-between}.profile-booking-dialog{padding:20px;border-radius:20px}.business-design .profile-heading{flex-wrap:wrap;gap:16px}.business-design .profile-primary-book{width:100%;justify-content:center}}.business-design .profile-section{scroll-margin-top:100px}