.studio-home{width:min(var(--studio-content-max), calc(100% - 80px));color:var(--studio-ink);margin:0 auto}.studio-home h1,.studio-home h2,.studio-home h3,.studio-home p,.studio-home figure{margin:0}.studio-home .studio-section-heading h2{letter-spacing:-.03em;margin-top:0}.studio-home .studio-section-heading h2 span,.studio-home .studio-cta-contact h2 span{color:var(--studio-text-muted)}.studio-home .studio-cta-contact h2{letter-spacing:-.03em;margin-top:0}.studio-home-section{padding-top:80px}.studio-opening{grid-template-columns:.95fr 1.05fr;align-items:center;gap:54px;padding-top:54px;display:grid}.studio-opening h1{letter-spacing:-.035em;text-wrap:balance;font-size:clamp(48px,4.8vw,72px);font-weight:500;line-height:1.1}.studio-opening h1 span{color:var(--studio-text-muted)}.studio-opening .studio-opening-description{max-width:40ch;font-size:var(--studio-type-lede);color:var(--studio-text-muted);margin-top:24px;line-height:1.7}.studio-opening-actions{margin-top:28px}.studio-opening-frame{background:var(--studio-white);border-radius:var(--studio-radius-panel);box-shadow:var(--studio-opening-shadow);padding:8px 8px 0}.studio-home .studio-opening-photo.button{background:0 0;border-radius:20px;width:100%;height:420px;min-height:0;padding:0;display:block;overflow:hidden;transform:none}.studio-opening-photo img{object-position:53% 55%;height:100%}.studio-opening-frame figcaption{font-size:var(--studio-type-note);justify-content:space-between;align-items:center;gap:16px;padding:13px 12px;display:flex}.studio-opening-frame figcaption strong{font-weight:500}.studio-opening-frame .studio-text-link{font-size:var(--studio-type-note);flex-shrink:0;gap:8px}.studio-home .studio-price-note{color:var(--studio-text-muted);font-size:var(--studio-type-note);margin:18px 0 0;line-height:1.8}.studio-home-vehicle-context{margin-bottom:24px}.studio-home #sluzby .studio-services-service-price>span:last-child{font-size:var(--studio-type-caption)}.studio-situations{isolation:isolate;background:var(--studio-situations-background);border-radius:36px;width:calc(100vw - 32px);margin-top:80px;margin-left:calc(50% - 50vw + 16px);padding:52px 0;position:relative;overflow:hidden}.studio-situations:before{content:"";z-index:-1;background:var(--studio-situations-before-background);filter:blur(45px);animation:24s ease-in-out infinite alternate paused studio-silk;position:absolute;inset:-30%}.studio-situations[data-in-view=true]:before{animation-play-state:running}@keyframes studio-silk{0%{transform:translate(-3%,-2%)rotate(-4deg)}to{transform:translate(4%,3%)rotate(6deg)}}.studio-situations .studio-section-heading{text-align:center;max-width:680px;margin:0 auto;padding-inline:24px;display:block}.studio-situations .studio-section-heading h2 span{color:var(--studio-ink)}.studio-situations .studio-section-aside{color:var(--studio-ink);font-size:var(--studio-type-body);margin-top:16px}.studio-situation-tabs.tabs{display:block}.studio-situation-tabs .tabs__list-container{background:var(--studio-white);border-radius:var(--studio-radius-panel);width:fit-content;max-width:calc(100% - 48px);margin:24px auto 0}.studio-situation-tabs .tabs__list{gap:4px}.studio-situation-tabs .tabs__tab{white-space:nowrap;border-radius:var(--studio-radius-panel-mobile);min-height:48px;font-size:var(--studio-type-small);color:var(--studio-ink);padding-inline:18px}.studio-situation-tabs .tabs__tab[aria-selected=true]{color:var(--studio-purple-pressed);font-weight:600}.studio-situation-tabs .tabs__indicator{background:var(--studio-hover-tint);border-radius:var(--studio-radius-panel-mobile);box-shadow:none;transition-duration:.28s;transition-timing-function:var(--ease)}.studio-situation-tabs .tabs__panel{margin:0;padding:0}.studio-situation-panel.card{background:var(--studio-white);border-radius:var(--studio-radius-panel);width:min(1040px,100% - 80px);box-shadow:var(--studio-situation-panel-shadow);grid-template-columns:1fr 1fr;gap:0;margin:24px auto 0;padding:8px;display:grid}.studio-situation-panel{animation:studio-care-change .28s var(--ease)}@keyframes studio-care-change{0%{opacity:.35;transform:translate(6px)}to{opacity:1;transform:none}}.studio-situation-copy.card__content{align-self:center;padding:32px;display:block}.studio-situation-copy h3{font-size:var(--studio-type-subheadline);letter-spacing:-.03em;text-wrap:balance;font-weight:500;line-height:1.2}.studio-situation-copy>p{font-size:var(--studio-type-body);color:var(--studio-text-muted);margin-top:18px;line-height:1.7}.studio-situation-care{border-top:1px solid var(--studio-divider);margin-top:22px;padding-top:16px}.studio-situation-care span{font-size:var(--studio-type-note);color:var(--studio-text-muted);display:block}.studio-situation-care strong{font-size:var(--studio-type-small);margin-top:4px;font-weight:500;line-height:1.7;display:block}.studio-situation-copy>.studio-text-link{margin-top:16px}.studio-situation-photo{border-radius:20px;min-height:360px;overflow:hidden}.studio-situation-photo img{height:100%}.studio-signature{background:var(--studio-graphite);width:calc(100vw - 32px);color:var(--studio-on-graphite);border-radius:36px;margin-top:80px;margin-left:calc(50% - 50vw + 16px);padding:40px 0}.studio-signature-inner{width:min(var(--studio-content-max), calc(100% - 80px));margin:0 auto}.studio-craft-visual{grid-template-columns:.85fr 1.15fr;gap:32px;display:grid;position:relative}.studio-craft-visual>img{border-radius:var(--studio-radius-panel-mobile);grid-area:1/2;height:400px}.studio-craft-copy{grid-area:1/1;align-self:center;padding-block:24px}.studio-craft-copy h2{letter-spacing:-.03em;font-size:clamp(36px,4vw,56px);font-weight:500;line-height:1.15}.studio-craft-copy h2 span{color:var(--studio-on-graphite-secondary)}.studio-craft-copy>p{color:var(--studio-on-graphite-body);font-size:var(--studio-type-body);margin-top:22px;line-height:1.7}.studio-signature .studio-text-link{color:var(--studio-on-graphite-accent)}.studio-craft-copy .studio-text-link{margin-top:20px}.studio-craft-caption{font-size:var(--studio-type-caption);color:var(--studio-on-graphite-body);flex-wrap:wrap;grid-column:2;justify-content:space-between;gap:4px 16px;margin-top:-20px;display:flex}.studio-craft-details{grid-template-columns:1fr 1fr .95fr;gap:20px;margin-top:28px;display:grid}.studio-craft-details figure{border-radius:20px;min-width:0;height:220px;position:relative;overflow:hidden}.studio-craft-details figure img{height:100%}.studio-craft-details figure:after{content:"";background:var(--studio-photo-caption-scrim);position:absolute;inset:35% 0 0}.studio-craft-details figcaption{z-index:1;color:var(--studio-white);font-size:var(--studio-type-note);position:absolute;bottom:16px;left:16px}.studio-craft-detail-copy{padding:8px 8px 0 16px}.studio-craft-detail-copy h3{font-size:var(--studio-type-subheadline);letter-spacing:-.03em;font-weight:500;line-height:1.25}.studio-craft-detail-copy>p{font-size:var(--studio-type-small);color:var(--studio-on-graphite-body);margin-top:16px;line-height:1.7}.studio-craft-detail-copy .studio-text-link{margin-top:12px}.studio-home #recenze .studio-review.card{padding:0}.studio-home #recenze .studio-review .card__content{gap:0}.studio-home-voucher{width:calc(100vw - 32px);padding:56px max(40px, calc((100vw - var(--studio-content-max)) / 2));background:var(--studio-graphite);color:var(--studio-on-graphite);border-radius:36px;grid-template-columns:minmax(0,.86fr) minmax(420px,1.14fr);align-items:center;gap:56px;margin-top:80px;margin-left:calc(50% - 50vw + 16px);display:grid}.studio-home-voucher-copy>p:first-child{font-size:var(--studio-type-small);color:var(--studio-on-graphite-accent)}.studio-home-voucher-copy h2{letter-spacing:-.035em;text-wrap:balance;max-width:12ch;margin-top:12px;font-size:clamp(36px,4vw,54px);font-weight:500;line-height:1.08}.studio-home-voucher-copy>p:nth-of-type(2){max-width:52ch;font-size:var(--studio-type-body);color:var(--studio-on-graphite-body);margin-top:20px;line-height:1.7}.studio-home-voucher-copy>a{margin-top:28px}.studio-home-voucher-preview{border-radius:var(--studio-radius-panel-mobile);background:var(--studio-on-graphite-subtle);min-width:0;transition:transform .28s var(--ease);padding:24px;transform:rotate(1.5deg)}.studio-home-voucher:hover .studio-home-voucher-preview{transform:rotate(0)translateY(-3px)}.studio-home-voucher-preview .studio-voucher-artifact-issued{color:var(--studio-ink)}.studio-owner-introduction{border-top:1px solid var(--studio-divider);grid-template-columns:140px 1fr;align-items:center;gap:28px;margin-top:36px;padding-top:32px;display:grid}.studio-owner-portrait{border-radius:20px;height:140px;overflow:hidden}.studio-owner-portrait img{object-position:55% 25%;height:100%}.studio-owner-introduction h2{font-size:var(--studio-type-price);letter-spacing:-.025em;font-weight:500}.studio-owner-introduction p{max-width:55ch;color:var(--studio-text-muted);font-size:var(--studio-type-body);margin-top:10px;line-height:1.7}.studio-owner-introduction .studio-text-link{margin-top:4px}.studio-process{grid-template-columns:.85fr 1.15fr;gap:50px;display:grid}.studio-process .studio-section-heading{align-self:start;margin-bottom:0}.studio-process .studio-section-heading h2 span{color:var(--studio-ink)}.studio-process-timeline{--timeline-item-gap:28px;--timeline-marker-border:var(--studio-text-muted);--timeline-marker-fg:var(--studio-ink)}.studio-process-timeline h3{font-size:var(--studio-type-section);font-weight:600;line-height:1.5}.studio-process-timeline p{max-width:48ch;color:var(--studio-text-muted);font-size:var(--studio-type-body);margin-top:8px;line-height:1.7}@media (min-width:601px){.studio-home #sluzby .studio-services-service-destination:last-child:nth-child(odd){grid-column:1/-1}}@media (min-width:901px){.studio-home #sluzby .studio-services-service-destination:last-child:nth-child(odd) .studio-services-service-card{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.studio-home #sluzby .studio-services-service-destination:last-child:nth-child(odd) .studio-services-service-image{height:100%;min-height:270px;padding:8px}}@media (max-width:900px){.studio-opening{grid-template-columns:1fr;gap:28px;padding-top:40px}.studio-opening-copy{max-width:600px}.studio-opening h1{font-size:clamp(40px,7vw,64px)}.studio-home .studio-opening-photo.button{height:320px}.studio-craft-visual{grid-template-columns:1fr;gap:24px}.studio-craft-visual>img{grid-area:2/1;height:320px}.studio-craft-copy{grid-area:1/1;padding-block:0}.studio-craft-caption{grid-column:1;margin-top:0}.studio-craft-details{grid-template-columns:1fr 1fr}.studio-craft-detail-copy{grid-column:1/-1;padding:8px 0 0}.studio-craft-detail-copy>p{max-width:60ch}.studio-process{grid-template-columns:1fr;gap:28px}.studio-home-voucher{grid-template-columns:1fr;gap:36px}.studio-home-voucher-copy h2{max-width:15ch}.studio-home-voucher-preview{width:min(100%,620px)}}@media (max-width:600px){.studio-home{width:calc(100% - 40px)}.studio-home-section{padding-top:52px}.studio-opening{gap:24px;padding-top:32px}.studio-opening h1{font-size:clamp(36px,10vw,52px)}.studio-opening .studio-opening-description{margin-top:18px}.studio-opening-actions{margin-top:22px}.studio-opening-actions .studio-button.button{justify-content:space-between;width:100%;min-height:52px}.studio-opening-frame{border-radius:22px;padding:6px 6px 0}.studio-home .studio-opening-photo.button{border-radius:16px;height:230px}.studio-opening-frame figcaption{font-size:var(--studio-type-caption);flex-wrap:wrap;gap:8px;padding:8px 10px}.studio-opening-frame .studio-text-link{font-size:var(--studio-type-caption)}.studio-situations{border-radius:var(--studio-radius-panel);margin-top:52px;padding:32px 0 20px}.studio-situations .studio-section-heading{text-align:left}.studio-situations .studio-section-aside{font-size:var(--studio-type-small)}.studio-situation-tabs .tabs__list-container{width:calc(100% - 40px);max-width:none;margin-top:20px}.studio-situation-tabs .tabs__list-container__scroller{overflow:visible}.studio-situation-tabs .tabs__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;width:100%;display:grid}.studio-situation-tabs .tabs__tab{min-height:48px;font-size:var(--studio-type-small);padding-inline:8px}.studio-situation-panel.card{border-radius:22px;grid-template-columns:1fr;width:calc(100% - 28px);margin-top:20px;padding:6px}.studio-situation-panel{animation:studio-care-change .28s var(--ease)}@keyframes studio-care-change{0%{opacity:.35;transform:translate(6px)}to{opacity:1;transform:none}}.studio-situation-copy.card__content{padding:24px 18px}.studio-situation-copy h3{font-size:var(--studio-type-task)}.studio-situation-copy>p{font-size:var(--studio-type-body)}.studio-situation-copy>.studio-text-link{font-size:var(--studio-type-note)}.studio-situation-photo{border-radius:16px;height:210px;min-height:0}.studio-signature{border-radius:var(--studio-radius-panel);width:calc(100vw - 16px);margin-top:52px;margin-left:calc(50% - 50vw + 8px);padding:28px 0}.studio-signature-inner{width:calc(100% - 40px)}.studio-craft-copy h2{font-size:var(--studio-type-display)}.studio-craft-copy>p{margin-top:18px}.studio-craft-visual>img{border-radius:var(--studio-radius-inner);height:260px}.studio-craft-caption{font-size:var(--studio-type-caption)}.studio-craft-details{gap:12px;margin-top:20px}.studio-craft-details figure{border-radius:16px;height:175px}.studio-craft-details figcaption{font-size:var(--studio-type-caption);bottom:12px;left:12px}.studio-craft-detail-copy h3{font-size:var(--studio-type-task)}.studio-owner-introduction{grid-template-columns:84px 1fr;align-items:start;gap:18px;margin-top:28px;padding-top:24px}.studio-owner-portrait{border-radius:16px;height:108px}.studio-owner-introduction h2{font-size:var(--studio-type-section);line-height:1.4}.studio-owner-introduction p{font-size:var(--studio-type-small)}.studio-home-voucher{border-radius:var(--studio-radius-panel);width:calc(100vw - 16px);margin-top:52px;margin-left:calc(50% - 50vw + 8px);padding:36px 20px}.studio-home-voucher-copy h2{font-size:var(--studio-type-display)}.studio-home-voucher-copy>a.button{justify-content:space-between;width:100%}.studio-home-voucher-preview{border-radius:var(--studio-radius-inner);padding:10px;transform:none}.studio-home .studio-cta-contact{margin-top:52px}}@media (prefers-reduced-motion:reduce){.studio-situations:before,.studio-situation-panel{animation:none}.studio-situation-tabs .tabs__indicator,.studio-home-voucher-preview{transition:none}}
