body{background-color:#F3EDE7!important}.atelier-page{max-width:1280px;margin:0 auto;padding:120px 60px 140px}.atelier-page .page-title{font-size:38px;font-weight:300;letter-spacing:.25em;text-transform:uppercase;text-align:center;color:#2F2F2F;margin-bottom:.5em}.atelier-page .page-subtitle{font-size:16px;font-weight:300;font-style:italic;color:#9F968B;text-align:center;margin-bottom:5em;letter-spacing:.04em}.atelier-hr{border:none;border-top:1px solid rgb(47 47 47 / .12);margin:80px 0}.atelier-row{display:grid;grid-template-columns:1fr 2fr;gap:60px;align-items:center}.atelier-row--reverse{direction:rtl}.atelier-row--reverse>*{direction:ltr}.atelier-row__image{display:flex;flex-direction:column;gap:.8em}.atelier-row__image img{width:100%;max-width:580px;aspect-ratio:3 / 4;object-fit:cover;display:block;box-shadow:0 12px 35px rgb(0 0 0 / .06)}.atelier-row__caption{display:block;font-size:11px;font-style:italic;font-weight:300;letter-spacing:.08em;color:#9F968B}.atelier-row__content{max-width:680px;display:flex;flex-direction:column;gap:1.5em}.atelier-row__label{display:block;font-size:11px;font-weight:400;letter-spacing:.2em;text-transform:uppercase;color:#9F968B}.atelier-row__content p{font-size:16px;line-height:1.9;font-weight:300;color:#2F2F2F}.atelier-slider{overflow:visible}.atelier-slider__window{overflow:hidden;box-shadow:0 12px 35px rgb(0 0 0 / .06)}.atelier-slider__track{display:flex;transition:transform 0.5s cubic-bezier(.25,.1,.25,1)}.atelier-slider__slide{flex:0 0 100%;min-width:100%}.atelier-slider__slide img{width:100%;aspect-ratio:3 / 4;object-fit:cover;display:block}.atelier-slider__controls{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:.8em}.atelier-slider__arrow{background:none;border:none;color:#2F2F2F;font-size:22px;line-height:1;cursor:pointer;padding:0;opacity:.3;transition:all 0.3s ease;user-select:none}.atelier-slider__arrow:hover{opacity:1;color:#2F2F2F}.atelier-slider__counter{font-size:11px;font-weight:300;color:#9F968B;letter-spacing:.12em}@media (min-width:768px) and (max-width:1023px){.atelier-page{padding:100px 40px 120px}.atelier-row{gap:50px}}@media (max-width:767px){.atelier-page{padding:90px 20px 100px}.atelier-page .page-title{font-size:28px}.atelier-page .page-subtitle{margin-bottom:3.5em}.atelier-row,.atelier-row--reverse{grid-template-columns:1fr;direction:ltr;gap:30px}.atelier-row--reverse>*{direction:ltr}.atelier-row__image img{max-width:100%;aspect-ratio:3 / 2}.atelier-hr{margin:50px 0}}