/* Indonesia: a compact, precise visual system for the medical portfolio. */
:root{--precision-ink:#132d38;--precision-muted:#53646b;--precision-teal:#087d89;--precision-line:#d9e2e3;--precision-stone:#f3f5f3}
body.precision-site{background:#fff;color:var(--precision-ink);font-size:15px;line-height:1.7}
.precision-site h1,.precision-site h2,.precision-site h3,.precision-site h4{color:var(--precision-ink);font-weight:500;letter-spacing:-.035em;line-height:1.18}
.precision-site .local-header{border-bottom:1px solid var(--precision-line)}
.precision-site .local-top{padding:7px max(5%,calc((100% - 1240px)/2));background:var(--precision-ink);color:#fff;font-size:9px;letter-spacing:.1em}
.precision-site .local-top a{color:#fff}
.precision-site .local-nav{min-height:90px;padding:15px 5%;gap:28px;max-width:1380px}
.precision-site .local-brand-group{flex-direction:row;align-items:center;gap:18px}
.precision-site .local-brand img{width:95px;max-height:54px}
.precision-site .local-brand span{display:none}
.precision-site .local-distributor-badge{border-left:1px solid var(--precision-line);padding-left:15px;font-size:9px!important;color:var(--precision-ink)!important}
.precision-site .local-distributor-badge strong{font-size:10px!important;white-space:nowrap}
.precision-site .local-nav nav{gap:25px}
.precision-site .local-nav nav>a,.precision-site .local-nav summary{font-size:12px;font-weight:600;color:var(--precision-ink)}
.precision-site .local-language{font-size:10px;gap:6px}
.precision-site .local-contact-link{border:1px solid var(--precision-ink);padding:10px 15px}
.precision-site .local-dropdown{border-color:var(--precision-teal);box-shadow:0 12px 26px #132d381a}
.precision-site .local-dropdown a{font-size:12px}
.precision-site .local-wa{background:var(--precision-ink);border-radius:3px;font-size:11px;padding:12px 17px;box-shadow:0 5px 18px #132d3820}
.precision-site .local-button{border:1px solid var(--precision-ink);background:var(--precision-ink)!important;font-size:12px;font-weight:500;padding:13px 20px;letter-spacing:.01em;border-radius:0;transition:background .2s,transform .2s}
.precision-site .local-button:hover{background:var(--precision-teal)!important;border-color:var(--precision-teal);transform:translateY(-1px)}
.precision-kicker{display:block;font-size:9px;font-weight:600;letter-spacing:.16em;line-height:1.5;color:var(--precision-teal);margin-bottom:17px;text-transform:uppercase}
.precision-text-link{display:inline-flex;align-items:center;gap:14px;color:var(--precision-ink)!important;border-bottom:1px solid #8d9c9f;padding:7px 0;font-size:12px;font-weight:600;text-decoration:none}
.precision-text-link:hover{color:var(--precision-teal)!important;border-color:var(--precision-teal)}
.precision-home-hero{display:grid;grid-template-columns:1fr 1fr;background:var(--precision-stone);min-height:520px;overflow:hidden}
.precision-hero-copy{padding:58px 7% 34px max(10%,calc((100vw - 1200px)/2));display:flex;flex-direction:column;align-items:flex-start;justify-content:center}
.precision-home-hero h1{font-size:clamp(40px,4.15vw,64px);line-height:1.08;font-weight:400;margin:0 0 23px;letter-spacing:-.055em}
.precision-hero-copy>p{max-width:410px;font-size:13px;line-height:1.8;color:var(--precision-muted);margin:0 0 25px}
.precision-actions{display:flex;align-items:center;gap:23px;flex-wrap:wrap}
.precision-hero-note{width:100%;border-top:1px solid #cdd8d8;margin-top:39px;padding-top:15px;display:flex;justify-content:space-between;gap:20px;font-size:8px;letter-spacing:.09em;color:var(--precision-muted)}
.precision-device{background:#e0e9e9;position:relative;display:flex;align-items:center;justify-content:center;isolation:isolate;padding:40px 3%;overflow:hidden}
.precision-device:before,.precision-device:after{content:'';position:absolute;background:#8ba9ad66;z-index:-1}
.precision-device:before{height:1px;left:0;right:0;top:50%}.precision-device:after{width:1px;top:0;bottom:0;left:50%}
.precision-device-orbit{position:absolute;width:72%;aspect-ratio:1;border:1px solid #8ba9ad77;border-radius:50%;z-index:-1}
.precision-device img{width:95%;max-width:630px;height:390px;object-fit:contain;filter:drop-shadow(10px 24px 18px #14394424)}
.precision-device-label{position:absolute;top:27px;left:31px;font-size:9px;letter-spacing:.13em}
.precision-device-caption{position:absolute;bottom:25px;left:31px;right:31px;display:flex;justify-content:space-between;align-items:center;border-top:1px solid #8ba9ad88;padding-top:14px;font-size:8px;letter-spacing:.1em}
.precision-device-caption>span:first-child{font-size:17px;font-weight:600;letter-spacing:-.04em}
.precision-services{display:grid;grid-template-columns:repeat(3,1fr);padding:25px 5%;border-bottom:1px solid var(--precision-line);gap:0}
.precision-services>div{padding:0 24px;display:grid;grid-template-columns:25px 1fr;column-gap:12px;border-right:1px solid var(--precision-line)}
.precision-services>div:first-child{padding-left:0}.precision-services>div:last-child{border:0}.precision-services span{grid-row:span 2;font-size:9px;color:var(--precision-teal);padding-top:2px}.precision-services strong{font-weight:600;font-size:12px}.precision-services p{font-size:11px;color:var(--precision-muted);margin:5px 0 0;padding:0}
.precision-section{padding:56px 5%;max-width:1380px;margin:auto}
.precision-section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:25px;margin-bottom:29px}
.precision-section h2,.precision-partner h2{font-size:clamp(27px,2.7vw,39px);font-weight:400;line-height:1.14;margin:0;padding:0}
.precision-section-heading .precision-kicker{margin-bottom:13px}
.precision-specialties{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--precision-line);border-left:1px solid var(--precision-line)}
.precision-specialties a{display:flex;align-items:center;gap:18px;min-height:78px;padding:19px 22px;border-right:1px solid var(--precision-line);border-bottom:1px solid var(--precision-line);color:var(--precision-ink);transition:background .2s}
.precision-specialties a:hover{background:#edf4f3}.precision-specialties a>span:first-child{font-size:9px;color:var(--precision-teal)}.precision-specialties strong{font-size:12px;font-weight:500}.precision-specialties a>span:last-child{margin-left:auto;font-size:17px;color:var(--precision-teal)}
.precision-product-section{background:var(--precision-stone);max-width:none;padding-left:max(5%,calc((100vw - 1240px)/2));padding-right:max(5%,calc((100vw - 1240px)/2))}
.precision-product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.precision-product-card{color:var(--precision-ink)!important;display:block}
.precision-product-card>div{position:relative;background:white;border:1px solid var(--precision-line);height:240px;padding:30px 15px 5px}.precision-product-card>div>span{position:absolute;top:15px;left:18px;font-size:8px;color:var(--precision-muted);letter-spacing:.1em}.precision-product-card img{width:100%;height:100%;object-fit:contain;transition:transform .25s}.precision-product-card:hover img{transform:translateY(-5px)}.precision-product-card h3{font-size:17px;margin:19px 0 6px;padding:0}.precision-product-card p{font-size:11px;color:var(--precision-muted);display:flex;justify-content:space-between;margin:0;padding:0}
.precision-partner{display:grid;grid-template-columns:1fr 1fr;gap:5%;padding:54px 5%;max-width:1380px;margin:auto;align-items:center}.precision-partner>img{width:100%;height:300px;object-fit:cover}.precision-partner p{font-size:13px;color:var(--precision-muted);margin:20px 0;max-width:460px}
.precision-page-hero{padding:38px 5%;display:grid;grid-template-columns:1.06fr 1fr;gap:6%;align-items:center;background:var(--precision-stone);border-bottom:1px solid var(--precision-line);min-height:350px}
.precision-page-hero>div{max-width:630px;margin-left:auto;width:100%}.precision-page-hero h1{font-size:clamp(30px,3vw,46px);font-weight:400;line-height:1.14;margin:0 0 19px;padding:0;letter-spacing:-.045em}
.precision-page-hero .precision-intro{font-size:13px;line-height:1.8;color:var(--precision-muted);max-width:510px;margin:0 0 19px;padding:0}
.precision-page-hero figure{margin:0;max-width:580px;width:100%}.precision-page-hero figure img{width:100%;height:300px;object-fit:cover;display:block}.precision-page-hero figcaption{font-size:8px;color:var(--precision-muted);margin-top:6px}.precision-laser-hero figure img{object-fit:contain}
/* Override inherited page-builder spacing with one consistent vertical rhythm. */
.precision-site #main-content>.et_pb_section{padding:42px 0!important;margin:0!important;min-height:0!important}
.precision-site #main-content .et_pb_row{padding-top:0!important;padding-bottom:0!important;margin-top:0!important;margin-bottom:0!important;max-width:1200px!important;width:88%!important;min-height:0!important}
.precision-site #main-content .et_pb_row+.et_pb_row{margin-top:28px!important}
.precision-site #main-content .et_pb_text{margin-bottom:20px!important}
.precision-site #main-content .et_pb_text h2{font-size:clamp(25px,2.3vw,35px)!important;line-height:1.22!important;font-weight:400!important;padding-bottom:15px!important}
.precision-site #main-content .et_pb_text h3{font-size:23px!important;line-height:1.25!important;padding-bottom:12px!important}
.precision-site #main-content .et_pb_text p,.precision-site #main-content .et_pb_text li{font-size:14px!important;line-height:1.8!important;color:var(--precision-muted)}
.precision-site #main-content .et_pb_text h1{font-size:clamp(32px,3.5vw,50px)!important;line-height:1.12!important;font-weight:400!important;margin:0 0 20px!important}
.precision-site .local-editorial-intro{font-size:14px!important;line-height:1.8!important;margin:16px 0 24px!important;max-width:760px;color:var(--precision-muted)}
.precision-site #main-content .et_pb_section .et_pb_image{margin-top:0!important;margin-bottom:14px!important}
.precision-site #main-content .custom-image-text-row,.precision-site #main-content .custom-image-right-text-row{padding:36px 0!important}
.precision-site #main-content .et_pb_toggle{border:0!important;border-top:1px solid var(--precision-line)!important;background:transparent!important;padding:18px 4px!important;margin-bottom:0!important}
.precision-site #main-content .et_pb_toggle_title{font-size:16px!important;font-weight:500!important;line-height:1.4!important;padding-right:35px!important}
.precision-site #main-content .et_pb_toggle_content{padding:16px 0 7px!important;font-size:13px!important;line-height:1.8!important}
.precision-site .swiper-slide h2{font-size:22px!important;line-height:1.5!important;letter-spacing:-.02em!important}.precision-site .swiper-slide{padding:20px!important}
.precision-site .local-page{padding:45px 6%;background:#f8f9f7}.precision-site .local-page h1{font-size:clamp(34px,3.8vw,52px);line-height:1.12;margin-bottom:30px;font-weight:400}.precision-site .local-contact-grid,.precision-site .local-about-grid{gap:48px}.precision-site .local-lead{font-size:17px;line-height:1.8}.precision-site .local-academy{margin-top:50px;gap:40px}.precision-site .local-form{border:1px solid var(--precision-line);padding:30px}.precision-site .local-form h2{font-size:25px}
.precision-site .local-cta{background:var(--precision-ink);color:#fff;padding:42px 6%;gap:45px}.precision-site .local-cta .local-eyebrow{color:#a8d3d2;font-size:9px;margin-bottom:12px}.precision-site .local-cta h2{color:#fff;font-size:34px;line-height:1.15;margin-bottom:14px}.precision-site .local-cta p{font-size:12px;max-width:540px;color:#c6d4d8}.precision-site .local-cta .local-button{background:#fff!important;border-color:#fff;color:var(--precision-ink)!important}.precision-site .local-cta .local-under{color:#fff;font-size:11px}
.precision-site .local-footer{padding:40px 6% 18px}.precision-site .local-footer-grid{gap:45px}.precision-site .local-footer-bio{width:102px;max-height:58px}.precision-site .local-footer .local-distributor-badge{padding-left:0;border-left:0}.precision-site .local-footer p{font-size:12px;margin-bottom:12px}.precision-site .local-footer a{font-size:11px}.precision-site .local-smc{width:145px;max-height:55px;margin-bottom:4px}.precision-site .local-medical{padding-top:22px;margin-top:22px!important}.precision-site .local-rights{font-size:10px!important}.precision-site .local-bottom{font-size:9px;padding-top:14px}.precision-site .local-bottom a{font-size:9px}
@media(min-width:801px) and (max-width:1080px){.precision-site .local-distributor-badge{max-width:125px}.precision-site .local-distributor-badge strong{white-space:normal}.precision-site .local-nav{gap:16px}.precision-site .local-nav nav{gap:16px}.precision-site .local-brand-group{gap:10px}.precision-site .local-nav nav>a,.precision-site .local-nav summary{font-size:11px}}
@media(max-width:800px){.precision-site .local-top{font-size:8px;letter-spacing:.01em;padding:7px 5%}.precision-site .local-nav{min-height:100px;padding:13px 5%;gap:14px}.precision-site .local-brand-group{flex-direction:column;align-items:flex-start;gap:5px;max-width:190px}.precision-site .local-brand img{width:78px;max-height:44px}.precision-site .local-distributor-badge{border:0;padding:0;font-size:8px!important;line-height:1.4!important}.precision-site .local-distributor-badge br{display:none}.precision-site .local-distributor-badge strong{display:block;font-size:9px!important}.precision-site .local-menu{font-size:23px}.precision-site .local-nav nav{gap:18px;padding:15px 0}.precision-home-hero{grid-template-columns:1fr;min-height:0}.precision-hero-copy{padding:34px 6% 24px}.precision-home-hero h1{font-size:42px;line-height:1.07;margin-bottom:20px}.precision-hero-copy>p{font-size:12px;max-width:470px}.precision-actions{gap:19px}.precision-hero-note{margin-top:27px;font-size:7px}.precision-device{min-height:305px;padding:35px 5%}.precision-device img{height:260px;max-width:420px}.precision-device-label{top:18px;left:24px;font-size:8px}.precision-device-caption{bottom:18px;left:24px;right:24px;padding-top:9px;font-size:7px}.precision-services{padding:0 6%;grid-template-columns:1fr}.precision-services>div,.precision-services>div:first-child{padding:16px 0;border-right:0;border-bottom:1px solid var(--precision-line)}.precision-services>div:last-child{border:0}.precision-services p{font-size:10px}.precision-section{padding:34px 6%}.precision-section-heading{align-items:flex-start;margin-bottom:23px;gap:20px}.precision-section h2,.precision-partner h2{font-size:29px}.precision-section-heading>.precision-text-link{font-size:10px;max-width:105px;margin-top:21px;flex-shrink:0}.precision-specialties{grid-template-columns:1fr}.precision-specialties a{min-height:58px;padding:16px}.precision-specialties strong{font-size:12px}.precision-product-grid{grid-template-columns:1fr;gap:26px}.precision-product-card>div{height:260px}.precision-product-card h3{margin-top:13px}.precision-partner{grid-template-columns:1fr;gap:27px;padding:34px 6%}.precision-partner>img{height:240px}.precision-partner p{font-size:12px;margin:16px 0}.precision-page-hero{grid-template-columns:1fr;gap:26px;padding:28px 6%;min-height:0}.precision-page-hero h1{font-size:32px;line-height:1.12;margin-bottom:16px}.precision-page-hero .precision-intro{font-size:12px;line-height:1.85;margin-bottom:12px}.precision-page-hero figure img{height:225px}.precision-page-hero .precision-kicker{font-size:8px;margin-bottom:13px}.precision-site #main-content>.et_pb_section{padding:28px 0!important}.precision-site #main-content .et_pb_row+.et_pb_row{margin-top:20px!important}.precision-site #main-content .et_pb_text h2{font-size:27px!important}.precision-site #main-content .et_pb_text h3{font-size:21px!important}.precision-site #main-content .et_pb_text p,.precision-site #main-content .et_pb_text li{font-size:13px!important;line-height:1.8!important}.precision-site #main-content .et_pb_column{margin-bottom:22px!important}.precision-site .local-page{padding:30px 6%}.precision-site .local-page h1{font-size:36px;margin-bottom:24px}.precision-site .local-contact-grid,.precision-site .local-about-grid{gap:28px}.precision-site .local-cta{padding:32px 6%}.precision-site .local-cta h2{font-size:29px}.precision-site .local-cta>div+div{margin-top:24px}.precision-site .local-footer{padding:30px 6% 74px}.precision-site .local-footer-grid{gap:29px}.precision-site .local-wa{right:12px;bottom:12px;padding:11px}.precision-site .local-analytics-consent{font-size:11px;left:12px;bottom:12px;width:min(350px,calc(100vw - 24px));padding:14px}}

.precision-catalog-head{padding:35px 6% 30px;background:var(--precision-stone);border-bottom:1px solid var(--precision-line)}.precision-catalog-head h1{font-size:clamp(32px,3.2vw,47px);font-weight:400;margin:0 0 17px;line-height:1.15;max-width:1000px}.precision-catalog-head p{font-size:13px;color:var(--precision-muted);max-width:760px;line-height:1.8}.precision-catalog{padding:0 6% 35px;max-width:1400px;margin:auto}.precision-filter-bar{display:flex;gap:13px;align-items:center;flex-wrap:wrap;padding:22px 0;border-bottom:1px solid var(--precision-line);margin-bottom:28px}.precision-filter-bar>span{font-size:11px;margin-right:auto}.precision-filter-bar button,.precision-filter-bar select{background:white!important;color:var(--precision-ink)!important;border:1px solid var(--precision-line);padding:9px 12px;font:inherit;font-size:11px;min-width:90px;cursor:pointer}.precision-filter-bar button{align-self:flex-end}.precision-filter-bar label{display:flex;flex-direction:column;gap:3px;font-size:8px;letter-spacing:.05em;color:var(--precision-muted)}.precision-catalog h2{font-size:26px;font-weight:400;margin:25px 0 20px}.precision-catalog h2#fiber-products{margin-top:40px}.precision-catalog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.precision-site #main-content .precision-filter-card{width:auto!important;float:none!important;margin:0!important;background:white!important;border:1px solid var(--precision-line);padding:0!important;min-height:0!important}.precision-filter-card>a{display:block;height:100%;color:var(--precision-ink)}.precision-catalog-image{height:210px;background:#f2f5f4;padding:16px}.precision-catalog-image img{height:100%;width:100%;object-fit:contain}.precision-catalog-copy{padding:20px}.precision-catalog-copy .precision-kicker{font-size:8px;margin-bottom:11px}.precision-catalog-copy h3{font-size:19px;line-height:1.2;margin:0 0 11px;padding:0}.precision-catalog-copy p{font-size:11px;line-height:1.8;color:var(--precision-muted);margin:0 0 10px}.precision-catalog-copy .precision-text-link{font-size:10px}.precision-filter-card.local-hidden{display:none!important}@media(max-width:800px){.precision-catalog-head{padding:27px 6% 25px}.precision-catalog-head h1{font-size:33px}.precision-catalog-head p{font-size:12px}.precision-catalog-grid{grid-template-columns:1fr}.precision-filter-bar>span{width:100%;margin:0 0 5px}.precision-filter-bar{gap:8px;padding:18px 0}.precision-filter-bar select{max-width:155px;min-width:0}.precision-filter-bar label{flex:1;min-width:100px}.precision-catalog-copy{padding:18px}.precision-catalog-image{height:235px}}
