.atelier-page{width:100%;min-height:100vh;background:#030914;color:#f2ede6;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;padding:48px 56px 64px;position:relative;overflow:hidden}.atelier-glow{position:absolute;top:-180px;right:-120px;width:640px;height:640px;border-radius:50%;background:radial-gradient(circle,rgba(212,175,55,.16),transparent 65%);animation:vivanttyAtelierAmb 9s ease-in-out infinite alternate;pointer-events:none}.atelier-in{position:relative;animation:vivanttyAtelierRise .9s cubic-bezier(.2,.7,.2,1) both}.atelier-d1{animation-delay:.1s}.atelier-d2{animation-delay:.3s}.atelier-d3{animation-delay:.5s}.atelier-d4{animation-delay:.7s}.atelier-d5{animation-delay:.9s}@keyframes vivanttyAtelierAmb{0%{opacity:.5;transform:translate(0)}to{opacity:1;transform:translate(-30px,24px)}}@keyframes vivanttyAtelierRise{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}@keyframes vivanttyAtelierShine{0%{transform:translate(-120%)}to{transform:translate(220%)}}.atelier-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:36px;position:relative}.atelier-back{display:flex;align-items:center;gap:10px;font-size:11px;letter-spacing:.24em;text-transform:uppercase;color:#f2ede6b3;background:none;border:1px solid rgba(212,175,55,.3);border-radius:999px;padding:10px 18px;cursor:pointer;transition:background .2s,color .2s;min-height:44px}.atelier-back:hover{background:#d4af371f;color:#d4af37}.atelier-back:focus-visible,.atelier-btn:focus-visible,.atelier-dots-wrap button:focus-visible,.atelier-link:focus-visible{outline:2px solid #D4AF37;outline-offset:2px}.atelier-brand{font-family:Georgia,Times New Roman,serif;font-size:22px;letter-spacing:.3em;text-transform:uppercase;color:#d4af37}.atelier-hero{display:grid;grid-template-columns:minmax(360px,520px) 1fr;gap:56px;align-items:stretch;position:relative}.atelier-photo{position:relative;border-radius:28px;overflow:hidden;aspect-ratio:4/5;border:1px solid rgba(212,175,55,.35);box-shadow:0 30px 60px #0000008c}.atelier-photo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.atelier-photo:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 60%,rgba(3,9,20,.6))}.atelier-info{display:flex;flex-direction:column;justify-content:center;gap:20px}.atelier-menu-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.atelier-micro{font-size:11px;letter-spacing:.28em;text-transform:uppercase;color:#d4af37;font-weight:600}.atelier-verified{display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(212,175,55,.45);border-radius:999px;padding:7px 14px;font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:#d4af37;background:#d4af3714}.atelier-dots-wrap .relative>button{width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;border-radius:50%!important;border:1px solid rgba(242,237,230,.25)!important;background:#101b31cc!important;color:#f2ede6!important;display:flex!important;align-items:center!important;justify-content:center!important;cursor:pointer!important;transition:border-color .2s,color .2s!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.atelier-dots-wrap .relative>button:hover{border-color:#d4af37!important;color:#d4af37!important}.atelier-title{font-family:Georgia,Times New Roman,serif;font-weight:500;font-size:clamp(54px,6.6vw,76px);line-height:1;letter-spacing:-.02em;margin:0;color:#f2ede6}.atelier-spec{display:inline-flex;align-self:flex-start;border-radius:999px;background:#d4af37;color:#030914;font-size:11px;letter-spacing:.24em;text-transform:uppercase;font-weight:700;padding:9px 18px}.atelier-meta{display:flex;flex-wrap:wrap;gap:12px 22px;font-size:15px;color:#f2ede6cc}.atelier-meta span{display:inline-flex;align-items:center;gap:8px}.atelier-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.atelier-stat{background:#101b31;border:1px solid rgba(212,175,55,.2);border-radius:18px;padding:18px}.atelier-stat b{display:block;font-family:Georgia,serif;font-size:30px;font-weight:500;color:#f2ede6;margin-top:8px}.atelier-book{margin-top:-34px;margin-left:200px;position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:24px;background:linear-gradient(135deg,#101b31,#0a1427);border:1px solid rgba(212,175,55,.5);border-radius:22px;padding:22px 28px;box-shadow:0 24px 50px #00000080;overflow:hidden}.atelier-book:after{content:"";position:absolute;top:0;bottom:0;width:120px;background:linear-gradient(90deg,transparent,rgba(212,175,55,.18),transparent);animation:vivanttyAtelierShine 5s ease-in-out infinite}.atelier-price{font-family:Georgia,serif;font-size:38px;color:#f2ede6;position:relative;z-index:1}.atelier-price small{font-size:15px;color:#f2ede6a6;font-family:Helvetica Neue,Arial,sans-serif}.atelier-btn{position:relative;z-index:1;cursor:pointer;border:0;border-radius:12px;background:#d4af37;color:#030914;font-size:12px;letter-spacing:.22em;text-transform:uppercase;font-weight:800;padding:18px 34px;transition:background .2s,box-shadow .2s;min-height:44px}.atelier-btn:hover{background:#e8c94f;box-shadow:0 8px 24px #d4af3759}.atelier-btn:active{background:#c29c2c}.atelier-section{margin-top:72px;position:relative}.atelier-heading{display:flex;align-items:baseline;gap:18px;margin-bottom:26px}.atelier-heading h2{font-family:Georgia,serif;font-weight:500;font-size:40px;margin:0;line-height:1.1;color:#f2ede6}.atelier-heading .atelier-micro{color:#d4af37d9}.atelier-rule{flex:1;height:1px;background:linear-gradient(90deg,rgba(212,175,55,.5),transparent)}.atelier-about{display:grid;grid-template-columns:1.4fr 1fr;gap:28px}.atelier-card{background:#101b31;border:1px solid rgba(212,175,55,.22);border-radius:24px;padding:32px;position:relative;overflow:hidden}.atelier-card:before{content:"";position:absolute;top:-80px;right:-80px;width:200px;height:200px;border-radius:50%;background:radial-gradient(circle,rgba(212,175,55,.14),transparent 70%)}.atelier-bio{font-family:Georgia,serif;font-size:23px;line-height:1.55;color:#f2ede6;margin:0;position:relative}.atelier-link{margin-top:18px;background:none;border:0;color:#d4af37;font-size:12px;letter-spacing:.2em;text-transform:uppercase;font-weight:700;cursor:pointer;padding:0;transition:opacity .2s}.atelier-link:hover{color:#e8c94f}.atelier-kv{display:flex;flex-direction:column;gap:20px;position:relative}.atelier-kv div{border-bottom:1px solid rgba(242,237,230,.1);padding-bottom:16px}.atelier-kv div:last-child{border:0;padding:0}.atelier-kv p{margin:8px 0 0;font-size:18px;color:#f2ede6}.atelier-includes{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.atelier-chip{border:1px solid rgba(212,175,55,.45);border-radius:999px;padding:9px 18px;font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:#d4af37;background:#d4af3712}.atelier-experience{display:grid;grid-template-columns:1fr 1fr;border-radius:28px;overflow:hidden;background:#101b31;border:1px solid rgba(212,175,55,.4);box-shadow:0 24px 50px #00000073;position:relative;margin-bottom:18px}.atelier-experience-image{aspect-ratio:3/2;overflow:hidden}.atelier-experience-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;transition:transform .6s}.atelier-experience:hover .atelier-experience-image img{transform:scale(1.04)}.atelier-experience-text{padding:40px;display:flex;flex-direction:column;justify-content:center;gap:18px}.atelier-experience h3{font-family:Georgia,serif;font-weight:500;font-size:38px;line-height:1.1;margin:0;color:#f2ede6}.atelier-exp-price{font-family:Georgia,serif;font-size:34px;color:#d4af37}.atelier-exp-price small{font-size:15px;color:#f2ede6a6;font-family:Helvetica Neue,Arial,sans-serif}.atelier-mosaic{display:grid;grid-template-columns:2fr 1fr 1fr;grid-template-rows:240px 240px;gap:16px}.atelier-mosaic div{border-radius:20px;overflow:hidden;border:1px solid rgba(212,175,55,.25);cursor:pointer}.atelier-mosaic img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;transition:opacity .3s}.atelier-mosaic div:hover img{opacity:.88}.atelier-mosaic .atelier-a{grid-row:span 2}.atelier-mosaic .atelier-d{grid-column:span 2}.atelier-review-grid{display:grid;grid-template-columns:300px 1fr;gap:28px}.atelier-score{text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px}.atelier-score b{font-family:Georgia,serif;font-size:84px;font-weight:500;color:#d4af37;line-height:1}.atelier-stars{display:flex;gap:6px;color:#d4af37}.atelier-actions{display:flex;flex-direction:column;gap:16px;justify-content:center}.atelier-ghost{cursor:pointer;background:transparent;border:1px solid #D4AF37;color:#d4af37;border-radius:12px;font-size:12px;letter-spacing:.22em;text-transform:uppercase;font-weight:700;padding:16px 28px;align-self:flex-start;transition:background .2s,color .2s;min-height:44px}.atelier-ghost:hover{background:#d4af37;color:#030914}.atelier-ghost:focus-visible{outline:2px solid #F2EDE6;outline-offset:2px}.atelier-review-list{margin-top:24px;display:grid;gap:14px}.atelier-review-card{background:#101b31;border:1px solid rgba(212,175,55,.18);border-radius:20px;padding:22px;color:#f2ede6}.atelier-chat{display:flex;align-items:center;justify-content:space-between;gap:20px;background:#f2ede6;color:#030914;border-radius:24px;padding:28px 36px;margin-top:72px;box-shadow:0 20px 44px #0006}.atelier-chat-title{font-family:Georgia,serif;font-size:30px}.atelier-chat .atelier-btn{background:#030914;color:#d4af37}.atelier-chat .atelier-btn:hover{background:#101b31}.atelier-mobile-sticky{display:none}.atelier-empty{font-size:15px;color:#f2ede6ad;line-height:1.6;margin:0}@media(max-width:1023px){.atelier-page{padding:76px 20px 122px}.atelier-top{display:none}.atelier-hero{grid-template-columns:1fr;gap:18px}.atelier-photo{max-height:430px;border-radius:24px}.atelier-info{gap:14px;background:linear-gradient(145deg,#101b31b8,#03091457);border:1px solid rgba(212,175,55,.18);border-radius:24px;padding:20px}.atelier-title{font-size:44px}.atelier-book{display:flex;margin:18px 0 0;flex-direction:row;align-items:center;padding:16px 18px;border-radius:20px}.atelier-about,.atelier-experience,.atelier-review-grid{grid-template-columns:1fr}.atelier-mosaic{grid-template-columns:1fr 1fr;grid-template-rows:180px 180px 180px}.atelier-mosaic .atelier-a{grid-row:span 2}.atelier-mosaic .atelier-d{grid-column:span 2}.atelier-heading{align-items:flex-start}.atelier-heading h2{font-size:32px}.atelier-stats{grid-template-columns:repeat(3,1fr);gap:8px}.atelier-stat{padding:13px 10px;border-radius:16px}.atelier-stat b{font-size:22px}.atelier-stat .atelier-micro{font-size:8px;letter-spacing:.2em}.atelier-chat,.atelier-mobile-sticky{display:none}}@media(max-width:640px){.atelier-page{padding-left:16px;padding-right:16px}.atelier-photo{aspect-ratio:4/4.7;max-height:420px}.atelier-title{font-size:36px}.atelier-meta{font-size:13px;gap:9px 14px}.atelier-heading{flex-direction:column;gap:8px;margin-bottom:18px}.atelier-heading h2{font-size:30px}.atelier-rule{width:100%}.atelier-card{padding:24px}.atelier-bio{font-size:19px}.atelier-experience-text{padding:24px}.atelier-experience h3{font-size:28px}.atelier-mosaic{grid-template-columns:1fr 1fr;grid-template-rows:220px 150px 170px;gap:10px}.atelier-mosaic div,.atelier-mosaic .atelier-a,.atelier-mosaic .atelier-d{grid-row:auto;aspect-ratio:auto}.atelier-mosaic .atelier-a,.atelier-mosaic .atelier-d{grid-column:1/-1}.atelier-brand{font-size:18px}.atelier-price{font-size:28px}.atelier-book .atelier-micro{font-size:8px}.atelier-book .atelier-btn{padding:14px 18px;font-size:10px}.atelier-book .atelier-price{font-size:24px}}@media(max-width:1023px){.atelier-section{margin-top:46px}.atelier-about .atelier-card:nth-child(2){display:none}.atelier-chat{display:flex;margin-top:46px;border-radius:20px;padding:20px;flex-direction:column;align-items:stretch;gap:14px}.atelier-chat-title{font-size:24px}.atelier-chat .atelier-btn{width:100%;justify-content:center}}@media(max-width:640px){.atelier-page{padding-top:76px;padding-bottom:54px}.atelier-photo{aspect-ratio:4/4.25;max-height:380px}.atelier-info{padding:18px;border-radius:22px}.atelier-title{font-size:34px}.atelier-meta{font-size:12px}.atelier-book{padding:14px 16px;gap:12px}.atelier-heading h2{font-size:28px}.atelier-card{padding:22px}.atelier-bio{font-size:18px;line-height:1.5}.atelier-includes{gap:8px}.atelier-chip{font-size:10px;padding:8px 13px;letter-spacing:.16em}.atelier-experience-image{aspect-ratio:16/9}.atelier-experience-text{padding:22px;gap:14px}.atelier-experience h3{font-size:26px}.atelier-exp-price{font-size:30px}.atelier-mosaic{display:flex;grid-template-columns:none;grid-template-rows:none;overflow-x:auto;gap:10px;scroll-snap-type:x mandatory}.atelier-mosaic div,.atelier-mosaic .atelier-a,.atelier-mosaic .atelier-d{grid-column:auto;grid-row:auto;flex:0 0 76%;height:156px;aspect-ratio:auto;scroll-snap-align:start}.atelier-review-grid{gap:12px}.atelier-score,.atelier-actions{padding:20px}.atelier-score b{font-size:56px}.atelier-chat{margin-top:46px}.atelier-chat-title{font-size:24px}}
