.section{padding:80px 0}.hero h1{font-size:clamp(44px,4.3vw,62px)}.hero p{max-width:500px}.hero-grid{padding:60px 0}.authority-grid{padding:27px 0}.authority-grid p{font-size:17px}.section-lead{margin-bottom:25px}.comparison-copy li{padding:5px 0}.comparison-photo{height:240px}.protocol-points p{margin:0}.protocol-points>div{padding:20px 0}.protocol-product img{height:410px}.protocol-bottom{margin-top:25px}.protocol-bottom p{margin-bottom:18px}.unit-visual img{height:480px}.pain-immersive{min-height:760px}.doctor .quote{margin:24px 0}.service-grid{display:flex;grid-template-columns:none;gap:24px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:5px 0 18px}.service-grid::-webkit-scrollbar{display:none}.service-card{flex:0 0 calc((100% - 48px)/3);scroll-snap-align:start;box-shadow:0 12px 35px #0002}.service-card>img{height:255px;object-fit:cover}.service-card>img[src*="implante"]{object-fit:contain}.service-card>img[src*="helo"]{object-fit:cover;object-position:center 24%}.service-card h3{font-size:24px;line-height:1.2}.service-card p{font-size:18px}.service-controls{display:flex;justify-content:flex-end;gap:10px;margin-bottom:22px}.service-controls button{width:48px;height:48px;background:transparent;color:#fff;border:1px solid #e1bd7d99;border-radius:50%;font-size:22px}.service-controls button:hover{background:#d3b175;color:#14233a}.step{padding:0 0 28px;overflow:visible}.step-photo{width:100%;height:205px;object-fit:cover;border-radius:8px 8px 0 0;margin-bottom:24px}.step .display,.step h3,.step p{margin-left:25px;margin-right:25px}.step:not(:last-child):after{top:235px}.step h3{margin-top:18px}.step p{font-size:18px}.steps{gap:25px}.faq-grid{gap:65px}.clinic-frame .mainphoto{height:530px}.gallery-slide img{height:380px}.closing{padding:60px 0}
@media(max-width:1000px){.service-card{flex-basis:calc((100% - 24px)/2)}}@media(max-width:760px){.section{padding:60px 0}.hero-grid{padding:35px 0 45px}.hero h1{font-size:41px}.service-card{flex-basis:88%;min-width:0}.service-card>img,.service-card>img[src*="helo"]{height:280px;object-fit:cover}.service-card>img[src*="implante"]{object-fit:contain}.service-controls{justify-content:flex-start}.protocol-product img{height:270px}.protocol-points>div{padding:17px 0}.unit-visual img{height:330px}.pain-immersive{padding-top:300px;min-height:0}.step{padding:0 0 25px}.step-photo{height:210px}.step .display{margin-top:0}.step:not(:last-child):after{top:auto}.clinic-frame .mainphoto{height:440px}.gallery-slide img{height:350px}}
