/* Atelier override: architectural editorial studio with SaaS usability. Loads after surfaces.css, before editorial.css. */
/* Tokens */
.atelier-site{--ink:#16151b;--muted:#5e5868;--muted-soft:#847e8d;--brand:#cd7bdd;--brand-ink:#5b2f68;--charcoal:#201e26;--line:#e6e0ec;--paper:#f8f5fb;--lavender:#f6f0fa;--radius:8px;font-family:Montserrat,Arial,Helvetica,sans-serif;color:var(--ink);background-color:#fff}

/* Global blueprint grid: one quiet texture instead of per-section washes */
.atelier-site{background-image:linear-gradient(color-mix(in srgb,var(--brand) 5%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--brand) 5%,transparent) 1px,transparent 1px);background-size:40px 40px}
.atelier-site main{background:none;overflow:clip}

/* Remove legacy decorative pseudo-elements: blobs, orbits, motif washes, pills */
.atelier-site .hero:before,.atelier-site .process:before,.atelier-site .process:after,.atelier-site .closing:after,
.atelier-site .page-hero:before,.atelier-site .page-hero:after,.atelier-site .project-picker:before,.atelier-site .picker-result:before,
.atelier-site #sluzby:before,.atelier-site .service-group:before,.atelier-site .service-group:nth-of-type(even):before,.atelier-site .card:before{content:none;display:none}

/* Typography */
.atelier-site h1,.atelier-site h2,.atelier-site h3{font-weight:650;color:var(--ink)}
.atelier-site h1{font-size:clamp(40px,4.6vw,64px);line-height:1.12;letter-spacing:-.02em;margin:24px 0}
.atelier-site h1 em{font-style:normal;color:var(--brand-ink)}
.atelier-site h2{font-size:clamp(28px,2.6vw,38px);line-height:1.22;letter-spacing:-.015em;margin-top:16px}
.atelier-site h3{font-size:18px;line-height:1.4;letter-spacing:-.005em}
.atelier-site p{color:var(--muted)}
.atelier-site .intro{font-size:16px;line-height:1.75;max-width:460px;color:var(--muted)}
.atelier-site .eyebrow{display:inline-flex;align-items:center;gap:12px;font-size:11px;letter-spacing:.14em;text-transform:uppercase;font-weight:650;color:var(--brand-ink);background:none;border:0;padding:0;border-radius:0;box-shadow:none}
.atelier-site .eyebrow:before{content:"";width:26px;height:1px;background:var(--brand-ink);flex:none}
.atelier-site .status-dot{display:none}

