.bp-preview{--bp-red:#4a0000;--bp-paper:#f3f0ea;--bp-ink:#171721;--bp-gold:#877758;--bp-line:#c6beb080;--bp-soft:#eae6dc;background:var(--bp-paper);color:var(--bp-ink)}
.bp-preview main{overflow:clip;padding-top:0!important}.bp-preview header{position:fixed}.bp-preview [hidden]{display:none!important}.bp-preview .bp-container{width:min(1264px,88%);margin-inline:auto}.bp-preview .bp-eyebrow{font:400 12px/1.7 var(--sans);letter-spacing:.16em;color:var(--bp-gold);margin:0 0 24px;text-transform:uppercase}.bp-preview h1,.bp-preview h2,.bp-preview h3{font-family:var(--serif);font-weight:400}.bp-preview h1 em,.bp-preview h2 em{font-weight:400;color:var(--bp-red)}.bp-preview svg{width:21px;height:21px;flex-shrink:0}.bp-preview button:focus-visible,.bp-preview a:focus-visible{outline:2px solid var(--bp-red);outline-offset:5px}.bp-preview .bp-breadcrumb{padding:134px 6% 26px;display:flex;align-items:center;gap:18px;color:#777265;font-size:12px}.bp-breadcrumb a{text-decoration:underline;text-underline-offset:4px}.bp-breadcrumb>span:nth-child(2){opacity:.5}
.bp-hero{position:relative;min-height:680px;max-width:1720px;margin:auto;padding:57px 6% 152px;isolation:isolate}.bp-hero-art{position:absolute;inset:0 0 0 37%;z-index:-1;overflow:hidden}.bp-hero-art>img{width:100%;height:100%;object-fit:cover;object-position:56% 50%}.bp-hero-art:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,var(--bp-paper) 0%,#f3f0eacc 9%,#f3f0ea30 29%,transparent 55%),linear-gradient(0deg,var(--bp-paper),transparent 20%)}.bp-hero-copy{width:59%;max-width:760px}.bp-hero .bp-eyebrow{color:var(--bp-red);margin-bottom:34px}.bp-hero h1{font-size:clamp(70px,7.1vw,108px);line-height:1.03;letter-spacing:-.045em}.bp-hero h1 em{white-space:nowrap}.bp-preview .bp-lead{max-width:430px;margin:35px 0 30px;font-size:17px;line-height:1.9;color:#615e54}.bp-hero-actions{display:flex;align-items:center;gap:28px;flex-wrap:wrap}.bp-photo-location{position:absolute;right:5%;bottom:52px;color:#4c4339;display:flex;align-items:center;gap:9px;font-size:11px;z-index:2;letter-spacing:.02em;padding:10px 15px;background:#f3f0eaea;backdrop-filter:blur(5px)}.bp-photo-location svg{width:16px;height:16px}.bp-hero-note{position:absolute;left:8%;bottom:15px;display:flex;align-items:center;gap:25px;padding:28px 44px 28px 0}.bp-hero-note>img{width:66px;height:54px;object-fit:contain}.bp-hero-note span{font-size:10px;letter-spacing:.14em;color:var(--bp-gold)}.bp-hero-note p{font:400 28px/1.13 var(--serif);margin:8px 0 0;letter-spacing:-.015em}
.bp-preview .bp-pill{border:1px solid #91816f7d;border-radius:80px;min-height:54px;padding:15px 23px;display:inline-flex;align-items:center;justify-content:space-between;gap:27px;position:relative;isolation:isolate;overflow:hidden;font-size:13px;color:var(--bp-red);transition:color .45s,border-color .45s}.bp-pill:before{content:'';position:absolute;z-index:-1;inset:-90% -15%;background:radial-gradient(ellipse at 80% 30%,#832727,var(--bp-red) 65%);border-radius:50%;transform:translateY(105%) rotate(-15deg);transition:transform .65s cubic-bezier(.2,.8,.2,1)}.bp-preview .bp-pill:hover,.bp-preview .bp-pill:focus-visible{color:var(--bp-paper);border-color:var(--bp-red)}.bp-pill:hover:before,.bp-pill:focus-visible:before{transform:translateY(0) rotate(0)}.bp-pill svg{width:18px;height:18px;transition:transform .5s}.bp-pill:hover svg{transform:translate(2px,-2px)}.bp-preview .bp-solid{background:var(--bp-red);color:var(--bp-paper);border-color:var(--bp-red)}.bp-solid:before{background:radial-gradient(ellipse at 70% 20%,#ad5c4d,#641a15 70%)}.bp-preview .bp-under{display:inline-flex;align-items:center;gap:19px;position:relative;min-height:43px;font-size:13px;padding-bottom:5px;color:var(--bp-red)}.bp-under:before,.bp-under:after{content:'';position:absolute;inset:auto 0 0;height:1px;background:var(--bp-line)}.bp-under:after{background:linear-gradient(90deg,#b7986b,var(--bp-red));transform:scaleX(0);transform-origin:left;transition:transform .65s cubic-bezier(.25,.8,.2,1)}.bp-under:hover:after,.bp-under:focus-visible:after{transform:scaleX(1)}.bp-under svg{width:17px;height:17px}
.bp-branches{padding-top:98px;padding-bottom:40px}.bp-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:65px;margin-bottom:55px}.bp-section-heading h2,.bp-faq h2{font-size:clamp(48px,4.7vw,70px);line-height:1.04;letter-spacing:-.035em}.bp-section-heading>p{width:340px;flex-shrink:0;margin:0 0 5px;font-size:15px;color:#6f685c;line-height:1.85}.bp-preview .bp-section-heading .bp-eyebrow{margin-bottom:19px}.bp-branch-tabs{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--bp-line);border-bottom:1px solid var(--bp-line);gap:30px}.bp-branch-tabs button{display:flex;align-items:center;text-align:left;padding:25px 18px 27px 4px;gap:24px;position:relative;color:#81796c;transition:color .35s}.bp-branch-tabs button:after{content:'';position:absolute;inset:auto 0 -1px;height:2px;background:linear-gradient(90deg,var(--bp-red),#bfa885);transform:scaleX(0);transform-origin:left;transition:transform .55s}.bp-branch-tabs button[aria-selected=true]{color:var(--bp-red)}.bp-branch-tabs button[aria-selected=true]:after,.bp-branch-tabs button:hover:after{transform:scaleX(1)}.bp-number{font:400 29px/1 var(--serif);color:#9f9076;letter-spacing:-.04em}.bp-branch-tabs strong{font:400 36px/1.05 var(--serif);letter-spacing:-.02em;display:block}.bp-branch-tabs small{font-size:12px;margin-top:6px;display:block;color:#807767}.bp-branch-tabs svg{margin-left:auto}.bp-branch-panel{display:grid;grid-template-columns:1.08fr 1fr;gap:65px;padding-top:44px;align-items:start}.bp-main-photo{display:block;position:relative;width:100%;height:645px;overflow:hidden;padding:0;background:var(--bp-soft);border-radius:3px 88px 3px 3px}.bp-main-photo>img{width:100%;height:100%;object-fit:cover;object-position:50% 50%;transition:transform 1.2s}.bp-main-photo:hover>img{transform:scale(1.035)}.bp-expand{position:absolute;right:18px;top:18px;display:grid;place-items:center;width:39px;height:39px;border-radius:50%;background:#f3f0eae3;color:var(--bp-red);transition:background .3s,color .3s}.bp-expand svg{width:17px;height:17px}.bp-main-photo:hover .bp-expand,.bp-moment button:hover .bp-expand{background:var(--bp-red);color:var(--bp-paper)}.bp-gallery-caption{position:absolute;left:22px;bottom:22px;background:#f3f0eaec;backdrop-filter:blur(4px);padding:8px 13px;font-size:11px;text-align:left}.bp-photo-switcher{display:flex;gap:23px;margin-top:18px}.bp-photo-switcher button{display:flex;align-items:center;gap:12px;font-size:11px;padding:0 0 8px;border-bottom:1px solid transparent;transition:border-color .4s}.bp-photo-switcher button[aria-pressed=true]{border-color:var(--bp-red);color:var(--bp-red)}.bp-photo-switcher img{width:55px;height:46px;object-fit:cover}.bp-preview .bp-branch-info>.bp-eyebrow{margin:4px 0 12px}.bp-branch-info h3{font-size:clamp(39px,4vw,60px);letter-spacing:-.025em;line-height:1.1}.bp-preview .bp-branch-phrase{font-size:15px;color:var(--bp-red);margin:14px 0 12px}.bp-branch-info>p:not(.bp-eyebrow):not(.bp-branch-phrase){font-size:14px;line-height:1.9;color:#716a60;max-width:465px;margin-bottom:24px}.bp-address-row{display:flex;align-items:flex-start;gap:19px;border-top:1px solid var(--bp-line);padding-top:22px}.bp-address-row>svg{margin-top:3px;color:var(--bp-gold);width:19px}.bp-branch-info h4{font-size:12px;line-height:1.7;font-weight:400;margin:0 0 5px;letter-spacing:.04em}.bp-address{font-size:13px;line-height:1.85;color:#6e685e;margin:0;max-width:375px}.bp-copy-address{font-size:11px;padding:7px 0 15px;text-decoration:underline;text-underline-offset:4px;color:var(--bp-red)}.bp-hours{border-top:1px solid var(--bp-line);border-bottom:1px solid var(--bp-line)}.bp-hours summary{display:flex;align-items:center;gap:18px;list-style:none;padding:19px 0;cursor:pointer}.bp-hours summary::-webkit-details-marker,.bp-faq-list summary::-webkit-details-marker{display:none}.bp-hours summary>svg{color:var(--bp-gold);width:19px}.bp-hours summary strong{display:block;font-size:12px;font-weight:400;letter-spacing:.04em}.bp-hours summary small{display:block;font-size:12px;color:#6e685e;margin-top:2px}.bp-plus{font:300 25px/1 var(--sans);margin-left:auto;color:var(--bp-red);transition:transform .45s}.bp-hours[open] .bp-plus,.bp-faq-list details[open] .bp-plus{transform:rotate(45deg)}.bp-hours dl{margin:0 0 22px 38px;max-width:355px}.bp-hours dl>div{display:flex;justify-content:space-between;gap:16px;padding:7px 0;border-bottom:1px solid #c6beb02b;font-size:12px}.bp-hours dd{margin:0;color:#6e685e}.bp-arrival{margin:21px 0 22px}.bp-arrival>span{font-size:9px;letter-spacing:.12em;color:var(--bp-gold)}.bp-arrival p{margin:6px 0 0;color:#6e685e;font-size:12px;line-height:1.85;max-width:440px}.bp-branch-actions{display:flex;align-items:center;gap:22px;flex-wrap:wrap}.bp-branch-actions .bp-pill{min-height:49px;padding:12px 21px}.bp-branch-actions .bp-under{font-size:12px}.bp-branch-help{display:flex;justify-content:flex-end;align-items:center;gap:20px;border-top:1px solid var(--bp-line);padding-top:23px;margin-top:38px;font-size:12px;color:#756e62}.bp-branch-help .bp-under{font-size:12px}
.bp-atmosphere{padding:90px 0 112px}.bp-moments{display:grid;grid-template-columns:1.15fr 1fr 1fr;gap:26px}.bp-moment button{position:relative;width:100%;height:355px;padding:0;overflow:hidden;background:var(--bp-soft)}.bp-moment:nth-child(2){padding-top:50px}.bp-moment:nth-child(3){padding-top:98px}.bp-moment:nth-child(2) button{height:305px}.bp-moment:nth-child(3) button{height:257px}.bp-moment button>img{width:100%;height:100%;object-fit:cover;transition:transform 1.4s}.bp-moment button:hover>img{transform:scale(1.05)}.bp-moment>div{position:relative;padding:25px 0 0 36px}.bp-moment .bp-number{position:absolute;left:0;top:28px;font-size:19px}.bp-moment h3{font-size:30px;line-height:1.1;letter-spacing:-.02em}.bp-moment p{font-size:12px;line-height:1.8;color:#766e60;margin:10px 0 0;max-width:240px}
.bp-visit{display:grid;grid-template-columns:1.05fr 1fr;background:var(--bp-red);color:var(--bp-paper)}.bp-visit-copy{padding:77px max(48px,6vw) 77px max(48px,6vw);background:radial-gradient(ellipse at 10% 90%,#7b242266,transparent 75%)}.bp-preview .bp-visit .bp-eyebrow{color:#c4ad89}.bp-preview .bp-visit h2{font-size:clamp(52px,5.2vw,78px);line-height:1.04;letter-spacing:-.035em}.bp-visit h2 em{color:#d6c5ad}.bp-visit-copy>p:not(.bp-eyebrow){font-size:14px;line-height:1.9;max-width:450px;color:#eee5d3cf;margin:25px 0 29px}.bp-visit-steps{list-style:none;margin:0 0 30px;padding:0;max-width:440px}.bp-visit-steps li{display:flex;gap:22px;align-items:center;padding:15px 0;border-top:1px solid #f3f0ea25}.bp-visit-steps li>span{font:400 30px/1 var(--serif);color:#c4ad89}.bp-visit-steps h3{font:400 14px/1.6 var(--sans);letter-spacing:0}.bp-visit-steps p{font-size:11px;line-height:1.7;margin:3px 0 0;color:#eee5d3a8}.bp-preview .bp-light{border-color:#f3f0ea65;background:var(--bp-paper);color:var(--bp-red)}.bp-light:before{background:#cfbaa0}.bp-preview .bp-light:hover{color:var(--bp-red);border-color:#d0bba0}.bp-phone{display:block;margin-top:17px;font-size:11px;color:#eee5d3bb}.bp-visit-photo{position:relative;overflow:hidden;min-height:700px}.bp-visit-photo>img{height:100%;width:100%;object-fit:cover;object-position:48% 50%;transition:transform 1s}.bp-visit-photo:after{content:'';position:absolute;inset:55% 0 0;background:linear-gradient(0deg,#2617188a,transparent)}.bp-visit-caption{position:absolute;z-index:1;left:45px;right:40px;bottom:43px;display:flex;align-items:center;gap:25px;font:400 31px/1.12 var(--serif)}.bp-visit-caption>img{width:65px;height:65px;filter:brightness(0) invert(1);object-fit:contain;opacity:.8}
.bp-faq{display:grid;grid-template-columns:.85fr 1.15fr;gap:90px;padding:112px 0 120px}.bp-faq>div:first-child>p:not(.bp-eyebrow){color:#756e62;font-size:13px;line-height:1.9;max-width:270px;margin:28px 0 18px}.bp-faq-list details{border-bottom:1px solid var(--bp-line)}.bp-faq-list details:first-child{border-top:1px solid var(--bp-line)}.bp-faq-list summary{display:flex;align-items:center;gap:19px;padding:26px 0;list-style:none;cursor:pointer;font:400 24px/1.22 var(--serif);letter-spacing:-.01em}.bp-faq-number{font:400 12px/1.4 var(--sans);letter-spacing:.02em;color:var(--bp-gold)}.bp-faq-list .bp-plus{font-size:22px}.bp-faq-answer{padding:0 31px 24px}.bp-faq-answer p{font-size:13px;line-height:1.95;color:#746d60;margin:0}.bp-preview dialog{border:0;background:var(--bp-paper);color:var(--bp-ink);padding:22px;max-width:min(92vw,1000px);max-height:90svh}.bp-preview dialog::backdrop{background:#211b1bd9;backdrop-filter:blur(7px)}.bp-preview dialog>img{max-height:74svh;width:auto;max-width:100%;margin:auto;object-fit:contain}.bp-preview dialog>p{font-size:13px;margin:14px 0 0;line-height:1.8}.bp-close-dialog{position:absolute;z-index:1;top:10px;right:10px;background:var(--bp-paper);width:38px;height:38px;border-radius:50%;font-size:25px}.bp-preview #preview-note{padding:42px;max-width:480px}.bp-announcement{position:fixed;left:50%;bottom:24px;transform:translate(-50%,25px);background:var(--bp-red);color:var(--bp-paper);padding:12px 20px;font-size:12px;z-index:90;opacity:0;pointer-events:none;transition:opacity .25s,transform .25s;margin:0}.bp-announcement.is-visible{opacity:1;transform:translate(-50%,0)}
html[lang=th] .bp-preview h1,html[lang=th] .bp-preview h2,html[lang=th] .bp-preview h3,html[lang=th] .bp-hero-note p,html[lang=th] .bp-branch-tabs strong,html[lang=th] .bp-visit-caption,html[lang=th] .bp-faq-list summary{font-family:var(--sans);letter-spacing:0}html[lang=th] .bp-hero h1{font-size:clamp(44px,4.8vw,69px);line-height:1.5}html[lang=th] .bp-hero h1 em,html[lang=th] .bp-preview h2 em{font-style:normal}html[lang=th] .bp-hero-note p{font-size:20px;line-height:1.5}html[lang=th] .bp-section-heading h2,html[lang=th] .bp-faq h2{font-size:clamp(34px,3.2vw,46px);line-height:1.55}html[lang=th] .bp-branch-tabs strong{font-size:25px;line-height:1.5}html[lang=th] .bp-branch-info h3{font-size:39px;line-height:1.5}html[lang=th] .bp-moment h3{font-size:21px;line-height:1.6}html[lang=th] .bp-preview .bp-visit h2{font-size:clamp(38px,3.8vw,56px);line-height:1.5}html[lang=th] .bp-visit-caption{font-size:24px;line-height:1.6}html[lang=th] .bp-faq-list summary{font-size:18px;line-height:1.7}
@media(min-width:1600px){.bp-hero{min-height:780px;padding-top:95px}.bp-hero-art{inset:0 0 0 35%}}
@media(max-width:1100px){.bp-hero{min-height:650px}.bp-hero-copy{width:67%}.bp-hero h1{font-size:78px}.bp-hero-art{left:37%}.bp-branch-panel{gap:35px}.bp-main-photo{height:650px}.bp-branch-info h3{font-size:43px}.bp-branch-actions{gap:15px}.bp-visit-copy{padding:60px 6vw}.bp-visit-photo{min-height:730px}.bp-faq{gap:50px}.bp-moment h3{font-size:26px}.bp-section-heading>p{width:290px}}
@media(max-width:760px){.bp-preview .bp-container{width:88%}.bp-preview .bp-breadcrumb{padding-top:106px;padding-bottom:22px;font-size:11px;gap:13px}.bp-hero{padding:25px 6% 0;min-height:0;display:flex;flex-direction:column}.bp-hero-copy{width:100%;max-width:none}.bp-hero .bp-eyebrow{font-size:10px;margin-bottom:23px}.bp-hero h1{font-size:clamp(52px,11.7vw,79px);line-height:1.07}.bp-hero h1 em{white-space:normal}.bp-preview .bp-lead{font-size:14px;line-height:1.9;margin:24px 0}.bp-hero-art{position:relative;inset:auto;order:2;height:340px;margin:36px -6.82vw 0 8%;z-index:0;border-radius:55px 0 0 0}.bp-hero-art:after{background:linear-gradient(0deg,#f3f0ea4d,transparent 30%)}.bp-hero-art>img{object-position:60% 50%}.bp-photo-location{font-size:9px;right:13px;bottom:15px;padding:7px 10px}.bp-photo-location svg{width:13px;height:13px}.bp-hero-actions{gap:18px}.bp-preview .bp-pill{font-size:12px;gap:15px;min-height:50px;padding:13px 17px}.bp-preview .bp-under{font-size:12px;gap:13px}.bp-hero-note{position:relative;order:3;inset:auto;gap:19px;padding:24px 21px;margin:-44px 25% 0 -2%;z-index:1;background:var(--bp-paper)}.bp-hero-note>img{width:48px;height:45px}.bp-hero-note span{font-size:8px;letter-spacing:.1em}.bp-hero-note p{font-size:23px;line-height:1.1;white-space:nowrap}.bp-branches{padding-top:63px}.bp-section-heading{display:block;margin-bottom:32px}.bp-section-heading h2,.bp-faq h2{font-size:48px}.bp-section-heading>p{width:auto;max-width:450px;font-size:13px;line-height:1.9;margin:23px 0 0}.bp-preview .bp-eyebrow{font-size:10px;margin-bottom:17px}.bp-branch-tabs{gap:16px}.bp-branch-tabs button{padding:22px 0;gap:10px;align-items:flex-start}.bp-branch-tabs .bp-number{font-size:20px;margin-top:2px}.bp-branch-tabs strong{font-size:25px}.bp-branch-tabs small{font-size:9px;margin-top:7px;line-height:1.5;max-width:118px}.bp-branch-tabs svg{width:14px;height:14px;margin-top:4px}.bp-branch-panel{display:flex;flex-direction:column;gap:35px;padding-top:24px}.bp-branch-visual{width:100%}.bp-main-photo{height:420px;border-radius:3px 60px 3px 3px}.bp-photo-switcher{gap:24px;margin-top:15px}.bp-photo-switcher button{font-size:10px}.bp-photo-switcher img{width:48px;height:40px}.bp-gallery-caption{font-size:10px;left:14px;bottom:14px;padding:7px 10px}.bp-branch-info{width:100%}.bp-branch-info h3{font-size:44px}.bp-preview .bp-branch-phrase{font-size:14px}.bp-branch-info>p:not(.bp-eyebrow):not(.bp-branch-phrase){font-size:13px}.bp-branch-help{justify-content:flex-start;flex-wrap:wrap;gap:5px 13px;font-size:11px;padding-top:17px;margin-top:29px}.bp-atmosphere{padding:43px 0 65px}.bp-moments{grid-template-columns:1fr;gap:34px}.bp-moment{display:grid;grid-template-columns:1fr .9fr;gap:22px;align-items:center}.bp-moment button,.bp-moment:nth-child(2) button,.bp-moment:nth-child(3) button{height:225px}.bp-moment:nth-child(2),.bp-moment:nth-child(3){padding-top:0}.bp-moment:nth-child(2) button{order:2}.bp-moment>div{padding:28px 0 0}.bp-moment .bp-number{top:0}.bp-moment h3{font-size:27px;line-height:1.13}.bp-moment p{font-size:11px;line-height:1.9}.bp-moment .bp-expand{width:29px;height:29px;right:10px;top:10px}.bp-visit{display:flex;flex-direction:column}.bp-visit-copy{padding:55px 6%}.bp-preview .bp-visit h2{font-size:56px}.bp-visit-copy>p:not(.bp-eyebrow){font-size:13px}.bp-visit-photo{height:390px;min-height:0}.bp-visit-photo>img{object-position:50% 36%}.bp-visit-caption{bottom:27px;left:6%;gap:18px;font-size:28px}.bp-visit-caption>img{width:53px;height:53px}.bp-faq{grid-template-columns:1fr;padding:65px 0 75px;gap:34px}.bp-faq>div:first-child>p:not(.bp-eyebrow){max-width:315px;margin-top:23px}.bp-faq-list summary{font-size:23px;padding:22px 0;gap:13px}.bp-faq-answer{padding:0 21px 23px}.bp-faq-answer p{font-size:12px}.bp-faq-number{font-size:10px}.bp-preview dialog{padding:15px}.bp-preview dialog>p{font-size:11px}.bp-announcement{max-width:90%;width:max-content;text-align:center;font-size:11px}html[lang=th] .bp-hero h1{font-size:43px}html[lang=th] .bp-hero-note{padding:17px 13px;gap:13px;margin-right:17%}html[lang=th] .bp-hero-note p{font-size:15px;white-space:normal}html[lang=th] .bp-branch-tabs strong{font-size:17px}html[lang=th] .bp-branch-tabs small{font-size:8px}html[lang=th] .bp-branch-info h3{font-size:32px}html[lang=th] .bp-moment h3{font-size:17px}html[lang=th] .bp-visit-caption{font-size:21px}html[lang=th] .bp-faq-list summary{font-size:16px}}
@media(max-width:370px){.bp-hero h1{font-size:46px}.bp-hero-actions{gap:12px}.bp-hero-note{padding-left:12px;padding-right:12px;gap:12px}.bp-branch-tabs strong{font-size:22px}.bp-branch-tabs button{gap:8px}.bp-branch-tabs .bp-number{font-size:17px}.bp-branch-tabs svg{display:none}.bp-preview .bp-under{font-size:11px}.bp-moment{gap:15px}.bp-moment h3{font-size:24px}}
@media(prefers-reduced-motion:reduce){.bp-preview *,.bp-preview *:before,.bp-preview *:after{scroll-behavior:auto!important;animation:none!important;transition:none!important}}.bp-preview.no-motion *,.bp-preview.no-motion *:before,.bp-preview.no-motion *:after{scroll-behavior:auto!important;animation:none!important;transition:none!important}

.bp-hero h1 em{font-size:.64em;line-height:1.4}.bp-hero-copy{width:64%;max-width:830px}.bp-preview .bp-lead{max-width:465px}
.bp-compare-grid{display:grid;grid-template-columns:1fr 1fr;gap:54px}.bp-compare-card{min-width:0;scroll-margin-top:110px}.bp-compare-card .bp-main-photo{height:330px;border-radius:3px 60px 3px 3px}.bp-compare-card:nth-child(2) .bp-main-photo{border-radius:60px 3px 3px 3px}.bp-compare-card .bp-main-photo>img{object-position:50% 55%}.bp-compare-card:nth-child(2) .bp-main-photo>img{object-position:50% 58%}.bp-compare-card .bp-photo-switcher{margin-top:15px;margin-bottom:25px}.bp-compare-heading{display:flex;align-items:center;justify-content:space-between;gap:20px}.bp-compare-heading .bp-eyebrow{font-size:10px;margin:0 0 11px}.bp-compare-heading h3{font-size:50px;line-height:1.06;letter-spacing:-.025em}.bp-compare-heading>.bp-number{font-size:39px;align-self:flex-end;margin-bottom:3px;color:#b5a78f}.bp-preview .bp-compare-phrase{font-size:13px;line-height:1.8;color:#746b5e;margin:13px 0 23px}.bp-compare-card .bp-address-row{padding-top:21px;min-height:122px}.bp-compare-card h4{font:400 11px/1.7 var(--sans);letter-spacing:.04em;margin:0 0 5px}.bp-compare-card address{font-style:normal;font-size:12px;line-height:1.85}.bp-compare-card .bp-copy-address{font-size:10px}.bp-compare-card .bp-hours summary{padding:20px 0}.bp-today-hours{display:inline-block;font-size:14px;letter-spacing:.01em;margin-left:9px;color:var(--bp-red)}.bp-compare-card .bp-hours summary small{font-size:10px;margin-top:5px}.bp-compare-card .bp-hours dl{max-width:calc(100% - 48px)}.bp-compare-card .bp-arrival{min-height:88px;margin:21px 0 22px}.bp-compare-card .bp-arrival p{font-size:12px;max-width:455px}.bp-compare-card .bp-branch-actions{gap:25px}.bp-compare-card .bp-branch-actions .bp-pill{font-size:12px}.bp-compare-card .bp-branch-actions .bp-under{font-size:12px}.bp-branches{padding-bottom:54px}.bp-branch-help{justify-content:space-between;margin-top:40px}.bp-branch-help>span{font-size:12px}.bp-branch-help>.bp-under{font-size:12px}
.bp-about{background:linear-gradient(115deg,#eae6dc,#efebe3 65%,#e9e2d5);padding:75px 0 80px;position:relative;isolation:isolate}.bp-about:before{content:'';position:absolute;inset:0 0 auto auto;width:44%;height:65%;background:url('/assets/emblem.svg') no-repeat 150% 20%;background-size:100%;opacity:.045;z-index:-1;pointer-events:none}.bp-about-inner{display:grid;grid-template-columns:1fr 1.04fr;gap:66px;align-items:stretch}.bp-about-photo{position:relative;margin:0;min-height:630px;overflow:hidden;border-radius:3px 75px 3px 3px}.bp-about-photo>img{width:100%;height:100%;object-fit:cover;object-position:50% 50%;position:absolute;inset:0}.bp-about-photo figcaption{position:absolute;left:23px;right:23px;bottom:23px;background:#f3f0eae8;backdrop-filter:blur(5px);padding:18px 22px;font-size:11px;line-height:1.8;color:var(--bp-red)}.bp-about-photo figcaption>span{display:block;letter-spacing:.12em;font-size:9px;color:var(--bp-gold);margin-bottom:4px}.bp-about-copy{min-width:0;padding:5px 0}.bp-about-copy h2{font-size:clamp(43px,4.15vw,62px);line-height:1.07;letter-spacing:-.03em}.bp-about-copy>p:not(.bp-eyebrow){font-size:13px;line-height:1.95;color:#746b5e;margin:27px 0 18px;max-width:480px}.bp-about-links{display:flex;align-items:center;gap:30px;flex-wrap:wrap}.bp-about-links .bp-under{font-size:12px;gap:17px}.bp-medical-team{border-top:1px solid #b7a99373;margin-top:29px;padding-top:23px;scroll-margin-top:110px}.bp-team-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.bp-team-heading>p{font-size:9px;letter-spacing:.09em;margin:0;color:#8f7758}.bp-team-heading>a{display:inline-flex;align-items:center;gap:10px;font-size:10px;color:var(--bp-red)}.bp-team-heading svg{width:13px;height:13px}.bp-team-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px 28px;margin-top:25px}.bp-team-grid article{padding-left:14px;border-left:1px solid #b7a99373;min-width:0}.bp-preview .bp-doctor-role{font-size:8px;color:#8b7a62;margin:0 0 7px;line-height:1.7}.bp-team-grid h3{font-size:28px;line-height:1.1;letter-spacing:-.02em}.bp-preview .bp-doctor-name{font-size:10px;line-height:1.7;color:#766b5c;margin:8px 0 3px}.bp-team-grid small{font-size:9px;line-height:1.7;color:#766b5c;display:block}.bp-preview .bp-about .bp-eyebrow{margin-bottom:20px}.bp-visit h2 em{font-size:.8em;max-width:440px}.bp-visit-photo>img{object-position:50% 65%}.bp-visit-caption{font-size:28px}
html[lang=th] .bp-hero h1 em{font-size:.79em;white-space:normal;line-height:1.6}html[lang=th] .bp-compare-heading h3{font-family:var(--sans);font-size:32px;line-height:1.5;letter-spacing:0}html[lang=th] .bp-about-copy h2{font-family:var(--sans);font-size:41px;line-height:1.5;letter-spacing:0}html[lang=th] .bp-about-copy h2 em{font-style:normal}html[lang=th] .bp-team-grid h3{font:400 20px/1.5 var(--sans)}html[lang=th] .bp-about-links{gap:17px}html[lang=th] .bp-about-photo figcaption{font-size:10px}html[lang=th] .bp-today-hours{font-size:13px}
@media(max-width:1100px){.bp-compare-grid{gap:35px}.bp-compare-card .bp-main-photo{height:290px}.bp-compare-heading h3{font-size:40px}.bp-compare-heading>.bp-number{font-size:32px}.bp-about-inner{gap:35px;grid-template-columns:.9fr 1.1fr}.bp-about-photo{min-height:630px}.bp-about-copy h2{font-size:46px}.bp-about-links{gap:16px}.bp-about-links .bp-under{font-size:11px}.bp-team-heading>a{font-size:9px}.bp-team-heading>p{font-size:8px}.bp-team-grid{gap:20px 16px}.bp-team-grid article{padding-left:10px}.bp-preview .bp-doctor-name{font-size:9px}.bp-team-grid small{font-size:8px}html[lang=th] .bp-about-copy h2{font-size:34px}html[lang=th] .bp-compare-heading h3{font-size:29px}.bp-compare-card .bp-branch-actions{gap:18px}.bp-compare-card .bp-branch-actions .bp-under{font-size:11px}}
@media(max-width:760px){.bp-hero-copy{width:100%}.bp-hero h1 em{white-space:normal;line-height:1.27;font-size:.69em;max-width:350px;display:block;margin-top:9px}.bp-compare-grid{grid-template-columns:1fr;gap:48px}.bp-compare-card .bp-main-photo{height:280px;border-radius:3px 52px 3px 3px}.bp-compare-card:nth-child(2) .bp-main-photo{border-radius:3px 52px 3px 3px}.bp-compare-card:nth-child(2){border-top:1px solid var(--bp-line);padding-top:35px}.bp-compare-card .bp-photo-switcher{margin-bottom:24px}.bp-compare-heading h3{font-size:42px}.bp-compare-heading>.bp-number{font-size:30px}.bp-preview .bp-compare-phrase{font-size:12px;margin:12px 0 20px}.bp-compare-card .bp-arrival{min-height:0;margin-bottom:23px}.bp-compare-card .bp-branch-actions{gap:18px}.bp-compare-card .bp-branch-actions .bp-under{font-size:11px}.bp-branch-help{display:block;margin-top:35px}.bp-branch-help>span{display:block;font-size:11px;line-height:1.9;max-width:300px}.bp-branch-help>.bp-under{font-size:11px;margin-top:9px}.bp-branches{padding-bottom:47px}.bp-about{padding:47px 0 50px}.bp-about-inner{display:flex;flex-direction:column;gap:35px}.bp-about-photo{height:330px;min-height:0;width:100%;border-radius:3px 55px 3px 3px}.bp-about-photo>img{object-position:50% 37%}.bp-about-photo figcaption{left:14px;right:14px;bottom:14px;padding:12px 15px;font-size:10px}.bp-about-photo figcaption>span{font-size:8px}.bp-about-copy h2{font-size:48px;line-height:1.1}.bp-about-copy>p:not(.bp-eyebrow){font-size:12px;margin:23px 0 15px}.bp-about-links{gap:25px}.bp-about-links .bp-under{font-size:11px;gap:12px}.bp-team-heading>p{font-size:8px;max-width:165px;line-height:1.8}.bp-team-heading>a{font-size:9px;gap:8px}.bp-team-grid{gap:25px 22px;margin-top:22px}.bp-team-grid h3{font-size:27px}.bp-preview .bp-doctor-name{font-size:10px}.bp-team-grid small{font-size:9px}.bp-preview .bp-doctor-role{font-size:8px}.bp-medical-team{margin-top:26px;padding-top:20px}.bp-visit h2 em{max-width:310px;font-size:.77em;margin-top:9px}.bp-visit-photo>img{object-position:50% 62%}.bp-visit-caption{font-size:25px}.bp-atmosphere{padding-top:55px}html[lang=th] .bp-hero h1{font-size:35px;line-height:1.6}html[lang=th] .bp-hero h1 em{font-size:.85em;margin-top:5px}html[lang=th] .bp-about-copy h2{font-size:32px;line-height:1.5}html[lang=th] .bp-team-grid h3{font-size:20px}html[lang=th] .bp-compare-heading h3{font-size:29px}html[lang=th] .bp-about-links .bp-under{font-size:10px}html[lang=th] .bp-about-links{gap:16px}html[lang=th] .bp-about-photo figcaption{font-size:9px}html[lang=th] .bp-today-hours{display:block;margin-left:0;font-size:13px;margin-top:3px}}
/* Keep the consultation photograph within the height set by the text. */
.bp-visit-photo>img{position:absolute;inset:0;width:100%;height:100%}
.bp-preview .bp-doctor-role{font-size:9px}.bp-preview .bp-doctor-name{font-size:12px}.bp-team-grid small{font-size:11px}
@media(max-width:1100px){.bp-preview .bp-doctor-name{font-size:11px}.bp-team-grid small{font-size:10px}}
