.adult-page .pejvak-hero h1{font-size:clamp(34px,4vw,50px)}
.adult-services{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:25px 0 10px}
.adult-service{position:relative;padding:25px;border:1px solid #d9e3dc;border-radius:18px;background:#fffdf8}
.adult-service:nth-child(3n+2){background:#f4efe3;border-color:#e8dfc9}
.adult-service:nth-child(3n){background:#eaf1eb;border-color:#d5e2d7}
.adult-service>span{display:block;color:#997c45;font-size:11px;margin-bottom:12px}
.adult-page .adult-service h3{font-size:17px;margin:0 0 10px}
.adult-page .adult-service p{font-size:13px;line-height:2.2;margin:0}
.adult-page .adult-source{font-size:11px;white-space:normal}
.adult-page .pejvak-team-strip figure:first-child img{aspect-ratio:auto;object-fit:contain}
.adult-faq{padding:25px 0 75px}
.adult-page #appointment,.adult-page #address{scroll-margin-top:100px}
.adult-page .clinic-location__map-cta{right:24px;bottom:0;width:auto;min-height:0;padding:0;display:block;background:transparent;border:0;border-radius:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}
.adult-page .clinic-location__google-logo{width:132px;height:auto;max-width:none;object-fit:contain;filter:drop-shadow(0 5px 10px rgba(34,61,58,.16))}
@media(max-width:760px){.adult-page .clinic-location__map-cta{right:18px}.adult-page .clinic-location__google-logo{width:114px}.adult-page .pejvak-hero h1{font-size:36px}.adult-services{grid-template-columns:1fr;gap:12px}.adult-service{padding:22px}.adult-faq{padding:20px 0 45px}}
