@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+SC:wght@300;400;500&family=Inter:wght@400;500;600&family=Cormorant+Garamond:wght@400;500&display=swap');
:root{--ink:#173b36;--dark:#112e2b;--gold:#cfb990;--paper:#f8f9f6;--muted:#63736b}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:95px}body{margin:0;color:var(--ink);background:var(--paper);font-family:Inter,'Noto Sans SC',sans-serif;font-size:16px;line-height:1.7}a{color:inherit;text-decoration:none}button,select{font:inherit}button,a,summary,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a:focus-visible,button:focus-visible,summary:focus-visible,select:focus-visible{outline:2px solid #ad884e;outline-offset:5px}header{height:102px;padding:0 5%;display:flex;align-items:center;justify-content:space-between;background:var(--paper);gap:24px}.logo{font-family:'Cormorant Garamond',Georgia,serif;font-size:37px;letter-spacing:7px;line-height:1.1}.logo span{display:block;font-family:Inter,'Noto Sans SC',sans-serif;font-size:10px;letter-spacing:2.7px;margin-top:8px}nav{display:flex;gap:32px;font-size:14px}nav a:hover{color:#a07b43}.nav-actions{display:flex;align-items:center;gap:25px}.language{border:0;background:none;font-size:14px;color:var(--ink);padding:10px 0}.language span{color:#adb5ad;margin:0 6px}.small-cta{border:1px solid var(--ink);padding:9px 22px;font-size:14px}.menu{display:none}.hero{display:grid;grid-template-columns:52% 48%;min-height:690px;background:var(--dark);color:#fff}.hero-copy{padding:80px 9.6% 28px;display:flex;flex-direction:column;justify-content:center}.eyebrow{font-size:12px;letter-spacing:2.7px;font-weight:500;color:#a38b62}.hero .eyebrow{color:var(--gold)}h1,h2,h3,p{margin:0}h1{font-weight:300;font-size:clamp(38px,4.3vw,68px);line-height:1.5;letter-spacing:3px;margin:28px 0}html[lang=en] h1,html[lang=en] h2{font-family:'Cormorant Garamond',Georgia,serif;letter-spacing:0;line-height:1.12}html[lang=en] h1{font-size:clamp(44px,5.3vw,80px)}.hero-copy>p{font-size:15px;color:#c6d0c8;line-height:2}.hero-links{display:flex;gap:28px;align-items:center;margin-top:40px}.button{border:0;display:inline-block;padding:14px 28px;font-size:14px;font-weight:500}.gold{background:var(--gold);color:var(--dark)}.gold:hover{background:#dfcca8}.text-link{background:none;border:0;color:inherit;padding:7px 0;border-bottom:1px solid #73857c;font-size:14px}.hero-foot{display:flex;justify-content:space-between;gap:20px;font-size:10px;letter-spacing:1.8px;color:#a8b8af;margin-top:80px}.hero-image{position:relative;overflow:hidden;background:#c6bcae}.hero-image img{width:100%;height:100%;object-fit:cover;display:block;position:absolute}.hero-image:after{content:'';position:absolute;inset:65% 0 0;background:linear-gradient(transparent,#152b2866)}.image-caption{position:absolute;bottom:35px;left:38px;right:38px;display:flex;justify-content:space-between;align-items:center;z-index:1;font-size:14px;color:white}.image-caption span:first-child{font-size:10px;letter-spacing:2px}.values{display:flex;justify-content:space-evenly;align-items:center;gap:20px;border-bottom:1px solid #dce0d7;padding:29px 5%;font-size:14px;letter-spacing:1px}.values i{font-size:21px;color:#ad956b;font-style:normal}.section{padding:100px 7%}.section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:45px}h2{font-size:36px;line-height:1.5;font-weight:300;letter-spacing:1px;margin-top:14px}.section-head>p{font-size:14px;color:var(--muted)}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.cards article{border:1px solid #dce2d7;padding:32px;background:#fff}.number{font-size:11px;letter-spacing:2px;color:var(--muted)}.card-mark{font-size:55px;line-height:1.3;color:#a88e63;margin:30px 0 25px;font-family:Georgia,serif}.cards h3{font-size:22px;font-weight:400}.cards article>p{font-size:14px;color:var(--muted);margin:15px 0 25px}.cards details{border-top:1px solid #dce2d7;padding-top:16px}.cards summary{font-size:14px}summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:20px}summary::-webkit-details-marker{display:none}summary:after{content:'+';font-size:22px;font-weight:300}details[open] summary:after{content:'−'}details p{font-size:14px;line-height:1.9;color:var(--muted);margin-top:17px}.philosophy{display:grid;grid-template-columns:1fr 1fr;background:#e9ede6}.clinic-image{position:relative;min-height:600px;background:#dde1d9}.clinic-image img{width:100%;height:100%;position:absolute;object-fit:cover}.clinic-image>span{position:absolute;bottom:30px;left:40px;color:#fff;font-size:11px;letter-spacing:2px;text-shadow:0 1px 4px #000}.philosophy-copy{padding:72px 12%}.philosophy h2{font-size:43px;margin:23px 0}.philosophy-copy>p{color:var(--muted);font-size:15px}.principle{display:flex;gap:23px;padding-top:25px;margin-top:25px;border-top:1px solid #cdd4c7}.principle>b{font-family:Georgia,serif;color:#9c845e;font-size:22px;font-weight:400}.principle h3{font-size:17px;font-weight:500}.principle p{font-size:14px;color:var(--muted);margin-top:5px}.journey{text-align:center}.journey>p{color:var(--muted);margin-top:16px}.steps{display:grid;grid-template-columns:repeat(4,1fr);margin-top:55px;gap:30px}.steps b{border:1px solid #b8c4b6;border-radius:100%;display:inline-flex;width:52px;height:52px;align-items:center;justify-content:center;font-size:14px;color:#967c54;font-weight:400}.steps h3{font-size:19px;font-weight:400;margin:19px 0 11px}.steps p{font-size:14px;color:var(--muted)}.faq{display:grid;grid-template-columns:1fr 1.2fr;gap:80px;padding-top:65px;border-top:1px solid #dce0d7}.faq details{padding:21px 0;border-bottom:1px solid #d4dcd2}.faq summary{font-size:16px}.consult{text-align:center;padding:75px 8%;background:var(--dark);color:#fff}.consult>p{color:#becac3;font-size:15px;margin:20px 0 35px}.consult h2{font-size:38px}.consult form{display:flex;text-align:left;gap:15px;justify-content:center;align-items:flex-end}.consult label{display:flex;flex-direction:column;gap:8px;font-size:12px;letter-spacing:1px}.consult select{border:1px solid #62766c;background:var(--dark);color:#fff;border-radius:0;padding:12px 35px 12px 16px;min-width:180px;font-size:14px;height:51px}.consult small{display:block;color:#a5b8ab;font-size:12px;margin-top:23px}#note{max-width:650px;margin:25px auto;padding:20px;border:1px solid #718276;text-align:left;font-size:14px;white-space:pre-line}footer{padding:55px 7% 25px}footer>p{font-size:14px;color:var(--muted);margin-top:20px}.footer-bottom{display:flex;justify-content:space-between;gap:25px;border-top:1px solid #dce0d7;margin-top:35px;padding-top:22px;color:var(--muted);font-size:12px}@media(min-width:1600px){main,header,footer{max-width:1800px;margin:auto}}@media(max-width:1000px){nav{gap:18px}.nav-actions{gap:15px}.hero-copy{padding:65px 8% 25px}.hero{min-height:620px}.hero-foot{margin-top:55px}.section{padding:75px 5%}.philosophy-copy{padding:50px 9%}.philosophy h2{font-size:36px}.cards article{padding:24px}.faq{gap:40px}}@media(max-width:760px){header{height:82px;padding:0 6%}.logo{font-size:29px}.logo span{font-size:9px}.small-cta{display:none}.menu{display:block;color:var(--ink);background:none;border:0;font-size:22px}nav{display:none;position:absolute;top:82px;left:0;right:0;background:var(--paper);padding:25px;z-index:10;box-shadow:0 10px 12px #0001}nav.open{display:flex;flex-direction:column}.hero{grid-template-columns:1fr}.hero-copy{padding:48px 7% 25px;min-height:495px}h1{font-size:44px;margin:20px 0}.hero-copy>p{font-size:14px}.hero-foot{margin-top:40px}.hero-image{height:460px}.hero-image img{object-position:50% 38%}.hero-links{margin-top:28px}.image-caption{left:25px;right:25px;bottom:25px}.values{display:grid;grid-template-columns:1fr 1fr;text-align:center;gap:15px;padding:25px 5%;font-size:12px}.values i{display:none}.section{padding:60px 7%}.section-head{display:block;margin-bottom:30px}h2{font-size:29px}.section-head>p{margin-top:18px}.cards{grid-template-columns:1fr}.cards article{padding:28px}.card-mark{margin:15px 0;font-size:40px}.philosophy{grid-template-columns:1fr}.clinic-image{min-height:380px}.philosophy-copy{padding:50px 7%}.steps{grid-template-columns:1fr 1fr;gap:35px 22px}.steps h3{font-size:17px}.faq{grid-template-columns:1fr;gap:25px}.consult{padding:55px 7%}.consult h2{font-size:29px}.consult form{flex-direction:column;align-items:stretch;max-width:450px;margin:auto}.consult .button{margin-top:8px}.consult label{font-size:14px}.footer-bottom{flex-direction:column;gap:9px}html[lang=en] h2{font-size:36px}}

.logo .brand-subtitle{font-family:'Cormorant Garamond',Georgia,serif;font-size:17px;letter-spacing:3px;margin-top:2px;text-align:center;line-height:1.1}.company{display:flex;flex-direction:column;gap:3px;margin-top:23px;color:var(--muted);font-size:14px;overflow-wrap:anywhere}.logo span:not(.brand-subtitle){font-size:12px;letter-spacing:1.5px}.logo{font-size:33px;letter-spacing:4px}@media(max-width:760px){.logo{font-size:27px}.logo .brand-subtitle{font-size:14px}.logo span:not(.brand-subtitle){font-size:12px;letter-spacing:1px}.company{font-size:14px}}
/* PLUMEA: gold, cream white and midnight blue */
:root{--ink:#17263e;--dark:#12223d;--gold:#d8b66a;--paper:#fffaf0;--muted:#586579}body{background:var(--paper)}header{background:#fffaf0;border-bottom:1px solid #d3b57166}.logo{color:#957024}.small-cta{border-color:#b58b3d;background:#d8b66a;color:#17263e}.hero{background:linear-gradient(115deg,#c19a4c 0%,#dcc18b 58%,#e5cfa2 100%);color:var(--dark)}.hero .eyebrow{color:#26334a}.hero-copy>p{color:#243550}.hero .gold{background:var(--dark);color:#fff6df}.hero .gold:hover{background:#213b62}.hero .text-link{border-color:#495364}.hero-foot{color:#3c4b5d}.values{background:#f4e5c8;border-color:#d8be85}.values i{color:#92702e}.eyebrow{color:#89621c}.cards article{background:#fffcf5;border-color:#dbc392}.card-mark{color:#a27a2e}.cards details{border-color:#dfcda8}.philosophy{background:#f0dfbd}.principle{border-color:#d0b981}.principle>b{color:#83601d}.steps b{border-color:#c5a45e;background:#f3e2bc;color:#684e1f}.faq{border-color:#d9c390}.faq details{border-color:#ded0b3}.consult{background:var(--dark)}.consult .eyebrow{color:#dfbd73}.consult>p{color:#d2d9e4}.consult select{border-color:#b99a58;background:#1b304f}.consult small{color:#c6cedb}.text-link{border-color:#b79a5b}.footer-bottom{border-color:#d8c49d}.language-control{display:flex;align-items:center;gap:7px;color:var(--ink)}.language-icon{font-size:21px;color:#9a7529}.language-control select{border:0;background:transparent;color:var(--ink);font-size:14px;max-width:145px;padding:8px 18px 8px 3px;cursor:pointer}html[lang=th] h1,html[lang=hi] h1{letter-spacing:0;line-height:1.55;font-size:clamp(35px,3.6vw,56px)}html[lang=th] h2,html[lang=hi] h2{letter-spacing:0;line-height:1.6}html[lang=vi] h1{font-size:clamp(36px,3.8vw,60px);letter-spacing:0}html[lang=th] .eyebrow,html[lang=hi] .eyebrow{letter-spacing:0;line-height:1.8}.section-head>p{max-width:430px}.hero-links{flex-wrap:wrap}.consult form{flex-wrap:wrap}.consult label{letter-spacing:0;font-size:14px}.consult .button{min-height:51px}.hero-foot{font-size:12px;letter-spacing:1px}.number,.eyebrow,.image-caption span:first-child,.clinic-image>span{font-size:12px}.nav-actions{gap:15px}nav{gap:23px}.image-caption{flex-wrap:wrap;gap:12px}.cards h3{overflow-wrap:anywhere}footer .logo{display:inline-block}.footer-bottom{align-items:flex-start}@media(max-width:1180px){nav{gap:13px;font-size:13px}header{gap:18px;padding:0 4%}.small-cta{padding:9px 14px}.nav-actions{gap:12px}}@media(max-width:950px){header{height:102px}.menu{display:block;color:var(--ink);background:none;border:0;font-size:22px}nav{display:none;position:absolute;top:102px;left:0;right:0;background:var(--paper);padding:25px;z-index:10;box-shadow:0 10px 12px #0001}nav.open{display:flex;flex-direction:column;font-size:16px}.small-cta{display:none}}@media(max-width:760px){header{height:90px}nav{top:90px}.language-control{gap:2px}.language-control select{max-width:119px;font-size:14px}.nav-actions{gap:6px}.hero-image{height:460px}.hero-foot{flex-wrap:wrap;font-size:12px}.hero-links{gap:20px}.consult form{flex-direction:column;flex-wrap:nowrap}html[lang=th] h1,html[lang=hi] h1,html[lang=vi] h1{font-size:38px}h2{overflow-wrap:anywhere}}
.banner-carousel{position:relative;height:690px;background:#d6b471;color:var(--dark);overflow:hidden}.banner-slide{position:absolute;inset:0;opacity:0;visibility:hidden;transition:opacity .7s ease,visibility .7s ease}.banner-slide.active{opacity:1;visibility:visible}.banner-slide>img{position:absolute;width:100%;height:100%;object-fit:cover;object-position:center}.banner-shade{position:absolute;inset:0;background:linear-gradient(90deg,#c19a4cf5 0%,#dcc18be8 38%,#dcc18b44 68%,#14223d33 100%)}.banner-copy{position:absolute;left:6%;top:50%;transform:translateY(-50%);width:46%;max-width:680px;padding-bottom:40px}.banner-title{font-size:clamp(42px,4.4vw,68px);font-family:'Cormorant Garamond',Georgia,serif;font-weight:400;letter-spacing:0;line-height:1.18;margin:25px 0}.banner-copy .eyebrow{font-size:13px;color:#29364a;letter-spacing:2px}.banner-copy>p{max-width:520px;margin-bottom:32px;font-size:16px;color:#25354a;line-height:1.9}.banner-copy .gold{background:var(--dark);color:#fff4d9}.banner-copy .gold:hover{background:#274266}.banner-credit{position:absolute;right:5%;bottom:100px;color:white;text-shadow:0 1px 5px #000c;font-size:12px;max-width:40%;text-align:right}.carousel-controls{position:absolute;bottom:29px;left:6%;right:5%;display:flex;justify-content:space-between;align-items:center;z-index:3}.carousel-tabs{display:flex;gap:18px}.slide-dot{background:transparent;color:var(--dark);border:0;border-top:2px solid #23334d55;padding:12px 25px 2px 0;opacity:.6;font-size:14px}.slide-dot.active{border-color:#14243d;opacity:1}.carousel-actions{display:flex;gap:8px;align-items:center}.carousel-actions button{height:42px;min-width:42px;border:1px solid #fff6;background:#14243ddd;color:#fffaf0;font-size:25px;padding:0 12px}.carousel-actions #slide-pause{font-size:14px;min-width:78px}.banner-slide[data-slide="2"]>img{width:52%;left:48%;object-position:50% 37%}.banner-slide[data-slide="2"] .banner-shade{background:linear-gradient(90deg,#c19a4c 0%,#ddc28b 46%,#ddc28b00 62%)}html[lang=zh-CN] .banner-title,html[lang=zh-TW] .banner-title{font-family:'Noto Sans SC',sans-serif;font-weight:300;line-height:1.5;letter-spacing:2px}html[lang=th] .banner-title,html[lang=hi] .banner-title{font-family:Inter,sans-serif;letter-spacing:0;font-size:clamp(32px,3.5vw,54px);line-height:1.6}html[lang=vi] .banner-title{font-family:Inter,sans-serif;font-size:clamp(33px,3.6vw,55px);line-height:1.4}.doctor-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}.doctor-card{background:#fffcf5;border:1px solid #dbc392}.doctor-photo{height:330px;overflow:hidden;background:#e8e9e9}.doctor-photo img{width:100%;height:100%;object-fit:cover;object-position:50% 15%}.doctor-bio{padding:27px}.doctor-bio h3{font-size:21px;font-weight:500}.doctor-role{font-size:14px;color:#92702d;margin:8px 0 15px}.doctor-bio p{color:var(--muted);font-size:15px;margin-bottom:22px;line-height:1.9}.doctor-bio .text-link{font-size:14px}.doctors{padding-bottom:65px}.cases{padding-top:55px;background:#f2e5ca}.case-awaiting{padding:32px;display:flex;gap:35px;align-items:center;border:1px solid #cbb17a;background:#fff9ee}.case-index{color:#95712d;font-size:14px;white-space:nowrap;align-self:flex-start}.case-awaiting>div{flex:1}.case-awaiting h3{font-size:24px;font-weight:400}.case-awaiting p{font-size:15px;color:var(--muted);margin-top:14px;max-width:750px}.case-awaiting .button{background:var(--dark);color:#fffaf0;white-space:nowrap}.contact-section{padding:85px 7%;background:#f1dfb6;color:var(--dark)}.contact-heading{margin-bottom:45px}.contact-grid{display:grid;grid-template-columns:1.35fr 1fr 1fr;gap:36px}.contact-block{margin-bottom:24px}.contact-grid h3{font-size:20px;font-weight:500}.contact-grid p{font-size:15px;margin-top:12px;line-height:1.8;color:#4c5b6b}.contact-company{font-size:14px!important;overflow-wrap:anywhere}.contact-channel{background:#fff9ed;padding:30px;border:1px solid #c7a765;display:flex;flex-direction:column;align-items:flex-start}.channel-kicker{font-size:14px;letter-spacing:2px;color:#937025;margin-bottom:13px}.qr-pending{width:165px;height:165px;background:#f4ead4;border:1px dashed #b89858;display:flex;align-items:center;justify-content:center;text-align:center;padding:20px;margin-top:20px;color:#6b5835;font-size:14px}.channel-pending{display:inline-block;margin-top:35px;padding:12px 18px;border:1px solid #cbb482;color:#695533;font-size:14px}.whatsapp-channel{background:var(--dark);color:white;border:0}.whatsapp-channel p{color:#d1d8e2}.whatsapp-channel .channel-kicker{color:#e0bf75}.whatsapp-channel .channel-pending{color:#e5cea3}.consult{padding-top:60px;padding-bottom:60px}nav{gap:19px;font-size:14px}@media(max-width:1100px){.banner-copy{width:53%;left:5%}.banner-title{font-size:54px}.banner-shade{background:linear-gradient(90deg,#c19a4cf5,#ddc28bf2 45%,#ddc28b33 80%)}.doctor-bio{padding:22px}.doctor-photo{height:285px}.doctor-bio h3{font-size:19px}.contact-grid{gap:20px}.contact-channel{padding:24px}.case-awaiting{gap:22px;flex-wrap:wrap}.case-awaiting .button{margin-left:63px}.banner-credit{max-width:35%}}@media(max-width:760px){.banner-carousel{height:710px}.banner-slide>img{height:45%;object-position:50% 30%}.banner-slide[data-slide="2"]>img{width:100%;left:0;object-position:50% 34%}.banner-shade,.banner-slide[data-slide="2"] .banner-shade{background:linear-gradient(180deg,transparent 0%,transparent 30%,#dcc18b 43%,#cfac68 100%)}.banner-copy{left:7%;right:7%;top:43%;width:auto;max-width:none;transform:none;padding-bottom:0}.banner-title{font-size:39px;margin:14px 0;line-height:1.18}.banner-copy>p{font-size:14px;margin-bottom:18px;line-height:1.8}.banner-copy .eyebrow{font-size:12px;letter-spacing:1px}.banner-copy .button{padding:11px 22px}.banner-credit{top:23px;bottom:auto;right:6%;max-width:80%;font-size:12px;padding:5px 8px;background:#11223d99}.carousel-controls{left:7%;right:7%;bottom:18px}.carousel-tabs{gap:10px}.slide-dot{padding-right:17px}.carousel-actions button{height:38px;min-width:34px;padding:0 8px}.carousel-actions #slide-pause{min-width:69px;font-size:13px}.doctor-grid{grid-template-columns:1fr;gap:25px}.doctor-photo{height:360px}.doctor-photo img{object-position:50% 19%}.doctor-bio h3{font-size:22px}.doctors{padding-bottom:45px}.cases{padding-top:45px}.case-awaiting{padding:24px;display:block}.case-index{display:block;margin-bottom:15px}.case-awaiting h3{font-size:22px}.case-awaiting .button{margin:25px 0 0}.contact-section{padding:55px 7%}.contact-grid{grid-template-columns:1fr;gap:23px}.contact-channel{padding:27px}.qr-pending{width:170px;height:170px}.contact-heading{margin-bottom:30px}html[lang=th] .banner-title,html[lang=hi] .banner-title{font-size:30px;line-height:1.5}html[lang=vi] .banner-title{font-size:32px;line-height:1.3}html[lang=zh-CN] .banner-title,html[lang=zh-TW] .banner-title{font-size:34px;line-height:1.5}.banner-copy{top:42%}html[lang=hi] .banner-carousel,html[lang=th] .banner-carousel{height:750px}}@media(prefers-reduced-motion:reduce){.banner-slide{transition:none}html{scroll-behavior:auto}}
.banner-slide[data-slide="0"]>img{object-position:center 80%}.banner-slide[data-slide="1"]>img{object-position:center 78%}@media(max-width:760px){.banner-slide[data-slide="0"]>img,.banner-slide[data-slide="1"]>img{object-position:center 62%}}
.qr-frame{display:block;position:relative;width:220px;height:220px;overflow:hidden;background:#fff;margin:22px 0 5px;flex-shrink:0;border:8px solid white;box-sizing:content-box}.qr-frame img{display:block;position:absolute;max-width:none;height:auto}.wechat-qr img{width:133.735%;left:-16.867%;top:-42.169%}.whatsapp-qr img{width:208.929%;left:-53.571%;top:-176.786%}.contact-channel .text-link{margin-top:auto;padding-top:18px}.whatsapp-channel .text-link{color:#f6e6c5;border-color:#d8b66a}@media(max-width:1150px) and (min-width:761px){.qr-frame{width:180px;height:180px}}@media(max-width:760px){.qr-frame{width:220px;height:220px}}@media(max-width:350px){.qr-frame{width:185px;height:185px}}
@media(min-width:761px) and (max-width:1050px){.contact-grid{grid-template-columns:1fr 1fr}.contact-address{grid-column:1/-1}}
.treatment-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.treatment-card{background:#fffdf7;border:1px solid #dac393;display:flex;flex-direction:column;overflow:hidden}.treatment-thumbnail{position:relative;aspect-ratio:4/3;background:#ebdcc2;overflow:hidden}.treatment-thumbnail img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s ease}.treatment-card:hover img{transform:scale(1.035)}.project-index{position:absolute;bottom:13px;left:15px;background:#12223dcc;color:#f9e7c2;font-size:12px;padding:3px 9px}.treatment-body{padding:23px;display:flex;flex-direction:column;flex:1}.treatment-body h3{font-size:21px;font-weight:500;line-height:1.5;overflow-wrap:anywhere}.treatment-body>p{font-size:14px;color:var(--muted);line-height:1.8;margin:12px 0 22px}.treatment-body details{margin-top:auto;border-top:1px solid #dfceaa;padding-top:14px;font-size:14px}.treatment-body details .text-link{display:inline-block;margin-top:16px}.treatments .section-head>p{font-size:14px;max-width:380px}.consult select{max-width:100%}@media(max-width:1150px){.treatment-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}}@media(max-width:760px){.treatment-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.treatment-body{padding:16px}.treatment-body h3{font-size:18px}.treatment-body>p{font-size:14px;margin-top:10px}.treatment-body summary{font-size:14px}.project-index{bottom:9px;left:10px}.treatments .section-head>p{margin-top:18px}}@media(max-width:350px){.treatment-grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.treatment-thumbnail img{transition:none}}

/* International booking journey */
.booking-journey{background:#f7f3eb;text-align:left}.booking-journey>h2{max-width:850px;margin-bottom:44px}.booking-steps{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr 1fr;gap:22px}.booking-steps li{display:flex;gap:22px;padding:30px;background:#fffdf8;border:1px solid rgba(171,137,74,.25);border-radius:8px}.booking-number{font-size:28px;font-family:Georgia,serif;color:#a78443;flex-shrink:0;line-height:1.3}.booking-steps h3{font-size:20px;line-height:1.5;margin:0 0 12px;color:#102239}.booking-steps p{font-size:15px;line-height:1.85;margin:0;color:#5a6068;max-width:none}.booking-steps li:last-child{grid-column:1/-1}.booking-start{display:flex;align-items:center;gap:30px;justify-content:space-between;margin-top:28px;padding:28px 32px;background:#102239;color:#fffaf0;border-radius:8px}.booking-start p{margin:0;color:#fffaf0;max-width:760px;line-height:1.8}.booking-start .button{flex-shrink:0}.contact-phone{color:inherit;text-decoration:none}.contact-phone:hover{text-decoration:underline}@media(max-width:700px){.booking-steps{grid-template-columns:1fr}.booking-steps li{padding:23px 20px;gap:15px}.booking-steps h3{font-size:19px}.booking-start{align-items:flex-start;flex-direction:column;padding:25px 22px;gap:20px}.booking-journey>h2{margin-bottom:28px}}
