
/* Restoration patch: layout, original studio equipment, approved certificate isolated */
html{scroll-padding-top:95px} body{overflow-x:hidden}
header.nav{display:flex!important;align-items:center;gap:20px;padding-left:clamp(16px,3vw,50px);padding-right:clamp(16px,3vw,50px)}
header.nav .logo{flex-shrink:0;min-width:130px;margin-right:8px}
header.nav nav{display:flex;gap:clamp(10px,1.2vw,20px);min-width:0;align-items:center;flex:1}
header.nav nav a{white-space:nowrap;font-size:clamp(12px,.95vw,15px)}
header.nav .v46-header-links{flex:0 0 auto;margin-left:auto}
header.nav .v46-gift-link{display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;max-width:245px;padding:14px 19px;font-weight:800;font-size:14px;background:linear-gradient(110deg,#f529aa,#8434f7);border-radius:50px;color:white;text-decoration:none;box-shadow:0 8px 30px #ed27aa50}
.cert-approved-container{margin:40px auto 0;max-width:1380px;scroll-margin-top:110px}
.cert-approved-iframe{display:block;width:100%;height:1000px;border:0;background:transparent;border-radius:24px}
#studio .gallery-group .photo{position:relative;overflow:hidden}#studio .v46-photo-label{display:block;position:absolute;bottom:0;left:0;right:0;padding:12px 16px;background:linear-gradient(transparent,#080a18e8);color:white;font-size:14px;text-align:left}
#directions .v47-map{display:block!important;width:100%;height:450px;border:0;border-radius:22px}
#special-offer{position:fixed!important;left:16px!important;right:16px!important;bottom:12px!important;z-index:1200!important;max-width:none!important;display:flex;align-items:center;gap:20px;padding:16px 54px 16px 24px;box-shadow:0 8px 35px #0005}
#special-offer[hidden]{display:none!important}#special-offer h3{font-size:clamp(16px,1.4vw,23px);margin:2px 0}#special-offer p{margin:0}#special-offer .v48-promo-close{position:absolute;right:12px;top:8px}
@media(max-width:1280px){header.nav nav{display:none!important}header.nav .burger{display:block!important;order:3}header.nav .v46-header-links{margin-left:auto}header.nav .v46-gift-link{max-width:none}}
@media(max-width:650px){header.nav .v46-gift-link{font-size:12px;padding:11px 12px}header.nav .logo{min-width:90px} .cert-approved-iframe{height:1450px}#special-offer{left:8px!important;right:8px!important;bottom:70px!important;display:block;padding:14px 35px 14px 15px}#special-offer p{display:none}#special-offer .btn{margin-top:8px}body{padding-bottom:120px}}
