.atelier-theme .at-section{padding-block:56px}.atelier-theme .at-section-heading{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:14px;margin-bottom:28px;display:flex}.atelier-theme .at-section-heading>:is(div,p),.atelier-theme .journal-home .at-section-heading>div:last-child{width:auto;max-width:680px;margin:0}.atelier-theme .at-section-heading :is(h1,h2){white-space:normal;text-wrap:balance;margin:10px auto 0}.atelier-theme .at-section-heading p:not(.eyebrow){text-wrap:pretty;font-size:16px;line-height:1.65}.atelier-theme .at-section-heading .at-inline-link{margin-top:8px}.atelier-theme :is(.at-detail>div:last-child,.at-location>div:first-child,.at-360-heading,.owner-intro){text-align:center}.atelier-theme :is(.at-detail,.at-location) h2{white-space:normal;text-wrap:balance}.atelier-theme :is(.at-detail>div:last-child,.at-location>div:first-child)>p:not(.eyebrow){max-width:52ch;margin:16px auto}.atelier-theme .at-location{gap:36px}.atelier-theme .owner-section{padding-block:52px}.atelier-theme .owner-intro h2{white-space:normal;text-wrap:balance}.atelier-theme .instagram-card>.button{text-align:center;color:#194d70;background:#e0f0ff;border-color:#c4e2f7;width:fit-content;margin-inline:auto;display:flex}.atelier-theme .instagram-card>.button:hover{background:#d2eaff;border-color:#afd6f3}.atelier-theme .journal-card-copy{text-align:center;padding:18px 6px 0}.atelier-theme .journal-card h3{text-wrap:balance;margin:10px 0 12px}.atelier-theme .journal-card p{text-wrap:pretty;margin-bottom:8px;line-height:1.6}.atelier-theme .journal-home{padding-bottom:24px}.atelier-theme .journal-home+.at-planner-section{padding-top:32px}.atelier-theme .journal-category{padding-top:40px}.atelier-theme .journal-category-heading,.atelier-theme .journal-categories{justify-content:center}.atelier-theme .journal-category-heading{text-align:center;margin-bottom:22px}.atelier-theme .journal-hero{gap:32px;padding-block:44px 32px}.atelier-theme .journal-hero>div{text-align:center}.atelier-theme .journal-hero h1{margin:12px auto 16px}.atelier-theme .journal-hero p{margin-inline:auto}.atelier-theme .journal-article-head{text-align:center}.atelier-theme .journal-article-head :is(h1,.journal-deck){margin-inline:auto}.atelier-theme :is(.journal-breadcrumb,.journal-meta){justify-content:center}.atelier-theme .journal-breadcrumb{margin-bottom:20px}.atelier-theme .journal-meta{margin-block:20px 24px}.atelier-theme .journal-reading-layout{padding-top:36px}.atelier-theme .journal-body section{margin-bottom:32px}.atelier-theme .journal-body h2{margin-bottom:14px}.atelier-theme .journal-body .journal-answer{margin-bottom:30px}.atelier-theme .journal-related{padding-top:44px}.atelier-theme .journal-related>h2{text-align:center;margin-bottom:24px}.atelier-theme .journal-cta{text-align:center;justify-content:center;gap:16px}.atelier-theme .journal-service-links{text-align:center;padding-block:20px 36px}.atelier-theme .page-intro{text-align:center;padding-block:44px 30px}.atelier-theme .page-intro>:is(h1,p){margin-inline:auto}.atelier-theme .page-intro h1{text-wrap:balance;margin-top:14px}.atelier-theme .page-intro>p:not(.eyebrow){max-width:66ch;margin-top:16px}.atelier-theme :is(.editorial,.specialty-article,.landing-dossier){padding-block:44px 52px}.atelier-theme :is(.editorial,.specialty-article)>:is(h1,.eyebrow,.lead,.specialty-intro),.atelier-theme .landing-heading{text-align:center;margin-inline:auto}.atelier-theme .editorial>h1,.atelier-theme .specialty-article>h1{text-wrap:balance;margin-block:16px 20px}.atelier-theme .editorial .lead{margin-block:20px 28px}.atelier-theme .specialty-parent{margin:16px auto 0;display:table}.atelier-theme .landing-heading{padding-block:28px}.atelier-theme .landing-lead{margin-inline:auto}.atelier-theme .landing-heading h1{margin-block:14px 18px}.atelier-theme .landing-cover{margin-bottom:34px}.atelier-theme :is(.landing-reading section,.specialty-body>section){margin-block:0 32px}.atelier-theme .specialty-figure{margin-block:28px 34px}.atelier-theme .service-hero>.container{text-align:center}.atelier-theme .service-hero :is(h1,p){text-wrap:balance;margin-inline:auto}.atelier-theme .service-overview{gap:30px;padding-block:44px}.atelier-theme .service-overview>div{text-align:center}.atelier-theme .service-overview p:not(.eyebrow){margin:18px auto 0}.atelier-theme .service-detail-links{justify-content:center}.atelier-theme .service-details{gap:40px;padding-block:40px}.atelier-theme .options-section{padding-bottom:36px}.atelier-theme .options-section>.eyebrow{text-align:center}.atelier-theme .options-grid{gap:24px;margin-top:22px}.atelier-theme .options-grid article{text-align:center}.atelier-theme .options-grid h3{margin-block:12px}.atelier-theme .service-journal{padding-block:44px}.atelier-theme .service-journal-heading{text-align:center;margin:0 auto 30px}.atelier-theme .service-journal-heading h2{margin-block:14px}.atelier-theme .service-journal-intro{margin-inline:auto}.atelier-theme .service-journal-body section{margin-bottom:32px}.atelier-theme .service-journal-photo{margin-block:28px 36px}.atelier-theme .service-journal-body h3{margin-bottom:16px}.atelier-theme .page-photography{margin-block:28px}.atelier-theme .services-grid{row-gap:30px;margin-bottom:48px}.atelier-theme .landing-group-nav{justify-content:center}@media (max-width:760px){.atelier-theme .contact-dock{grid-template-columns:repeat(3,minmax(0,1fr));width:calc(100vw - 24px);max-width:calc(100vw - 24px)}.atelier-theme .contact-dock a{gap:5px;min-width:0}.atelier-theme .contact-dock svg{flex-shrink:0}.atelier-theme .at-section{padding-block:32px}.atelier-theme .at-section-heading{gap:12px;margin-bottom:22px}.atelier-theme .at-section-heading :is(h1,h2){font-size:clamp(29px,7.7vw,38px)}.atelier-theme .at-section-heading p:not(.eyebrow){font-size:15px;line-height:1.6}.atelier-theme .journal-home{padding-bottom:20px}.atelier-theme .journal-home+.at-planner-section{padding-top:28px}.atelier-theme .journal-card h3{font-size:25px}.atelier-theme .journal-card p{font-size:15px}.atelier-theme :is(.journal-grid,.journal-home-grid){gap:26px}.atelier-theme .journal-card-copy{padding-top:14px}.atelier-theme .journal-hero{gap:24px;padding-block:30px 24px}.atelier-theme .journal-category{padding-top:30px}.atelier-theme .journal-reading-layout{gap:26px;padding-top:26px}.atelier-theme .journal-inline-photo{margin-block:10px 28px}.atelier-theme .at-detail,.atelier-theme .at-location{gap:24px}.atelier-theme .owner-section{padding-block:36px}.atelier-theme .owner-grid{gap:24px}.atelier-theme .owner-section-compact .owner-intro h2{font-size:32px}.atelier-theme :is(.page-intro,.editorial,.specialty-article,.landing-dossier){padding-block:30px}.atelier-theme :is(.page-intro,.editorial,.specialty-article,.landing-heading) h1{font-size:clamp(32px,8.4vw,44px)}.atelier-theme .landing-heading{padding-block:22px}.atelier-theme :is(.service-overview,.service-details,.service-journal){padding-block:30px}.atelier-theme .service-overview{text-align:center;gap:18px}.atelier-theme .service-journal-heading h2{font-size:34px}}.atelier-theme .at-collection-heading{padding-bottom:20px}.atelier-theme .at-collection-heading .at-gallery-controls{justify-content:center}.atelier-theme .service-planning{padding-block:36px}.atelier-theme .service-planning header{text-align:center;margin:0 auto 24px}.atelier-theme .service-planning-grid>div{text-align:center}.atelier-theme .service-pricing{text-align:center;margin-top:28px;padding-top:26px}.atelier-theme .service-pricing-grid{gap:18px;margin-block:18px}.atelier-theme .service-planning p.service-price{justify-content:center}.atelier-theme .related-services{padding-block:32px}.atelier-theme .related-services h2{text-align:center}.atelier-theme .cta-section{padding-block:48px}.atelier-theme .cta-grid{text-align:center;grid-template-columns:minmax(0,1fr);gap:12px}.atelier-theme .cta-grid>p{padding-top:0}.atelier-theme .cta-grid h2{text-wrap:balance}.atelier-theme .cta-grid p:not(.eyebrow){max-width:54ch;margin:16px auto 22px}.atelier-theme .content-card{text-align:center}@media (max-width:760px){.atelier-theme .at-collection-heading{padding-bottom:16px}.atelier-theme .service-planning{padding-block:28px}.atelier-theme .service-planning-grid{gap:22px}.atelier-theme .service-planning-grid>div+div{padding-top:22px}.atelier-theme .cta-section{padding-block:32px}}.atelier-theme :is(.journal-read,.at-inline-link,.text-link){background-image:linear-gradient(currentColor,currentColor);background-position:50% calc(100% - 6px);background-repeat:no-repeat;background-size:0 1px}@media (prefers-reduced-motion:no-preference){.atelier-theme :is(.journal-read,.at-inline-link,.text-link){transition:background-size .22s}.atelier-theme .button{isolation:isolate;transition:transform .18s,background-color .18s;position:relative;overflow:hidden}.atelier-theme .button:after{content:"";pointer-events:none;background:linear-gradient(110deg,#0000 35%,#ffffff24 50%,#0000 65%);position:absolute;inset:-50% -20%;transform:translate(-120%)}.atelier-theme :is(.button,.at-gallery-controls>button,.journal-categories a):active{transform:scale(.97)}.atelier-theme :is(.at-capabilities summary span,.faq-list summary svg){transition:transform .22s}.atelier-theme .at-capabilities[open] summary span{transform:rotate(45deg)}.atelier-theme .button:focus-visible:after{animation:.6s ease-out mw-sheen}.atelier-theme :is(.at-inline-link,.text-link):focus-visible{background-size:100% 1px}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.atelier-theme :is(.journal-card-image img,.service-card-photo img,.page-photography img,.at-detail-photo img){transition:transform .65s cubic-bezier(.2,.7,.2,1)}.atelier-theme :is(.journal-card a,.service-card):hover img,.atelier-theme :is(.page-photography figure,.at-detail-photo):hover img{transform:scale(1.035)}.atelier-theme .button:hover:after{animation:.6s ease-out mw-sheen}.atelier-theme .journal-card a:hover .journal-read,.atelier-theme :is(.at-inline-link,.text-link):hover{background-size:100% 1px}}@keyframes mw-sheen{to{transform:translate(120%)}}@media (prefers-reduced-motion:reduce){.atelier-theme .at-motion-root *,.atelier-theme .at-motion-root :after{transition:none!important;animation:none!important}}
.legal-page{color:#1d1d1f;padding:clamp(32px,5vw,64px) 0 48px}.legal-page .legal-hero{text-align:center;max-width:1160px}.legal-page .legal-hero h1{font-family:var(--font-body), sans-serif;letter-spacing:-.045em;overflow-wrap:anywhere;max-width:920px;margin:16px auto 20px;font-size:clamp(32px,5vw,60px);line-height:1.1}.legal-summary{color:#626267;max-width:680px;margin:0 auto;font-size:clamp(16px,1.7vw,20px);line-height:1.65}.legal-updated{color:#68686d;margin:20px 0;font-size:12px}.legal-links{flex-wrap:wrap;justify-content:center;gap:0 20px;display:flex}.legal-links a{min-height:44px;color:inherit;text-underline-offset:5px;justify-content:center;align-items:center;font-size:12px;display:inline-flex}.legal-page .legal-links{background:#ffffffb3;border:1px solid #dcdce0;border-radius:24px;width:fit-content;margin:28px auto 0;padding:10px 20px}.legal-links a[aria-current=page]{font-weight:600;text-decoration:underline}.legal-links a:hover,.legal-toc a:hover{text-decoration:underline}.legal-layout{grid-template-columns:230px minmax(0,740px);justify-content:center;gap:clamp(36px,6vw,90px);margin-top:48px;display:grid}.legal-toc nav{position:sticky;top:140px}.legal-toc .eyebrow{margin:0 0 12px}.legal-toc a{color:#606065;text-underline-offset:4px;padding:11px 0;font-size:13px;line-height:1.5;display:block}.legal-page .legal-article section{border-bottom:1px solid #dedee2;margin:0 0 28px;padding:0 0 28px;scroll-margin-top:145px}.legal-page .legal-article h2{font-family:var(--font-body), sans-serif;letter-spacing:-.025em;text-align:left;margin:0 0 18px;font-size:clamp(22px,2.5vw,29px);line-height:1.25}.legal-page .legal-article p{color:#54545a;text-align:left;overflow-wrap:anywhere;margin:0 0 16px;font-size:16px;line-height:1.8}.legal-page .legal-article p:last-child{margin-bottom:0}.legal-page .legal-article .legal-contact{background:#fff;border:1px solid #dedee2;border-radius:24px;padding:clamp(20px,4vw,32px)}.legal-contact address{overflow-wrap:anywhere;flex-direction:column;font-size:15px;font-style:normal;line-height:1.8;display:flex}.legal-contact address strong{margin-bottom:10px}.legal-contact address>a{text-underline-offset:4px;padding-top:16px;text-decoration:underline}.legal-contact address small{color:#68686d;font-size:11px}.legal-contact-actions{flex-wrap:wrap;gap:4px 24px;margin-top:12px;display:flex}.legal-contact-actions a{text-underline-offset:4px;align-items:center;min-height:44px;text-decoration:underline;display:inline-flex}.footer .footer-bottom{flex-wrap:wrap}.footer .footer-bottom .legal-links{flex:1 0 100%;order:-1;padding-bottom:10px}.form-legal-links{text-align:center;margin:12px 0 20px}.form-legal-links p,.at-planner .form-legal-links p{color:#626267;text-align:center;margin:0;font-size:12px;line-height:1.6}.form-legal-links>div{flex-wrap:wrap;justify-content:center;gap:0 20px;display:flex}.form-legal-links a{text-underline-offset:4px;align-items:center;min-height:44px;font-size:12px;text-decoration:underline;display:inline-flex}body:has(.legal-page) .owner-section{display:none}.legal-page a:focus-visible,.legal-links a:focus-visible,.form-legal-links a:focus-visible{outline-offset:4px;border-radius:3px;outline:2px solid #355e83}@media (max-width:800px){.legal-layout{grid-template-columns:1fr;gap:28px;margin-top:32px}.legal-toc nav{border-bottom:1px solid #dedee2;padding-bottom:22px;position:static}.legal-toc a{min-height:44px;padding:9px 0}.legal-page .legal-article section{scroll-margin-top:100px}}@media (max-width:420px){.legal-page .legal-hero h1{font-size:32px}.legal-page .legal-links{gap:0 14px;padding:8px 12px}.legal-page .legal-article p{font-size:15px}.legal-page .legal-article .legal-contact{padding:20px}}html[lang=ru] .legal-page .legal-hero h1{overflow-wrap:normal;font-size:clamp(24px,7.5vw,52px)}