/* Links, buttons, focus */
.atelier-site a{color:inherit}
.atelier-site .button{display:inline-flex;align-items:center;justify-content:center;gap:10px;background:var(--brand);color:#1d1023;border-radius:var(--radius);padding:15px 22px;font-size:13px;font-weight:650;box-shadow:none;transition:background .2s,transform .2s}
.atelier-site .button:hover{background:#d78ae5;color:#1d1023}
.atelier-site .button:active{transform:translateY(1px)}
.atelier-site .text-link{font-size:13px;font-weight:600;border-bottom:1px solid color-mix(in srgb,var(--brand) 45%,var(--line))}
.atelier-site .text-link:hover{border-color:var(--brand-ink)}
.atelier-site .arrow{margin-left:8px}
.atelier-site :focus-visible{outline:3px solid var(--brand-ink);outline-offset:3px;border-radius:4px}
.atelier-site input:focus-visible,.atelier-site textarea:focus-visible,.atelier-site select:focus-visible{outline-offset:1px}
.atelier-site .service-aside :focus-visible{outline-color:#f2d9f8}

/* Header */
.atelier-site .header{height:92px;border-bottom:1px solid var(--line);background:#fff}
.atelier-site .brand img{width:200px;height:auto}
.atelier-site .header nav{display:flex;gap:28px;font-size:13px;font-weight:550;color:var(--muted)}
.atelier-site .header nav a:hover{color:var(--brand-ink)}
.atelier-site nav a[aria-current=page]{color:var(--brand-ink);text-decoration:underline;text-underline-offset:6px}
.atelier-site .contact-link{border:1px solid var(--line);border-radius:var(--radius);padding:12px 18px;font-size:13px;font-weight:600;background:#fff}
.atelier-site .contact-link:hover{background:var(--paper)}
.atelier-site .menu-toggle{display:none;border:1px solid var(--line);border-radius:var(--radius);padding:10px 14px;background:#fff;font-size:13px}
.atelier-site .preview{background:var(--lavender);color:var(--brand-ink);font-size:12px}
.atelier-site .skip{background:#fff}

/* Hero */
.atelier-site .atelier-hero{padding:72px 0 88px}
.atelier-site .atelier-hero .hero-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:56px;align-items:center}
.atelier-site .hero-copy .intro{max-width:460px}
.atelier-site .hero-note{font-size:13px;color:var(--muted-soft);margin-top:24px}
.atelier-site .hero-figure{margin:0;min-width:0}
.atelier-site .hero-figure img{width:100%;aspect-ratio:3/2;object-fit:cover;border-radius:var(--radius);display:block;border:1px solid var(--line)}
.atelier-site .hero-figure figcaption{display:flex;justify-content:space-between;gap:16px;margin-top:14px;font-size:11px;letter-spacing:.03em;color:var(--muted-soft)}

/* Project picker: stacked choices left, tinted result right */
.atelier-site .project-picker{background:none;isolation:auto;padding-top:64px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:40px 48px;align-items:start}
.atelier-site .project-picker>.section-top{grid-column:1 / -1}
.atelier-site .picker-options{display:flex;flex-direction:column;gap:12px;margin:0}
.atelier-site .picker-options button{display:flex;flex-direction:row;align-items:center;gap:14px;min-height:0;padding:20px 22px;border:1px solid var(--line);border-radius:var(--radius);background:#fff;font-family:inherit;font-size:14px;font-weight:600;color:var(--ink);text-align:left;box-shadow:none;font-variant-numeric:tabular-nums;transition:border-color .2s,background .2s}
.atelier-site .picker-options button span{flex:1;margin:0;font-size:15px}
.atelier-site .picker-options button:hover{border-color:var(--brand)}
.atelier-site .picker-options button[aria-pressed=true]{background:var(--lavender);border-color:var(--brand-ink);color:var(--brand-ink)}
.atelier-site .picker-result{background:var(--lavender);color:var(--ink);border-radius:var(--radius);padding:36px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px 32px;align-items:center;box-shadow:none}
.atelier-site .picker-result>div{grid-column:1}
.atelier-site .picker-result h3{font-size:22px;margin:10px 0 8px;color:var(--ink)}
.atelier-site .picker-result p{color:var(--muted);margin:0;max-width:none}
.atelier-site .picker-result .eyebrow{color:var(--brand-ink)}
.atelier-site .picker-result .eyebrow:before{background:var(--brand-ink)}
.atelier-site .picker-result .button{justify-self:end}

/* Service ledger: editorial rows instead of cards */
.atelier-site .home-services{padding-top:0}
.atelier-site .service-ledger{display:flex;flex-direction:column;border-top:1px solid var(--line)}
.atelier-site .service-row{display:grid;grid-template-columns:auto auto 1fr auto;align-items:center;gap:24px;padding:28px 4px;border-bottom:1px solid var(--line);background:none;transition:background .2s}
.atelier-site .service-row:last-child{border-bottom:0}
.atelier-site .service-row:hover{background:var(--paper)}
.atelier-site .service-row-number{font:12px/1 Montserrat,monospace;color:var(--muted-soft);letter-spacing:.05em}
.atelier-site .service-row .service-symbol{width:48px;height:48px;border-radius:var(--radius);background:var(--lavender);color:var(--brand-ink);display:flex;align-items:center;justify-content:center;flex:none;margin:0;box-shadow:none;border:0}
.atelier-site .service-row .service-symbol .icon{width:24px;height:24px}
.atelier-site .service-row-copy{min-width:0}
.atelier-site .service-row-copy h3{font-size:18px;margin:0 0 6px;font-weight:650}
.atelier-site .service-row-copy p{font-size:14px;line-height:1.7;margin:0;max-width:560px}
.atelier-site .service-row-arrow{color:var(--brand-ink);transition:transform .2s}
.atelier-site .service-row-arrow .icon{width:18px;height:18px}
.atelier-site .service-row:hover .service-row-arrow{transform:translateX(4px)}
.atelier-site .more{margin-top:28px}

/* Document feature */
.atelier-site .document-feature{display:grid;grid-template-columns:minmax(0,55%) minmax(0,1fr);gap:56px;align-items:start}
.atelier-site .document-figure img{border-radius:var(--radius);border:1px solid var(--line)}
.atelier-site .document-figure figcaption{margin-top:12px;font-size:11px;color:var(--muted-soft)}
.atelier-site .document-copy{padding-top:4px}
.atelier-site .document-points{list-style:none;margin:24px 0 28px;padding:0;display:grid;gap:16px}
.atelier-site .document-points li{font-size:14px;line-height:1.7;color:var(--muted);padding-top:16px;border-top:1px solid var(--line)}
.atelier-site .document-points strong{display:block;color:var(--ink);margin-bottom:4px;font-size:15px}

/* Service hero (per-service header) and generic page hero */
.atelier-site .page-hero{padding-block:48px;background:none;min-height:0}
.atelier-site .page-hero h1,.atelier-site .page-hero .intro{max-width:720px}
.atelier-site .service-hero{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:48px;align-items:center;padding-block:56px}
.atelier-site .service-hero-copy .intro{max-width:none}
.atelier-site .service-figure{margin:0}
.atelier-site .service-figure img{width:100%;height:auto;border-radius:var(--radius);border:1px solid var(--line);background:var(--paper)}
.atelier-site .service-figure figcaption{margin-top:12px;font-size:11px;color:var(--muted-soft)}

/* On-page nav */
.atelier-site .on-page{display:flex;gap:10px;flex-wrap:wrap;padding:20px 0 32px;font-size:13px;color:var(--muted)}
.atelier-site .on-page a{padding:9px 14px;border:1px solid var(--line);border-radius:var(--radius);background:#fff;color:var(--muted);min-height:40px;display:inline-flex;align-items:center;box-shadow:none}
.atelier-site .on-page a:hover{border-color:var(--brand);color:var(--brand-ink);background:var(--paper)}

/* Detail grid: unboxed overview, readable blocks, charcoal aside */
.atelier-site .detail-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);gap:64px;align-items:start;padding-top:8px}
.atelier-site .service-overview{padding:0;border:0;background:none;box-shadow:none;margin-bottom:8px}
.atelier-site .service-overview .service-symbol{width:56px;height:56px;border-radius:var(--radius);background:var(--lavender);color:var(--brand-ink);display:flex;align-items:center;justify-content:center;margin-bottom:20px;box-shadow:none;border:0}
.atelier-site .service-overview h2{margin-top:0}
.atelier-site .service-overview>p{font-size:16px;line-height:1.8;color:var(--muted)}
.atelier-site .use-cases{list-style:none;padding:0;margin:24px 0 8px;display:grid;gap:14px}
.atelier-site .use-cases li{display:flex;gap:12px;font-size:14px;line-height:1.7;color:var(--muted)}
.atelier-site .use-cases .icon{color:var(--brand-ink);width:18px;height:18px;margin-top:3px;flex:none}
.atelier-site .detail-block{padding:28px 0;border-top:1px solid var(--line)}
.atelier-site .detail-block h2{display:flex;align-items:center;gap:10px;font-size:20px;margin:0 0 14px}
.atelier-site .detail-block h2 .icon{color:var(--brand-ink);width:20px;height:20px}
.atelier-site .detail-block p{font-size:15px;line-height:1.75;color:var(--muted)}
.atelier-site .source-note{font-size:13px;margin-top:12px;color:var(--muted)}
.atelier-site .service-aside{position:sticky;top:24px;background:var(--charcoal);color:#fff;border-radius:var(--radius);padding:28px;align-self:start;overflow:hidden;box-shadow:none}
.atelier-site .service-aside .eyebrow{color:#e4b7ee}
.atelier-site .service-aside .eyebrow:before{background:#e4b7ee}
.atelier-site .service-aside h2{color:#fff;font-size:21px;margin:16px 0}
.atelier-site .service-aside p{color:#cdc4d4;font-size:14px}
.atelier-site .service-aside .button{margin:20px 0;display:flex}
.atelier-site .service-aside .text-link{color:#f1e4f5;border-color:#5c5564}
.atelier-site .aside-caption{color:#a79fae !important;margin-top:10px;font-size:12px}
.atelier-site .service-faq{border-top:1px solid var(--line)}
.atelier-site .service-faq+.related{padding-top:24px}

/* About */
.atelier-site .about-story{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);gap:64px;align-items:start}
.atelier-site .about-story-copy p{margin-top:16px;font-size:15px;line-height:1.8}
.atelier-site .company-facts{border-top:1px solid var(--line);padding-top:4px}
.atelier-site .company-facts h3{font-size:14px;letter-spacing:.04em;text-transform:uppercase;color:var(--muted-soft);font-weight:650;margin-bottom:20px}
.atelier-site .company-facts dl{margin:0;display:grid;gap:18px}
.atelier-site .company-facts dt{font-size:12px;color:var(--muted-soft);margin-bottom:4px}
.atelier-site .company-facts dd{margin:0;font-size:15px;color:var(--ink);line-height:1.6}

/* Process: linear unboxed timeline */
.atelier-site .process{background:var(--paper);border-block:1px solid var(--line)}
.atelier-site .process-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:64px;align-items:start}
.atelier-site .process p{font-size:15px;line-height:1.8;margin-top:16px;max-width:380px}
.atelier-site .steps{display:flex;flex-direction:column;gap:0;position:relative}
.atelier-site .steps:before{content:none}
.atelier-site .step{display:flex;gap:20px;padding:24px 0 !important;border:0 !important;border-bottom:1px solid var(--line) !important;background:none !important;box-shadow:none;border-radius:0}
.atelier-site .step:first-child{padding-top:0 !important}
.atelier-site .step:last-child{border-bottom:0 !important}
.atelier-site .step b{width:32px;height:32px;flex:none;display:flex;align-items:center;justify-content:center;border-radius:var(--radius);background:var(--lavender);color:var(--brand-ink);font-size:12px;font-weight:650;padding:0}
.atelier-site .step h3{font-size:15px;font-weight:650}
.atelier-site .step p{margin-top:6px;font-size:14px;max-width:none;color:var(--muted)}

/* FAQ: unboxed */
.atelier-site .questions{max-width:760px}
.atelier-site details{border-bottom:1px solid var(--line);padding:20px 0}
.atelier-site summary{font-size:15px;font-weight:600}
.atelier-site .faq-icon{background:var(--lavender);color:var(--brand-ink);border-radius:50%;width:26px;height:26px;padding:4px}
.atelier-site details p{font-size:14px;line-height:1.8;color:var(--muted);margin-top:14px}

/* Closing: flat pale lavender */
.atelier-site .closing{background:var(--lavender);border:0;border-radius:var(--radius);padding:52px;gap:32px;box-shadow:none}
.atelier-site .closing p{color:var(--muted)}
.atelier-site .closing .button{white-space:nowrap}

/* Footer */
.atelier-site .site-footer{background:#fff;border-top:1px solid var(--line);margin-top:24px}
.atelier-site .footer-grid h2{font-size:13px;letter-spacing:.03em;color:var(--muted-soft)}
.atelier-site .footer-grid>div>a:not(.brand){color:var(--muted);font-size:13px}
.atelier-site .footer-grid>div>a:not(.brand):hover{color:var(--brand-ink)}
.atelier-site .footer-grid p{color:var(--muted)}
.atelier-site .footer{color:var(--muted-soft);border-top:1px solid var(--line)}
.atelier-site .footer a,.atelier-site .link-button{text-decoration:underline;text-underline-offset:4px}
.atelier-site .link-button{color:var(--muted-soft);background:none;border:0}

/* Dialog */
.atelier-site dialog{border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 20px 50px -30px rgba(20,16,26,.3)}
.atelier-site dialog::backdrop{background:rgba(20,16,26,.45)}

/* Contact / forms */
.atelier-site .contact-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:56px;align-items:start}
.atelier-site .contact-grid form{border:1px solid var(--line);border-radius:var(--radius);padding:32px;background:#fff;box-shadow:none}
.atelier-site .form-note{background:var(--lavender);border-left:3px solid var(--brand-ink);border-radius:0 var(--radius) var(--radius) 0;font-size:13px;color:var(--muted)}
.atelier-site label{font-size:13px;font-weight:600;color:var(--ink)}
.atelier-site label span{color:var(--muted-soft);font-weight:400}
.atelier-site input,.atelier-site textarea,.atelier-site select{border:1px solid var(--line);border-radius:var(--radius);font-size:15px;padding:12px 14px;color:var(--ink)}
.atelier-site input:focus-visible,.atelier-site textarea:focus-visible,.atelier-site select:focus-visible{border-color:var(--brand-ink)}
.atelier-site input[aria-invalid=true]{border-color:#a12445}
.atelier-site .field-error{color:#a12445;font-size:12px}
.atelier-site #form-status:not(:empty){background:var(--paper);border-radius:var(--radius)}
.atelier-site #form-status.success{color:#2b634c}
.atelier-site #form-status.error{color:#922c43}
.atelier-site .contact-grid aside .aside-card,.atelier-site .aside-card{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);padding:24px;box-shadow:none}
.atelier-site .contact-big{color:var(--ink)}
.atelier-site .contact-email{color:var(--brand-ink)}
.atelier-site .aside-card h2{font-size:18px;margin:0 0 10px}
.atelier-site .aside-card p{font-size:14px;color:var(--muted)}
.atelier-site .small{color:var(--muted-soft)}

/* Legal / prose pages */
.atelier-site .prose{max-width:720px}
.atelier-site .prose h2{font-size:22px;margin:32px 0 14px}
.atelier-site .prose p{font-size:15px;line-height:1.8;color:var(--muted);margin-bottom:16px}
.atelier-site .prose a{color:var(--brand-ink)}
.atelier-site .breadcrumbs{color:var(--muted-soft);font-size:12px}
.atelier-site .breadcrumbs a{color:var(--muted-soft)}

/* Reviews: flatter cards, retain carousel widths/controls, inline sources */
.atelier-site .reviews-section{background:var(--paper);border-block:1px solid var(--line)}
.atelier-site .review-sources{display:flex;flex-wrap:wrap;gap:6px 20px;max-width:none}
.atelier-site .review-source{display:inline-flex;align-items:center;gap:8px;background:none;border:0;padding:0;border-radius:0;font-size:13px;color:var(--ink)}
.atelier-site .review-source strong{color:var(--brand-ink)}
.atelier-site .review-source span{color:var(--muted-soft);font-size:12px}
.atelier-site .review-source:hover{color:var(--brand-ink)}
.atelier-site .review-track{gap:20px;padding:4px 2px 20px}
.atelier-site .review-card{border:1px solid var(--line);border-radius:var(--radius);box-shadow:none;background:#fff;padding:24px}
.atelier-site .review-stars{color:var(--brand-ink)}
.atelier-site .review-meta{color:var(--muted-soft)}
.atelier-site .review-card blockquote{font-size:14px;line-height:1.75;margin:18px 0 22px;color:var(--ink)}
.atelier-site .review-card footer a{color:var(--brand-ink)}
.atelier-site .review-card time,.atelier-site .review-card footer>span{color:var(--muted-soft)}
.atelier-site .review-caption,.atelier-site .review-preview-label{color:var(--muted-soft)}
.atelier-site .reviews-empty{border:1px dashed var(--line);border-radius:var(--radius);background:#fff}
.atelier-site .reviews-quote{color:color-mix(in srgb,var(--brand) 55%,var(--ink) 10%)}
.atelier-site .reviews-empty p{color:var(--muted)}
.atelier-site .review-platforms{margin-left:auto;display:flex;gap:8px;flex-wrap:wrap}
.atelier-site .review-platforms span{border:1px solid var(--line);border-radius:var(--radius);padding:6px 12px;font-size:12px;background:#fff}
.atelier-site .review-controls button{border:1px solid var(--line);border-radius:var(--radius);background:#fff;color:var(--ink);font-size:13px;min-height:40px;padding:8px 16px}
.atelier-site .review-controls button[data-review-step]{border-radius:50%;width:40px;height:40px;padding:0;display:inline-flex;align-items:center;justify-content:center}
.atelier-site .review-controls button:hover{border-color:var(--brand)}

/* Overflow guards */
.atelier-site img{max-width:100%;height:auto}

/* 1440 */
@media(min-width:1440px){
 .atelier-site .wrap{width:min(1320px,calc(100% - 120px))}
 .atelier-site .atelier-hero{padding:96px 0 104px}
}

/* 1024 */
@media(max-width:1024px){
 .atelier-site .wrap{width:calc(100% - 64px)}
 .atelier-site h1{font-size:clamp(36px,5vw,54px)}
 .atelier-site .atelier-hero .hero-grid{gap:40px}
 .atelier-site .document-feature,.atelier-site .detail-grid,.atelier-site .about-story,.atelier-site .contact-grid,.atelier-site .service-hero,.atelier-site .process-grid{gap:40px}
 .atelier-site .project-picker{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px}
 .atelier-site .service-row{gap:18px}
 .atelier-site .header nav{gap:20px;font-size:12px}
}

/* 768 */
@media(max-width:768px){
 .atelier-site .wrap{width:calc(100% - 40px)}
 .atelier-site .section{padding-block:48px}
 .atelier-site .section-top{margin-bottom:24px}
 .atelier-site .header{height:84px}
 .atelier-site .header nav{display:none}
 .atelier-site .header nav.open{display:flex;flex-direction:column;position:absolute;left:0;right:0;top:84px;padding:20px;gap:16px;z-index:10;background:#fff;border-bottom:1px solid var(--line)}
 .atelier-site .menu-toggle{display:inline-flex;align-items:center;margin-left:auto}
 .atelier-site .header .contact-link{display:none}
 .atelier-site .atelier-hero{padding:48px 0 40px}
 .atelier-site .atelier-hero .hero-grid{grid-template-columns:1fr;gap:28px}
 .atelier-site .project-picker{grid-template-columns:1fr;gap:28px}
 .atelier-site .picker-result{display:block}
 .atelier-site .picker-result>div{margin-bottom:20px}
 .atelier-site .picker-result .button{justify-self:start;display:inline-flex}
 .atelier-site .document-feature{grid-template-columns:1fr;gap:28px}
 .atelier-site .service-hero{grid-template-columns:1fr;gap:28px;padding-block:36px}
 .atelier-site .detail-grid{grid-template-columns:1fr;gap:32px}
 .atelier-site .service-aside{position:static}
 .atelier-site .about-story{grid-template-columns:1fr;gap:32px}
 .atelier-site .contact-grid{grid-template-columns:1fr;gap:32px}
 .atelier-site .process-grid{grid-template-columns:1fr;gap:28px}
 .atelier-site .on-page{display:grid;grid-template-columns:1fr 1fr}
 .atelier-site .closing{display:block;padding:36px 28px}
 .atelier-site .closing .button{margin-top:24px;display:inline-flex}
 .atelier-site .footer-grid{grid-template-columns:1fr;gap:28px}
 .atelier-site .footer{flex-wrap:wrap;gap:12px}
}

/* 390 */
@media(max-width:390px){
 .atelier-site .service-row-number{display:none}
 .atelier-site .service-row{grid-template-columns:auto 1fr auto;gap:14px;padding:20px 2px}
 .atelier-site h1{font-size:clamp(32px,9vw,42px)}
 .atelier-site .closing{padding:28px 20px}
 .atelier-site .picker-options button{padding:16px 18px}
 .atelier-site .document-points li,.atelier-site .use-cases li{font-size:13px}
 .atelier-site .contact-grid form{padding:22px 18px}
 .atelier-site .service-hero,.atelier-site .about-story,.atelier-site .detail-grid,.atelier-site .document-feature{gap:24px}
}

/* Reduced motion */
@media(prefers-reduced-motion:reduce){
 .atelier-site .service-row-arrow,.atelier-site .button,.atelier-site .picker-options button,.atelier-site .on-page a,.atelier-site .review-controls button,.atelier-site .service-row{transition:none !important}
 .atelier-site .service-row:hover .service-row-arrow{transform:none}
 .atelier-site .button:active{transform:none}
}
