.studio-tags span.studio-tag{color:#796080;background-color:#e3d9dd;border-radius:8px;align-items:center;gap:4px;font-family:Archivo,sans-serif;font-size:15px;font-weight:500;display:flex;padding:8px 20px!important}.studio-tags{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.studio-tags img{object-fit:contain;width:16px;height:16px}.studio-hero h1{color:#2e2a3a;width:80%;margin-bottom:30px;font-size:50px}.studio-hero .meta span{color:#2e2a3a;opacity:.7;font-family:Archivo;font-size:16px}.studio-hero .meta i{opacity:1!important}.studio-hero .meta span.stars{color:#f8ad23;font-size:24px;opacity:1!important}.studio-hero .meta span.score{color:#000;opacity:.7}.studio-hero p.description{color:#000;opacity:.7;width:75%;font-size:18px;line-height:32px}.studio-tabs button{cursor:pointer}.studio-tabs nav.tabs-nav{margin-bottom:40px;margin-top:50px!important}.studio-tabs .tab-content h2{color:#2e2a3a;font-size:32px}.studio-tabs p{color:#000;opacity:.7;width:80%;font-size:18px;line-height:32px}.offer-card h3{margin-bottom:20px;font-size:18px}.offer-card p{color:#000;opacity:.7;font-size:16px}.offer-card{padding:25px 30px;transition:all .3s}.offer-card:hover{transform:translateY(-4px);box-shadow:0 10px 30px #0000001a}.safety-card{background-color:#fff;border-radius:16px;padding:25px 30px;transition:all .3s}.safety-card:hover{transform:translateY(-4px);box-shadow:0 10px 30px #0000001a}.safety-card h3{margin-bottom:20px;font-size:18px}.safety-card p{color:#000;opacity:.7;font-size:16px}.show-less:hover{text-decoration:underline;transform:translateY(-2px)}.gallery-image:hover{z-index:10;transform:scale(1.05)}.sidebar button:hover{transform:translateY(-2px);box-shadow:0 8px 25px #8a72964d}.sidebar a:hover{transform:translateY(-2px);box-shadow:0 8px 25px #8a729633}.studio-tag span:not(.studio-tag){font-size:15px}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:.3s ease-out fadeIn}.animate-slide-up{animation:.4s ease-out slideUp}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes slideDown{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(30px)}}.animate-fade-out{animation:.3s ease-out forwards fadeOut}.animate-slide-down{animation:.3s ease-out forwards slideDown}.join-card{border-radius:28px;padding:28px 30px;background-color:#fff!important}.join-card .icon{background-color:#2e2a3a;border-radius:14px;justify-content:center;align-items:center;width:94px;height:94px;margin-right:20px;display:flex}.join-card strong{color:#2e2a3a;margin-bottom:5px;font-size:24px;font-weight:500}.join-card small{color:#000;opacity:.7;font-size:18px}.join-card b{color:#8a7296}.join-card:hover{background-color:#8a7296!important}.join-card:hover *{color:#fff!important}.signin{color:#00000070;margin-top:80px;font-size:20px}.join-left p.eyebrow{margin-top:20px;margin-bottom:50px;font-size:20px;font-weight:500}.join-left h1{color:#2e2a3a;margin-bottom:50px;font-size:46px;font-weight:500;line-height:58px}.join-left p.desc{color:#000;opacity:.7;font-size:20px;line-height:36px}.signup-card{background-color:#fff;border-radius:28px;width:100%;padding:40px}.signup-card h2{color:#2e2a3a;text-align:center;margin-bottom:30px;font-family:Gotham Rounded;font-size:32px;font-weight:500}.signup-card label{color:#2e2a3a;margin-top:20px;margin-bottom:10px;font-family:Archivo,sans-serif;font-size:16px;font-weight:500;display:block}.signup-card input{color:#2e2a3a;border:1px solid #d7d7d7;border-radius:10px;width:100%;padding:16px 20px;font-family:Archivo,sans-serif;font-size:16px;transition:border-color .3s}.signup-card input:focus{border-color:#8a7296;outline:none}.signup-card input::placeholder{color:#a0a0a0}.signup-card button[type=submit]{color:#fff;cursor:pointer;background-color:#8a7296;border:none;border-radius:10px;width:auto;margin:30px auto 0;padding:16px 40px;font-family:Archivo,sans-serif;font-size:18px;font-weight:500;transition:background-color .3s;display:block}.signup-card button[type=submit]:hover{background-color:#7a647d}.signup-card button[type=submit]:disabled{cursor:not-allowed;opacity:.7;background-color:#b8a8bd}.signin-card{background-color:#fff;border-radius:28px;width:100%;padding:40px}.signin-card h2{color:#2e2a3a;text-align:center;margin-bottom:30px;font-family:Gotham Rounded;font-size:26px;font-weight:500}.signin-card label{color:#2e2a3a;margin-top:20px;margin-bottom:10px;font-family:Archivo,sans-serif;font-size:16px;font-weight:500;display:block}.signin-card input{color:#2e2a3a;border:1px solid #d7d7d7;border-radius:10px;width:100%;padding:16px 20px;font-family:Archivo,sans-serif;font-size:16px;transition:border-color .3s}.signin-card input:focus{border-color:#8a7296;outline:none}.signin-card input::placeholder{color:#a0a0a0}.signin-card button[type=submit]{color:#fff;cursor:pointer;background-color:#8a7296;border:none;border-radius:10px;width:auto;margin:30px auto 0;padding:16px 40px;font-family:Archivo,sans-serif;font-size:18px;font-weight:500;transition:background-color .3s;display:block}.signin-card button[type=submit]:hover{background-color:#7a647d}.signin-card button[type=submit]:disabled{cursor:not-allowed;opacity:.7;background-color:#b8a8bd}@keyframes slide-in{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}.animate-slide-in{animation:.3s ease-out slide-in}@media (max-width:768px){.studio-tags{gap:8px}.studio-tag{padding:8px 12px;font-size:14px}}
