
@font-face {
  font-family: 'Prompt';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("/assets/media-v81.f769b20d8b2748eb.woff") format('woff');
}
@font-face {
  font-family: 'Prompt';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("/assets/media-v81.f25688c3efe53b52.woff") format('woff');
}
@font-face {
  font-family: 'Prompt';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("/assets/media-v81.4289acc777ad97c7.woff") format('woff');
}

.san-site{--san-cream:#f7f4ee;--san-paper:#fffdf9;--san-ink:#352820;--san-muted:#75695f;--san-line:#ded5c9;--san-rust:#a44827;--san-gold:#b39774;--san-dark:#30271f;color:var(--san-ink);background:var(--san-cream);font-family:Arial,'Noto Sans Thai',Tahoma,sans-serif;font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;isolation:isolate}
.san-site *,.san-site *::before,.san-site *::after{box-sizing:border-box}.san-site [hidden]{display:none!important}.san-site img{max-width:100%;display:block}.san-site a{color:inherit;text-decoration:none}.san-site button{font:inherit;cursor:pointer}.san-site h1,.san-site h2,.san-site h3,.san-site p{margin:0}.san-site h1,.san-site h2,.san-site h3{font-weight:400;line-height:1.12;letter-spacing:-.045em}.san-site h2{font-size:clamp(34px,3.4vw,50px)}.san-site h3{font-size:24px}.san-site p{color:var(--san-muted)}.san-site em{font-style:normal;color:var(--san-rust)}.san-site a:focus-visible,.san-site button:focus-visible,.san-site summary:focus-visible{outline:3px solid var(--san-rust);outline-offset:5px}.san-site section,.san-site article[id]{scroll-margin-top:95px}.san-container{width:min(1260px,calc(100% - 96px));margin-inline:auto}.san-kicker{font-size:12px;letter-spacing:.17em;font-weight:700;color:var(--san-rust);text-transform:uppercase;display:block;margin-bottom:18px}.san-section{padding:92px 0}.san-section-head{display:flex;justify-content:space-between;align-items:end;gap:48px;margin-bottom:38px}.san-section-head>p{max-width:390px;line-height:1.8}.san-icon{width:25px;height:25px;fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.san-arrow{font-size:22px;line-height:1;margin-left:16px;transition:transform .2s}.san-site .san-btn{display:inline-flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;padding:13px 21px;background:var(--san-rust);color:#fff;border:1px solid var(--san-rust);border-radius:3px;font-size:14px;font-weight:600;line-height:1.4;transition:background .2s,transform .2s}.san-btn:hover{background:#87371d}.san-btn:hover .san-arrow,.san-textlink:hover .san-arrow{transform:translateX(4px)}.san-btn-dark{background:var(--san-dark);border-color:var(--san-dark)}.san-btn-dark:hover{background:#17120e}.san-site .san-btn-outline{background:transparent;color:var(--san-ink);border-color:#bca995}.san-btn-outline:hover{background:#ede4d9}.san-textlink{display:inline-flex;align-items:center;min-height:44px;font-size:14px;font-weight:600;border-bottom:1px solid #baa58d;padding:7px 0;color:var(--san-rust)!important}.san-small{font-size:13px;line-height:1.7}.san-logo{display:block;width:190px;aspect-ratio:1874/320;position:relative;overflow:hidden;flex-shrink:0}.san-logo img{position:absolute;width:102.455%;max-width:none;left:-.8004%;top:-127.5%;height:auto}.san-logo-white img{filter:brightness(0) invert(1)}.san-skip{position:absolute;left:12px;top:-100px;z-index:999;background:var(--san-paper);padding:12px}.san-skip:focus{top:10px}.san-header{position:sticky;top:0;z-index:30;background:rgba(255,253,249,.97);border-bottom:1px solid var(--san-line)}.san-header-inner{min-height:88px;display:flex;align-items:center;gap:25px}.san-nav{display:flex;align-items:center;gap:21px;margin-left:auto}.san-nav>a{font-size:12px;white-space:nowrap;padding:10px 0}.san-nav>a:hover{color:var(--san-rust)}.san-language{display:flex;gap:8px;align-items:center;margin-left:3px;font-size:12px;white-space:nowrap}.san-language a{min-width:24px;min-height:44px;display:grid;place-items:center}.san-language [aria-current]{color:var(--san-rust);font-weight:700}.san-header-cta{font-size:12px;padding:11px 14px;min-height:42px;white-space:nowrap}.san-menu{display:none;background:transparent;border:1px solid var(--san-line);border-radius:3px;width:44px;height:44px;align-items:center;justify-content:center}.san-hero{position:relative;overflow:hidden;min-height:620px;background:#ede5da}.san-hero-visual{position:absolute;inset:0 0 0 auto;width:64%}.san-hero-visual img{height:100%;width:100%;object-fit:cover;object-position:65% center}.san-hero::after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#f7f4ee 0%,#f7f4ee 27%,rgba(247,244,238,.98) 36%,rgba(247,244,238,.7) 46%,rgba(247,244,238,0) 62%);pointer-events:none}.san-hero-inner{position:relative;z-index:2;min-height:620px;display:flex;align-items:center}.san-hero-copy{width:53%;padding:65px 0 70px}.san-hero h1{font-size:clamp(44px,4.2vw,66px);max-width:650px;line-height:1.08;letter-spacing:-.055em}.san-hero-copy>p{font-size:17px;line-height:1.8;max-width:415px;margin:25px 0 28px}.san-hero-actions{display:flex;flex-wrap:wrap;gap:12px}.san-hero-partner{margin-top:14px}.san-event-card{position:absolute;right:0;bottom:32px;color:#fff;background:rgba(48,39,31,.94);border:1px solid #6d5845;border-radius:4px;min-width:255px;padding:20px 23px;box-shadow:0 8px 30px #20160c16}.san-event-card>span{font-size:10px;letter-spacing:.17em;color:#ddc8ad}.san-event-card strong{display:block;font-size:18px;font-weight:400;letter-spacing:-.02em;margin:5px 0 9px}.san-event-row{display:flex;align-items:center;gap:9px;font-size:12px;margin-top:7px;color:#e2d8cc}.san-event-row .san-icon{width:16px;height:16px}.san-wave{position:absolute;width:100%;height:100%;inset:0;pointer-events:none;color:var(--san-gold);opacity:.27}.san-hero>.san-wave{z-index:1;width:70%;left:0;opacity:.13}.san-benefits{background:var(--san-paper);border-bottom:1px solid var(--san-line)}.san-benefits-grid{display:grid;grid-template-columns:repeat(4,1fr);padding-block:30px}.san-benefit{display:flex;gap:15px;align-items:flex-start;padding:0 28px;border-left:1px solid var(--san-line)}.san-benefit:first-child{padding-left:0;border-left:0}.san-benefit:last-child{padding-right:0}.san-benefit .san-icon{color:#9b7a59;margin-top:3px;width:29px;height:29px}.san-benefit h3{font-size:16px;letter-spacing:-.02em;line-height:1.4;margin-bottom:5px}.san-benefit p{font-size:12px;line-height:1.7}.san-paths-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.san-path-card{background:var(--san-paper);border:1px solid var(--san-line);border-radius:5px;overflow:hidden;display:flex;flex-direction:column}.san-path-photo{height:232px;overflow:hidden;position:relative}.san-path-photo img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.san-path-card:hover .san-path-photo img{transform:scale(1.025)}.san-path-photo-buyer img{object-position:51% 39%;transform:scale(1.27)}.san-path-card:hover .san-path-photo-buyer img{transform:scale(1.30)}.san-path-photo-seller img{object-position:99% 41%;transform:scale(1.26);transform-origin:88% 45%}.san-path-card:hover .san-path-photo-seller img{transform:scale(1.29)}.san-path-photo-partner img{object-position:50% 50%}.san-path-body{padding:27px;display:flex;flex-direction:column;flex:1}.san-path-body .san-kicker{font-size:10px;margin-bottom:13px;letter-spacing:.12em}.san-path-body h3{font-size:26px;margin-bottom:15px}.san-path-body p{font-size:14px;line-height:1.8;margin-bottom:21px}.san-path-body .san-textlink{align-self:flex-start;margin-top:auto}.san-industry-section{padding-top:0}.san-industry-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:17px}.san-industry-card{position:relative}.san-industry-image{aspect-ratio:1/1.35;border-radius:4px;overflow:hidden;background-image:var(--san-preview-image-36);background-size:500% 100%;background-position:var(--san-position) 50%;background-repeat:no-repeat}.san-industry-number{position:absolute;left:13px;top:13px;color:var(--san-ink);background:#fffcf5eb;width:32px;height:32px;display:grid;place-items:center;font-size:12px;border:1px solid #ffffff66;border-radius:50%}.san-industry-card h3{font-size:18px;letter-spacing:-.02em;line-height:1.3;margin-top:18px}.san-industry-card p{font-size:12px;margin-top:7px}.san-selective{display:inline-block;font-size:10px;letter-spacing:.03em;color:var(--san-rust);background:#ede0d2;padding:4px 8px;border-radius:2px;margin-top:10px}.san-market-section{background:#eee6da;position:relative;overflow:hidden}.san-market-grid{display:grid;grid-template-columns:1.05fr 1fr;align-items:center;gap:70px;position:relative;z-index:1}.san-market-copy>p{max-width:425px;margin:24px 0}.san-market-copy .san-small{margin-bottom:0}.san-market-art{position:relative;min-height:370px;display:flex;align-items:center;justify-content:center;flex-direction:column}.san-market-art::before,.san-market-art::after{content:'';position:absolute;width:310px;height:310px;border:1px solid #c3ad91;border-radius:50%;transform:rotate(-18deg);opacity:.55}.san-market-art::after{width:390px;height:210px;transform:rotate(-35deg)}.san-market-art .san-wave{opacity:.5;transform:rotate(-16deg) scale(1.15)}.san-market-number{font-size:158px;line-height:1;font-weight:400;letter-spacing:-.08em;color:var(--san-ink);position:relative;z-index:1}.san-market-subtitle{font-size:11px;letter-spacing:.2em;color:var(--san-rust);position:relative;z-index:1;margin:6px 0 28px}.san-market-chips{display:flex;gap:8px;position:relative;z-index:1;flex-wrap:wrap;justify-content:center}.san-market-chips span{border:1px solid #c2ac90;background:#f6f0e6;font-size:11px;border-radius:30px;padding:6px 11px}.san-matching-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:28px;margin-top:45px;position:relative}.san-matching-grid::before{content:'';position:absolute;top:28px;left:35px;right:35px;border-top:1px solid #c7b49d}.san-step{position:relative}.san-step-number{position:relative;z-index:1;width:58px;height:58px;border:1px solid #bfa98d;border-radius:50%;background:var(--san-cream);display:flex;align-items:center;justify-content:center;color:#8c6947}.san-step-number small{position:absolute;right:-3px;bottom:-3px;display:grid;place-items:center;background:var(--san-rust);border:3px solid var(--san-cream);color:#fff;width:23px;height:23px;border-radius:50%;font-size:10px}.san-step h3{font-size:18px;letter-spacing:-.02em;margin:22px 0 12px}.san-step p{font-size:13px;line-height:1.8;max-width:205px}.san-matching-note{border-top:1px solid var(--san-line);margin-top:35px;padding-top:20px;display:flex;gap:12px;align-items:flex-start}.san-matching-note .san-icon{color:#9b7a59;width:19px;height:19px}.san-programme-section{padding-top:0}.san-programme-box{border:1px solid var(--san-line);border-radius:5px;background:var(--san-paper);overflow:hidden}.san-programme-tabs{display:none;grid-template-columns:repeat(5,1fr);background:#f2ece4;border-bottom:1px solid var(--san-line)}.san-tabs-ready .san-programme-tabs{display:grid}.san-day-tab{background:transparent;border:0;border-right:1px solid var(--san-line);padding:22px 10px;min-height:146px;text-align:center;color:var(--san-ink)}.san-day-tab:last-child{border-right:0}.san-day-tab[aria-selected=true]{background:var(--san-dark);color:#fff}.san-day-date{font-size:32px;line-height:1.1;display:block;letter-spacing:-.04em}.san-day-date small{font-size:11px;letter-spacing:.05em;margin-left:4px}.san-day-label{display:block;font-size:12px;margin-top:10px}.san-day-badge{display:block;font-size:9px;letter-spacing:.12em;margin-top:8px;color:#9c4629}.san-day-tab[aria-selected=true] .san-day-badge{color:#e5b696}.san-day-panel{display:grid;grid-template-columns:1fr 1fr;gap:50px;padding:42px 48px;border-bottom:1px solid var(--san-line)}.san-day-panel:last-child{border-bottom:0}.san-day-panel h3{font-size:31px;max-width:340px}.san-day-panel .san-kicker{margin-bottom:11px}.san-day-panel ul{list-style:none;padding:0;margin:0}.san-day-panel li{display:flex;gap:12px;align-items:center;font-size:14px;padding:9px 0;border-bottom:1px solid #e9e1d6}.san-day-panel li:last-child{border-bottom:0}.san-day-panel li .san-icon{width:17px;height:17px;color:#9c7955}.san-programme-note{margin-top:17px;max-width:990px;font-size:12px}.san-faq-section{padding-top:0}.san-faq-grid{display:grid;grid-template-columns:.65fr 1.35fr;gap:70px}.san-faq-list{border-top:1px solid var(--san-line)}.san-faq{border-bottom:1px solid var(--san-line)}.san-faq summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:24px;cursor:pointer;padding:21px 0;font-size:16px;line-height:1.5}.san-faq summary::-webkit-details-marker{display:none}.san-faq summary::after{content:'+';font-size:24px;font-weight:300;color:#947252}.san-faq[open] summary::after{content:'−'}.san-faq p{font-size:14px;line-height:1.9;padding:0 35px 24px 0}.san-register-section{position:relative;overflow:hidden;background:var(--san-dark);color:#fff;padding:65px 0}.san-register-section>.san-wave{opacity:.18;left:35%;width:75%}.san-register-grid{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center}.san-register-section .san-kicker{color:#d4b28c}.san-register-section h2{font-size:45px}.san-register-section p{color:#cfbfae;max-width:420px;margin-top:20px}.san-register-actions{display:flex;flex-direction:column;gap:11px}.san-register-actions .san-btn{width:100%;min-height:51px}.san-register-actions .san-btn-outline{border-color:#806a52;color:#fff!important}.san-register-actions .san-btn-outline:hover{background:#53412e}.san-register-actions .san-small{margin-top:4px;font-size:11px}.san-footer{background:#29221c;color:#ece3d9;padding:50px 0 20px}.san-footer-grid{display:grid;grid-template-columns:1.2fr .7fr 1.05fr;gap:75px}.san-footer .san-logo{width:200px;margin-bottom:23px}.san-footer p{font-size:12px;color:#bcafa1;line-height:1.9}.san-footer-title{font-size:13px;font-weight:500;margin-bottom:16px;display:block}.san-footer-links{display:grid;grid-template-columns:1fr 1fr;gap:8px 18px}.san-footer-links a{font-size:12px;color:#bcafa1;min-height:30px}.san-footer-links a:hover{color:#fff}.san-contact-email{font-size:19px;letter-spacing:-.015em;display:inline-block;padding-bottom:7px;border-bottom:1px solid #79634c;margin-bottom:23px}.san-footer-org{font-size:10px!important;letter-spacing:.06em}.san-footer-bottom{border-top:1px solid #514334;margin-top:35px;padding-top:20px;display:flex;justify-content:space-between;gap:25px;font-size:10px;color:#a99b8e}.san-footer-bottom p{font-size:10px}.san-preview-note{font-size:10px;margin-top:7px;opacity:.75}.san-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.san-site:lang(th){line-height:1.85}.san-site:lang(th) h1,.san-site:lang(th) h2,.san-site:lang(th) h3{letter-spacing:-.02em;line-height:1.35}.san-site:lang(th) .san-hero h1{font-size:clamp(40px,3.9vw,59px)}.san-site:lang(th) .san-nav>a{font-size:11px}.san-site:lang(th) .san-header-inner{gap:17px}.san-site:lang(th) .san-nav{gap:15px}.san-site:lang(th) .san-kicker{letter-spacing:.07em}.san-site:lang(th) .san-industry-card h3{font-size:17px}
@media(min-width:1500px){.san-hero,.san-hero-inner{min-height:670px}}
@media(max-width:1190px){.san-container{width:calc(100% - 64px)}.san-header-inner{gap:20px}.san-logo{width:165px}.san-nav{gap:14px}.san-nav>a{font-size:11px}.san-header-cta{display:none}.san-hero h1{font-size:55px}.san-hero-copy{width:57%}.san-event-card{min-width:225px;padding:18px}.san-benefit{padding-inline:18px;gap:10px}.san-benefit .san-icon{width:24px}.san-benefit h3{font-size:14px}.san-path-photo{height:210px}.san-path-body{padding:22px}.san-path-body h3{font-size:24px}.san-market-grid{gap:40px}.san-footer-grid{gap:40px}.san-site:lang(th) .san-header-inner{gap:12px}.san-site:lang(th) .san-nav{gap:11px}}
@media(max-width:950px){.san-header-inner{min-height:76px}.san-menu{display:flex}.san-language{margin-left:auto}.san-nav{display:none;position:absolute;left:0;right:0;top:100%;padding:22px 32px;background:var(--san-paper);box-shadow:0 14px 20px #30271f10;border-bottom:1px solid var(--san-line);margin:0;grid-template-columns:1fr 1fr;gap:6px}.san-nav.san-open{display:grid}.san-nav>a,.san-site:lang(th) .san-nav>a{font-size:15px;min-height:44px}.san-hero h1{font-size:48px}.san-hero-copy{width:60%}.san-hero-copy>p{font-size:15px;max-width:350px}.san-hero,.san-hero-inner{min-height:595px}.san-event-card{font-size:12px;min-width:210px;right:0;bottom:23px}.san-event-card strong{font-size:15px}.san-event-row{font-size:11px}.san-hero-visual{width:68%}.san-hero-actions{max-width:330px}.san-btn{font-size:13px;padding:12px 17px}.san-benefits-grid{grid-template-columns:1fr 1fr;gap:25px 0}.san-benefit:nth-child(3){border-left:0;padding-left:0}.san-section{padding-block:68px}.san-section-head{gap:30px}.san-section-head>p{max-width:310px;font-size:14px}.san-paths-grid{gap:14px}.san-path-photo{height:180px}.san-path-body{padding:19px}.san-path-body h3{font-size:23px}.san-path-body p{font-size:13px}.san-path-body .san-textlink{font-size:12px}.san-industry-section,.san-programme-section,.san-faq-section{padding-top:0}.san-industry-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:26px 18px}.san-industry-card{grid-column:span 2}.san-industry-card:nth-child(4),.san-industry-card:nth-child(5){grid-column:span 3}.san-industry-image{aspect-ratio:1.15/1;background-size:500% 100%}.san-market-grid{grid-template-columns:1.15fr 1fr;gap:15px}.san-market-art::before{width:230px;height:230px}.san-market-art::after{width:280px;height:190px}.san-market-number{font-size:140px}.san-market-art{min-height:330px}.san-market-chips{gap:5px}.san-market-chips span{font-size:9px}.san-matching-grid{gap:20px}.san-step h3{font-size:16px;line-height:1.35}.san-step p{font-size:12px}.san-day-panel{padding:30px;gap:30px}.san-day-panel h3{font-size:28px}.san-day-tab{padding:20px 8px;min-height:153px}.san-faq-grid{gap:40px;grid-template-columns:.7fr 1.3fr}.san-register-grid{gap:40px}.san-register-section h2{font-size:37px}.san-footer-grid{grid-template-columns:1fr 1fr;gap:40px}.san-footer-about{grid-column:1/-1;display:flex;gap:40px;align-items:start}.san-footer-about p{max-width:450px}.san-footer .san-logo{margin-bottom:0;width:190px;flex-shrink:0}}
@media(max-width:650px){.san-container{width:calc(100% - 40px)}.san-header-inner{min-height:70px;gap:13px}.san-logo{width:158px}.san-language{font-size:12px}.san-menu{width:39px;height:39px}.san-hero{padding-bottom:0;background:var(--san-cream)}.san-hero-inner{min-height:0;display:block;padding-bottom:0}.san-hero-copy{width:100%;padding:42px 0 36px}.san-hero h1{font-size:47px;max-width:480px;line-height:1.07}.san-hero .san-kicker{font-size:10px;margin-bottom:18px}.san-hero-copy>p{font-size:15px;line-height:1.8;max-width:400px;margin:22px 0 24px}.san-hero-visual{position:relative;width:100%;height:350px;order:2;margin-top:0}.san-hero-visual img{object-position:63% 47%}.san-hero{display:flex;flex-direction:column}.san-hero-inner{order:1}.san-hero::after{display:none}.san-hero>.san-wave{width:100%;height:480px;opacity:.1}.san-event-card{position:relative;right:auto;bottom:auto;min-width:0;max-width:none;margin:0 0 -325px auto;transform:translateY(219px);width:245px;padding:13px 17px;z-index:3;box-shadow:none}.san-event-card>span{font-size:8px}.san-event-card strong{font-size:15px;margin:3px 0 4px}.san-event-row{font-size:10px;margin-top:4px}.san-event-row .san-icon{width:13px;height:13px}.san-hero-actions{max-width:none;gap:10px}.san-hero-actions .san-btn{min-height:48px;padding:12px 15px}.san-hero-partner{margin-top:10px}.san-hero-partner .san-textlink{font-size:12px}.san-benefits-grid{padding:25px 0;gap:25px 0}.san-benefit{padding:0 12px;display:block}.san-benefit .san-icon{margin-bottom:10px;width:26px;height:26px}.san-benefit h3{font-size:14px}.san-benefit p{font-size:11px}.san-section{padding-block:54px}.san-section-head{display:block;margin-bottom:28px}.san-section-head>p{margin-top:19px;max-width:440px;line-height:1.8}.san-site h2{font-size:36px}.san-kicker{font-size:10px;letter-spacing:.13em;margin-bottom:14px}.san-paths-grid{grid-template-columns:1fr;gap:23px}.san-path-photo{height:230px}.san-path-photo-buyer img{object-position:50% 38%;transform:scale(1.2)}.san-path-photo-seller img{object-position:85% 45%}.san-path-body{padding:25px}.san-path-body h3{font-size:28px}.san-path-body p{font-size:14px}.san-path-body .san-textlink{font-size:13px}.san-industry-section,.san-programme-section,.san-faq-section{padding-top:0}.san-industry-grid{grid-template-columns:1fr 1fr;gap:28px 15px}.san-industry-card,.san-industry-card:nth-child(4),.san-industry-card:nth-child(5){grid-column:span 1}.san-industry-card:last-child{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:0 19px;align-items:start;border:1px solid var(--san-line);padding:14px;border-radius:4px}.san-industry-card:last-child .san-industry-image{grid-row:1/5;aspect-ratio:1/1.1}.san-industry-card:last-child .san-industry-number{left:24px;top:24px}.san-industry-card:last-child h3{margin-top:12px}.san-industry-card:last-child .san-selective{align-self:start;justify-self:start;font-size:9px;margin-top:9px}.san-industry-image{aspect-ratio:1/1.22}.san-industry-card h3{font-size:18px;line-height:1.3;margin-top:14px}.san-industry-card p{font-size:11px}.san-industry-number{width:27px;height:27px;font-size:10px;left:10px;top:10px}.san-market-grid{display:flex;flex-direction:column;gap:10px;align-items:stretch}.san-market-art{min-height:300px;order:-1}.san-market-art::before{width:255px;height:255px}.san-market-art::after{width:300px;height:190px}.san-market-art .san-wave{transform:rotate(-16deg);left:0}.san-market-number{font-size:136px}.san-market-subtitle{font-size:10px;margin-bottom:20px}.san-market-chips span{font-size:10px}.san-market-copy>p{font-size:14px;margin:20px 0}.san-market-copy .san-small{font-size:11px}.san-matching-grid{grid-template-columns:1fr;gap:0;margin-top:32px}.san-matching-grid::before{left:26px;right:auto;top:0;bottom:28px;border-top:0;border-left:1px solid #c7b49d}.san-step{padding:0 0 30px 81px;min-height:100px}.san-step-number{position:absolute;left:0;top:0;width:54px;height:54px}.san-step h3{font-size:20px;margin:0 0 9px;padding-top:3px}.san-step p{font-size:13px;max-width:100%}.san-matching-note{margin-top:0;padding-top:20px}.san-matching-note p{font-size:11px}.san-day-tab{min-height:107px;padding:14px 4px}.san-day-date{font-size:25px}.san-day-date small{display:block;font-size:9px;margin:3px 0 0}.san-day-label{font-size:9px;margin-top:9px;line-height:1.4}.san-day-badge{font-size:7px;letter-spacing:.02em;margin-top:7px}.san-day-panel{grid-template-columns:1fr;gap:19px;padding:26px 23px}.san-day-panel h3{font-size:29px}.san-day-panel li{font-size:12px}.san-programme-note{font-size:11px;line-height:1.8}.san-faq-grid{grid-template-columns:1fr;gap:27px}.san-faq summary{font-size:14px;padding:18px 0}.san-faq p{font-size:13px;line-height:1.9}.san-register-section{padding:45px 0}.san-register-grid{grid-template-columns:1fr;gap:28px}.san-register-section h2{font-size:38px}.san-register-section p{font-size:14px;margin-top:19px}.san-register-section>.san-wave{left:5%;width:100%;opacity:.12}.san-register-actions .san-small{font-size:11px}.san-footer{padding:40px 0 22px}.san-footer-grid{grid-template-columns:1fr;gap:30px}.san-footer-about{display:block;grid-column:auto}.san-footer .san-logo{width:190px;margin-bottom:20px}.san-footer p{font-size:12px}.san-footer-links{grid-template-columns:1fr 1fr}.san-footer-title{margin-bottom:13px}.san-footer-bottom{margin-top:27px;display:block}.san-footer-bottom>div{margin-top:12px}.san-footer-org{font-size:10px!important}.san-site:lang(th) .san-hero h1{font-size:43px}.san-site:lang(th) .san-hero-actions .san-btn{font-size:12px}.san-site:lang(th) .san-hero-copy{padding-top:37px}.san-site:lang(th) .san-industry-card h3{font-size:16px}.san-site:lang(th) .san-day-label{font-size:9px}.san-site:lang(th) .san-header-inner{gap:10px}}
@media(max-width:650px){.san-event-card{position:absolute;right:0;bottom:-327px;transform:none;margin:0;width:245px}}
.san-site a[id]{scroll-margin-top:115px}.san-industry-image{background-size:500% auto}
@media(prefers-reduced-motion:reduce){.san-site *{scroll-behavior:auto!important;transition:none!important}}

/* Reference edition V2: compact editorial layout and shared responsive rules. */
.san-site{font-family:'Prompt',Arial,'Noto Sans Thai',Tahoma,sans-serif;--san-cream:#f8f5ef;--san-paper:#fcfaf6;--san-ink:#342a23;--san-muted:#7a7369;--san-line:#e6dfd4;--san-rust:#a34b2b;font-size:16px;line-height:1.55}
.san-site h1,.san-site h2,.san-site h3{font-weight:500;letter-spacing:-.035em}.san-site h2{font-size:34px;line-height:1.2}.san-container{width:min(1320px,calc(100% - 96px))}.san-header-inner{min-height:84px;gap:25px}.san-logo{width:255px}.san-nav{gap:23px}.san-nav>a{font-size:13px;min-height:44px;display:flex;align-items:center;padding:10px 0}.san-nav .san-home-link{position:relative}.san-nav .san-home-link::after{position:absolute;content:'';height:1px;background:var(--san-rust);bottom:7px;left:0;right:0}.san-language{border:1px solid #c8b7a2;padding:0 9px;border-radius:3px;gap:5px;font-size:12px}.san-language a{min-height:34px}.san-header-cta{display:inline-flex;font-size:12px;padding:12px 16px}.san-btn{min-height:50px;padding:13px 22px;font-size:14px;font-weight:500;border-radius:3px}.san-textlink{font-size:14px}.san-arrow{font-size:22px;margin-left:10px}
.san-hero,.san-hero-inner{min-height:570px}.san-hero-copy{width:63%;padding:68px 0 72px}.san-hero h1{font-size:64px;line-height:1.1;letter-spacing:-.052em;font-weight:500;max-width:none}.san-hero-final-line{font-size:.86em;white-space:nowrap}.san-hero-copy>p{font-size:18px;line-height:1.65;max-width:520px;margin:25px 0 29px}.san-hero-actions{gap:14px;align-items:center;max-width:none}.san-hero-actions>.san-textlink{margin-left:10px;font-size:14px;color:var(--san-ink)!important}.san-hero-visual{width:60%;min-height:0}.san-hero-visual img{object-position:63% 48%}.san-hero::after{background:linear-gradient(90deg,#f8f5ef 0%,#f8f5ef 28%,rgba(248,245,239,.99) 38%,rgba(248,245,239,.85) 43%,rgba(248,245,239,.06) 55%,transparent 63%)}.san-hero>.san-wave{left:19%;width:45%;opacity:.35;transform:scaleX(.8)}.san-event-card{width:280px;min-width:0;bottom:25px;right:0;padding:17px 21px;border-color:#8e7965;border-radius:3px}.san-event-row{font-size:13px;gap:10px;margin:7px 0}.san-event-row .san-icon{width:18px;height:18px}.san-event-row strong{font-size:14px;margin:0;font-weight:400}.san-benefits-grid{padding:33px 0 34px}.san-benefit{display:flex;flex-direction:column;gap:8px;align-items:center;text-align:center;padding:0 30px}.san-benefit .san-icon{width:36px;height:36px;margin:0 0 5px;color:#6b5846}.san-benefit h3{font-size:17px;line-height:1.4;margin-bottom:4px;font-weight:500}.san-benefit p{font-size:14px;line-height:1.55;max-width:225px}
.san-section{padding:35px 0;border-bottom:1px solid var(--san-line)}.san-compact-heading{margin-bottom:20px}.san-compact-heading h2{font-size:34px;line-height:1.25;margin-bottom:5px;letter-spacing:-.035em}.san-compact-heading>p{font-size:16px;line-height:1.6}.san-paths-grid{gap:22px}.san-path-card{border-radius:4px;border-color:#e8e1d6;box-shadow:0 2px 7px #36261b04}.san-path-photo{height:auto;aspect-ratio:2.05/1;background-image:var(--san-preview-image-43);background-size:300% auto;background-position:var(--san-person-position) 32%;background-repeat:no-repeat}.san-path-photo-partner{background-position:100% 50%}.san-path-body{padding:20px 62px 22px 22px;position:relative;display:block}.san-path-body h3{font-size:23px;line-height:1.3;margin:0 0 8px;letter-spacing:-.025em}.san-path-body p{font-size:16px;line-height:1.6;margin:0}.san-path-arrow{position:absolute;right:20px;top:50%;transform:translateY(-50%);width:46px;height:46px;display:grid;place-items:center;border-radius:50%;background:var(--san-rust);color:white!important;transition:background .2s}.san-path-arrow .san-arrow{margin:0;font-size:27px}.san-path-arrow:hover{background:#7a321b}.san-industry-heading{display:flex;gap:30px;align-items:end;justify-content:space-between;margin-bottom:20px}.san-industry-heading .san-compact-heading{margin:0}.san-capability{font-size:14px;line-height:1.6;max-width:280px;text-align:right;padding-bottom:3px}.san-industry-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.san-industry-card{position:relative;background:var(--san-paper);border:1px solid #e6ded2;border-radius:4px;overflow:hidden;grid-column:auto!important;display:block!important;padding:0!important}.san-industry-image{aspect-ratio:1.07/1;background-size:500% auto;grid-row:auto!important}.san-industry-caption{padding:15px 15px 17px}.san-industry-card h3{font-size:17px;line-height:1.4;letter-spacing:-.025em;margin:0!important}.san-industry-card p{font-size:14px;line-height:1.5;margin:2px 0 0}.san-selective,.san-industry-card:last-child .san-selective{position:absolute;right:0;top:12px;color:#fff;background:var(--san-rust);font-size:11px;line-height:1.4;padding:5px 9px;border-radius:0;margin:0;max-width:98%}.san-industry-card:last-child .san-industry-image{aspect-ratio:1.07/1}
.san-market-section{background:var(--san-cream);padding:28px 0 22px}.san-market-grid{grid-template-columns:1.1fr 1.9fr .65fr;gap:20px;align-items:center;min-height:265px}.san-market-copy .san-compact-heading{margin-bottom:23px}.san-market-copy .san-compact-heading h2{font-size:34px}.san-market-copy .san-compact-heading>p{font-size:14px;max-width:310px;margin:0;line-height:1.6}.san-market-legend{list-style:none;padding:0;margin:0;display:grid;gap:10px}.san-market-legend li{display:flex;align-items:center;gap:10px;font-size:14px;color:var(--san-muted)}.san-legend-dot{display:block;flex-shrink:0;width:22px;height:22px;border-radius:50%;background:var(--san-rust)}.san-dot-1{background:#bc9368}.san-dot-2{background:#684631}.san-world-map{margin:0;min-width:0;align-self:center}.san-world-map-board{position:relative;width:100%;aspect-ratio:1603/742}.san-world-map img{width:100%;height:100%;object-fit:contain;filter:sepia(1) saturate(.3);opacity:.11}.san-dotted-land{position:absolute;inset:0;background:radial-gradient(circle,#b69c81 1.1px,transparent 1.4px);background-size:5px 5px;-webkit-mask:url('https://upload.wikimedia.org/wikipedia/commons/8/87/World_map_without_Antarctica.svg') center/contain no-repeat;mask:url('https://upload.wikimedia.org/wikipedia/commons/8/87/World_map_without_Antarctica.svg') center/contain no-repeat;opacity:.58}.san-world-map figcaption{text-align:center;color:#85776a;font-size:11px;line-height:1.5;margin-top:7px}.san-market-note{border-left:1px solid #d3c6b5;padding-left:24px}.san-market-note p{font-size:13px;line-height:1.6}.san-market-note .san-textlink{font-size:12px;line-height:1.5;margin-top:10px;align-items:flex-start}.san-market-note .san-arrow{font-size:18px;margin:2px 0 0 6px}
.san-matching-section{padding:29px 0 20px}.san-matching-grid{margin-top:31px;gap:38px;text-align:center}.san-matching-grid::before{display:none}.san-step{padding:0;min-height:0}.san-step:not(:last-child)::after{content:'→';position:absolute;right:-31px;top:16px;color:#c6bbad;font-size:30px;font-weight:400}.san-step-number{margin:0 auto;width:72px;height:72px;color:#79634f;background:var(--san-cream);border-color:#d6cbbb}.san-step-number .san-icon{width:34px;height:34px}.san-step-number small{left:-34px;right:auto;top:10px;bottom:auto;width:27px;height:27px;font-size:12px;border-width:0}.san-step h3{font-size:18px;margin:16px 0 7px;line-height:1.4}.san-step p{font-size:14px;line-height:1.6;margin:auto;max-width:225px}.san-meeting-capacity{font-size:12px;line-height:1.6;padding-top:17px;text-align:center;max-width:1080px;margin:0 auto!important;color:#8a7c6e!important}.san-programme-section{padding:28px 0 22px}.san-programme-cards{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:17px}.san-programme-day{border:1px solid #e2d8ca;border-radius:4px;background:var(--san-paper);text-align:center;overflow:hidden;align-self:start}.san-programme-day.san-core-day{background:#f5e6d8;border-color:#efddcc}.san-programme-day>summary{list-style:none;cursor:pointer;min-height:280px;padding:21px 18px 12px;display:flex;flex-direction:column;align-items:center}.san-programme-day>summary::-webkit-details-marker{display:none}.san-programme-date{font-size:37px;color:var(--san-rust);line-height:1.1;font-weight:500;letter-spacing:-.035em}.san-programme-date small{display:block;font-size:18px;line-height:1.25;font-weight:400;letter-spacing:0}.san-programme-day .san-icon{width:43px;height:43px;margin:15px 0;color:#956e50}.san-programme-day h3{font-size:17px;line-height:1.4;letter-spacing:-.02em;margin:0 0 8px}.san-programme-teaser{font-size:14px;line-height:1.5;color:var(--san-muted);max-width:165px}.san-day-more{margin-top:auto;padding-top:13px;font-size:11px;line-height:1.4;color:#977d66}.san-programme-day[open] .san-day-more span{display:none}.san-programme-day[open] .san-day-more::after{content:' −'}.san-programme-day ul{margin:0;padding:0 20px 20px;list-style:none;text-align:left}.san-programme-day li{border-top:1px solid #deceba;padding:10px 0 0;margin-top:9px;font-size:13px;line-height:1.65;color:#776454}.san-programme-terms{margin-top:15px;color:#8a7a6b;font-size:12px}.san-programme-terms summary{cursor:pointer;min-height:28px;display:list-item}.san-programme-terms p{font-size:13px;line-height:1.7;max-width:1000px;margin:10px 0}
.san-register-section{padding:30px 0;background:#35281f}.san-register-grid{grid-template-columns:minmax(0,1fr) 265px;gap:35px;align-items:center}.san-register-section h2{font-size:27px;line-height:1.3;letter-spacing:-.035em;max-width:920px}.san-register-section p{font-size:15px;line-height:1.6;margin-top:7px;max-width:none}.san-register-section>.san-wave{left:38%;width:52%;opacity:.19}.san-contact-options>summary{list-style:none;display:flex;cursor:pointer;width:100%;justify-content:space-between}.san-contact-options>summary::-webkit-details-marker{display:none}.san-contact-options .san-register-actions{margin-top:13px;gap:8px}.san-contact-options .san-register-actions .san-btn{font-size:13px;min-height:44px;padding:10px 13px}.san-contact-options .san-small{font-size:11px;margin:5px 0 0;color:#dbc9b5}.san-register-actions .san-btn-outline:hover{background:#503b2d}.san-footer-faq{border-block:1px solid #5b4837;background:#2e241c;color:#e6d7c7}.san-footer-faq>.san-container>details>summary{list-style:none;display:flex;align-items:center;justify-content:space-between;cursor:pointer;font-size:13px;min-height:43px;color:#c5b3a0}.san-footer-faq>.san-container>details>summary::-webkit-details-marker{display:none}.san-footer-faq .san-faq-list{display:grid;grid-template-columns:1fr 1fr;gap:0 35px;border-color:#5b4837;padding:12px 0 25px}.san-footer-faq .san-faq{border-color:#5b4837}.san-footer-faq .san-faq summary{font-size:14px;padding:15px 0;align-items:flex-start}.san-footer-faq .san-faq p{font-size:13px;color:#c3b2a1;line-height:1.8;padding-right:15px}
.san-footer{padding:30px 0 19px;background:#29221c}.san-footer-grid{grid-template-columns:1.2fr .62fr .8fr 1.03fr 1fr;gap:34px}.san-footer-about{display:block;grid-column:auto}.san-footer .san-logo{width:245px;margin-bottom:14px}.san-footer p{font-size:13px;line-height:1.7;color:#c2b8ae}.san-footer-title{font-size:14px;font-weight:500;margin-bottom:14px}.san-footer-links{display:flex;flex-direction:column;gap:4px}.san-footer-links a{font-size:13px;line-height:1.5;min-height:26px;color:#c2b8ae}.san-contact-email{font-size:14px;letter-spacing:0;padding:3px 0 7px;border-bottom:0;overflow-wrap:anywhere;margin-bottom:11px}.san-footer-org{margin-top:12px!important;line-height:1.6!important;font-size:10px!important;letter-spacing:0}.san-update-link{display:flex;align-items:center;justify-content:space-between;margin-top:14px;background:#eee4d6;color:#4d3d2e!important;min-height:42px;border-radius:2px;padding:8px 10px;font-size:12px}.san-update-link .san-arrow{color:#9b4c2f;font-size:22px}.san-footer-bottom{margin-top:27px;padding-top:16px;font-size:10px;gap:30px}.san-footer-bottom p{font-size:10px}.san-preview-note{font-size:10px}.san-site:lang(th) .san-header-inner{gap:18px}.san-site:lang(th) .san-nav{gap:15px}.san-site:lang(th) .san-nav>a{font-size:12px}.san-site:lang(th) .san-logo{width:225px}.san-site:lang(th) h2{font-size:31px;line-height:1.4}.san-site:lang(th) .san-hero h1{font-size:60px;line-height:1.3}.san-site:lang(th) .san-hero h1 em{color:var(--san-ink)}.san-site:lang(th) .san-path-body h3{font-size:21px}.san-site:lang(th) .san-industry-card h3{font-size:16px}.san-site:lang(th) .san-register-section h2{font-size:27px}
@media(min-width:1600px){.san-hero,.san-hero-inner{min-height:630px}}
@media(max-width:1240px){.san-container{width:calc(100% - 64px)}.san-logo{width:205px}.san-header-inner{gap:17px;min-height:78px}.san-nav{gap:16px}.san-nav>a{font-size:12px}.san-header-cta{font-size:11px;padding:11px 13px}.san-language{font-size:11px;padding:0 5px}.san-hero,.san-hero-inner{min-height:525px}.san-hero h1{font-size:57px}.san-hero-copy{width:66%;padding:58px 0}.san-hero-copy>p{font-size:17px;max-width:450px}.san-hero-actions{gap:10px}.san-hero-actions>.san-textlink{font-size:12px;margin-left:3px}.san-hero-actions .san-btn{font-size:13px;padding:12px 16px}.san-event-card{width:260px}.san-benefit{padding:0 20px}.san-benefit h3{font-size:15px}.san-benefit p{font-size:13px}.san-paths-grid{gap:17px}.san-path-body{padding:19px 54px 19px 18px}.san-path-body h3{font-size:20px}.san-path-body p{font-size:14px}.san-path-arrow{width:38px;height:38px;right:12px}.san-industry-heading{gap:25px}.san-compact-heading h2{font-size:30px}.san-capability{font-size:12px;max-width:225px}.san-industry-caption{padding:13px}.san-industry-card h3{font-size:15px}.san-industry-card p{font-size:13px}.san-market-grid{grid-template-columns:1fr 1.6fr .7fr;gap:15px}.san-market-copy .san-compact-heading h2{font-size:29px}.san-world-map figcaption{font-size:10px}.san-market-note{padding-left:18px}.san-market-note p{font-size:12px}.san-step h3{font-size:17px}.san-step p{font-size:13px}.san-programme-cards{gap:13px}.san-programme-day>summary{min-height:280px;padding-inline:11px}.san-programme-day h3{font-size:15px}.san-programme-teaser{font-size:13px}.san-footer-grid{gap:24px}.san-footer .san-logo{width:195px}.san-footer p,.san-footer-links a{font-size:12px}.san-contact-email{font-size:12px}.san-site:lang(th) .san-logo{width:185px}.san-site:lang(th) .san-nav{gap:11px}.san-site:lang(th) .san-nav>a{font-size:11px}}
@media(max-width:1000px){.san-header-cta{display:none}.san-logo{width:210px}.san-nav{gap:16px}.san-hero h1{font-size:50px}.san-hero-copy>p{max-width:375px;font-size:16px}.san-hero-copy{width:67%}.san-hero-actions{max-width:465px}.san-hero-actions>.san-textlink{margin-left:0}.san-hero-visual{width:63%}.san-event-card{width:240px}.san-benefits-grid{grid-template-columns:repeat(4,1fr);gap:0}.san-benefit:nth-child(3){border-left:1px solid var(--san-line);padding-left:20px}.san-benefit:first-child{padding-left:0}.san-benefit{gap:7px;padding-inline:15px}.san-benefit h3{font-size:14px}.san-benefit p{font-size:12px}.san-benefit .san-icon{width:32px;height:32px}.san-path-body{padding:18px 46px 18px 15px}.san-path-body h3{font-size:19px}.san-path-body p{font-size:13px}.san-path-arrow{width:34px;height:34px;right:9px}.san-industry-grid{gap:10px}.san-industry-caption{padding:11px}.san-industry-card h3{font-size:14px}.san-industry-card p{font-size:12px}.san-selective,.san-industry-card:last-child .san-selective{font-size:9px;padding:4px 7px;top:8px}.san-capability{display:none}.san-market-grid{grid-template-columns:1fr 1.6fr;gap:15px;min-height:220px}.san-market-note{grid-column:1/-1;display:flex;align-items:center;gap:20px;padding-left:0;border:0;border-top:1px solid var(--san-line);padding-top:9px}.san-market-note p{font-size:12px}.san-market-note .san-textlink{margin-top:0;margin-left:auto;font-size:12px;flex-shrink:0}.san-matching-grid{gap:23px}.san-step-number{width:58px;height:58px}.san-step-number .san-icon{width:28px;height:28px}.san-step-number small{width:23px;height:23px;font-size:11px;left:-23px}.san-step:not(:last-child)::after{right:-22px;font-size:25px;top:13px}.san-step h3{font-size:15px}.san-step p{font-size:12px}.san-programme-day>summary{min-height:285px;padding-inline:8px}.san-programme-date{font-size:33px}.san-programme-date small{font-size:16px}.san-programme-day h3{font-size:14px}.san-programme-teaser{font-size:12px}.san-register-grid{grid-template-columns:1fr 225px}.san-register-section h2{font-size:23px}.san-register-section p{font-size:13px}.san-footer-grid{grid-template-columns:1.25fr .7fr .85fr;gap:30px}.san-footer-about{grid-row:span 2}.san-footer p,.san-footer-links a{font-size:13px}.san-contact-email{font-size:13px}.san-site:lang(th) .san-path-body h3{font-size:18px}.san-site:lang(th) .san-industry-card h3{font-size:14px}.san-site:lang(th) .san-register-section h2{font-size:22px}}
@media(max-width:950px){.san-nav{display:none}.san-nav.san-open{display:grid}.san-nav>a,.san-site:lang(th) .san-nav>a{font-size:15px}.san-nav .san-home-link::after{display:none}.san-language{font-size:12px}.san-logo,.san-site:lang(th) .san-logo{width:210px}.san-header-inner{min-height:74px}.san-site:lang(th) .san-hero h1{font-size:51px}.san-site:lang(th) .san-hero-actions{max-width:390px}}
@media(max-width:650px){.san-container{width:calc(100% - 36px)}.san-header-inner{gap:12px;min-height:70px}.san-logo,.san-site:lang(th) .san-logo{width:176px}.san-language{font-size:11px;padding:0 5px}.san-language a{min-width:21px;min-height:30px}.san-menu{height:37px;width:37px}.san-hero,.san-hero-inner{min-height:0}.san-hero-inner{padding:0}.san-hero-copy{width:100%;padding:36px 0 31px}.san-hero h1{font-size:45px;line-height:1.11;letter-spacing:-.055em}.san-hero-final-line{font-size:.68em;letter-spacing:-.04em;white-space:normal}.san-hero-copy>p{font-size:15px;max-width:360px;line-height:1.75;margin:21px 0 24px}.san-hero-actions{gap:10px;max-width:none}.san-hero-actions .san-btn{font-size:12px;padding:12px 14px;min-height:45px}.san-hero-actions>.san-textlink{font-size:12px;min-height:35px;margin:2px 0 0}.san-hero-visual{width:100%;height:310px;order:2}.san-hero-visual img{object-position:58% 47%}.san-hero>.san-wave{left:26%;width:78%;height:390px;opacity:.17;transform:none}.san-event-card{position:absolute;right:0;bottom:-292px;transform:none;margin:0;width:230px;min-width:0;padding:10px 15px;border-radius:3px}.san-event-row{font-size:10px;margin:5px 0;gap:8px}.san-event-row strong{font-size:11px}.san-event-row .san-icon{width:15px;height:15px}.san-benefits-grid{grid-template-columns:1fr 1fr;gap:24px 0;padding:25px 0}.san-benefit{padding:0 15px;gap:7px}.san-benefit:nth-child(3){border:0;padding-left:0}.san-benefit h3{font-size:14px}.san-benefit p{font-size:12px;max-width:170px}.san-benefit .san-icon{width:31px;height:31px}.san-section{padding:26px 0}.san-compact-heading{margin-bottom:17px}.san-compact-heading h2,.san-site:lang(th) .san-compact-heading h2{font-size:26px;line-height:1.35}.san-compact-heading>p{font-size:14px;line-height:1.7}.san-paths-grid{grid-template-columns:1fr;gap:18px}.san-path-photo{aspect-ratio:1.95/1}.san-path-body{padding:19px 65px 23px 20px}.san-path-body h3,.san-site:lang(th) .san-path-body h3{font-size:21px}.san-path-body p{font-size:14px;line-height:1.7}.san-path-arrow{right:18px;width:40px;height:40px}.san-industry-grid{grid-template-columns:1fr 1fr;gap:15px}.san-industry-card:last-child{grid-column:1/-1!important;display:grid!important;grid-template-columns:1fr 1fr;gap:0;align-items:stretch}.san-industry-card:last-child .san-industry-caption{display:flex;flex-direction:column;justify-content:center}.san-industry-card:last-child .san-industry-image{aspect-ratio:1/1.1}.san-industry-card:last-child .san-selective{right:auto;left:0;top:9px;font-size:9px;max-width:50%}.san-industry-heading{margin-bottom:18px}.san-industry-image{aspect-ratio:1/1.06}.san-industry-caption{padding:13px}.san-industry-card h3,.san-site:lang(th) .san-industry-card h3{font-size:15px;line-height:1.5}.san-industry-card p{font-size:12px}.san-market-grid{display:grid;grid-template-columns:1fr;gap:17px;min-height:0}.san-market-copy .san-compact-heading{margin-bottom:16px}.san-market-copy .san-compact-heading h2{font-size:26px}.san-market-copy .san-compact-heading>p{font-size:13px;max-width:none}.san-market-legend{display:flex;flex-wrap:wrap;gap:9px 15px}.san-market-legend li{font-size:11px;gap:6px}.san-legend-dot{width:13px;height:13px}.san-world-map{order:0}.san-world-map figcaption{font-size:10px}.san-market-note{display:block;padding-top:12px;grid-column:auto}.san-market-note p{font-size:12px}.san-market-note .san-textlink{font-size:12px;margin-top:5px}.san-matching-grid{grid-template-columns:1fr;gap:25px;text-align:left;margin-top:25px}.san-step{padding:0 0 0 82px;min-height:64px}.san-step-number{position:absolute;left:11px;top:0;width:53px;height:53px;margin:0}.san-step-number small{left:-12px;top:-4px;width:20px;height:20px;font-size:10px}.san-step h3{font-size:18px;line-height:1.4;margin:0 0 6px;padding-top:0}.san-step p{font-size:13px;max-width:none;margin:0;line-height:1.6}.san-step:not(:last-child)::after{right:auto;left:33px;top:64px;content:'↓';font-size:20px;color:#ccbda9}.san-meeting-capacity{font-size:11px;text-align:left;line-height:1.75;padding-top:24px}.san-programme-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.san-programme-day>summary{min-height:260px;padding:20px 13px 14px}.san-programme-day:last-child{grid-column:1/-1}.san-programme-day:last-child>summary{min-height:0;display:grid;grid-template-columns:50px 43px 1fr;gap:0 15px;text-align:left;padding:18px}.san-programme-day:last-child .san-programme-date{grid-row:1/4}.san-programme-day:last-child .san-icon{grid-row:1/4;margin:0}.san-programme-day:last-child h3{margin-bottom:4px}.san-programme-day:last-child .san-programme-teaser{max-width:none}.san-programme-day:last-child .san-day-more{padding-top:6px}.san-programme-day h3{font-size:16px}.san-programme-teaser{font-size:13px}.san-programme-day .san-icon{width:37px;height:37px;margin:13px 0}.san-programme-date{font-size:34px}.san-programme-terms{font-size:11px}.san-programme-terms p{font-size:12px}.san-register-section{padding:27px 0}.san-register-grid{grid-template-columns:1fr;gap:22px}.san-register-section h2,.san-site:lang(th) .san-register-section h2{font-size:25px;line-height:1.45}.san-register-section p{font-size:13px;line-height:1.65;margin-top:8px}.san-contact-options>summary{width:100%;font-size:14px;min-height:48px}.san-contact-options .san-small{font-size:11px}.san-footer-faq>.san-container>details>summary{font-size:12px;min-height:42px}.san-footer-faq .san-faq-list{grid-template-columns:1fr;gap:0}.san-footer{padding:29px 0 18px}.san-footer-grid{grid-template-columns:1fr 1fr;gap:28px 20px}.san-footer-about{grid-row:auto;grid-column:1/-1;display:block}.san-footer .san-logo,.san-site:lang(th) .san-footer .san-logo{width:225px;margin-bottom:16px}.san-footer-about p{max-width:360px}.san-footer-about .san-footer-org{font-size:10px!important}.san-footer p{font-size:12px;line-height:1.75}.san-footer-title{font-size:13px}.san-footer-links a{font-size:13px;min-height:31px}.san-contact-email{font-size:12px;line-height:1.7}.san-update-link{font-size:12px;line-height:1.4;gap:4px;padding:9px}.san-footer-bottom{margin-top:26px;padding-top:17px;display:block;font-size:10px}.san-footer-bottom p{font-size:10px}.san-site:lang(th) .san-hero h1{font-size:42px;line-height:1.32}.san-site:lang(th) .san-hero-actions{max-width:none}.san-site:lang(th) .san-hero-actions .san-btn{font-size:11px}}
@media(max-width:360px){.san-logo,.san-site:lang(th) .san-logo{width:148px}.san-header-inner{gap:9px}.san-hero h1{font-size:41px}.san-hero-final-line{font-size:.65em}.san-container{width:calc(100% - 28px)}.san-site:lang(th) .san-hero h1{font-size:37px}}

/* Legal draft navigation, shared across approved pages. */
.san-legal-links{display:flex;gap:12px 24px;flex-wrap:wrap;justify-content:space-between;padding:22px 0 4px;border-top:1px solid #87705b55;margin-top:24px;font-size:.8125rem;line-height:1.7}
.san-legal-links>a{color:#d3c2ac;text-decoration:none}
.san-legal-links>a:hover{color:#fff6e7;text-decoration:underline;text-underline-offset:4px}
@media(max-width:600px){.san-legal-links{justify-content:flex-start;font-size:.75rem;gap:12px 20px}}

/* Independent image slots and semantic icon refinements. */
[data-san-media]{overflow:hidden}
.san-path-photo,.san-industry-image{position:relative}
.san-media-replacement{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}
[data-san-media].san-media-replaced{background-image:none!important}
.san-hero-visual.san-media-replaced>img:not(.san-media-replacement){visibility:hidden}
.san-path-title{display:flex;align-items:center;gap:10px;margin-bottom:8px}
.san-path-title h3{margin:0}.san-path-title .san-icon{width:25px;height:25px;flex-shrink:0;color:#956e50}
.san-industry-caption>.san-icon{width:27px;height:27px;color:#956e50;margin-bottom:8px}
.san-market-connections{position:absolute;inset:0;width:100%;height:100%;overflow:visible}
.san-world-map-board{min-height:0}
.san-market-connections path,.san-market-connections circle{stroke-linejoin:round;stroke-linecap:round}

/* Sharper vectors, shared geographic projection and arrival hero. */
.san-site .san-icon{stroke-width:1.8;shape-rendering:geometricPrecision}
.san-benefit .san-icon,.san-step-number .san-icon,.san-programme-day .san-icon{color:#70523d}
.san-hero-visual{width:100%}.san-hero-visual img{object-position:50% 52%}
.san-hero::after{background:linear-gradient(90deg,#f8f5ef 0%,#f8f5ef 25%,rgba(248,245,239,.97) 32%,rgba(248,245,239,.78) 38%,rgba(248,245,239,.12) 44%,transparent 50%)}
.san-hero-copy{width:50%}.san-hero-final-line{font-size:.78em}.san-hero-copy>p{max-width:470px}
.san-hero>.san-wave{opacity:.19;width:39%;left:13%}
.san-event-card .san-logo{width:158px;margin-bottom:14px}
.san-world-map-board{aspect-ratio:360/150}
.san-geographic-map{display:block;width:100%;height:auto;overflow:visible}
.san-geographic-map .san-map-thailand{fill:#b4724c;stroke:#8d462c;stroke-width:.15}
.san-map-route{fill:none;stroke-width:.45;opacity:.85;stroke-linecap:round}
.san-map-origin{stroke:#fcfaf6;stroke-width:.35}
.san-world-map figcaption{font-size:12px;line-height:1.65;margin-top:13px}
.san-business-outcomes{background:#faf7f1;border-block:1px solid #e6dfd4;padding:0}
.san-outcomes-grid{display:grid;grid-template-columns:190px 1fr 1.5fr;gap:30px;align-items:center}
.san-outcomes-image{position:relative;height:330px;overflow:hidden;align-self:stretch}
.san-outcomes-image>img{width:100%;height:100%;object-fit:cover;object-position:55% 50%}
.san-outcomes-image::after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,transparent 70%,#faf7f1);pointer-events:none}
.san-outcomes-image.san-media-replaced>img:not(.san-media-replacement){visibility:hidden}
.san-outcomes-copy{padding:25px 0}.san-outcomes-eyebrow{font-size:12px;font-weight:500;letter-spacing:.07em;color:#a34b2b;display:block;margin-bottom:12px}
.san-outcomes-copy h2{font-size:29px;line-height:1.25;margin-bottom:15px}.san-outcomes-copy p{font-size:16px;line-height:1.7;max-width:390px}.san-outcomes-copy .san-textlink{margin-top:10px;font-size:14px;gap:12px}
.san-outcomes-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:30px 0;align-self:center}
.san-outcome-stat{border-left:1px solid #dfd3c4;padding:0 18px;text-align:center;display:flex;flex-direction:column;align-items:center}
.san-outcome-stat .san-icon{width:38px;height:38px;color:#947257;margin-bottom:12px}.san-outcome-stat strong{font-size:45px;line-height:1.2;color:#68412b;font-weight:500;letter-spacing:-.04em}.san-outcome-stat h3{font-size:16px;line-height:1.55;margin:7px 0}.san-outcome-stat p{font-size:12px;line-height:1.7}
.san-outcomes-note{grid-column:1/-1;font-size:12px;line-height:1.6;text-align:center;margin:22px 0 0!important;padding-left:18px}
.san-site:lang(th) .san-outcomes-copy h2{font-size:28px;line-height:1.4}
@media(max-width:1240px){.san-outcomes-grid{grid-template-columns:130px 1fr 1.6fr;gap:22px}.san-outcome-stat{padding-inline:12px}.san-outcome-stat strong{font-size:39px}.san-outcome-stat h3{font-size:14px}.san-outcomes-copy h2{font-size:26px}.san-outcomes-copy p{font-size:14px}.san-hero-copy{width:54%}}
@media(max-width:950px){.san-outcomes-grid{grid-template-columns:160px 1fr;gap:24px}.san-outcomes-image{height:260px}.san-outcomes-stats{grid-column:1/-1;padding:0 0 24px}.san-outcome-stat:first-child{border:0}.san-outcome-stat strong{font-size:43px}.san-outcome-stat h3{font-size:16px}}
@media(max-width:650px){.san-hero-copy{width:100%}.san-hero-final-line{font-size:.68em}.san-hero-visual{height:auto;aspect-ratio:1672/941;min-height:250px}.san-hero-visual img{object-fit:cover;object-position:70% 50%}.san-event-card{position:relative;right:auto;bottom:auto;align-self:flex-start;margin:0 0 22px;width:100%;max-width:360px;padding:15px 18px}.san-event-card .san-logo{width:155px;margin-bottom:10px}.san-event-row{font-size:12px}.san-event-row strong{font-size:13px}.san-event-row .san-icon{width:18px;height:18px}.san-hero-inner{flex-direction:column;align-items:stretch}.san-hero::after{display:none}.san-hero>.san-wave{height:360px}.san-outcomes-grid{grid-template-columns:95px 1fr;gap:18px}.san-outcomes-image{height:100%;min-height:260px}.san-outcomes-copy{padding:24px 0}.san-outcomes-copy h2,.san-site:lang(th) .san-outcomes-copy h2{font-size:23px}.san-outcomes-copy p{font-size:14px}.san-outcomes-eyebrow{font-size:12px;letter-spacing:0}.san-outcomes-stats{gap:0}.san-outcome-stat{padding-inline:9px}.san-outcome-stat strong{font-size:36px}.san-outcome-stat .san-icon{width:31px;height:31px}.san-outcome-stat h3{font-size:14px}.san-outcome-stat p{font-size:12px}.san-outcomes-note{padding-left:0}.san-world-map figcaption{font-size:12px}}

/* Home V5: geographic interaction and a closing product/matching scene. */
.san-market-grid{grid-template-columns:minmax(220px,.75fr) minmax(0,2.5fr);gap:40px;align-items:center}
.san-market-copy .san-compact-heading h2{font-size:clamp(28px,2.5vw,37px)}
.san-market-copy .san-compact-heading>p{font-size:16px;line-height:1.7}
.san-market-copy .san-market-legend{gap:10px}.san-market-legend li{font-size:14px}
.san-market-copy .san-market-note{display:block;margin-top:26px;padding:16px 0 0;border:0;border-top:1px solid #d9cabc}
.san-market-copy .san-market-note p{font-size:14px;line-height:1.7;margin:0 0 8px}
.san-market-copy .san-market-note .san-textlink{font-size:14px;margin:0}
.san-market-explorer{min-width:0}
.san-map-roster-note{margin:0 0 14px;padding:10px 14px;border-left:2px solid #ad7652;background:#f0e9df;font-size:14px;line-height:1.6;color:#72523b}
.san-market-explorer .san-world-map-board{aspect-ratio:360/150;overflow:hidden}
.san-market-explorer .san-geographic-map{width:100%;height:auto}
.san-market-explorer .san-world-map figcaption{font-size:12px;margin-top:6px;line-height:1.65}
.san-map-listed{fill:#c7b39a;fill-opacity:.46;transition:fill-opacity .18s,fill .18s}
.san-map-land.san-is-active{fill:#bd7049;fill-opacity:.8;stroke:#8b4528;stroke-width:.18}
.san-market-explorer .san-map-route{transition:opacity .18s,stroke-width .18s;pointer-events:none}
.san-map-has-active .san-map-route{opacity:.12}
.san-map-has-active .san-map-route.san-is-active{opacity:1;stroke-width:.85;stroke-dasharray:3 1.5;animation:san-route-flow 1.6s linear infinite}
.san-map-pin{cursor:pointer;outline:none}.san-pin-halo{fill:#fff8ed;stroke:var(--san-pin-color);stroke-width:.6;opacity:0;transition:opacity .18s}
.san-map-pin.san-is-active .san-pin-halo,.san-map-pin:focus-visible .san-pin-halo{opacity:1}
.san-map-pin:focus-visible .san-map-origin{stroke:#392a20;stroke-width:1}
.san-map-detail{margin-top:15px;padding:15px 0;border-block:1px solid #e1d6c9;display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:90px}
.san-map-detail strong{font-size:20px;line-height:1.5;font-weight:500;color:#382a20}.san-map-detail p{margin:4px 0 0;font-size:14px;line-height:1.6;color:#736456}
.san-map-reset,.san-map-country-list button{font:inherit;font-size:14px;line-height:1.45;min-height:44px;padding:10px 14px;border:1px solid #d4c4b2;border-radius:4px;background:#fcf9f3;color:#523b2a;cursor:pointer}
.san-map-reset{flex-shrink:0}.san-map-reset:hover,.san-map-country-list button:hover{background:#eee3d5;border-color:#a87552}
.san-map-country-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}
.san-map-country-list button.san-is-active{background:#a34b2b;color:#fff;border-color:#a34b2b}.san-map-country-list button[aria-pressed=true]{box-shadow:inset 0 0 0 1px currentColor}
.san-map-reset:focus-visible,.san-map-country-list button:focus-visible{outline:3px solid #6e4830;outline-offset:3px}
@keyframes san-route-flow{to{stroke-dashoffset:-9}}
.san-product-showcase{position:relative;isolation:isolate;min-height:570px;display:grid;align-items:center;background:#f4e8d9;overflow:hidden;border-top:1px solid #e1d5c7}
.san-showcase-visual{position:absolute;inset:0;z-index:-1}.san-showcase-visual>img{width:100%;height:100%;object-fit:cover;object-position:50% 50%;display:block}
.san-showcase-visual.san-media-replaced>img:not(.san-media-replacement){visibility:hidden}
.san-showcase-inner{padding-block:65px}.san-showcase-copy{width:39%;max-width:485px}
.san-showcase-kicker{font-size:12px;line-height:1.6;letter-spacing:.08em;font-weight:500;color:#91492a}
.san-showcase-copy h2{font-size:clamp(29px,2.65vw,42px);font-weight:500;line-height:1.18;letter-spacing:-.035em;margin:16px 0 20px;color:#372a21}
.san-showcase-copy>p{font-size:16px;line-height:1.8;color:#625347;margin:0 0 24px}
.san-showcase-features{display:flex;gap:20px;flex-wrap:wrap;margin:0 0 24px}.san-showcase-features>span{display:flex;gap:8px;align-items:center;font-size:14px;color:#523d2c}.san-showcase-features .san-icon{width:24px;height:24px;color:#9b6240}
.san-showcase-copy .san-textlink{font-size:15px}.san-showcase-caption{position:absolute;bottom:12px;right:20px;font-size:12px;line-height:1.5;color:#fffaf3;background:#382a20b8;padding:4px 8px;border-radius:3px}
.san-site:lang(th) .san-showcase-copy h2{line-height:1.4;letter-spacing:-.01em}
@media(min-width:1700px){.san-product-showcase{min-height:660px}.san-showcase-visual>img{object-position:50% 55%}}
@media(max-width:1000px){.san-market-grid{grid-template-columns:1fr;gap:22px}.san-market-copy{display:grid;grid-template-columns:1.3fr 1fr;column-gap:30px}.san-market-copy .san-compact-heading{margin:0}.san-market-copy .san-market-legend{align-self:center}.san-market-copy .san-market-note{grid-column:1/-1;margin-top:18px;display:flex;gap:25px;align-items:center}.san-market-copy .san-market-note p{margin:0}.san-market-copy .san-market-note .san-textlink{flex-shrink:0;margin-left:auto}.san-product-showcase{min-height:500px}.san-showcase-copy{width:43%}.san-showcase-copy h2{font-size:32px}.san-showcase-inner{padding-block:42px}.san-showcase-copy>p{font-size:15px}.san-showcase-features{gap:12px}.san-showcase-features>span{font-size:14px}}
@media(max-width:650px){.san-market-copy{display:block}.san-market-copy .san-compact-heading{margin-bottom:18px}.san-market-copy .san-compact-heading>p{font-size:15px}.san-market-copy .san-market-note{display:block;margin-top:18px}.san-market-copy .san-market-note p{margin-bottom:9px}.san-market-legend li{font-size:14px}.san-map-roster-note{font-size:13px}.san-map-detail{align-items:flex-start;gap:12px;min-height:104px}.san-map-detail strong{font-size:18px}.san-map-detail p{font-size:14px}.san-map-reset{font-size:13px;padding:10px}.san-map-country-list{display:grid;grid-template-columns:1fr 1fr;gap:9px}.san-map-country-list button{font-size:14px;text-align:left}.san-product-showcase{display:flex;flex-direction:column;min-height:0;background:#f6eee2}.san-showcase-inner{order:0;padding-block:32px 26px}.san-showcase-copy{width:100%;max-width:none}.san-showcase-copy h2{font-size:32px;line-height:1.25}.san-showcase-copy>p{font-size:15px;margin-bottom:20px}.san-showcase-features{gap:20px;margin-bottom:20px}.san-showcase-visual{position:relative;inset:auto;z-index:0;order:1;width:100%;height:340px}.san-showcase-visual>img{object-fit:cover;object-position:84% 50%}.san-showcase-caption{z-index:1;right:12px;bottom:10px}.san-site:lang(th) .san-showcase-copy h2{font-size:31px}}
@media(prefers-reduced-motion:reduce){.san-market-explorer .san-map-route,.san-map-land,.san-pin-halo{transition:none}.san-map-has-active .san-map-route.san-is-active{animation:none;stroke-dasharray:none}}

.san-site .san-buyer-country-directory{padding:80px 0;background:#f8f5ef;color:#392d23;scroll-margin-top:115px}
.san-buyer-country-directory [hidden]{display:none!important}
.san-buyer-country-directory .bcd-heading{display:grid;grid-template-columns:1.2fr 1fr;align-items:end;gap:60px;margin-bottom:34px}
.san-buyer-country-directory h2{font-size:clamp(1.8rem,3.4vw,3rem);line-height:1.4;font-weight:500;letter-spacing:-.02em;margin:12px 0 0}
.san-buyer-country-directory :is(p,small){line-height:1.8}.san-buyer-country-directory .bcd-heading>p{color:#766653;max-width:550px;margin:0}
.san-buyer-country-directory .bcd-tools{display:flex;align-items:end;gap:20px;flex-wrap:wrap;margin-bottom:20px}
.san-buyer-country-directory .bcd-tools label{display:grid;grid-template-columns:24px 1fr;gap:7px 10px;flex:1;max-width:620px;min-width:0}
.san-buyer-country-directory input{grid-column:1/-1;width:100%;min-width:0;box-sizing:border-box;border:1px solid #cbb79c;border-radius:5px;background:#fffdf8;color:inherit;padding:12px 16px;font:inherit}
.san-buyer-country-directory button{font:inherit;min-height:48px;padding:10px 16px;border:0;background:transparent;color:#a44829;cursor:pointer}
.san-buyer-country-directory .bcd-tools p{margin:0 0 10px auto;color:#766653;font-size:.875rem}
.san-buyer-country-directory .bcd-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 36px;border-top:1px solid #deceba}
.san-buyer-country-directory .bcd-list a{display:flex;gap:12px;align-items:center;min-height:70px;border-bottom:1px solid #deceba;color:#392d23;text-decoration:none;padding:8px 0;overflow-wrap:anywhere}
.san-buyer-country-directory .bcd-list img{object-fit:contain;filter:none;opacity:1;flex:none}.san-buyer-country-directory .bcd-list small{margin-left:auto;color:#766653}.san-buyer-country-directory .bcd-list a>span:last-child{color:#a44829}
.san-buyer-country-directory .bcd-list a:hover{color:#a44829}.san-buyer-country-directory .bcd-more{display:block;margin:16px auto}
.san-buyer-country-directory .bcd-note{font-size:.875rem;color:#766653;margin:24px 0 14px;max-width:1080px}
.san-buyer-country-directory .bcd-method{border-top:1px solid #deceba;border-bottom:1px solid #deceba;padding:12px 0}
.san-buyer-country-directory .bcd-method summary{display:flex;align-items:center;gap:12px;min-height:44px;list-style:none;cursor:pointer}.san-buyer-country-directory .bcd-method summary::-webkit-details-marker{display:none}.san-buyer-country-directory .bcd-method summary>span:last-child{margin-left:auto}
.san-buyer-country-directory .bcd-method>div{max-width:980px;padding:0 0 14px;font-size:.875rem}.san-buyer-country-directory .bcd-method small{display:block}.san-buyer-country-directory .bcd-method a{color:#a44829;text-underline-offset:4px}
.san-buyer-country-directory .san-icon{width:24px;height:24px;flex:none;color:#a44829}
.san-buyer-country-directory :is(input,button,a,summary):focus-visible{outline:3px solid #a44829;outline-offset:4px}
@media(max-width:900px){.san-buyer-country-directory .bcd-heading{grid-template-columns:1fr;gap:20px}.san-buyer-country-directory .bcd-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px}}
@media(max-width:560px){.san-site .san-buyer-country-directory{padding:48px 0}.san-buyer-country-directory .bcd-list{grid-template-columns:1fr}.san-buyer-country-directory .bcd-tools label{flex-basis:100%}.san-buyer-country-directory .bcd-tools{gap:10px}.san-buyer-country-directory .bcd-tools p{margin-bottom:8px}.san-buyer-country-directory .bcd-list a{min-height:58px}}

.san-site .bcd-jump{padding-top:18px;padding-bottom:18px;font-size:.9375rem}

.san-map-briefs{margin-top:22px;min-width:0}
.san-country-brief{padding:27px 28px 0;background:#fcfaf6;border:1px solid #d5be9f;border-top:3px solid #a34b2b;border-radius:5px;box-shadow:0 8px 28px #51371f08}
.san-brief-header{display:flex;align-items:flex-start;justify-content:space-between;gap:22px;padding-bottom:19px;border-bottom:1px solid #e2d7c7}
.san-brief-kicker{font-size:.75rem;color:#97613f;letter-spacing:.045em;margin:0 0 6px;line-height:1.7}
.san-market-explorer .san-brief-header h3{font-size:1.5rem;line-height:1.5;margin:0;font-weight:500;letter-spacing:-.02em}
.san-brief-header h3>span{font-size:1rem;color:#a37c5b;padding-inline:5px}
.san-brief-date{font-size:.8125rem;line-height:1.8;flex-shrink:0;color:#6d5b4a;margin:2px 0 0;text-align:right}
.san-brief-date>span{display:block;color:#857564}
.san-brief-intro{font-size:1rem;line-height:1.9;margin:19px 0;color:#6c5a49}
.san-brief-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:23px 0 24px;border-bottom:1px solid #e2d7c7;gap:16px}
.san-brief-metric{min-width:0}.san-brief-metric+div{padding-left:16px;border-left:1px solid #e2d7c7}
.san-brief-metric dt{font-size:.875rem;line-height:1.7;min-height:48px;color:#6b5846}
.san-brief-metric dd{margin:5px 0 0}.san-brief-metric dd>strong{display:block;font-size:clamp(25px,2.5vw,37px);font-weight:500;line-height:1.25;letter-spacing:-.025em;color:#9b4426;overflow-wrap:anywhere}
.san-brief-metric dd>span{display:block;font-size:.875rem;line-height:1.7;color:#6f6050;margin-top:6px}
.san-brief-products{padding-top:22px}
.san-market-explorer .san-country-brief h4{font-size:1rem;line-height:1.7;margin:0 0 13px;font-weight:500;color:#443022}
.san-brief-product-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}
.san-brief-product{padding:16px 18px;background:#f1e8dc;border-radius:4px;display:flex;flex-direction:column;min-width:0}
.san-brief-hs{font-size:.75rem;color:#866347;letter-spacing:.04em;line-height:1.6}
.san-market-explorer .san-brief-product h5{font-size:.9375rem;font-weight:500;line-height:1.8;margin:5px 0 10px;color:#4e3b2b}
.san-brief-product p{font-size:.875rem;line-height:1.7;margin:auto 0 0;color:#6f5844}
.san-brief-product p strong{font-size:1.25rem;font-weight:500;color:#89502e;margin-right:4px}
.san-brief-note{font-size:.875rem;line-height:1.8;color:#7b6b59;margin:10px 0 0}
.san-brief-question{margin:23px 0 21px;padding-left:17px;border-left:2px solid #bb946b}
.san-market-explorer .san-brief-question h4{margin-bottom:5px}.san-brief-question p{font-size:1rem;line-height:1.9;margin:0 0 8px;color:#62513f}
.san-brief-question>span{font-size:.8125rem;line-height:1.7;color:#8c7761}
.san-market-explorer details.san-brief-sources{margin:0;border-top:1px solid #ded0bd}
.san-market-explorer details.san-brief-sources>summary{padding:17px 0;display:flex;align-items:center;justify-content:space-between;gap:20px;list-style:none;line-height:1.7;font-size:.875rem;color:#865030}
.san-brief-sources>summary::-webkit-details-marker{display:none}
.san-brief-sources>summary>.san-disclosure-toggle{font-size:1.25rem;line-height:1;display:block}
.san-brief-sources[open]>summary>.san-disclosure-toggle{transform:rotate(45deg)}
.san-brief-sources>div{padding-bottom:22px}.san-brief-sources ul{margin:0 0 15px;padding-left:19px;display:grid;gap:9px}
.san-brief-sources a{font-size:.875rem;line-height:1.8;color:#944426!important;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}
.san-brief-sources p{font-size:.875rem;line-height:1.9;color:#71614f;margin:0 0 12px}
@media(max-width:650px){
 .san-map-briefs{margin-top:18px}
 .san-country-brief{padding:21px 18px 0}
 .san-brief-header{display:block;padding-bottom:16px}.san-brief-date{display:flex;flex-wrap:wrap;gap:3px 12px;text-align:left;margin-top:8px;font-size:.75rem}
 .san-market-explorer .san-brief-header h3{font-size:1.375rem}
 .san-brief-metrics{grid-template-columns:repeat(2,minmax(0,1fr));padding-block:19px;gap:18px 13px}
 .san-brief-metric+div{padding-left:13px}.san-brief-metric dd>strong{font-size:1.875rem}
 .san-brief-metric:last-child{grid-column:1/-1;border-left:0;border-top:1px solid #e2d7c7;padding:15px 0 0;display:flex;align-items:center;gap:15px;justify-content:space-between}
 .san-brief-metric:last-child dt{min-height:0;flex:1}.san-brief-metric:last-child dd{margin:0;text-align:right;flex:1.5}
 .san-brief-product-grid{grid-template-columns:minmax(0,1fr)}
 .san-brief-product{display:grid;grid-template-columns:1fr;gap:0;padding:14px 15px}
 .san-market-explorer .san-brief-product h5{margin:4px 0 7px}.san-brief-question{padding-left:13px;margin-top:20px}
}

/* Shared controls and briefs for Home, Buyers and Sellers. */
.san-market-explorer [hidden]{display:none!important}
.san-market-explorer .san-map-country-picker{margin-top:6px;border-bottom:1px solid #e1d6c9}
.san-market-explorer .san-map-country-picker>summary{display:flex;align-items:center;justify-content:space-between;gap:18px;list-style:none;padding:15px 0;min-height:52px;font-size:.875rem;color:#6a4a32;cursor:pointer;line-height:1.7}
.san-map-country-picker>summary::-webkit-details-marker{display:none}
.san-map-picker-toggle{display:grid;place-items:center;width:26px;height:26px;flex-shrink:0;border:1px solid #d7c4ac;border-radius:50%;font-size:1.05rem;line-height:1}
.san-map-country-picker[open] .san-map-picker-toggle{transform:rotate(45deg)}
.san-market-explorer .san-map-country-list{margin:0 0 18px;gap:8px}
.san-market-explorer .san-map-country-list button{font-size:.875rem;padding:10px 12px;min-height:44px}
.san-market-explorer .san-map-country-list button[data-map-select=TH]:not(.san-is-active){background:#eadbca;border-color:#bda286;color:#533824}
.san-map-domestic:focus-visible rect,.san-map-domestic.san-is-active rect{stroke:#bc8255;stroke-width:1.2;fill:#6c3e26}
.san-market-section .san-market-grid{align-items:start}
.san-market-copy .san-market-brief-intro{font-size:.9375rem;line-height:1.85;color:#76614e;margin:0 0 24px;max-width:380px}
.san-site .san-buyer-section.san-buyer-opportunity{padding-block:48px;background:linear-gradient(115deg,#f2e8db,#f8f5ef 48%);border-bottom:1px solid #e5d9cb}
.san-buyer-opportunity-grid{display:grid;grid-template-columns:minmax(250px,.9fr) minmax(0,2fr);gap:52px;align-items:start}
.san-buyer-opportunity-copy,.san-buyer-opportunity-map{min-width:0}
.san-site .san-buyer-opportunity-copy h2{font-size:clamp(28px,2.5vw,39px);line-height:1.3;letter-spacing:-.03em;margin:12px 0 20px}
.san-site:lang(th) .san-buyer-opportunity-copy h2{line-height:1.55;letter-spacing:-.025em}
.san-opportunity-intro{font-size:1rem;line-height:1.9;color:#6a5848;margin:0 0 24px}
.san-opportunity-metrics{margin:0;display:grid;grid-template-columns:1fr 1fr;padding:21px 0;border-block:1px solid #d9c8b4;gap:22px}
.san-opportunity-metrics>div+div{border-left:1px solid #d9c8b4;padding-left:22px}
.san-opportunity-metrics dt{font-size:.8125rem;line-height:1.7;color:#6c5a47;min-height:45px}
.san-opportunity-metrics dd{margin:8px 0 0}.san-opportunity-metrics strong{display:block;font-size:3rem;line-height:1.15;font-weight:500;color:#a34b2b;letter-spacing:-.04em}
.san-opportunity-metrics dd span{display:block;margin-top:9px;font-size:.75rem;line-height:1.7;color:#7b6855}
.san-opportunity-note{font-size:.8125rem;line-height:1.85;color:#7b6855;margin:15px 0 18px}
.san-buyer-opportunity .san-textlink{display:inline-flex;gap:15px;align-items:center;font-size:.875rem;min-height:44px}
.san-opportunity-domestic{display:flex;gap:13px;font-size:.8125rem;line-height:1.85;color:#76614d;border-top:1px solid #dfd0be;margin:22px 0 0;padding-top:20px}
.san-opportunity-domestic>.san-icon{width:27px;height:27px;flex-shrink:0;color:#98704d}
.san-site .san-buyer-opportunity-map>h3{font-size:1.125rem;line-height:1.7;margin:0 0 5px;font-weight:500;color:#493523}
.san-opportunity-map-intro{font-size:.875rem;line-height:1.85;color:#7b6652;margin:0 0 17px;max-width:720px}
.san-buyer-opportunity .san-map-roster-note{margin:0 0 10px;padding:0;background:none;border:0;font-size:.75rem;color:#856a50}
@media(max-width:1050px){.san-buyer-opportunity-grid{grid-template-columns:minmax(0,1fr);gap:28px}.san-buyer-opportunity-copy{display:grid;grid-template-columns:1.1fr 1fr;gap:0 36px}.san-buyer-opportunity-copy>.san-buyer-kicker,.san-buyer-opportunity-copy>h2,.san-opportunity-intro{grid-column:1}.san-opportunity-metrics{grid-column:2;grid-row:2/4;align-self:center}.san-opportunity-note{grid-column:2;grid-row:4/6;margin-top:0}.san-opportunity-domestic{grid-column:1/-1;margin-top:18px}.san-buyer-opportunity-copy>.san-textlink{grid-column:1}.san-market-section .san-market-grid{align-items:stretch}}
@media(max-width:650px){.san-site .san-buyer-section.san-buyer-opportunity{padding-block:30px}.san-buyer-opportunity-copy{display:block}.san-buyer-opportunity-grid{gap:25px}.san-site .san-buyer-opportunity-copy h2{font-size:1.875rem;margin-top:9px}.san-opportunity-intro{font-size:.9375rem}.san-opportunity-metrics{gap:18px;padding-block:18px}.san-opportunity-metrics dt{min-height:0}.san-opportunity-metrics strong{font-size:2.5rem}.san-opportunity-note{margin:13px 0}.san-opportunity-domestic{margin-top:18px;padding-top:17px}.san-market-copy .san-market-brief-intro{font-size:.875rem;margin-bottom:18px}.san-market-section .san-market-grid{align-items:stretch}}

.san-site .san-offer-banner{position:relative;isolation:isolate;overflow:hidden;background:#382c23;color:#fff8eb;border-bottom:1px solid #b48a60}
.san-offer-banner::before,.san-offer-banner::after{content:"";position:absolute;z-index:-1;width:260px;height:260px;top:-135px;border:1px solid #c89b6260;transform:rotate(45deg);background:repeating-linear-gradient(0deg,transparent 0 8px,#c89b621c 8px 9px),repeating-linear-gradient(90deg,transparent 0 8px,#c89b621c 8px 9px);mask-image:linear-gradient(#000,transparent)}
.san-offer-banner::before{left:-165px}.san-offer-banner::after{right:-165px}
.san-offer-inner{display:flex;align-items:center;justify-content:center;gap:46px;min-height:91px;padding-block:13px}
.san-offer-copy{display:flex;gap:20px;align-items:center}.san-offer-symbol{font-size:36px;line-height:1;color:#c6a27b}
.san-offer-copy strong{display:block;font-size:1rem;font-weight:500;line-height:1.6;letter-spacing:.01em}
.san-offer-copy p{font-size:.75rem;color:#dac9b6;margin:3px 0 0;line-height:1.7}.san-offer-expiry-time{white-space:nowrap}
.san-offer-clock{display:grid;grid-template-columns:repeat(4,64px);gap:10px;padding-left:37px;border-left:1px solid #c0a38366}
.san-offer-unit{background:#fbf6ee;border:1px solid #e2cfb5;border-radius:5px;text-align:center;padding:7px 4px 6px;color:#8d492d}
.san-offer-unit strong{display:block;font-size:1.6rem;font-weight:500;line-height:1.1;font-variant-numeric:tabular-nums;letter-spacing:.02em}
.san-offer-unit span{display:block;color:#74614c;font-size:.625rem;line-height:1.6;margin-top:3px}
.san-offer-ended{font-size:.8125rem;color:#ddc7a8;border:1px solid #b69b7866;border-radius:4px;padding:10px 18px}
.san-site .san-offer-banner [hidden]{display:none!important}
.san-offer-is-ended .san-offer-copy p{color:#bfb19f}
@media(max-width:800px){.san-offer-inner{gap:24px}.san-offer-symbol{display:none}.san-offer-clock{padding-left:23px;grid-template-columns:repeat(4,55px);gap:7px}.san-offer-copy strong{font-size:.875rem}}
@media(max-width:600px){.san-offer-inner{flex-direction:column;gap:11px;min-height:0;padding-block:13px 15px;text-align:center}.san-offer-copy strong{font-size:.875rem}.san-offer-copy p{font-size:.6875rem;margin-top:2px}.san-offer-clock{border:0;padding:0;grid-template-columns:repeat(4,53px);gap:8px}.san-offer-unit{padding:6px 4px 5px}.san-offer-unit strong{font-size:1.375rem}.san-offer-unit span{font-size:.6rem}.san-offer-banner::after{right:-200px}.san-offer-banner::before{left:-200px}}

/* Shared header offer flow, in the approved woven cream / rust / brown theme. */
.san-site .san-offer-full-form{display:flex;justify-content:space-between;gap:20px;min-height:48px;margin-top:20px;padding-block:13px;font-size:1rem}
.san-site .san-language-modern{display:flex;flex-shrink:0;gap:3px;padding:4px;background:#eee3d5;border:1px solid #bba083;border-radius:999px;box-shadow:0 3px 10px #4f35250b;font-size:.875rem}
.san-site .san-language-modern a{min-width:44px;min-height:44px;padding:9px 12px;border-radius:999px;font-size:.875rem;font-weight:500;line-height:1.4;transition:background .2s,color .2s,box-shadow .2s}
.san-site .san-language-modern a:hover{background:#fff8ee;color:#914223}.san-site .san-language-modern a[aria-current="page"]{background:#9f482b;color:#fffaf3;box-shadow:0 2px 6px #5a31132e}.san-site .san-language-modern a:focus-visible{outline-offset:2px;border-radius:999px}
.san-language-globe{display:grid;place-items:center;width:30px;color:#705239}.san-language-globe .san-icon{width:19px;height:19px}
.san-site .san-offer-inner{justify-content:space-between;gap:28px}.san-site .san-offer-clock{padding-left:25px;grid-template-columns:repeat(4,58px);gap:8px}
.san-offer-action{flex-shrink:0;text-align:center}.san-site .san-offer-action a{display:flex;justify-content:center;align-items:center;gap:18px;min-height:48px;background:#f5e3c7;border:1px solid #e7c79c;border-radius:7px;color:#442d1d;font-size:1rem;font-weight:500;padding:11px 24px;box-shadow:0 3px 12px #10090015;transition:background .2s,transform .2s}.san-site .san-offer-action a:hover{background:#fff8eb;transform:translateY(-1px)}.san-offer-action small{display:block;font-size:.75rem;color:#e2c5a5;margin-top:5px;line-height:1.5}.san-site .san-offer-copy p{font-size:.875rem}.san-site .san-offer-unit span{font-size:.75rem}
.san-offer-modal-open{overflow:hidden}.san-site .san-offer-dialog{position:fixed;inset:0;width:min(1000px,calc(100% - 32px));max-width:none;max-height:calc(100dvh - 40px);margin:auto;padding:0;border:1px solid #c4a585;border-radius:18px;background:#fbf8f2;color:#392d23;box-shadow:0 30px 100px #160d0866;overflow:auto;font:400 1rem/1.75 'Prompt',sans-serif;overscroll-behavior:contain;text-align:left}
.san-offer-dialog:not([open]){display:none}.san-offer-dialog::backdrop{background:#20180fd9;backdrop-filter:blur(5px)}.san-offer-dialog *{box-sizing:border-box}.san-offer-dialog input{accent-color:#a34a2c}.san-offer-dialog button,.san-offer-dialog textarea{font:inherit}.san-site .san-offer-dialog p{font-size:1rem;line-height:1.8;color:#68594b}.san-offer-dialog button:focus-visible,.san-offer-dialog a:focus-visible,.san-offer-dialog input:focus-visible,.san-offer-dialog summary:focus-visible{outline:3px solid #a34a2c;outline-offset:4px}.san-offer-dialog :is(button,a,input){scroll-margin-block:70px}
.san-offer-modal-top{position:sticky;top:0;z-index:3;display:flex;align-items:center;justify-content:space-between;gap:16px;background:#382c23;color:#f0d6ae;padding:8px 24px;border-bottom:1px solid #b08a60}.san-offer-modal-top>span{font-size:.75rem;letter-spacing:.17em}.san-offer-close{width:44px;height:44px;min-width:44px;border:1px solid #b4957266;border-radius:50%;background:#ffffff08;color:#fff3dd;display:grid;place-items:center}.san-offer-close span{font-size:1.7rem;line-height:1}.san-offer-close:hover{background:#ffffff19}
.san-offer-modal-body{padding:28px 34px 32px}.san-site .san-offer-modal-heading h2{font-size:clamp(1.45rem,2.6vw,1.9rem);line-height:1.5;letter-spacing:-.025em;margin:0 0 6px}.san-site .san-offer-modal-heading p{font-size:.875rem;color:#826344}.san-offer-roles{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:24px 0}.san-offer-roles button{display:flex;align-items:center;gap:15px;text-align:left;min-width:0;min-height:96px;padding:16px 18px;border:1px solid #d9cbb9;border-radius:10px;background:#fffdf9;color:#483424;transition:background .2s,border-color .2s,box-shadow .2s}.san-offer-roles button>.san-icon{width:30px;height:30px;color:#9d4a2d}.san-offer-roles strong{display:block;font-weight:500;font-size:1.0625rem}.san-offer-roles small{display:block;font-size:.875rem;line-height:1.55;color:#786754;margin-top:3px}.san-offer-role-arrow{margin-left:auto;font-size:1.5rem}.san-offer-roles button[aria-pressed="true"]{background:#f1e1cd;border-color:#a74b2c;box-shadow:inset 0 0 0 1px #a74b2c}.san-offer-roles button:hover{border-color:#a74b2c}
.san-offer-packages{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:0;margin:0 0 26px;border:0}.san-offer-packages legend,.san-offer-routes legend{font-size:1rem;font-weight:500;padding:0;margin-bottom:12px}.san-offer-packages label{position:relative;display:block;cursor:pointer;min-width:0}.san-offer-packages input{position:absolute;right:12px;top:14px;width:18px;height:18px;margin:0}.san-offer-packages label>span{display:flex;flex-direction:column;min-height:136px;height:100%;gap:5px;background:#fffdf9;border:1px solid #dfd1c1;border-radius:9px;padding:13px 12px;transition:border-color .2s,background .2s}.san-offer-packages strong{font-size:1.25rem;line-height:1.4;color:#924327;font-weight:500;padding-right:22px}.san-offer-packages label>span>span{font-size:.875rem;line-height:1.5}.san-offer-packages small{font-size:.875rem;line-height:1.6;margin-top:auto;color:#6d5e4b}.san-offer-packages input:checked+span{background:#f5e9d9;border-color:#a14a2b;box-shadow:inset 0 0 0 1px #a14a2b}
.san-offer-seller-grid{display:grid;grid-template-columns:1.2fr 1fr;align-items:start;gap:30px}.san-offer-eyebrow{display:block;font-size:.75rem!important;letter-spacing:.035em;color:#975032!important;margin-bottom:7px!important}.san-site .san-offer-dialog h3{font-size:1.25rem;line-height:1.5;letter-spacing:-.015em;margin:0 0 10px}.san-offer-meeting{display:flex;gap:14px;align-items:center;margin:19px 0}.san-offer-meeting>strong{font-size:3rem;font-weight:500;line-height:1.1;color:#a04a2a;font-variant-numeric:tabular-nums}.san-offer-meeting>span{font-size:.875rem;line-height:1.6;color:#705c48}.san-offer-features{list-style:none;padding:0;margin:0 0 18px}.san-offer-features li{display:flex;align-items:start;gap:9px;font-size:.875rem;line-height:1.8;padding:5px 0}.san-offer-features .san-icon{width:18px;height:18px;color:#a24c2f;margin-top:3px}
.san-offer-price-card{padding:24px;border-radius:12px;background:#392b20;color:#faedd7}.san-offer-price-card .san-offer-eyebrow{color:#e7c8a1!important;font-size:.875rem!important}.san-site .san-offer-price-card p{font-size:.875rem;color:#dec9ac}.san-offer-old-price{font-size:.875rem;color:#cfb796;line-height:1.5;margin:12px 0 2px}.san-offer-price{display:flex;align-items:baseline;gap:6px;margin:9px 0 0}.san-offer-price>span{font-size:1.25rem;color:#e5c6a0}.san-offer-price strong{font-size:clamp(2.2rem,4vw,3.4rem);font-weight:500;line-height:1.3;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.san-offer-saving{display:inline-block;font-size:.875rem;background:#584332;border:1px solid #b99368;border-radius:999px;color:#f5d6a9;padding:4px 12px;margin-top:14px}.san-offer-claim{display:flex;align-items:center;justify-content:center;gap:15px;background:#f0d4af;color:#482e1c;min-height:48px;border:1px solid #f8e2c5;border-radius:7px;padding:10px 15px;width:100%;margin-top:19px;font-size:1rem;font-weight:500}.san-offer-claim:hover{background:#fff0d8}.san-offer-claim:disabled{cursor:default;background:#624b37;border-color:#a27b52;color:#f4ddbd}.san-offer-tax{margin:20px 0 0;padding:13px 0 0;border-top:1px solid #c2a07a55;font-size:.875rem}.san-offer-tax>div{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap}.san-offer-tax>div+div{margin-top:8px}.san-offer-tax dd{margin:0;color:#fff2dc;font-weight:500}.san-site .san-offer-price-note{margin-top:15px;font-size:.75rem;color:#d2bfa6}.san-offer-price-card>[data-offer-selection]>.san-icon{height:42px;width:42px;color:#e1bb88;margin-bottom:14px}
.san-offer-package-details{border-top:1px solid #d9cbb8;margin-top:14px}.san-offer-package-details summary,.san-offer-enquiry summary,.san-offer-airfare summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:14px;align-items:center;min-height:48px;font-size:.875rem;padding:12px 0;font-weight:500}.san-offer-package-details summary::after,.san-offer-enquiry summary::after,.san-offer-airfare summary::after{content:'+';font-size:1.3rem;flex-shrink:0}.san-offer-dialog details[open]>summary::after{content:'−'}.san-offer-dialog summary::-webkit-details-marker{display:none}.san-offer-package-details dl{margin:0;font-size:.875rem}.san-offer-package-details dl>div{padding:10px 0;border-top:1px solid #e1d6c7}.san-offer-package-details dt{color:#806851}.san-offer-package-details dd{margin:4px 0 0}.san-site .san-offer-conditions{font-size:.875rem;line-height:1.8;color:#76634f;margin:19px 0 0;padding-top:14px;border-top:1px solid #ddcdb8}
.san-site .san-offer-buyer-intro{margin-bottom:17px}.san-offer-priority{display:flex;align-items:center;gap:18px;background:#eee1cd;border:1px solid #c1a382;border-radius:10px;padding:20px}.san-offer-priority>.san-icon{width:30px;height:30px;color:#924728}.san-offer-priority strong{font-size:1rem;font-weight:500}.san-site .san-offer-priority p{font-size:.875rem;margin-top:5px;line-height:1.65}.san-offer-priority>span{font-size:2.6rem;line-height:1;font-weight:500;color:#964d2e;margin-left:auto;min-width:55px;text-align:center}.san-offer-priority small{font-size:.75rem;display:block;margin-top:6px}.san-offer-support-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px;margin-top:23px}.san-offer-support{display:flex;align-items:start;gap:13px;padding:17px 16px;border:1px solid #dfd1be;border-radius:9px;background:#fffdf9;cursor:pointer}.san-offer-support:has(input:checked){background:#f5e6d2;border-color:#a74b2c}.san-offer-support-icon{background:#f1e8dc;border-radius:8px;display:grid;place-items:center;width:38px;height:38px;flex-shrink:0;color:#905639}.san-offer-support-icon .san-icon{width:22px;height:22px}.san-offer-support strong{font-size:1rem;font-weight:500;display:block;line-height:1.5}.san-offer-support-body{font-size:.875rem;line-height:1.75;color:#76614c;display:block;margin-top:7px}.san-offer-interest-label{font-size:.875rem;display:flex;gap:8px;align-items:center;min-height:44px;color:#964e31;margin-top:8px}.san-offer-interest-label input{width:18px;height:18px;margin:0;flex-shrink:0}
.san-offer-airfare{padding:22px;border-radius:11px;background:#3b2c21;color:#f6e0c0;margin-top:22px}.san-offer-airfare-title{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.san-site .san-offer-airfare-title h3{font-size:1rem;margin:0;color:#fff1dc}.san-offer-airfare-title>.san-icon{width:26px;height:26px}.san-offer-airfare-title label{display:flex;align-items:center;gap:8px;margin-left:auto;font-size:.875rem;min-height:44px;cursor:pointer}.san-offer-airfare-title input{width:18px;height:18px;accent-color:#cf9b61}.san-offer-airfare-parts{display:grid;grid-template-columns:1fr 24px 1fr;gap:20px;align-items:center;margin:12px 0 18px}.san-site .san-offer-airfare-parts p{font-size:.875rem;color:#e0cbb0}.san-offer-airfare-parts strong{display:block;font-size:2.9rem;font-weight:500;line-height:1.4;color:#f1d0a1}.san-offer-airfare-parts strong span{font-size:1.5rem}.san-offer-airfare-parts>span{font-size:1.7rem;color:#c9a575}.san-offer-airfare details{border-top:1px solid #af8f6566}.san-site .san-offer-airfare details p{font-size:.875rem;color:#e0cbb0;margin:0 0 12px}.san-offer-routes{border:0;padding:0;margin:25px 0 0;display:grid;grid-template-columns:1fr;gap:8px}.san-offer-routes label{display:flex;align-items:center;gap:10px;padding:9px 13px;min-height:48px;background:#fffcf7;border:1px solid #dccbb6;border-radius:7px;font-size:.875rem;cursor:pointer}.san-offer-routes label:has(input:checked){border-color:#a74b2c;background:#f5e6d2}.san-offer-routes input{width:18px;height:18px;margin:0}.san-site .san-offer-routes p{font-size:.875rem;margin-top:5px}
.san-offer-enquiry{margin-top:26px;padding:20px 22px;background:#efe5d7;border:1px solid #d1bda4;border-radius:11px}.san-offer-enquiry>details{margin-bottom:15px}.san-offer-enquiry summary{padding-top:0}.san-offer-enquiry textarea{width:100%;max-width:100%;font-size:.875rem;line-height:1.8;border:1px solid #b7a18a;border-radius:6px;padding:15px;background:#fffdf8;color:#483526;resize:vertical}.san-offer-send{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.san-offer-send>.san-btn{display:flex;gap:24px;border-radius:7px;font-size:1rem;min-height:50px;flex:1;justify-content:center}.san-offer-send>button{background:transparent;border:0;border-bottom:1px solid #b28e6d;color:#8f4227;font-size:.875rem;padding:7px 0;min-height:44px}.san-site .san-offer-mail-note{font-size:.875rem;margin-top:13px;line-height:1.7;color:#795f45}
@media(max-width:1400px){.san-site .san-header .san-nav{display:none}.san-site .san-header .san-nav.san-open{display:grid;position:absolute;top:100%;left:0;right:0;background:#fffaf3;padding:22px 32px;grid-template-columns:1fr 1fr;border-bottom:1px solid #d7c3a9}.san-site .san-header .san-menu{display:flex;min-width:44px;min-height:44px}.san-site .san-header .san-language{margin-left:auto}.san-site .san-header-inner{gap:16px}.san-site .san-offer-inner{gap:18px}.san-site .san-offer-symbol{display:none}.san-site .san-offer-clock{padding-left:16px;grid-template-columns:repeat(4,50px);gap:7px}.san-site .san-offer-action a{padding:11px 16px}}
@media(max-width:850px){.san-site .san-offer-inner{display:grid;grid-template-columns:1fr auto;gap:15px 20px;padding-block:15px}.san-offer-copy{grid-column:1/-1;justify-content:center;text-align:center}.san-site .san-offer-clock{border:0;padding:0;justify-content:end;grid-template-columns:repeat(4,54px)}.san-offer-action{justify-self:start}.san-site .san-offer-copy strong{font-size:1rem}.san-offer-seller-grid{grid-template-columns:1fr 1fr;gap:20px}.san-offer-modal-body{padding:24px}.san-offer-price-card{padding:20px}}
@media(max-width:650px){.san-site .san-header-inner{gap:8px}.san-site .san-header .san-logo{width:clamp(124px,33vw,176px)}.san-site .san-language-modern{padding:3px;gap:1px}.san-site .san-language-modern a{min-width:44px;min-height:44px;padding:8px;font-size:.875rem}.san-language-globe{display:none}.san-site .san-offer-inner{grid-template-columns:1fr;gap:12px}.san-site .san-offer-clock{justify-content:center;grid-template-columns:repeat(4,54px);gap:10px}.san-offer-action{justify-self:stretch}.san-site .san-offer-action a{min-height:48px;max-width:350px;margin:auto}.san-offer-action small{font-size:.75rem}.san-site .san-offer-copy p{font-size:.875rem}.san-site .san-offer-dialog{width:calc(100% - 16px);max-height:calc(100dvh - 16px);border-radius:13px}.san-offer-modal-top{padding:7px 15px}.san-offer-modal-body{padding:21px 17px}.san-offer-roles{gap:10px}.san-offer-roles button{flex-wrap:wrap;gap:9px;padding:13px 12px;align-content:start}.san-offer-roles button>.san-icon{width:26px;height:26px}.san-offer-roles button>span:not(.san-offer-role-arrow){width:100%;order:2}.san-offer-role-arrow{font-size:1.25rem}.san-offer-roles strong{font-size:1rem}.san-offer-roles small{font-size:.875rem}.san-offer-packages{grid-template-columns:1fr 1fr;gap:9px}.san-offer-packages label>span{min-height:119px}.san-offer-seller-grid{grid-template-columns:1fr}.san-offer-price{justify-content:flex-start}.san-offer-price strong{font-size:3rem}.san-offer-support-grid{grid-template-columns:1fr}.san-offer-priority{gap:12px;padding:17px}.san-offer-priority>.san-icon{display:none}.san-offer-airfare{padding:18px}.san-offer-airfare-title label{margin-left:0}.san-offer-airfare-parts{gap:12px;grid-template-columns:1fr 16px 1fr}.san-offer-enquiry{padding:17px}.san-offer-send{gap:10px}.san-offer-send>.san-btn{flex-basis:100%;font-size:.9375rem}.san-offer-modal-heading h2{font-size:1.5rem}.san-offer-enquiry textarea{font-size:1rem}}
@media(prefers-reduced-motion:reduce){.san-site .san-offer-action a,.san-site .san-language-modern a,.san-offer-roles button{transition:none;transform:none}}

.san-offer-core-bonus{margin-bottom:20px;display:flex;gap:14px;padding:19px 22px;border:1px solid #d4b38e;border-radius:7px;background:#f3e5d0;color:#614128}.san-offer-core-bonus>.san-icon{width:28px;height:28px;flex-shrink:0;color:#a44d2d}.san-offer-core-bonus strong,.san-offer-core-bonus span,.san-offer-core-bonus small{display:block;line-height:1.8}.san-offer-core-bonus strong{font-size:1rem;font-weight:500}.san-offer-core-bonus span{font-size:.875rem;margin-top:4px}.san-offer-core-bonus small{font-size:.8125rem;color:#7c654b}.san-offer-core-bonus a{display:inline-flex;gap:12px;align-items:center;min-height:44px;color:#923e22;font-size:.875rem;margin-top:5px}@media(max-width:600px){.san-offer-core-bonus{padding:16px;gap:11px}.san-offer-core-bonus strong{font-size:.9375rem}}

/* v63: airfare support is a readable two-column summary, never a 24px text track. */
.san-site .san-offer-dialog .san-offer-airfare{padding:24px 0 0;margin-top:28px;border:0;border-top:2px solid #b55d38;border-radius:0;background:transparent;color:#342a23;box-shadow:none;min-width:0}
.san-site .san-offer-airfare-title{gap:12px;align-items:center}
.san-site .san-offer-airfare-title>.san-icon{color:#a34b2b;flex:0 0 25px}
.san-site .san-offer-airfare-title h3{font-size:1.125rem;line-height:1.6;color:#342a23;flex:1;min-width:180px}
.san-site .san-offer-airfare-title label{margin:0;padding:6px 0;font-size:.875rem;color:#79593e;flex-shrink:0}
.san-site .san-offer-airfare-parts{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:center;gap:24px;margin:18px 0 20px}
.san-site .san-offer-airfare-parts>p{margin:0;font-size:.9375rem;color:#6c5c4c;line-height:1.8}
.san-site .san-offer-airfare-parts strong{font-size:clamp(3.25rem,6vw,4.5rem);line-height:1.12;font-weight:500;color:#a34b2b;margin-bottom:10px;letter-spacing:-.035em}
.san-site .san-offer-airfare-parts strong span{font-size:.48em;letter-spacing:0}
.san-site .san-offer-airfare-context{display:grid;gap:12px;min-width:0}
.san-site .san-offer-airfare-context>p{display:flex;align-items:flex-start;gap:11px;font-size:.9375rem;line-height:1.85;color:#564331;margin:0;word-break:normal;overflow-wrap:normal}
.san-site .san-offer-airfare-context .san-icon{width:22px;height:22px;flex:0 0 22px;color:#a34b2b;margin-top:3px}
.san-site .san-offer-airfare-calculate{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;max-width:100%;padding:12px 21px;margin:0 0 21px;border:1px solid #a34b2b;border-radius:6px;background:#a34b2b;color:#fffaf4;font:inherit;font-size:.9375rem;font-weight:500;line-height:1.7;cursor:pointer}
.san-site .san-offer-airfare-calculate:hover{background:#853b23;border-color:#853b23}
.san-site .san-offer-airfare details{border-color:#d8cbb9}
.san-site .san-offer-airfare details p{color:#6b5947;font-size:.875rem;line-height:1.9}
.san-site .san-offer-airfare summary{color:#795337}
@media(max-width:650px){.san-site .san-offer-airfare-title{align-items:start}.san-site .san-offer-airfare-title h3{min-width:0;flex-basis:calc(100% - 40px)}.san-site .san-offer-airfare-title label{margin-left:37px}.san-site .san-offer-airfare-parts{grid-template-columns:minmax(0,1fr);gap:20px}.san-site .san-offer-airfare-context{gap:8px}.san-site .san-offer-airfare-calculate{width:100%}}

/* Shared Thai hierarchy: restrained headings without shrinking reading copy. */
.san-site:lang(th){font-family:'Prompt',sans-serif}
.san-site:lang(th) :is(h1,h2,h3,h4,h5){letter-spacing:0;word-break:normal;overflow-wrap:anywhere}
.san-site:lang(th) :is(.san-hero h1,.san-buyer-hero h1){font-size:clamp(1.9rem,3.05vw,2.9rem);line-height:1.5;letter-spacing:-.015em}
.san-site:lang(th) h2{font-size:clamp(1.375rem,1.95vw,1.75rem);line-height:1.65;font-weight:500}
.san-site:lang(th) :is(.san-compact-heading h2,.san-section-head h2,.san-market-copy h2,.ss-market-copy h2,.san-buyer-opportunity-copy h2,.san-airfare-intro h2,.san-journey-heading h2,.san-buyer-heading h2){font-size:clamp(1.375rem,1.95vw,1.75rem);line-height:1.65;letter-spacing:0}
.san-site:lang(th) :is(.san-register-section h2,.san-buyer-cta h2,.ss-cta h2){font-size:clamp(1.5rem,2.2vw,2rem);line-height:1.6}
.san-site:lang(th) h3{font-size:1.0625rem;line-height:1.7;font-weight:500}
.san-site:lang(th) :is(.san-path-body h3,.san-brief-header h3,.san-journey-overview h3,.ss-package h3){font-size:1.25rem;line-height:1.7}
.san-site:lang(th) :is(.san-hosted-card-title h3,.san-airfare-parts h3,.san-airfare-basis h3,.san-journey-prepare h3){font-size:1rem;line-height:1.7}
.san-site:lang(th) :is(h4,h5){font-size:1rem;line-height:1.75;font-weight:500}
.san-site:lang(th) .san-buyer-facts h2{font-size:.9375rem;line-height:1.7}
.san-site:lang(th) .san-buyer-kicker{font-size:.8125rem;line-height:1.8;letter-spacing:.025em}
@media(max-width:700px){.san-site:lang(th) :is(.san-hero h1,.san-buyer-hero h1){font-size:1.9375rem;line-height:1.5}.san-site:lang(th) :is(h2,.san-compact-heading h2,.san-section-head h2,.san-market-copy h2,.ss-market-copy h2,.san-buyer-opportunity-copy h2,.san-airfare-intro h2,.san-journey-heading h2,.san-buyer-heading h2){font-size:1.375rem;line-height:1.65}.san-site:lang(th) :is(.san-register-section h2,.san-buyer-cta h2,.ss-cta h2){font-size:1.5rem}.san-site:lang(th) :is(.san-path-body h3,.san-brief-header h3,.san-journey-overview h3){font-size:1.125rem}.san-site:lang(th) .san-buyer-facts h2{font-size:.9375rem}}

.san-site .sn-header{z-index:40;background:#fffdf8;isolation:isolate;box-shadow:0 3px 15px #49321c05}
.san-site .sn-bar{display:flex;align-items:center;gap:25px;min-height:86px}
.san-site .sn-brand{flex-shrink:0}.san-site .sn-brand .san-logo{width:184px}
.san-site .sn-primary{display:flex;align-items:center;gap:4px;margin-left:auto}
.san-site .sn-home,.san-site .sn-group>summary{font-size:.875rem;line-height:1.7;font-weight:500;color:#604b39;min-height:48px;display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:5px;text-decoration:none;white-space:nowrap;cursor:pointer;list-style:none}
.san-site .sn-group>summary::-webkit-details-marker{display:none}
.san-site .sn-home[aria-current],.san-site .sn-group>summary.sn-active{color:#a4492a}
.san-site .sn-group[open]>summary,.san-site .sn-group>summary:hover,.san-site .sn-home:hover{background:#f0e5d7;color:#a4492a}
.san-site .sn-chevron{width:7px;height:7px;transform:rotate(45deg);border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;margin:-4px 1px 0 4px;transition:transform .2s}
.san-site .sn-group[open]>summary .sn-chevron{transform:rotate(225deg);margin-top:3px}
.san-site .sn-actions{display:flex;align-items:center;gap:12px;flex-shrink:0}
.san-site .sn-actions .san-language{margin:0}.san-site .sn-register{font-size:.875rem;padding:12px 16px;white-space:nowrap}
.san-site .sn-mobile-toggle,.san-site .sn-mobile-register{display:none}
.san-site .sn-panel{position:absolute;left:0;right:0;top:100%;background:#fffdf8;border-block:1px solid #ded0be;box-shadow:0 24px 38px #33221121;max-height:calc(100dvh - 100px);overflow-y:auto;animation:sn-reveal .2s ease-out}
.san-site .sn-panel-inner{display:grid;grid-template-columns:.78fr 1.4fr 1fr;gap:34px;position:relative;padding-top:32px;padding-bottom:32px}
.san-site .sn-overview{padding:13px 0;max-width:270px}
.san-site .sn-overview>p:first-child{font-size:.75rem;line-height:1.8;letter-spacing:.12em;color:#ab633c;margin-bottom:12px}
.san-site .sn-overview h2{font-size:1.5rem;line-height:1.45;letter-spacing:-.025em;margin:0 0 15px;font-weight:500;color:#3b2b1f}
.san-site:lang(th) .sn-overview h2{font-size:1.35rem;line-height:1.6;letter-spacing:0}
.san-site .sn-overview>p:last-child{font-size:.875rem;line-height:1.9;color:#7b644d}
.san-site .sn-link-list{display:grid;align-content:start;gap:6px}
.san-site .sn-link-list>a{display:grid;grid-template-columns:40px minmax(0,1fr) 16px;align-items:center;gap:14px;padding:13px;border:1px solid transparent;border-radius:7px;color:#3c2d21;text-decoration:none;transition:background .18s,border-color .18s}
.san-site .sn-link-list>a:hover,.san-site .sn-link-list>a:focus-visible,.san-site .sn-link-list>a[aria-current]{background:#f3eadc;border-color:#dfc8a9}
.san-site .sn-item-icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:#f2e7d8;border-radius:8px;color:#a4492a}
.san-site .sn-item-icon .san-icon{width:22px;height:22px;stroke-width:1.7}
.san-site .sn-link-list strong{font-size:.9375rem;line-height:1.7;display:block;font-weight:500}
.san-site .sn-link-list small{font-size:.875rem;line-height:1.75;display:block;margin-top:4px;color:#7b634d}
.san-site .sn-link-list>a>span:last-child{font-size:1.1rem;color:#a86b40}
.san-site .sn-feature{background:#eee1ce;border:1px solid #e1c9a9;border-radius:8px;overflow:hidden;margin-right:12px;align-self:stretch}
.san-site .sn-feature figure{margin:0;display:flex;flex-direction:column;height:100%}
.san-site .sn-feature img{width:100%;height:160px;object-fit:cover;flex-shrink:0}
.san-site .sn-feature figcaption{padding:20px}
.san-site .sn-feature figcaption>span{font-size:.75rem;color:#9b6f47;letter-spacing:.08em;display:block;margin-bottom:7px}
.san-site .sn-feature strong{font-weight:500;font-size:1.1rem;line-height:1.6;color:#493322}
.san-site .sn-feature p{font-size:.875rem;line-height:1.85;color:#785d44;margin-top:10px}
.san-site .sn-feature a{display:flex;align-items:center;justify-content:space-between;font-size:.875rem;line-height:1.6;color:#9c4526;margin-top:17px;border-top:1px solid #d7bd98;padding-top:12px}
.san-site .sn-close{position:absolute;right:-20px;top:12px;background:transparent;border:0;width:36px;height:36px;border-radius:50%;font-size:1.7rem;color:#977c5b;line-height:1;display:flex;justify-content:center;align-items:center;cursor:pointer}
.san-site .sn-close:hover{background:#f0e4d3}
.san-site .sn-header :is(a,button,summary):focus-visible{outline:3px solid #ac6840;outline-offset:3px}
@keyframes sn-reveal{from{opacity:0;transform:translateY(-7px)}to{opacity:1;transform:translateY(0)}}
@media(min-width:1261px) and (max-width:1350px){.san-site .sn-bar{gap:12px}.san-site .sn-brand .san-logo{width:158px}.san-site .sn-home,.san-site .sn-group>summary{padding:10px 9px;font-size:.875rem}.san-site .sn-actions{gap:9px}.san-site .sn-register{font-size:.875rem;padding:11px 13px}.san-site .sn-panel-inner{gap:25px}}
@media(max-width:1260px){.san-site .sn-bar{min-height:76px;gap:15px}.san-site .sn-actions{margin-left:auto}.san-site .sn-primary{display:block;position:absolute;top:100%;left:0;right:0;padding:16px 30px 25px;background:#fffdf8;border-top:1px solid #e4d5c1;box-shadow:0 20px 25px #33221118;max-height:calc(100dvh - 85px);overflow-y:auto}.san-site [data-sn-ready] .sn-primary{display:none}.san-site .sn-mobile-open .sn-primary{display:block}.san-site .sn-mobile-toggle{display:flex;gap:8px;align-items:center;justify-content:center;background:#f6eee2;border:1px solid #d9c4a8;border-radius:6px;min-height:44px;padding:9px 12px;color:#715438;font-size:.875rem}.san-site .sn-mobile-toggle .san-icon{width:20px;height:20px}.san-site .sn-group{border-bottom:1px solid #ebdfd0}.san-site .sn-home,.san-site .sn-group>summary{justify-content:space-between;padding:13px 11px;font-size:.9375rem;min-height:51px}.san-site .sn-panel{position:static;max-height:none;overflow:visible;box-shadow:none;border:0;background:#fbf7ef}.san-site .sn-panel-inner{width:100%;display:grid;grid-template-columns:1.2fr 1fr;gap:15px;padding:15px 8px 23px}.san-site .sn-overview{grid-column:1/-1;max-width:none;padding:0 9px 10px}.san-site .sn-overview>p:first-child{margin-bottom:6px}.san-site .sn-overview h2,.san-site:lang(th) .sn-overview h2{font-size:1.1rem;line-height:1.7;margin-bottom:7px}.san-site .sn-overview>p:last-child{font-size:.875rem}.san-site .sn-feature{margin:0 9px 0 0;align-self:start}.san-site .sn-link-list>a{padding:12px 9px;gap:11px}.san-site .sn-close{display:none}.san-site .sn-mobile-register{display:flex;justify-content:space-between;align-items:center;padding:15px 20px;margin-top:19px;background:#a54c2c;border-radius:4px;color:#fff5e9;font-size:.9375rem}.san-site .sn-register{display:none}}
@media(max-width:600px){.san-site .sn-brand .san-logo{width:143px}.san-site .sn-bar{min-height:71px;gap:10px}.san-site .sn-actions{gap:8px}.san-site .sn-actions .san-language{padding:3px;gap:2px}.san-site .sn-actions .san-language .san-icon{display:none}.san-site .sn-actions .san-language a{min-width:31px;padding:5px 7px;font-size:.75rem}.san-site .sn-mobile-toggle{width:43px;min-height:43px;padding:8px}.san-site .sn-mobile-toggle>span{display:none}.san-site .sn-primary{padding:10px 16px 22px}.san-site .sn-panel-inner{grid-template-columns:1fr;padding:15px 0 20px;gap:8px}.san-site .sn-overview{padding:0 10px 8px}.san-site .sn-overview>p:last-child{display:none}.san-site .sn-link-list small{font-size:.875rem}.san-site .sn-link-list>a{padding:12px 9px;grid-template-columns:36px minmax(0,1fr) 14px}.san-site .sn-item-icon{width:36px;height:36px}.san-site .sn-feature{margin:9px 9px 0}.san-site .sn-feature figure{display:grid;grid-template-columns:100px 1fr;align-items:stretch}.san-site .sn-feature img{height:100%;min-height:132px;object-fit:cover}.san-site .sn-feature figcaption{padding:14px}.san-site .sn-feature strong{font-size:.9375rem}.san-site .sn-feature p{display:none}.san-site .sn-feature figcaption>span{font-size:.75rem}.san-site .sn-feature a{font-size:.875rem;margin-top:11px;padding-top:10px}}
@media(prefers-reduced-motion:reduce){.san-site .sn-panel{animation:none}.san-site .sn-header *{transition:none!important}}

.san-site .sg-section{padding:68px 0;background:#f3eadd;border-block:1px solid #e1d2bd;scroll-margin-top:105px}.san-site .sg-main{display:grid;grid-template-columns:1.2fr 1fr;gap:60px;align-items:center}.san-site .sg-eyebrow{font-size:.8125rem;line-height:1.7;letter-spacing:.08em;color:#a04b2d;font-weight:500;margin:0 0 10px}.san-site .sg-copy h2{font-size:clamp(1.7rem,2.8vw,2.5rem);line-height:1.5;max-width:650px;margin:0 0 18px}.san-site .sg-copy>p:not(.sg-eyebrow){font-size:1rem;line-height:1.9;color:#765f4a;max-width:650px;margin-bottom:25px}.san-site .sg-course{background:#392b20;color:#fff6e6;padding:32px 35px;border-radius:14px;position:relative;overflow:hidden;box-shadow:0 18px 35px #5f411814}.san-site .sg-course>p{color:#dcc3a2;font-size:.875rem;margin:0 0 8px}.san-site .sg-course h3{color:#fff6e6;font-size:1.6rem;line-height:1.5;font-weight:500;margin:0 0 20px;max-width:300px}.san-site .sg-course-icon{position:absolute;right:25px;top:28px;color:#cea16c;opacity:.7}.san-site .sg-course-icon .san-icon{width:35px;height:35px}.san-site .sg-price{display:flex;align-items:center;justify-content:space-between;gap:15px;border-block:1px solid #816747;padding:14px 0}.san-site .sg-price>span{font-size:.875rem;color:#dcc3a2}.san-site .sg-price strong{font-size:1.8rem;white-space:nowrap;color:#f0cd96;font-weight:500}.san-site .sg-packages{display:flex;gap:9px;flex-wrap:wrap;margin:20px 0}.san-site .sg-packages>span{display:flex;align-items:center;gap:10px;padding:6px 10px;background:#ffffff09;border:1px solid #82684d;border-radius:5px;font-size:.875rem}.san-site .sg-packages .san-icon{width:15px;height:15px;color:#e5b775}.san-site .sg-course>a{color:#efd1a3;font-size:.875rem;text-decoration:underline;text-underline-offset:5px}.san-site .sg-goals{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;margin-top:35px;padding-top:30px;border-top:1px solid #deccb3}.san-site .sg-goals article{display:flex;gap:15px;align-items:flex-start}.san-site .sg-goals .san-icon{width:26px;height:26px;color:#aa502e;flex-shrink:0}.san-site .sg-goals h3{font-size:1rem;font-weight:500;margin:0 0 7px;line-height:1.7}.san-site .sg-goals p{font-size:.9375rem;line-height:1.85;margin:0;color:#78634d}.san-site .sg-details{margin-top:25px;border-top:1px solid #deccb3}.san-site .sg-details>summary{list-style:none;display:flex;justify-content:space-between;gap:20px;align-items:center;padding:20px 0;cursor:pointer;color:#9b4628;font-size:.9375rem}.san-site .sg-details>summary::-webkit-details-marker{display:none}.san-site .sg-details[open]>summary>span{transform:rotate(45deg)}.san-site .sg-details>div{font-size:.9375rem;line-height:1.9;color:#755b44;padding-bottom:5px}.san-site .sg-context{background:#f4ebdf;padding:28px 0;border-block:1px solid #e0cfb7}.san-site .sg-context>.san-container{display:flex;gap:24px;align-items:center}.san-site .sg-context-icon{display:flex;padding:15px;border:1px solid #d9bc97;border-radius:50%;color:#a7502d}.san-site .sg-context-icon .san-icon{width:30px;height:30px}.san-site .sg-context h2,.san-site:lang(th) .sg-context h2{font-size:1.25rem;line-height:1.65;margin:0 0 5px}.san-site .sg-context p:not(.sg-eyebrow){font-size:.9375rem;line-height:1.85;color:#796149;margin:0;max-width:850px}.san-site .sg-context small{display:block;font-size:.8125rem;color:#8d7255;margin-top:8px}.san-site .sg-context a{flex-shrink:0;margin-left:auto;white-space:nowrap}.san-site .sg-context .sg-eyebrow{margin-bottom:4px}.san-site .sg-section :is(a,summary):focus-visible{outline:3px solid #a66536;outline-offset:4px}
@media(max-width:900px){.san-site .sg-main{gap:30px;grid-template-columns:1fr 1fr}.san-site .sg-context>.san-container{flex-wrap:wrap}.san-site .sg-context-icon{display:none}.san-site .sg-context a{margin-left:0}.san-site .sg-course{padding:25px}.san-site .sg-course-icon{display:none}}
@media(max-width:650px){.san-site .sg-main{grid-template-columns:1fr}.san-site .sg-section{padding:38px 0}.san-site .sg-goals{grid-template-columns:1fr;gap:22px}.san-site .sg-copy h2{font-size:1.7rem}.san-site .sg-course h3{font-size:1.5rem}.san-site .sg-price strong{font-size:1.6rem}.san-site .sg-context{padding:25px 0}.san-site .sg-context>.san-container{gap:15px}}

/* Independent, optional choices for company, representative and participant care. */
.san-site .rg-publication{margin:30px 0;padding:25px;border:1px solid #d9c5aa;background:#faf6ee;border-radius:10px}.san-site .rg-publication>legend{font-size:1.1rem;font-weight:500;display:flex;gap:10px;align-items:center;padding:0 10px}.san-site .rg-publication>p{font-size:.9375rem;line-height:1.9;color:#775f48}.san-site .rg-publication-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin:20px 0}.san-site .rg-publication-grid article{background:#fffdf8;border:1px solid #e3d5c2;padding:23px;border-radius:8px}.san-site .rg-publication-grid article>.san-icon{width:28px;height:28px;color:#a44c2b}.san-site .rg-publication-grid h4{font-size:1rem;font-weight:500;line-height:1.7;margin:12px 0 8px}.san-site .rg-publication-grid .rg-choice{align-items:flex-start;margin:15px 0;font-size:.9375rem;line-height:1.9}.san-site .rg-publication-grid .rg-choice input{margin-top:6px;flex-shrink:0}.san-site .rg-publication-grid small{font-size:.8125rem;color:#8e7050}.san-site .rg-publication-preview{padding:9px 12px;background:#f2e7d7;color:#8f4329;border-radius:4px;font-size:.875rem;overflow-wrap:anywhere}.san-site .rg-publication>a,.san-site .rg-course-note>a{font-size:.9375rem;color:#a44c2b;text-decoration:underline;text-underline-offset:4px}.san-site .rg-care{border:1px solid #d4c4ae;border-left:3px solid #a25233;padding:23px;background:#f5eddf;margin:12px 0 28px;border-radius:6px}.san-site .rg-care h4{display:flex;gap:10px;align-items:center;font-size:1rem;margin:0 0 12px}.san-site .rg-care p,.san-site .rg-care .rg-choice{font-size:.9375rem;line-height:1.9}.san-site .rg-care>a{color:#9b4728}.san-site .rg-course-note{padding:22px;background:#f1e7d8;border:1px solid #ddc8ac;border-radius:8px;margin:22px 0}.san-site .rg-course-note h4{font-size:1.1rem;margin:6px 0 10px}.san-site .rg-course-note p:not(.sg-eyebrow){font-size:.9375rem;line-height:1.9;color:#715a43}.san-site .rg-course-note small{display:block;font-size:.875rem;margin-bottom:12px}.san-site .rg-permission-notice{scroll-margin-top:110px;margin:30px 0;padding:28px;border:1px solid #e3d2bd;background:#faf6ed;border-radius:8px}.san-site .rg-permission-notice>h3{font-size:1.4rem;line-height:1.7}.san-site .rg-permission-notice p{font-size:.9375rem;line-height:1.9}.san-site .rg-permission-notice a{color:#a44c2b;text-decoration:underline}.san-site .rg-permission-notice .rg-publication-grid{grid-template-columns:1fr}.san-site .rg-permission-notice h4{font-size:1rem}
@media(max-width:650px){.san-site .rg-publication{padding:17px}.san-site .rg-publication-grid{grid-template-columns:1fr}.san-site .rg-publication-grid article{padding:20px}.san-site .rg-permission-notice{padding:22px}.san-site .rg-care{padding:20px}}

/* Preserve the existing visual system; accommodate complete sector names. */
.san-site :is(.san-industry-caption,.san-buyer-industry-copy,.si-core-copy,.el-sector-copy,.ab-sector-title){min-width:0}
.san-site :is(.san-industry-caption h3,.san-buyer-industry-copy h3,.si-core-copy h3,.si-sector-nav a,.el-sector-copy strong,.ab-sector-title strong){white-space:normal;overflow-wrap:anywhere;height:auto}
.san-site .si-core-copy>p{font-size:.9375rem;line-height:1.8;color:var(--si-muted);margin:0 0 16px}
.san-site .san-catalogue-types{margin:26px 0;align-items:start}
.san-site .san-catalogue-types h3{line-height:1.7}
.san-site .san-scope-flow{grid-template-columns:repeat(6,minmax(0,1fr))}
.san-site .rg-offer-group{min-width:0;margin:0}
.san-site .rg-offer-group>small{display:block;font-size:.875rem;line-height:1.7;margin-top:10px}
@media(max-width:1100px) and (min-width:651px){
 .san-site .san-scope-flow{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:30px}
 .san-site .san-scope-flow .san-step:nth-child(3)::after{display:none}
}
@media(max-width:650px){.san-site .san-scope-flow{grid-template-columns:1fr}}

.san-discovery-section{padding:54px 0;background:#f4ecdf;border-block:1px solid #e4d7c5}
.san-discovery-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:40px;align-items:center}
.san-discovery-grid figure{margin:0;min-width:0}.san-discovery-grid figure img{display:block;width:100%;height:auto;border-radius:14px}
.san-discovery-grid figcaption{font-size:11px;color:#84715d;line-height:1.7;margin-top:12px}
.san-discovery-grid h2{font-size:clamp(23px,2.1vw,32px);font-weight:500;line-height:1.55;margin:10px 0 14px}
.san-discovery-grid p{font-size:15px;line-height:1.85;color:#77614c}
.san-discovery-steps{display:flex;gap:18px;flex-wrap:wrap;margin:22px 0}
.san-discovery-steps span{display:flex;gap:8px;align-items:center;font-size:12px;color:#a34b2d}
.san-discovery-steps svg{width:21px;height:21px;flex:0 0 auto}
@media(max-width:760px){.san-discovery-grid{grid-template-columns:1fr;gap:22px}.san-discovery-section{padding:36px 0}.san-discovery-grid p{font-size:14px}}

.san-showcase-current{min-height:0;display:block;background:#f4ecdf}
.san-showcase-current .san-showcase-inner{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.3fr);align-items:center;gap:38px;padding-block:54px}
.san-showcase-current .san-showcase-copy{width:100%;max-width:none}
.san-showcase-current .san-showcase-visual{position:relative;inset:auto;z-index:0;width:100%;height:auto;margin:0}
.san-showcase-current .san-showcase-visual>img{width:100%;height:auto;object-fit:contain;border-radius:14px}
.san-showcase-current .san-showcase-visual figcaption{font-size:11px;line-height:1.7;color:#84715d;margin-top:12px}
.san-showcase-current .san-showcase-copy h2{font-size:clamp(23px,2.2vw,34px);line-height:1.5}
.san-showcase-current .san-showcase-copy>p{font-size:15px;line-height:1.85}
.san-showcase-current .san-showcase-copy .san-textlink{display:flex;width:fit-content;font-size:13px;margin-top:13px}
.san-showcase-current .san-showcase-features{gap:12px}.san-showcase-current .san-showcase-features>span{font-size:12px}
@media(max-width:760px){.san-showcase-current .san-showcase-inner{grid-template-columns:1fr;padding-block:36px;gap:24px}.san-showcase-current .san-showcase-copy h2{font-size:26px}}

/* Compact event information stays in the page flow, above photography. */
.san-site .san-date-strip{position:relative;background:#f4ebdf;border-bottom:1px solid #d9c4ae;color:#3c3027;isolation:isolate;font-family:'Prompt',Arial,'Noto Sans Thai',Tahoma,sans-serif}
.san-site .san-date-strip *{box-sizing:border-box}
.san-site .san-date-strip [hidden]{display:none!important}
.san-site .sd-rail{display:grid;grid-template-columns:minmax(170px,.65fr) minmax(0,2.7fr);gap:26px;align-items:center;padding:13px 0}
.san-site .sd-eyebrow{display:block;font-size:.6875rem;font-weight:500;letter-spacing:.13em;line-height:1.6;color:#925030}
.san-site .sd-place p{display:flex;align-items:center;gap:6px;font-size:.8125rem;font-weight:400;line-height:1.7;margin:5px 0 0;color:#574737}
.san-site .sd-place svg{width:15px;height:15px;flex-shrink:0}
.san-site .sd-choices{display:grid;grid-template-columns:1.08fr 1fr;gap:14px;min-width:0}
.san-site .sd-ticket{display:flex;align-items:center;gap:13px;min-height:70px;width:100%;padding:9px 14px 9px 10px;border:1px solid #ddc9b2;border-radius:10px;background:#fffaf3;color:#3c3027;text-align:left;font:inherit;cursor:pointer;transition:background .18s,border-color .18s,box-shadow .18s}
.san-site .sd-ticket-core{border-color:#c49b78;box-shadow:inset 3px 0 #a6502d}
.san-site .sd-ticket-journey{background:#f8f1e6}
.san-site .sd-ticket:hover,.san-site .sd-ticket[aria-expanded="true"]{background:#fffdf8;border-color:#a2532f;box-shadow:0 3px 12px #6c462512}
.san-site .sd-calendar{display:flex;flex-direction:column;justify-content:center;align-items:center;align-self:stretch;min-width:60px;padding:3px 6px;border-right:1px solid #e7d8c8;line-height:1.3}
.san-site .sd-calendar small{font-size:.5625rem;letter-spacing:.09em;color:#8c6345;font-weight:500}
.san-site .sd-calendar strong{font-size:1.25rem;font-weight:500;letter-spacing:-.04em;color:#9b4829;white-space:nowrap}
.san-site .sd-ticket-copy{display:block;min-width:0;flex:1}
.san-site .sd-ticket-type{display:block;font-size:.75rem;font-weight:400;line-height:1.7;color:#796047;margin-bottom:3px}
.san-site .sd-ticket-date{display:block;font-size:.875rem;line-height:1.7;font-weight:500;text-wrap:pretty}
.san-site .sd-ticket-arrow{font-size:1.0625rem;color:#a3502e;transition:transform .18s;flex-shrink:0}
.san-site .sd-ticket[aria-expanded="true"] .sd-ticket-arrow{transform:rotate(90deg)}
.san-site .sd-optional{display:inline-block;font-size:.5625rem;line-height:1.5;font-weight:400;margin-left:8px;padding:2px 5px;border:1px solid #d7bea0;border-radius:4px;color:#76583f;vertical-align:middle;white-space:nowrap}
.san-site .sd-drawer{padding:23px 0 16px;border-top:1px solid #dcc7af;animation:sd-arrive .18s ease-out}
.san-site .sd-panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.35fr) auto;align-items:start;gap:30px}
.san-site .sd-panel h2{font:500 1.125rem/1.65 'Prompt',Arial,'Noto Sans Thai',Tahoma,sans-serif;letter-spacing:0;margin:5px 0 8px;color:#3d2e24}
.san-site .sd-panel-intro>p,.san-site .sd-day-notes p{font-size:.8125rem;line-height:1.85;margin:0;color:#68523f}
.san-site .sd-day-notes{display:grid;gap:12px}
.san-site .sd-day-notes strong{display:block;font-size:.8125rem;font-weight:500;color:#79452d;margin-bottom:3px}
.san-site .sd-day-notes span{display:block}
.san-site .sd-day-notes p.sd-eligibility{font-size:.75rem;color:#795f49}
.san-site .sd-programme-link{display:flex;gap:10px;align-items:center;justify-content:space-between;align-self:center;padding:12px 0;border-bottom:1px solid #aa704a;color:#854322;font-size:.8125rem;font-weight:500;text-decoration:none;white-space:nowrap}
.san-site .sd-drawer-footer{display:flex;align-items:center;gap:18px;margin-top:20px;padding-top:13px;border-top:1px solid #ddcdb9}
.san-site .sd-save{display:flex;align-items:center;gap:16px;min-height:42px;border:1px solid #bd9472;border-radius:6px;padding:8px 12px;background:#fff9f0;font:500 .75rem/1.7 'Prompt',Arial,sans-serif;color:#7a4127;cursor:pointer;flex-shrink:0}
.san-site .sd-save:hover{background:#f0ddc7}
.san-site .sd-drawer-footer p{font-size:.6875rem;line-height:1.8;margin:0;max-width:630px;color:#795f49}
.san-site .sd-close{margin-left:auto;min-width:42px;min-height:42px;align-self:flex-start;border:1px solid #d5bca0;border-radius:50%;font:400 1.5rem/1 Arial,sans-serif;color:#7b5336;background:transparent;cursor:pointer}
.san-site .sd-close:hover{background:#ead8c3}
.san-site .sd-feedback{font-size:.75rem;line-height:1.8;color:#7a4127;margin:12px 0 0}
.san-site .sd-feedback:empty{display:none}
.san-site .sd-learning-note{font-size:.6875rem;line-height:1.8;color:#79624e;margin:0;padding:0 0 10px}
.san-site .san-date-strip :is(a,button):focus-visible{outline:3px solid #a2532f;outline-offset:3px}
@keyframes sd-arrive{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:1200px){.san-site .sd-rail{grid-template-columns:1fr;gap:10px}.san-site .sd-place{display:flex;justify-content:space-between;align-items:center;gap:15px}.san-site .sd-place p{margin:0}.san-site .sd-panel{grid-template-columns:1fr 1.35fr;gap:20px}.san-site .sd-programme-link{grid-column:1/-1;justify-self:start;padding-top:0}.san-site .sd-optional{font-size:.625rem}}
@media(max-width:700px){.san-site .sd-rail{padding:12px 0;gap:10px}.san-site .sd-place{flex-wrap:wrap;gap:4px 12px}.san-site .sd-eyebrow{font-size:.625rem}.san-site .sd-place p{font-size:.75rem}.san-site .sd-choices{grid-template-columns:1fr;gap:8px}.san-site .sd-ticket{min-height:65px;padding:7px 11px 7px 5px;gap:10px}.san-site .sd-calendar{min-width:58px}.san-site .sd-calendar strong{font-size:1.125rem}.san-site .sd-ticket-type{font-size:.6875rem;margin:0}.san-site .sd-ticket-date{font-size:.8125rem}.san-site .sd-optional{font-size:.5625rem;margin-left:5px}.san-site .sd-drawer{padding-top:18px}.san-site .sd-panel{grid-template-columns:1fr;gap:16px}.san-site .sd-panel h2{font-size:1.0625rem}.san-site .sd-drawer-footer{flex-wrap:wrap;gap:10px}.san-site .sd-drawer-footer p{order:3;width:100%;max-width:none}.san-site .sd-close{margin-left:auto}.san-site .sd-learning-note{font-size:.6875rem}}
@media(prefers-reduced-motion:reduce){.san-site .sd-drawer{animation:none}.san-site .sd-ticket,.san-site .sd-ticket-arrow{transition:none}}

.san-buyers-page{background:#f8f5ef;color:#342a23}
.san-buyers-page *{box-sizing:border-box}
.san-buyers-page .san-nav .san-not-current::after{display:none}
.san-buyers-page .san-nav [aria-current=page]{color:#a34b2b;border-bottom:1px solid #a34b2b}
.san-buyers-page h2{font-size:clamp(1.5rem,2.15vw,1.9rem);line-height:1.3}
.san-buyers-page h3{font-size:1rem;line-height:1.45}
.san-buyers-page p{line-height:1.65}
.san-buyers-page .san-icon{display:block;flex-shrink:0}
.san-buyer-kicker{font-size:.75rem;letter-spacing:.12em;line-height:1.7;text-transform:uppercase;color:#a34b2b;font-weight:500;margin:0 0 13px}
.san-buyers-page:lang(th) .san-buyer-kicker{letter-spacing:.015em;font-size:.85rem}
.san-buyer-weave{position:absolute;inset:0;width:100%;height:100%;color:#b38b60;opacity:.22;pointer-events:none}
.san-buyer-hero{border-bottom:1px solid #e6dfd4;position:relative;overflow:hidden}
.san-buyer-hero>.san-buyer-weave{left:22%;width:37%;z-index:2;opacity:.25}
.san-buyer-hero-inner{max-width:1512px;margin:auto;display:grid;grid-template-columns:.98fr 1.02fr;min-height:465px}
.san-buyer-hero-copy{padding:50px 34px 50px max(48px,calc((1512px - 1320px)/2));align-self:center;position:relative;z-index:3}
.san-buyers-page h1{font-size:clamp(2.35rem,3.4vw,3.3rem);line-height:1.15;letter-spacing:-.045em;margin:0;font-weight:500}
.san-buyers-page:lang(th) h1{font-size:clamp(2.15rem,3vw,3rem);line-height:1.3;letter-spacing:-.035em}
.san-buyer-intro{max-width:500px;font-size:1rem;color:#6f655a;margin:22px 0 26px}
.san-buyer-actions{display:flex;flex-wrap:wrap;gap:12px}
.san-buyer-actions a,.san-buyer-shipping .san-btn{display:inline-flex;align-items:center;justify-content:space-between;gap:20px}
.san-buyer-actions .san-btn-outline{background:#fcfaf680;color:#49382c!important;border-color:#c7b5a1}
.san-buyer-hero-photo{position:relative;margin:0;min-width:0;min-height:100%;border-radius:110px 0 0 0;overflow:hidden;background:#dfd4c4;z-index:1}
.san-buyer-hero-photo>img{height:100%;width:100%;object-fit:cover;object-position:52% 50%;position:absolute;inset:0}
.san-buyer-hero-photo figcaption{position:absolute;z-index:3;right:24px;bottom:24px;max-width:calc(100% - 48px);padding:17px 20px;border:1px solid #b39b803b;background:#372b22eb;color:#fff8ed;border-radius:4px;font-size:.8125rem;display:grid;gap:10px}
.san-buyer-hero-photo figcaption>span{display:flex;align-items:center;gap:11px}
.san-buyer-hero-photo figcaption .san-icon{width:18px;height:18px;color:#e7d4bb}
.san-buyer-facts{border-bottom:1px solid #e6dfd4;padding:24px 0;background:#fcfaf6}
.san-buyer-facts>.san-container{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}
.san-buyer-facts>.san-container>div{padding:0 23px;text-align:center;border-right:1px solid #e6dfd4}
.san-buyer-facts>.san-container>div:last-child{border:0}
.san-buyer-facts .san-icon{color:#6b5543;width:32px;height:32px;margin:0 auto 10px}
.san-buyer-facts h2{font-size:.9375rem;margin:0 0 5px;line-height:1.4}
.san-buyer-facts p{font-size:.875rem;color:#756c60;margin:0 auto;max-width:250px}
.san-buyer-section{padding:30px 0;border-bottom:1px solid #e6dfd4;scroll-margin-top:100px}
.san-buyer-heading{margin-bottom:19px}
.san-buyer-heading h2{margin:0 0 6px}
.san-buyer-heading>p:last-child:not(.san-buyer-kicker){color:#776b5e;font-size:1rem;margin:0;max-width:790px}
.san-buyer-prep-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px}
.san-buyer-prep-grid article{padding:24px 21px;border:1px solid #e0d7c9;border-radius:5px;background:#fcfaf6;position:relative}
.san-buyer-prep-grid .san-icon{width:33px;height:33px;color:#735a44;margin-bottom:15px}
.san-buyer-card-number{position:absolute;right:21px;top:25px;font-size:.75rem;color:#ad7d58;letter-spacing:.1em}
.san-buyer-prep-grid h3{margin:0 0 9px}
.san-buyer-prep-grid p{font-size:1rem;color:#776c60;margin:0}
.san-buyer-journey{list-style:none;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:24px;margin:25px 0 18px;padding:0}
.san-buyer-journey li{position:relative;text-align:center;padding:0 8px}
.san-buyer-journey li:not(:last-child)::after{position:absolute;content:'→';width:calc(100% - 46px);left:calc(50% + 35px);top:14px;color:#b39675;font-size:1.35rem;text-align:center}
.san-buyer-step-icon{width:62px;height:62px;display:flex;align-items:center;justify-content:center;border:1px solid #c4ae94;border-radius:50%;background:#fcfaf6;color:#6b5543;position:relative;margin:0 auto 17px;z-index:1}
.san-buyer-step-icon>.san-icon{width:27px;height:27px}
.san-buyer-step-icon>small{position:absolute;top:1px;left:-25px;border:3px solid #f8f5ef;background:#a34b2b;color:#fff8ef;border-radius:50%;width:27px;height:27px;display:flex;align-items:center;justify-content:center;font-size:.75rem}
.san-buyer-journey h3{font-size:.9375rem;margin:0 0 7px}
.san-buyer-journey p{font-size:.875rem;color:#776c60;margin:0}
.san-buyers-page .san-buyer-note{font-size:.8125rem;color:#7c6d5b;line-height:1.65;margin:17px 0 0}
.san-buyer-support{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px}
.san-buyer-support>article{padding:23px 16px;border:1px solid #e0d7c9;border-radius:4px;background:#fcfaf6;text-align:center}
.san-buyer-support>article>.san-icon{color:#735a44;width:34px;height:34px;margin:0 auto 17px}
.san-buyer-support h3{font-size:.9375rem;margin:0 0 9px}
.san-buyer-support p{font-size:1rem;color:#74695c;margin:0}
.san-buyer-industry-heading{display:flex;justify-content:space-between;gap:30px;align-items:flex-end;margin-bottom:18px}
.san-buyer-industry-heading .san-buyer-heading{margin:0}
.san-buyer-oem{max-width:300px;color:#7e6a55;font-size:.8125rem;text-align:right;margin:0}
.san-buyer-industries{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}
.san-buyer-industries article{background:#fcfaf6;border:1px solid #e0d7c9;overflow:hidden;border-radius:4px}
.san-buyer-industry-photo{position:relative;aspect-ratio:1.1;background-image:var(--san-preview-image-36);background-size:500% auto;background-position:var(--san-buyer-position) 50%;overflow:hidden}
.san-buyer-industry-photo>span{position:absolute;z-index:3;right:0;top:12px;left:0;padding:5px 7px;background:#a34b2bee;color:#fff6e7;font-size:.75rem;text-align:center}
.san-buyer-industry-copy{padding:15px 14px 17px}
.san-buyer-industry-copy h3{margin:0 0 4px;font-size:.9375rem}
.san-buyer-industry-copy p{margin:0;font-size:.8125rem;color:#766b5e}
.san-buyer-fit{display:grid;grid-template-columns:1.02fr .98fr;gap:35px;align-items:center}
.san-buyer-fit .san-buyer-heading{margin-bottom:20px}
.san-buyer-checks{list-style:none;padding:0;margin:0;display:grid;gap:12px}
.san-buyer-checks li{display:flex;align-items:flex-start;gap:11px;font-size:.9375rem;line-height:1.6}
.san-buyer-checks .san-icon{width:20px;height:20px;padding:3px;border-radius:50%;background:#a34b2b;color:#fff7e8;margin-top:2px}
.san-buyer-fit-photo{margin:0;border-radius:5px;overflow:hidden;aspect-ratio:1.5;background:#e6daca;position:relative}
.san-buyer-fit-photo>img{width:100%;height:100%;object-fit:cover;display:block}
/* Buyer page shows the meeting scene, excluding the baked-in Supplier package strip. */
.san-buyers-page .san-buyer-fit-photo--scene{aspect-ratio:1536 / 850}
.san-buyers-page .san-buyer-fit-photo--scene>img{position:absolute;inset:0;object-position:50% 0}
.san-buyer-hosted-section{padding-top:4px;border-bottom:0;padding-bottom:4px}
.san-buyer-hosted{padding:28px 29px 21px;background:#f0e6d9;border:1px solid #e6d7c6;border-radius:5px}
.san-buyer-hosted-heading{display:flex;align-items:baseline;flex-wrap:wrap;gap:14px}
.san-buyer-hosted-heading h2{margin:0}
.san-buyer-hosted-heading>span{font-size:.8125rem;color:#725f4b}
.san-buyer-hosted-intro{font-size:1rem;color:#75624e;max-width:900px;margin:9px 0 23px}
.san-buyer-hosted-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}
.san-buyer-hosted-grid article{display:flex;align-items:flex-start;gap:14px}
.san-buyer-hosted-grid article>.san-icon{width:34px;height:34px;color:#a34b2b}
.san-buyer-hosted-grid h3{font-size:.9375rem;margin:0 0 7px}
.san-buyer-hosted-grid p{font-size:1rem;color:#766652;margin:0}
.san-buyer-hosted-bottom{display:flex;gap:22px;justify-content:space-between;align-items:center;margin-top:18px;border-top:1px solid #d9c6b0;padding-top:15px}
.san-buyer-hosted-bottom p{font-size:.8125rem;color:#6e5946;margin:0}
.san-buyer-hosted-bottom a{display:flex;align-items:center;gap:14px;font-size:.875rem;color:#964225;flex-shrink:0}
.san-buyer-shipping{position:relative;overflow:hidden;display:grid;grid-template-columns:1fr 1fr;gap:30px 55px;padding:38px 39px 0;background:#faf4eb;border:1px solid #d6bca1;border-radius:6px}
.san-buyer-shipping>.san-buyer-weave{left:8%;width:49%;opacity:.14}
.san-buyer-shipping-copy,.san-buyer-shipping-criteria,.san-buyer-shipping-terms{position:relative;z-index:1}
.san-buyer-shipping-copy>.san-buyer-kicker{font-size:.75rem;letter-spacing:.1em;margin-bottom:23px}
.san-buyer-shipping-symbol{position:relative;float:right;width:77px;height:77px;border:1px solid #ccb395;border-radius:50%;margin:0 0 12px 12px;display:grid;place-items:center;color:#9d482a;background:#fcf8f0}
.san-buyer-shipping-symbol>.san-icon{width:38px;height:38px}
.san-buyer-shipping-symbol>span{position:absolute;right:-6px;bottom:-4px;background:#a34b2b;border:3px solid #faf4eb;border-radius:50%;width:34px;height:34px;display:grid;place-items:center;color:#fff5e4}
.san-buyer-shipping-symbol>span>.san-icon{width:17px;height:17px}
.san-buyer-shipping-label{font-size:.875rem;font-weight:500;color:#9b4225;margin:0 0 10px}
.san-buyer-shipping-copy h2{font-size:clamp(1.65rem,2.3vw,2.1rem);margin:0 0 16px;line-height:1.25}
.san-buyer-shipping-copy>p:not(.san-buyer-kicker):not(.san-buyer-shipping-label){font-size:1rem;color:#79654f;margin:0 0 24px;max-width:500px}
.san-buyer-shipping-criteria{background:#fffaf3;border:1px solid #e3d4c0;border-radius:4px;padding:25px}
.san-buyer-shipping-criteria>h3{font-size:1rem;margin:0 0 20px}
.san-buyer-shipping-criteria>ol{padding:0;margin:0;list-style:none;display:grid;gap:19px}
.san-buyer-shipping-criteria li{display:flex;gap:12px}
.san-buyer-shipping-criteria li>span{background:#a34b2b;color:#fff6e8;border-radius:50%;width:25px;height:25px;flex-shrink:0;display:grid;place-items:center;font-size:.75rem}
.san-buyer-shipping-criteria h4{margin:0 0 5px;font-size:.875rem;font-weight:500;line-height:1.5}
.san-buyer-shipping-criteria li p{font-size:1rem;line-height:1.6;color:#786752;margin:0}
.san-buyer-shipping-scope{display:flex;gap:10px;border-top:1px solid #e3d4c0;padding-top:16px;margin:20px 0 0;font-size:.8125rem;line-height:1.6;color:#80684e}
.san-buyer-shipping-scope .san-icon{width:20px;height:20px;margin-top:2px}
.san-buyer-shipping-terms{grid-column:1/-1;border-top:1px solid #ddc9b0;background:#f2e5d3;margin:0 -39px;padding:18px 39px;color:#72583d;font-size:.875rem;line-height:1.7}
.san-buyer-commercial{list-style:none;padding:0;margin:26px 0 22px;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:20px}
.san-buyer-commercial li{position:relative;text-align:center}
.san-buyer-commercial li>span{display:grid;place-items:center;width:58px;height:58px;border:1px solid #cdb69a;border-radius:50%;color:#6f533d;background:#fcfaf6;margin:0 auto 12px}
.san-buyer-commercial .san-icon{width:27px;height:27px}
.san-buyer-commercial li:not(:last-child)::after{content:'→';position:absolute;top:12px;left:calc(50% + 33px);width:calc(100% - 45px);color:#b39574;font-size:1.25rem}
.san-buyer-commercial h3{font-size:.875rem;margin:0}
.san-buyer-trial{display:flex;gap:17px;align-items:flex-start;background:#f2ede4;border:1px solid #e0d4c3;padding:19px 23px;border-radius:4px}
.san-buyer-trial>.san-icon{width:30px;height:30px;color:#9d4729}
.san-buyer-trial h3{margin:0 0 5px;font-size:.9375rem}
.san-buyer-trial p{margin:0;color:#796854;font-size:1rem;max-width:1050px}
.san-buyer-milestones{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid #e0d7c9;background:#fcfaf6;border-radius:4px}
.san-buyer-milestones article{display:flex;gap:22px;align-items:flex-start;padding:23px 25px;border-right:1px solid #e0d7c9}
.san-buyer-milestones article:last-child{border:0}
.san-buyer-milestones article>span{font-size:2.55rem;line-height:1.15;color:#a34b2b;letter-spacing:-.06em;min-width:48px}
.san-buyer-milestones small{display:block;font-size:.75rem;letter-spacing:.05em;margin-top:6px}
.san-buyer-milestones h3{margin:0 0 8px;font-size:.9375rem}
.san-buyer-milestones p{color:#776c60;font-size:1rem;margin:0}
.san-buyer-next-grid{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}
.san-buyer-next-grid li{display:flex;align-items:flex-start;gap:12px;border:1px solid #e0d7c9;border-radius:4px;padding:20px 18px;background:#fcfaf6}
.san-buyer-next-grid li>span{width:25px;height:25px;flex-shrink:0;display:grid;place-items:center;background:#a34b2b;color:#fff7e9;font-size:.75rem;border-radius:50%}
.san-buyer-next-grid h3{font-size:.875rem;margin:0 0 7px}
.san-buyer-next-grid p{font-size:1rem;line-height:1.6;color:#776c60;margin:0}
.san-buyer-faq h2{margin:0 0 18px}
.san-buyer-faq details{border:1px solid #e0d7c9;background:#fcfaf6;border-radius:3px}
.san-buyer-faq details+details{margin-top:5px}
.san-buyer-faq summary{display:flex;align-items:center;justify-content:space-between;gap:16px;cursor:pointer;list-style:none;padding:13px 19px;font-size:.9375rem;font-weight:400}
.san-buyer-faq summary::-webkit-details-marker{display:none}
.san-buyer-faq summary>span{color:#936c49;font-size:1.3rem;flex-shrink:0}
.san-buyer-faq details[open] summary>span{transform:rotate(45deg)}
.san-buyer-faq details p{font-size:.9375rem;color:#756655;margin:0;padding:0 19px 19px;max-width:1050px}
.san-buyer-cta{position:relative;overflow:hidden;padding:35px 0;background:#30251d;color:#fff7eb;scroll-margin-top:100px}
.san-buyer-cta>.san-buyer-weave{width:75%;left:25%;opacity:.22;color:#b78b57}
.san-buyer-cta>.san-container{position:relative;z-index:1;display:grid;grid-template-columns:1.4fr 1fr;align-items:center;gap:45px}
.san-buyer-cta h2{margin:0 0 11px}
.san-buyer-cta p{color:#ddcdb9;font-size:.9375rem;margin:0;max-width:650px}
.san-buyer-cta>.san-container>div:last-child{justify-self:end;max-width:365px}
.san-buyer-cta .san-btn{display:flex;justify-content:space-between;gap:28px;font-size:.9375rem}
.san-buyer-cta [data-san-enquiry-note]{font-size:.8125rem;margin-top:11px;color:#d0bea7}
.san-buyers-page a:focus-visible,.san-buyers-page summary:focus-visible{outline:3px solid #ad7543;outline-offset:4px}
@media(min-width:1513px){.san-buyer-hero-copy{padding-left:96px}}
@media(max-width:1150px){
.san-buyer-hero-copy{padding:40px 28px 40px 48px}.san-buyer-hero-inner{min-height:435px}.san-buyers-page h1{font-size:2.6rem}.san-buyers-page:lang(th) h1{font-size:2.35rem}
.san-buyer-support{grid-template-columns:repeat(3,minmax(0,1fr))}.san-buyer-support>article{padding:22px}.san-buyer-support p{font-size:1rem}
.san-buyer-hosted-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:23px}.san-buyer-hosted-intro{margin-bottom:25px}
.san-buyer-fit{gap:25px}.san-buyer-fit-photo{aspect-ratio:1.25}.san-buyer-prep-grid{gap:13px}.san-buyer-prep-grid article{padding:22px 17px}
.san-buyer-shipping{gap:28px;padding:29px 27px 0}.san-buyer-shipping-criteria{padding:22px 19px}.san-buyer-shipping-symbol{width:61px;height:61px}.san-buyer-shipping-symbol>.san-icon{width:30px;height:30px}.san-buyer-shipping-terms{margin-inline:-27px;padding:17px 27px}
.san-buyer-milestones article{gap:16px;padding:22px 19px}.san-buyer-next-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.san-buyer-cta>.san-container{gap:30px}
}
@media(max-width:850px){
.san-buyer-hero-inner{grid-template-columns:1fr}.san-buyer-hero-copy{padding:40px 32px 32px}.san-buyers-page h1{font-size:3rem}.san-buyers-page:lang(th) h1{font-size:2.75rem}.san-buyer-intro{max-width:600px}
.san-buyer-hero-photo{height:auto;aspect-ratio:1.8;min-height:0;margin-left:32px;border-radius:80px 0 0 0}.san-buyer-hero-photo>img{object-position:50% 42%}.san-buyer-hero>.san-buyer-weave{left:42%;width:45%;height:65%;opacity:.15}
.san-buyer-facts>.san-container{grid-template-columns:repeat(2,minmax(0,1fr));gap:23px 0}.san-buyer-facts>.san-container>div:nth-child(2){border:0}
.san-buyer-prep-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.san-buyer-prep-grid article{padding:23px}
.san-buyer-fit{grid-template-columns:1fr;gap:25px}.san-buyer-fit-photo{aspect-ratio:1.5}
.san-buyer-industries{grid-template-columns:repeat(3,minmax(0,1fr))}.san-buyer-industry-heading{display:block}.san-buyer-oem{max-width:none;text-align:left;margin-top:12px}
.san-buyer-journey{gap:12px}.san-buyer-journey li{padding:0 2px}.san-buyer-step-icon>small{left:-18px}
.san-buyer-shipping{grid-template-columns:1fr;gap:26px;padding:30px 28px 0}.san-buyer-shipping-copy>p:not(.san-buyer-kicker):not(.san-buyer-shipping-label){max-width:600px}.san-buyer-shipping-copy h2{font-size:2rem}.san-buyer-shipping-symbol{width:77px;height:77px}.san-buyer-shipping-symbol>.san-icon{width:38px;height:38px}.san-buyer-shipping-terms{margin-inline:-28px;padding:18px 28px}
.san-buyer-milestones{grid-template-columns:1fr}.san-buyer-milestones article{border-right:0;border-bottom:1px solid #e0d7c9;padding:23px}.san-buyer-milestones article>span{min-width:63px}
.san-buyer-cta>.san-container{grid-template-columns:1fr;gap:24px}.san-buyer-cta>.san-container>div:last-child{justify-self:start;max-width:430px}
}
@media(max-width:600px){
.san-buyers-page .san-container{width:calc(100% - 40px)}.san-buyers-page h2{font-size:1.65rem}
.san-buyer-hero-copy{padding:32px 20px 28px}.san-buyers-page h1{font-size:2.25rem;line-height:1.2}.san-buyers-page:lang(th) h1{font-size:2rem;line-height:1.35;letter-spacing:-.035em}
.san-buyer-intro{font-size:1rem;margin:18px 0 23px}.san-buyer-actions{display:grid;grid-template-columns:1fr;width:100%}.san-buyer-actions .san-btn{font-size:.9375rem}
.san-buyer-hero-photo{margin-left:20px;aspect-ratio:1.32;border-radius:55px 0 0 0}.san-buyer-hero-photo>img{object-position:50% 50%}.san-buyer-hero-photo figcaption{right:13px;bottom:13px;max-width:calc(100% - 26px);padding:12px 14px;gap:8px;font-size:.75rem}
.san-buyer-facts>.san-container>div{padding:0 11px}.san-buyer-facts h2{font-size:.9375rem}.san-buyer-facts p{font-size:.8125rem}
.san-buyer-section{padding:28px 0}.san-buyer-heading{margin-bottom:19px}.san-buyer-prep-grid{gap:12px}.san-buyer-prep-grid article{padding:20px 15px}.san-buyer-prep-grid h3{font-size:.9375rem}.san-buyer-prep-grid p{font-size:1rem}.san-buyer-card-number{right:15px;top:22px}
.san-buyer-journey{grid-template-columns:1fr;gap:0;margin:25px 0 0}.san-buyer-journey li{display:grid;grid-template-columns:62px 1fr;column-gap:23px;text-align:left;padding:0 0 27px}.san-buyer-journey li:last-child{padding-bottom:8px}.san-buyer-step-icon{grid-row:1/3;margin:0}.san-buyer-step-icon>small{left:-9px;top:-5px}.san-buyer-journey li:not(:last-child)::after{content:'';width:0;height:calc(100% - 52px);border-left:1px solid #c9b9a3;left:31px;top:60px}.san-buyer-journey h3{font-size:1rem;margin:2px 0 6px}.san-buyer-journey p{font-size:.9375rem}
.san-buyer-support{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.san-buyer-support>article{padding:21px 15px}.san-buyer-support>article>.san-icon{width:32px;height:32px}.san-buyer-support h3{font-size:.9375rem}.san-buyer-support p{font-size:1rem}
.san-buyer-industries{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.san-buyer-industries article:last-child{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr}.san-buyer-industries article:last-child .san-buyer-industry-photo{aspect-ratio:auto;min-height:160px}.san-buyer-industry-copy{padding:14px}.san-buyer-industry-photo>span{font-size:.75rem}
.san-buyer-fit-photo{aspect-ratio:1.4}.san-buyer-checks li{font-size:.9375rem}
.san-buyer-hosted-section{padding-top:0;padding-bottom:0}.san-buyer-hosted{padding:24px 19px 20px}.san-buyer-hosted-heading{gap:7px}.san-buyer-hosted-heading>span{display:block;width:100%}.san-buyer-hosted-grid{grid-template-columns:1fr;gap:21px}.san-buyer-hosted-grid article{gap:16px}.san-buyer-hosted-grid article>.san-icon{width:32px;height:32px}.san-buyer-hosted-grid h3{font-size:.9375rem}.san-buyer-hosted-grid p{font-size:1rem}.san-buyer-hosted-bottom{flex-direction:column;align-items:flex-start;gap:12px}
.san-buyer-shipping{padding:24px 19px 0;gap:24px}.san-buyer-shipping-copy>.san-buyer-kicker{font-size:.75rem;letter-spacing:.04em}.san-buyers-page:lang(th) .san-buyer-shipping-copy>.san-buyer-kicker{font-size:.75rem;letter-spacing:0}
.san-buyer-shipping-symbol{float:none;margin:0 0 22px;width:66px;height:66px}.san-buyer-shipping-symbol>.san-icon{width:34px;height:34px}.san-buyer-shipping-copy h2{font-size:1.8rem;line-height:1.3}.san-buyer-shipping .san-btn{width:100%;font-size:.9375rem}.san-buyer-shipping-criteria{padding:22px 16px}.san-buyer-shipping-criteria li p{font-size:1rem}.san-buyer-shipping-criteria h4{font-size:.9375rem}.san-buyer-shipping-terms{margin-inline:-19px;padding:18px 19px}
.san-buyer-commercial{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 12px}.san-buyer-commercial li:nth-child(3)::after{display:none}.san-buyer-commercial h3{font-size:.875rem}.san-buyer-commercial li:not(:last-child)::after{left:calc(50% + 32px);width:calc(100% - 52px)}
.san-buyer-trial{padding:19px 16px;gap:12px}.san-buyer-trial>.san-icon{width:26px;height:26px}.san-buyer-trial p{font-size:1rem}
.san-buyer-next-grid{grid-template-columns:1fr;gap:11px}.san-buyer-next-grid li{padding:19px}.san-buyer-next-grid h3{font-size:.9375rem}.san-buyer-next-grid p{font-size:1rem}
.san-buyer-faq summary{font-size:.9375rem;padding:14px 15px}.san-buyer-faq details p{padding:0 15px 17px}
.san-buyer-cta{padding:32px 0}.san-buyer-cta>.san-container>div:last-child{justify-self:stretch;max-width:none}.san-buyers-page .san-footer .san-container{width:calc(100% - 40px)}
}
@media(max-width:360px){.san-buyer-prep-grid,.san-buyer-support{grid-template-columns:1fr}.san-buyers-page h1{font-size:2rem}.san-buyers-page:lang(th) h1{font-size:1.8rem}.san-buyer-shipping-copy h2{font-size:1.55rem}.san-buyer-industry-photo>span{font-size:.75rem}}
@media(prefers-reduced-motion:reduce){.san-buyers-page *{scroll-behavior:auto!important}}
.san-buyers-page #buyer-markets{padding-top:36px;padding-bottom:42px}.san-buyers-page #buyer-markets .san-buyer-opportunity-copy{align-self:start}.san-buyers-page .san-buyer-page-nav{margin-bottom:20px}
/* v61: photograph-led participation pages, edge to edge. */
.san-site :is(#buyer-top,#seller-top).san-buyer-hero{isolation:isolate;background:#342a23}
.san-site :is(#buyer-top,#seller-top) .san-buyer-hero-inner{display:flex;position:relative;align-items:center;width:100%;max-width:none;min-height:clamp(650px,48vw,880px);margin:0;padding:0;gap:0}
.san-site :is(#buyer-top,#seller-top) .san-buyer-hero-copy{width:min(670px,49%);padding:70px 0 112px;margin-left:max(36px,calc((100% - 1480px)/2));z-index:3}
.san-site :is(#buyer-top,#seller-top) .san-buyer-hero-copy h1{font-size:clamp(36px,3.4vw,59px);line-height:1.4;letter-spacing:-.025em;max-width:640px}
.san-site :is(#buyer-top,#seller-top) .san-buyer-hero-copy .san-buyer-intro{font-size:1.0625rem;line-height:1.9;max-width:560px;color:#594839}
.san-site :is(#buyer-top,#seller-top) .san-buyer-hero-photo{position:absolute;inset:0;z-index:1;width:100%;height:100%;max-height:none;min-height:0;margin:0;border:0;border-radius:0;box-shadow:none;aspect-ratio:auto}
.san-site :is(#buyer-top,#seller-top) .san-buyer-hero-photo>img{width:100%;height:100%;object-fit:cover;object-position:60% center;filter:none}
.san-site :is(#buyer-top,#seller-top) .san-buyer-hero-inner::after{content:'';position:absolute;inset:0;z-index:2;pointer-events:none;background:linear-gradient(90deg,#f8f5effa 0%,#f8f5eff0 25%,#f8f5efdb 40%,#f8f5ef73 56%,transparent 74%)}
.san-site :is(#buyer-top,#seller-top)>.san-buyer-weave{display:none}
.san-site :is(#buyer-top,#seller-top) .san-buyer-hero-photo figcaption{display:flex;flex-wrap:wrap;gap:16px 30px;left:0;right:0;bottom:0;max-width:none;justify-content:flex-end;border:0;border-radius:0;padding:22px max(36px,calc((100% - 1480px)/2));background:linear-gradient(transparent,#342a23e8);font-size:.875rem}

@media(max-width:1000px){
 .san-site :is(#buyer-top,#seller-top) .san-buyer-hero-copy{margin-left:28px;width:55%}
 .san-site :is(#buyer-top,#seller-top) .san-buyer-hero-copy h1{font-size:38px}

}
@media(max-width:760px){
 .san-site :is(#buyer-top,#seller-top) .san-buyer-hero-inner{min-height:0;display:block;padding:0 0 66px}
 .san-site :is(#buyer-top,#seller-top) .san-buyer-hero-copy{width:auto;max-width:620px;margin:0 auto;padding:38px 24px 28px}
 .san-site :is(#buyer-top,#seller-top) .san-buyer-hero-copy h1{font-size:clamp(29px,6vw,40px);color:#fcfaf6;line-height:1.45}
 .san-site :is(#buyer-top,#seller-top) .san-buyer-hero-copy .san-buyer-intro{color:#f0e5d7;font-size:1rem;line-height:1.85}
 .san-site :is(#buyer-top,#seller-top) .san-buyer-kicker{color:#edc59b}
 .san-site :is(#buyer-top,#seller-top) .san-buyer-hero-photo{position:static;height:auto;width:100%;aspect-ratio:16/10}
 .san-site :is(#buyer-top,#seller-top) .san-buyer-hero-photo>img{position:static;height:100%;object-position:center}
 .san-site :is(#buyer-top,#seller-top) .san-buyer-hero-inner::after{display:none}
 .san-site :is(#buyer-top,#seller-top) .san-buyer-hero-photo figcaption{padding:14px 24px;background:#342a23;font-size:.8125rem;gap:8px 20px;justify-content:flex-start}

}
@media(max-width:390px){.san-site :is(#buyer-top,#seller-top) .san-buyer-hero-inner{padding-bottom:112px}}

.san-buyers-page [hidden]{display:none!important}
.san-buyers-page button,.san-buyers-page input,.san-buyers-page textarea{font-family:inherit}
.san-buyers-page button{cursor:pointer}
.san-buyers-page button:focus-visible,.san-buyers-page input:focus-visible,.san-buyers-page textarea:focus-visible{outline:3px solid #ad7543;outline-offset:3px}
.san-ui-open{display:flex;align-items:center;justify-content:center;gap:10px;min-height:44px;width:100%;border:0;border-top:1px solid #e3d5c4;background:transparent;color:#9c472a;font-size:.875rem;margin:16px 0 -10px;padding:10px 0 4px}
.san-ui-open>span{font-size:1.15rem}
.san-ui-card{cursor:pointer;transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease}
.san-buyer-support .san-ui-card,.san-buyer-industries .san-ui-card{display:flex;flex-direction:column}
.san-buyer-support .san-ui-open{margin-top:auto;padding-top:12px}
.san-buyer-support .san-ui-card>p{margin-bottom:18px}
.san-buyer-industry-copy{display:flex;flex-direction:column;flex:1}
.san-buyer-industry-copy .san-ui-open{margin-top:auto}
.san-buyer-industry-copy>p{margin-bottom:17px}
.san-buyers-enhanced .san-ui-card:hover{border-color:#b98960}
.san-buyers-enhanced .san-ui-card:hover .san-icon{color:#a34b2b}
.san-buyers-enhanced .san-ui-card.san-ui-selected{border-color:#a34b2b;box-shadow:inset 0 0 0 1px #a34b2b;background:#f7ece0}
.san-buyer-hosted-grid .san-ui-card{border:1px solid transparent;border-radius:4px;padding:9px;margin:-9px}
.san-buyer-hosted-grid .san-ui-open{justify-content:flex-start;margin:10px 0 -6px;font-size:.875rem}
.san-buyer-journey .san-ui-open,.san-buyer-commercial .san-ui-open{font-size:.8125rem;width:auto;border:0;margin:8px auto 0;min-height:38px;padding:5px 0}
.san-buyer-journey .san-ui-open[aria-expanded=true],.san-buyer-commercial .san-ui-open[aria-expanded=true]{font-weight:500;color:#773016}
.san-buyer-journey .san-ui-card:has([aria-expanded=true]) .san-buyer-step-icon,.san-buyer-commercial .san-ui-card:has([aria-expanded=true])>span{border-color:#a34b2b;background:#f2e4d2;color:#a34b2b}
.san-ui-panel{position:relative;padding:28px 32px;margin-top:22px;border:1px solid #d4b796;border-radius:5px;background:#fbf6ef;box-shadow:0 6px 20px #6d422608;scroll-margin-top:110px;animation:san-panel-in .18s ease}
.san-ui-panel [data-buyer-panel-body]{max-width:1100px}
.san-ui-close{position:absolute;top:10px;right:10px;display:grid;place-items:center;width:44px;height:44px;border:0;border-radius:50%;background:transparent;color:#836447;font-size:1.65rem}
.san-ui-close:hover{background:#efe1cd}
.san-ui-panel-title{font-size:1.3rem!important;line-height:1.4;margin:0 38px 18px 0;scroll-margin-top:115px}
.san-ui-detail-list{margin:0 0 20px;padding-left:21px;font-size:1rem;line-height:1.7;color:#675442}
.san-ui-detail-list li+li{margin-top:6px}
.san-ui-detail{margin-top:15px}
.san-ui-detail h4{margin:0 0 5px;font-size:.875rem;color:#96502e;font-weight:500}
.san-ui-detail p{margin:0;font-size:1rem;color:#6e5b48;line-height:1.7}
.san-ui-check{display:flex;align-items:flex-start;gap:12px;font-size:1rem;line-height:1.6;cursor:pointer}
.san-ui-check input{width:20px;height:20px;flex-shrink:0;accent-color:#a34b2b;margin:3px 0 0}
.san-ui-interest{margin-top:22px;padding-top:19px;border-top:1px solid #dfcbb0;color:#824327;font-weight:500}
.san-ui-industry-detail{display:grid;grid-template-columns:minmax(160px,230px) 1fr;gap:30px}
.san-ui-industry-photo{min-width:0;min-height:230px;aspect-ratio:1;background-image:var(--san-preview-image-36);background-size:500% auto;background-position:var(--san-buyer-position) 50%;border-radius:4px}
.san-ui-tags{display:flex;flex-wrap:wrap;gap:8px}
.san-ui-tags>span{background:#f2e8d9;border:1px solid #e0cdb3;border-radius:3px;padding:7px 11px;font-size:.875rem;color:#705238}
.san-ui-planner{position:relative;z-index:1;grid-column:1/-1;border:1px solid #c7a782;border-radius:5px;background:#fffaf3;scroll-margin-top:105px}
.san-ui-planner>summary{display:flex;justify-content:space-between;align-items:center;gap:22px;list-style:none;cursor:pointer;padding:23px 25px;color:#3e2c21;font-weight:500;font-size:1.2rem}
.san-ui-planner>summary::-webkit-details-marker{display:none}
.san-ui-planner>summary small{display:block;font-size:.875rem;color:#8a6d4e;font-weight:400;margin-top:7px}
.san-ui-planner>summary>span:last-child{font-size:1.7rem;color:#9b4729}
.san-ui-planner[open]>summary{border-bottom:1px solid #dfc9ae}
.san-ui-planner[open]>summary>span:last-child{transform:rotate(45deg)}
.san-ui-planner-content{padding:27px}
.san-ui-progress{display:flex;align-items:center;gap:30px;justify-content:space-between;margin-bottom:28px}
.san-ui-progress>span{font-size:.875rem;color:#8c542f}
.san-ui-progress progress{appearance:none;border:0;border-radius:10px;height:5px;width:160px;flex:0 0 160px;background:#e9ddca;color:#a34b2b}
.san-ui-progress progress::-webkit-progress-bar{background:#e9ddca;border-radius:10px}
.san-ui-progress progress::-webkit-progress-value{background:#a34b2b;border-radius:10px;transition:width .2s}
.san-ui-progress progress::-moz-progress-bar{background:#a34b2b;border-radius:10px}
.san-ui-planner fieldset{border:0;padding:0;margin:0;min-width:0}
.san-ui-planner legend{padding:0;margin:0;font-size:1.45rem;line-height:1.4;color:#39291f;max-width:100%}
.san-ui-planner fieldset>p{font-size:1rem;color:#7b6751;margin:12px 0 23px}
.san-ui-choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.san-ui-choice{cursor:pointer;display:flex;align-items:flex-start;gap:11px;min-height:137px;padding:21px 18px;border:1px solid #d9c4a9;border-radius:4px;background:#fffdf9;transition:background .18s,border-color .18s}
.san-ui-choice input{width:18px;height:18px;accent-color:#a34b2b;flex-shrink:0;margin:4px 0 0}
.san-ui-choice strong{font-size:1rem;line-height:1.5;font-weight:500;display:block}
.san-ui-choice small{font-size:.875rem;line-height:1.6;color:#806a51;display:block;margin-top:9px}
.san-ui-choice:has(input:checked){background:#f4e5d2;border-color:#a34b2b;box-shadow:inset 0 0 0 1px #a34b2b}
.san-ui-choice input:checked+span>strong{color:#943e20}
.san-ui-input-label{display:block;margin:24px 0 9px;font-size:.9375rem;font-weight:500}
.san-ui-planner input[type=text]{width:100%;max-width:620px;min-height:50px;padding:12px 15px;border:1px solid #cdb394;border-radius:3px;background:#fffdf9;font-size:1rem;color:#3d2c1f;display:block}
.san-ui-planner input[type=text]:disabled{background:#eee8df;opacity:.6}
.san-ui-planner fieldset>.san-ui-check{margin-top:20px}
.san-ui-planner .san-ui-error{font-size:.9375rem;color:#a0321e;margin:16px 0 0;min-height:1.5em}
.san-ui-form-actions{display:flex;align-items:center;justify-content:flex-end;gap:14px;margin-top:22px}
.san-ui-form-actions>[data-buyer-back]{margin-right:auto}
.san-ui-secondary{border:1px solid #b9936c;min-height:48px;padding:11px 20px;border-radius:3px;background:transparent;color:#754528;font-size:.9375rem;font-weight:500}
.san-ui-form-actions .san-btn,.san-ui-actions .san-btn{border:1px solid #a34b2b;font-size:.9375rem;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;line-height:1.5}
.san-ui-secondary:hover{background:#f2e5d4}
.san-ui-result h3{font-size:1.55rem;margin:0 0 13px}
.san-ui-result>p{font-size:1rem;color:#776049}
.san-ui-result dl{display:grid;grid-template-columns:180px 1fr;margin:24px 0;gap:10px 20px;padding:20px 23px;background:#f2e9dc;border-radius:4px}
.san-ui-result dt{font-size:.875rem;color:#82664b}
.san-ui-result dd{font-size:1rem;font-weight:500;margin:0;color:#4c3322;overflow-wrap:anywhere}
.san-ui-checklist{list-style:decimal;padding-left:23px;margin:24px 0;color:#665039;font-size:1rem;line-height:1.7}
.san-ui-checklist li{padding-left:5px;margin-bottom:13px}
.san-ui-checklist li::marker{color:#a34b2b;font-weight:500}
.san-ui-result>.san-ui-terms{font-size:.875rem;line-height:1.7;border-left:3px solid #bd8654;padding:12px 16px;background:#f4e9da;color:#795a3c}
.san-ui-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:23px}
.san-ui-text-actions{display:flex;gap:25px;flex-wrap:wrap;margin-top:17px}
.san-ui-text-actions button,.san-ui-text-button{border:0;background:transparent;color:#8e4527;font-size:.875rem;min-height:44px;padding:7px 0;text-decoration:underline;text-underline-offset:4px}
.san-ui-local{font-size:.875rem;line-height:1.7;color:#806a52;margin:21px 0 0}
.san-ui-status{font-size:.875rem;color:#80552e;margin:10px 0 0}
.san-ui-status:empty{display:none}
.san-ui-copy-area{display:block;margin-top:20px;font-size:.875rem;color:#735539}
.san-ui-copy-area textarea{width:100%;display:block;resize:vertical;min-height:200px;margin-top:10px;padding:15px;border:1px solid #bc9b76;border-radius:4px;background:#fffdf9;color:#3f2d1e;font-size:1rem;line-height:1.65}
.san-ui-brief{background:#eee1cf;border-top:1px solid #d3b99a;padding:28px 0}
.san-ui-brief-heading{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-bottom:20px}
.san-ui-brief-heading h2{font-size:1.6rem;margin:0}
.san-ui-selected-groups{display:grid;gap:18px}
.san-ui-selection-group h3{font-size:.875rem;color:#806044;margin:0 0 9px}
.san-ui-chips{display:flex;flex-wrap:wrap;gap:9px}
.san-ui-chip{border:1px solid #c39c73;border-radius:3px;background:#fff9ee;color:#71472b;padding:10px 13px;min-height:44px;font-size:.875rem;line-height:1.6;text-align:left}
.san-ui-chip:hover{background:#f8e7d1}
.san-ui-brief [data-buyer-plan-teaser]{font-size:.9375rem;color:#826043;margin:17px 0 0}
.san-ui-brief [data-buyer-plan-teaser]:empty{display:none}
@keyframes san-panel-in{from{opacity:.3;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:850px){.san-ui-choices{grid-template-columns:1fr}.san-ui-choice{min-height:0;padding:18px 20px}.san-ui-industry-detail{grid-template-columns:170px 1fr;gap:23px}.san-ui-industry-photo{min-height:210px}.san-ui-panel{padding:25px}.san-ui-result dl{grid-template-columns:150px 1fr}}
@media(max-width:600px){
.san-ui-panel{padding:23px 18px;margin-top:19px}.san-ui-panel-title{font-size:1.2rem!important;margin-right:35px}.san-ui-detail p,.san-ui-detail-list{font-size:1rem}
.san-ui-industry-detail{grid-template-columns:1fr;gap:20px}.san-ui-industry-photo{max-width:220px;min-height:210px}
.san-buyer-journey .san-ui-open{grid-column:2;justify-content:flex-start;margin:7px 0 0}
.san-buyer-commercial .san-ui-open{font-size:.75rem;gap:6px}.san-buyer-commercial .san-ui-open>span{font-size:.9375rem}
.san-buyer-industries article:last-child.san-ui-card{display:grid}.san-buyer-hosted-grid .san-ui-card{padding:12px;margin:-5px}
.san-ui-planner>summary{padding:20px 16px;font-size:1.1rem;gap:12px}.san-ui-planner-content{padding:20px 16px}.san-ui-planner legend{font-size:1.25rem}
.san-ui-progress{gap:16px;align-items:flex-start;flex-direction:column;margin-bottom:23px}.san-ui-progress progress{flex:auto;width:100%;height:5px}
.san-ui-choice{padding:17px 14px}.san-ui-choice strong{font-size:1rem}.san-ui-choice small{font-size:.875rem}
.san-ui-form-actions{gap:10px}.san-ui-form-actions .san-btn,.san-ui-secondary{padding:11px 14px;font-size:.875rem}
.san-ui-result dl{grid-template-columns:1fr;gap:5px;padding:18px}.san-ui-result dd+dt{margin-top:12px}
.san-ui-actions{display:grid;grid-template-columns:1fr}.san-ui-actions .san-btn{text-align:center}.san-ui-result h3{font-size:1.4rem}
.san-ui-brief-heading{align-items:flex-start;gap:15px}.san-ui-brief-heading h2{font-size:1.4rem}.san-ui-brief-heading>button{flex-shrink:0;font-size:.8125rem}
}
@media(prefers-reduced-motion:reduce){.san-buyers-page .san-ui-card,.san-buyers-page .san-ui-choice{transition:none}.san-buyers-page .san-ui-panel{animation:none}.san-ui-progress progress::-webkit-progress-value{transition:none}}

.san-sellers-page{--ss-rust:#a34b2b;--ss-line:#dfd3c3;--ss-paper:#fcfaf6;--ss-ink:#392e25}
.san-sellers-page [hidden]{display:none!important}
.san-sellers-page .san-buyer-section.ss-market-reach{padding-block:48px;background:linear-gradient(115deg,#f4ece1 0%,#f8f5ef 48%);border-block:1px solid #e6dbcd}
.ss-market-grid{display:grid;grid-template-columns:minmax(260px,.85fr) minmax(0,2fr);gap:56px;align-items:start}
.ss-market-copy{min-width:0}.ss-market-copy .san-buyer-kicker{margin:0 0 15px;font-size:.72rem;letter-spacing:.08em}
.san-sellers-page .ss-market-copy h2{font-size:clamp(28px,2.5vw,38px);line-height:1.25;margin:0 0 20px;max-width:410px}
.san-sellers-page:lang(th) .ss-market-copy h2{line-height:1.55;letter-spacing:-.02em}
.ss-market-intro{font-size:1rem;line-height:1.85;color:#6a5b4e;margin:0 0 26px;max-width:440px}
.ss-market-metrics{padding:22px 0;border-block:1px solid #dbcebd;margin:0 0 22px;display:grid;gap:22px}
.ss-market-international,.ss-market-domestic{display:flex;align-items:center;gap:19px}
.ss-market-international>strong{font-size:3.5rem;line-height:1;color:#a34b2b;letter-spacing:-.05em;font-weight:500;min-width:64px}
.ss-market-domestic>.san-icon{width:32px;height:32px;flex:0 0 32px;margin-inline:16px;color:#7a5c40}
.san-sellers-page .ss-market-metrics h3{font-size:1rem;line-height:1.5;margin:0 0 3px;font-weight:500}
.ss-market-metrics p{font-size:.8rem;line-height:1.7;margin:0;color:#756656}
.ss-market-copy .san-textlink{font-size:.9rem;gap:12px;display:inline-flex;align-items:center;min-height:44px}
.ss-market-reach .san-map-roster-note{background:transparent;border:0;padding:0;margin:0 0 14px;font-size:.8rem;color:#7b614b}
.ss-market-reach .san-map-detail{min-height:78px;margin-top:13px;padding:13px 0}
.ss-market-reach .san-map-detail strong{font-size:1.05rem}
.ss-market-reach .san-map-detail p{font-size:.85rem;max-width:460px}
.san-sellers-page .san-map-country-picker{margin-top:6px;border-bottom:1px solid #e1d6c9}
.san-sellers-page .san-map-country-picker>summary{display:flex;align-items:center;justify-content:space-between;gap:18px;list-style:none;padding:15px 0;min-height:52px;font-size:.875rem;color:#6a4a32}
.san-map-country-picker>summary::-webkit-details-marker{display:none}
.san-map-picker-toggle{display:grid;place-items:center;width:26px;height:26px;flex-shrink:0;border:1px solid #d7c4ac;border-radius:50%;font-size:1.05rem;line-height:1}
.san-map-country-picker[open] .san-map-picker-toggle{transform:rotate(45deg)}
.ss-market-reach .san-map-country-list{margin:0 0 18px;gap:7px}
.ss-market-reach .san-map-country-list button{font-size:.8rem;padding:9px 12px}
.ss-market-reach .san-map-country-list button[data-map-select=TH]:not(.san-is-active){background:#eadbca;border-color:#bda286;color:#533824}
.san-map-domestic:focus-visible rect,.san-map-domestic.san-is-active rect{stroke:#bc8255;stroke-width:1.2;fill:#6c3e26}
@media(max-width:1050px){
 .ss-market-grid{grid-template-columns:minmax(0,1fr);gap:24px}
 .ss-market-copy{display:grid;grid-template-columns:1.15fr 1fr;gap:0 40px}
 .ss-market-copy .san-buyer-kicker,.ss-market-copy h2,.ss-market-intro,.ss-market-copy .san-textlink{grid-column:1}
 .ss-market-copy .ss-market-metrics{grid-column:2;grid-row:2/5;align-self:center;margin:0}
 .ss-market-intro{margin-bottom:12px}.ss-market-reach .san-map-roster-note{margin-bottom:8px}
}
@media(max-width:650px){
 .san-sellers-page .san-buyer-section.ss-market-reach{padding-block:30px}
 .ss-market-grid{gap:18px}.ss-market-copy{display:block}
 .san-sellers-page .ss-market-copy h2{font-size:1.9rem;max-width:400px;margin-bottom:15px}
 .ss-market-intro{font-size:.9375rem;margin-bottom:18px}
 .ss-market-copy .ss-market-metrics{grid-template-columns:1.1fr 1fr;gap:16px;padding:18px 0;margin:0 0 10px;align-items:start}
 .ss-market-international,.ss-market-domestic{display:block}
 .ss-market-international>strong{font-size:2.8rem;display:block;margin-bottom:9px}
 .ss-market-domestic>.san-icon{margin:5px 0 12px;width:27px;height:27px;display:block}
 .san-sellers-page .ss-market-metrics h3{font-size:.9375rem}
 .ss-market-reach .san-map-detail{min-height:96px;align-items:flex-start;gap:14px}
 .ss-market-reach .san-map-detail strong{font-size:1rem}.ss-market-reach .san-map-detail p{font-size:.8rem}
 .ss-market-reach .san-map-country-list{gap:8px}.ss-market-reach .san-map-country-list button{font-size:.875rem}
 .san-sellers-page .san-map-country-picker>summary{line-height:1.7}
}
.san-sellers-page .ss-js-only{display:none!important}.san-sellers-page.ss-ready .ss-js-only{display:revert!important}
.san-sellers-page.ss-ready button.ss-js-only{display:flex!important;align-items:center;justify-content:space-between;gap:14px}.san-sellers-page.ss-ready .ss-choice{display:flex!important}.san-sellers-page.ss-ready .ss-readiness,.san-sellers-page.ss-ready .ss-showcase-tabs{display:flex!important}
.san-sellers-page button,.san-sellers-page input,.san-sellers-page textarea{font:inherit}
.san-sellers-page :is(button,a,input,summary,textarea):focus-visible{outline:3px solid #a34b2b;outline-offset:4px}
.san-sellers-page .san-buyer-hero-photo>img{object-position:48% 50%}
.san-sellers-page .san-buyer-section{padding:38px 0}
.san-sellers-page details summary{font-size:.875rem;cursor:pointer;color:#944024;line-height:1.6;padding:12px 0}
.san-sellers-page details>p{font-size:.9375rem;line-height:1.75;margin:0 0 13px;color:#6c5f53}
.san-sellers-page :is(input[type=checkbox],input[type=radio]){accent-color:#a34b2b;width:19px;height:19px;flex:0 0 19px;margin:3px 0}
.san-sellers-page button:disabled{opacity:.5;cursor:not-allowed}
.ss-value-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}
.ss-value-grid article{border:1px solid var(--ss-line);background:#f0e7dc80;padding:27px 30px;position:relative;border-radius:5px}
.ss-value-grid article:first-child{background:linear-gradient(135deg,#f0ddcb80,#fcfaf6);border-color:#c69170}
.ss-value-grid h3{margin:0 0 18px;padding-right:40px}.ss-value-grid .san-buyer-checks li{font-size:1rem}
.ss-number{position:absolute;right:24px;top:17px;font-size:2.3rem;color:#bf967158;font-weight:500}
.ss-support article{display:flex;flex-direction:column;align-items:center}.ss-support details{text-align:left;width:100%;margin-top:auto;padding-top:14px}
.ss-choice{display:flex;align-items:flex-start;gap:10px;cursor:pointer;text-align:left;border-top:1px solid var(--ss-line);padding:13px 0 0;margin:8px 0 0;font-size:.875rem;line-height:1.6;color:#5c4536}
.ss-choice:has(input:checked){color:#8e3d20;font-weight:500}
.ss-prep-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;counter-reset:prep}
.ss-prep-grid article{padding:23px;border:1px solid var(--ss-line);border-radius:5px;position:relative;background:var(--ss-paper);display:flex;flex-direction:column;transition:border-color .16s,background .16s}
.ss-prep-grid article:has(input:checked){background:#f1e2d2;border-color:#b67b54}
.ss-prep-grid article>.san-icon{width:31px;height:31px;color:#876247;margin:0 0 16px}
.ss-prep-grid .ss-step{position:absolute;right:18px;top:22px}
.ss-step{border:1px solid #c4a587;color:#9d4526;border-radius:50%;width:29px;height:29px;display:inline-flex;align-items:center;justify-content:center;font-size:.875rem;flex-shrink:0;background:#fcfaf6}
.ss-prep-grid h3{margin:0 0 7px}.ss-prep-grid p{font-size:1rem;color:#72665a;margin:0}.ss-prep-grid details{margin-top:auto;padding-top:5px}
.ss-readiness{display:flex;align-items:center;gap:30px;margin-top:22px;background:#efe4d6;border:1px solid #d9c5ae;padding:23px 30px;border-radius:5px}
.ss-readiness h3{margin:0 0 7px}.ss-readiness p{margin:0;color:#6b5a4b;font-size:1rem}.ss-readiness .san-buyer-note{margin-top:7px}
.ss-progress-ring{position:relative;width:118px;height:118px;flex-shrink:0}.ss-progress-ring svg{width:100%;height:100%;transform:rotate(-90deg)}.ss-progress-ring circle{fill:none;stroke:#d9c7b3;stroke-width:4}.ss-progress-ring circle.ss-progress-value{stroke:#a34b2b;stroke-linecap:round;transition:stroke-dasharray .2s}.ss-progress-ring strong{position:absolute;inset:0;display:grid;place-items:center;font-size:1.65rem;color:#994124;font-weight:500}
.san-sellers-page .san-buyer-industry-copy{padding:18px}.san-sellers-page .san-buyer-industry-copy>p{font-size:.875rem}.san-sellers-page .san-buyer-industry-copy details p{font-size:.9375rem}
.ss-pathways-section{background:#f0e9df80}.ss-path-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;align-items:stretch}
.ss-path{background:var(--ss-paper);border:1px solid #d7c9b8;border-radius:6px;overflow:hidden;display:flex;flex-direction:column;transition:box-shadow .2s,border-color .2s}
.ss-path-showcase{border-color:#bd9473;box-shadow:0 7px 20px #51351d0a}.ss-path[data-ss-path-card=S03]{background:#eee1d0}
.ss-path[data-selected=true]{border-color:#9e4526;box-shadow:0 0 0 2px #9e4526}
.ss-path figure{margin:0;position:relative;aspect-ratio:1.5;overflow:hidden}.ss-path figure img{width:100%;height:100%;object-fit:cover;display:block}.ss-path figure figcaption{position:absolute;left:0;right:0;bottom:0;padding:7px 12px;background:#35281ecd;color:#fff5e6;font-size:.75rem}
.ss-path-icon{aspect-ratio:1.5;display:flex;align-items:center;justify-content:center;background:linear-gradient(145deg,#eaddcb88,#fcfaf6);position:relative}.ss-path-icon .san-icon{width:61px;height:61px;color:#9e7352;stroke-width:1.2}
.ss-path-copy{padding:22px 22px 20px;display:flex;flex-direction:column;flex:1}.ss-code{background:#a34b2b;color:#fff6ea;padding:3px 14px;border-radius:3px;font-size:.875rem;align-self:flex-start;letter-spacing:.05em}
.ss-path-tag{font-size:.75rem;letter-spacing:.06em;color:#926343;margin:16px 0 6px!important}.ss-path h3{font-size:1.35rem;line-height:1.3;margin:0 0 12px}.ss-path-copy>p{font-size:1rem;color:#736353;margin:0 0 18px}.ss-path .san-buyer-checks{gap:10px;margin-bottom:23px}.ss-path .san-buyer-checks li{font-size:.875rem}.ss-path .san-buyer-checks .san-icon{background:none;color:#a34b2b;border:1px solid #d7b293;width:18px;height:18px}
.ss-select-path{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;background:transparent;border:1px solid #c49470;border-radius:3px;color:#873b22;padding:12px 13px;cursor:pointer;margin-top:auto;font-size:.875rem!important;text-align:left}
.ss-select-path[aria-pressed=true],.ss-select-path:hover{background:#a34b2b;color:#fff7ea;border-color:#a34b2b}
.ss-comparison{margin-top:24px;border:1px solid var(--ss-line);padding:0 24px;border-radius:5px;background:#fcfaf6}.ss-comparison>summary{font-size:1rem!important;padding:18px 0!important;display:flex;justify-content:space-between;list-style:none}.ss-table-wrap{overflow:auto;max-width:100%;margin-bottom:17px}.ss-table-wrap table{width:100%;min-width:760px;border-collapse:collapse;font-size:.9375rem}.ss-table-wrap caption{text-align:left;padding:5px 0 18px;color:#766655}.ss-table-wrap th,.ss-table-wrap td{text-align:left;padding:16px 17px;border-bottom:1px solid #e3d9cb;vertical-align:top}.ss-table-wrap thead th{background:#3b2e24;color:#fff5e7;font-weight:500;min-width:140px}.ss-table-wrap thead th span{font-size:.8125rem;font-weight:400}.ss-table-wrap tbody th{font-weight:500;color:#46362a}.ss-table-wrap tbody tr:nth-child(even){background:#f3ebe2}
.ss-showcase-tabs{display:flex;gap:12px;margin:25px 0 18px}.ss-showcase-tabs button{background:#f8f3ed;border:1px solid #d9c6b2;border-radius:4px;padding:16px 22px;color:#5d4634;text-align:left;font-weight:500;display:flex;gap:16px;align-items:center;cursor:pointer;flex:1}.ss-showcase-tabs button span{font-weight:400;font-size:.9375rem}.ss-showcase-tabs button[aria-selected=true]{background:#3c2d22;border-color:#3c2d22;color:#fff3e2}
.ss-showcase-panel{display:grid;grid-template-columns:1.3fr 1fr;border:1px solid #d7c5ae;background:#f4ebdf;border-radius:6px;overflow:hidden}.ss-showcase-panel+.ss-showcase-panel{margin-top:18px}.ss-ready .ss-showcase-panel+.ss-showcase-panel{margin-top:0}
.ss-showcase-panel figure{margin:0;min-width:0;display:flex;flex-direction:column;background:#e2ceb4}.ss-showcase-panel figure img{width:100%;height:100%;min-height:370px;object-fit:cover;display:block;flex:1}.ss-showcase-panel figcaption{padding:11px 18px;background:#3c2d22;color:#f3dfc6;font-size:.8125rem;line-height:1.65}
.ss-showcase-copy{padding:38px;align-self:center}.ss-showcase-copy h3{font-size:1.9rem;line-height:1.3;font-weight:500;margin:0 0 17px;letter-spacing:-.025em}.ss-showcase-copy>p{font-size:1rem;color:#6b5743;margin:0 0 22px}.ss-showcase-copy .san-buyer-checks{gap:13px}.ss-showcase-copy .san-buyer-note{margin-top:18px}.ss-showcase-copy .san-btn{margin-top:22px;width:100%;display:flex;justify-content:space-between;align-items:center;gap:15px}.ss-showcase-copy button[aria-pressed=true]{background:#3c2d22}
.ss-studio{display:grid;grid-template-columns:.85fr 1.4fr;gap:50px;align-items:center}.ss-studio>div>.san-icon{width:42px;height:42px;color:#9e7150;margin-bottom:20px}.ss-studio h2{font-size:2.1rem;margin:0 0 14px}.ss-studio p{font-size:1rem;color:#736353;margin:0}.ss-studio .san-buyer-kicker{font-size:.8125rem;margin-bottom:8px}.ss-studio-features{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.ss-studio-features>div{border-left:1px solid #d8c7b1;padding-left:20px}.ss-studio-features .san-icon{width:29px;height:29px;color:#916444;margin-bottom:14px}.ss-studio-features h3{margin:0 0 8px}.ss-studio-features p{font-size:.9375rem}.ss-studio-features>.san-buyer-note,.ss-studio-features>.ss-choice{grid-column:1/-1}
.ss-shipping-plan{grid-column:1/-1;position:relative;z-index:1;background:#fcfaf6;border:1px solid #cfb89e;border-radius:5px;padding:0 26px;scroll-margin-top:100px}
.ss-shipping-plan>summary{display:flex;justify-content:space-between;align-items:center;font-size:1.2rem!important;padding:22px 0!important;font-weight:500;list-style:none}.ss-shipping-plan>summary small{display:block;font-size:.875rem;font-weight:400;color:#7b6755;margin-top:5px}.ss-shipping-plan>summary>span:last-child{font-size:1.6rem}.ss-shipping-plan[open]>summary>span:last-child{transform:rotate(45deg)}
.ss-shipping-plan form,.ss-shipping-plan [data-ss-shipping-result]{border-top:1px solid var(--ss-line);padding:26px 0}.ss-wizard-top{display:flex;align-items:center;gap:23px;margin-bottom:28px;font-size:.9375rem;color:#8f4c2c}.ss-wizard-top progress{accent-color:#a34b2b;height:8px;flex:1;max-width:310px;border-radius:4px}.ss-shipping-plan fieldset{border:0;padding:0;margin:0;min-width:0}.ss-shipping-plan legend{font-size:1.45rem;font-weight:500;line-height:1.5;padding:0;max-width:100%}.ss-shipping-plan fieldset>p{font-size:1rem;color:#746252;margin:10px 0 20px}.ss-radio-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.ss-radio-options label{display:flex;gap:13px;padding:22px 18px;border:1px solid #d6c5b2;border-radius:4px;cursor:pointer;align-items:flex-start;background:#f7f1e9}.ss-radio-options label:has(input:checked){border-color:#a34b2b;background:#efe0ce;box-shadow:0 0 0 1px #a34b2b}.ss-radio-options strong{display:block;font-size:1rem;font-weight:500}.ss-radio-options small{display:block;font-size:.875rem;color:#735b46;line-height:1.7;margin-top:9px}.ss-field-label{display:block;font-size:.9375rem;margin-bottom:10px}.ss-destination{border:1px solid #c4ac94;border-radius:4px;padding:15px;display:block;width:100%;max-width:580px;background:#fffdfa;color:#493626}.ss-destination:disabled{background:#eee5d8;color:#8f7a64}.ss-error{color:#a1331e;font-size:.9375rem;min-height:1.5em;margin:12px 0}.ss-wizard-actions{display:flex;gap:13px;flex-wrap:wrap;margin-top:20px}.ss-wizard-actions .san-btn{width:auto!important;min-width:170px;border:1px solid #a34b2b;cursor:pointer}.ss-button{border:1px solid #b9906e;padding:12px 17px;border-radius:3px;background:#fcfaf6;color:#854324;display:inline-flex;align-items:center;justify-content:center;gap:16px;cursor:pointer;text-decoration:none;font-size:.9375rem}
.ss-shipping-plan [data-ss-shipping-result] h3{font-size:1.5rem;margin:0 0 8px}.ss-shipping-plan [data-ss-shipping-result]>p{color:#735e4b}.ss-shipping-plan dl{display:grid;grid-template-columns:1fr 2fr;gap:0;margin:25px 0}.ss-shipping-plan dt,.ss-shipping-plan dd{padding:12px 16px;border-bottom:1px solid #e1d4c4;margin:0;font-size:.9375rem;overflow-wrap:anywhere}.ss-shipping-plan dt{font-weight:500;background:#f3eadf}.ss-shipping-plan [data-ss-plan]{padding-left:22px;display:grid;gap:10px;line-height:1.75;color:#6b5542}
.ss-commercial li>details{margin-top:2px}.ss-commercial li>details p{padding:12px;background:#eee4d6;border-radius:4px;text-align:left}.ss-eligibility{display:grid;grid-template-columns:1fr 1fr;gap:48px}.ss-next{list-style:none;margin:0;padding:0;display:grid;gap:17px}.ss-next>li{display:flex;align-items:flex-start;gap:16px}.ss-next h3{margin:0 0 5px}.ss-next p{margin:0;color:#746150;font-size:.9375rem}.ss-faq-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px 22px;align-items:start}
.ss-brief{display:grid;grid-template-columns:.9fr 1.1fr;gap:42px;border:1px solid #cdbba4;border-radius:6px;padding:32px;background:#eee3d4}.ss-brief h2{margin:0 0 14px}.ss-brief p{font-size:1rem;color:#735c46;margin:0}.ss-brief .san-buyer-kicker{font-size:.8125rem;margin-bottom:9px}.ss-brief-result{background:#fcfaf6;padding:25px;border-radius:4px;border:1px solid #d6c5b1;min-width:0}.ss-brief-result h3{margin:18px 0 7px;color:#815237;font-size:.875rem}.ss-brief-result h3:first-child{margin-top:0}.ss-brief-result ul{padding:0;margin:0;list-style:none;display:flex;gap:8px;flex-wrap:wrap}.ss-brief-result li{border:1px solid #dac9b3;background:#f2e7d9;font-size:.875rem;border-radius:3px;padding:6px 10px;color:#644a36}.ss-brief-result [data-ss-summary]>p{font-size:.9375rem;overflow-wrap:anywhere}.ss-brief-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:23px}.ss-brief-actions .san-btn{border:1px solid #a34b2b;cursor:pointer}.ss-link-button{background:none;border:none;color:#894529;padding:10px 0;text-decoration:underline;font-size:.875rem!important;cursor:pointer}.ss-brief-result .ss-status{font-size:.875rem;color:#864425;margin-top:10px}.ss-copy-fallback{display:block;width:100%;min-height:240px;padding:13px;border:1px solid #c5a888;margin-top:10px;background:#fffdf9;color:#4c3827;font-size:.9375rem}
@media(max-width:1100px){.ss-path-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ss-prep-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ss-showcase-copy{padding:28px}.ss-showcase-panel{grid-template-columns:1fr 1fr}.ss-showcase-copy h3{font-size:1.7rem}.ss-studio{gap:30px}.ss-brief{gap:25px;padding:25px}.ss-support .ss-choice{font-size:.875rem}}
@media(max-width:800px){.ss-prep-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ss-showcase-panel{grid-template-columns:1fr}.ss-showcase-panel figure img{min-height:0;aspect-ratio:1.5}.ss-studio,.ss-brief{grid-template-columns:1fr}.ss-value-grid{gap:16px}.ss-value-grid article{padding:24px 20px}.ss-radio-options{grid-template-columns:1fr}.ss-radio-options label{padding:17px 18px}.ss-radio-options small{margin-top:4px}.ss-eligibility{gap:28px}.ss-showcase-tabs button{align-items:flex-start}.ss-faq-grid{grid-template-columns:1fr}}
@media(max-width:600px){.san-sellers-page .san-buyer-section{padding:29px 0}.ss-value-grid,.ss-eligibility{grid-template-columns:1fr}.ss-value-grid h3{font-size:1.15rem}.ss-prep-grid{gap:12px}.ss-prep-grid article{padding:20px 16px}.ss-prep-grid article>.san-icon{width:27px;height:27px}.ss-prep-grid h3{font-size:.9375rem}.ss-prep-grid details summary{font-size:.875rem}.ss-readiness{gap:17px;padding:20px 17px;align-items:flex-start}.ss-progress-ring{width:82px;height:82px}.ss-progress-ring strong{font-size:1.2rem}.ss-readiness h3{font-size:1rem}.ss-readiness p{font-size:.9375rem}.ss-path-grid{grid-template-columns:1fr}.ss-path-icon{aspect-ratio:auto;height:105px}.ss-path-copy{padding:24px}.ss-path figure{aspect-ratio:1.7}.ss-path h3{font-size:1.4rem}.ss-path-copy .san-buyer-checks li{font-size:.9375rem}.ss-showcase-tabs{gap:8px}.ss-showcase-tabs button{padding:15px 12px;display:block;font-size:1rem}.ss-showcase-tabs button span{display:block;font-size:.875rem;margin-top:7px;line-height:1.5}.ss-showcase-copy{padding:25px 21px}.ss-showcase-copy h3{font-size:1.65rem}.ss-showcase-panel figcaption{padding:11px 16px;font-size:.75rem}.ss-studio-features{grid-template-columns:1fr;gap:18px}.ss-studio-features>div{display:grid;grid-template-columns:32px 1fr;gap:3px 14px;padding-left:17px}.ss-studio-features .san-icon{grid-row:1/3}.ss-studio-features h3{margin:0}.ss-shipping-plan{padding:0 17px}.ss-shipping-plan>summary{font-size:1.1rem!important}.ss-shipping-plan legend{font-size:1.25rem}.ss-wizard-actions>*{flex:1}.ss-shipping-plan dl{grid-template-columns:1fr}.ss-shipping-plan dt{padding-bottom:5px}.ss-shipping-plan dd{padding-top:6px}.ss-comparison{padding:0 15px}.ss-brief{padding:23px 17px}.ss-brief-result{padding:20px 15px}.ss-brief-actions .san-btn,.ss-brief-actions .ss-button{width:100%}.ss-choice{min-height:44px}}
@media(max-width:370px){.ss-prep-grid{grid-template-columns:1fr}.ss-readiness{flex-direction:column}.ss-showcase-tabs button span{font-size:.8125rem}}
@media(prefers-reduced-motion:reduce){.san-sellers-page *{transition:none!important;scroll-behavior:auto!important}}

/* Review 2: concrete entitlements and self-service resources. */
.ss-key-metric{display:flex;align-items:center;gap:14px;padding:17px 0;margin:3px 0 18px;border-top:1px solid var(--ss-line);border-bottom:1px solid var(--ss-line)}
.ss-key-metric>strong{font-size:2.75rem;font-weight:500;line-height:1;color:var(--ss-rust)}
.ss-key-metric>span{font-size:.875rem;line-height:1.65;color:#533f30}.ss-key-metric small{display:block;font-size:.875rem;color:#786858}
.ss-path[data-ss-path-card="S03"]{border-color:#aa734d}.ss-path[data-ss-path-card="S03"] .ss-path-copy{background:linear-gradient(160deg,#f1e4d3,#fcfaf6)}
.ss-resource-download{display:flex;align-items:flex-start;gap:8px;text-align:left;margin-top:12px;color:#853b24;text-decoration:underline;text-underline-offset:3px;font-size:.875rem;line-height:1.6;overflow-wrap:anywhere;padding:9px 0}
.ss-resource-download .san-icon{width:20px!important;height:20px!important;flex:0 0 20px;margin:2px 0!important}
.ss-extra-services{display:grid;grid-template-columns:1.3fr 1fr;gap:32px;border:1px solid #d7c3ac;border-left:4px solid var(--ss-rust);background:#f2e8dc;padding:25px 28px;margin-top:22px;border-radius:4px;align-items:start}
.ss-extra-services h3{font-size:1.2rem;margin:0 0 9px}.ss-extra-services p{font-size:1rem;line-height:1.75;color:#6c5745;margin:0}.ss-extra-services .ss-choice{margin-top:0;border-top:0;padding-top:0}.ss-extra-services .san-buyer-note{font-size:.875rem;margin-top:10px}
.ss-table-wrap{max-height:750px;isolation:isolate;overscroll-behavior-x:contain}.ss-table-wrap table{min-width:1060px}.ss-table-wrap th,.ss-table-wrap td{min-width:175px}
.ss-table-wrap thead th{position:sticky;top:0;z-index:2}.ss-table-wrap thead th:first-child{left:0;z-index:3}
.ss-table-wrap tbody th{position:sticky;left:0;z-index:1;background:#fcfaf6;width:220px;min-width:210px;border-right:1px solid #ded0be}
.ss-table-wrap tbody tr:nth-child(even) th{background:#f3ebe2}.ss-table-wrap tbody tr[data-highlight="true"] td{color:#873b22;font-weight:500}
.san-sellers-page .ss-table-hint{font-size:.875rem;margin:0 0 10px}.ss-table-wrap thead th span{font-size:.875rem}
.ss-sku-guide{margin-top:24px;border:1px solid var(--ss-line);border-radius:5px;padding:5px 25px 12px;background:#fcfaf6}.ss-sku-guide>summary{display:flex;gap:13px;align-items:center;font-size:1.05rem!important;font-weight:500;list-style:none}.ss-sku-guide>summary::after{content:'+';margin-left:auto;font-size:1.35rem}.ss-sku-guide[open]>summary::after{content:'−'}.ss-sku-guide .san-buyer-checks{margin-bottom:12px}
.ss-activities{display:grid;grid-template-columns:1fr 1fr;gap:24px}.ss-activities article{padding:30px;background:#f2e7da;border:1px solid #d6c0a8;border-radius:6px}.ss-activities article>.san-icon{width:32px;height:32px;color:var(--ss-rust);margin-bottom:18px}.ss-activities h3{font-size:1.45rem;margin:8px 0 13px}.ss-activities p{font-size:1rem;line-height:1.8;margin:0 0 14px;color:#6d5946}.ss-activities .san-buyer-kicker{font-size:.875rem;color:#914525}
.ss-addon-price{display:block;background:#fcfaf6;border:1px solid #d5b79b;border-radius:3px;padding:12px 15px;color:#873e24;font-size:1rem;font-weight:500}.ss-activities details{margin-top:10px}
.ss-shipping-limits{display:grid;grid-template-columns:1fr 1fr;gap:13px;margin:23px 0}.ss-shipping-limits>div{border:1px solid #b58a61;background:#fcf7ef;padding:18px 16px;border-radius:4px}.ss-shipping-limits span{font-size:.875rem;color:#944527;font-weight:500}.ss-shipping-limits strong{display:block;font-size:1.65rem;line-height:1.4;color:#4c3526;font-weight:500}.ss-shipping-limits small{display:block;font-size:.875rem;line-height:1.7;color:#6f5843}
.ss-shipping-scope{grid-column:1/-1;position:relative;z-index:1;background:#faf5ed;border:1px solid #d5c0a6;border-radius:4px;padding:4px 23px}.ss-shipping-scope>summary{font-size:1rem!important}.ss-shipping-scope .san-buyer-checks{margin-bottom:20px}
.ss-showcase-panel figure img{height:auto;max-height:620px;flex:0 0 auto;min-height:0;aspect-ratio:1.5}.ss-showcase-panel figure{justify-content:center;background:#e5d2bb}.ss-showcase-copy .san-buyer-checks li{font-size:.9375rem}
@media(max-width:1100px){.san-sellers-page .ss-support{grid-template-columns:repeat(3,minmax(0,1fr))}.ss-extra-services{grid-template-columns:1fr;gap:20px}}
@media(max-width:700px){.ss-activities{grid-template-columns:1fr;gap:16px}.ss-activities article{padding:25px 21px}.ss-table-wrap{max-height:620px}.ss-table-wrap tbody th{min-width:135px;max-width:155px;width:135px;font-size:.875rem}.ss-table-wrap th,.ss-table-wrap td{padding:13px 12px}.ss-table-wrap thead th:first-child{min-width:135px}.ss-extra-services{padding:22px 20px}}
@media(max-width:600px){.san-sellers-page .ss-support{grid-template-columns:repeat(2,minmax(0,1fr))}.ss-sku-guide{padding:3px 18px 10px}.ss-showcase-panel figure img{aspect-ratio:1.5}.ss-showcase-panel figcaption{font-size:.8125rem}.ss-shipping-limits strong{font-size:1.4rem}.ss-shipping-limits>div{padding:14px 12px}}
@media(max-width:390px){.san-sellers-page .ss-support{grid-template-columns:1fr}.ss-shipping-limits{grid-template-columns:1fr}}

/* Review 3: clearer package comparison, included Deal Desk and visit-host nominations. */
.san-sellers-page{overflow-wrap:break-word}
.san-sellers-page:lang(th) :is(h2,h3,h4){letter-spacing:0;line-height:1.5}
.ss-jump{display:flex;flex-wrap:wrap;gap:8px 24px;padding-block:20px;border-bottom:1px solid var(--ss-line)}
.ss-jump a{display:inline-flex;align-items:center;min-height:44px;font-size:.9375rem;border-bottom:1px solid transparent;color:#794128}
.ss-jump a:hover{border-color:#a34b2b}
.san-sellers-page .ss-support{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;align-items:stretch}
.san-sellers-page .ss-support>article{align-items:stretch;text-align:left;padding:24px;background:#fcfaf6;min-width:0}
.ss-support-title{display:flex;align-items:center;gap:14px;min-height:50px;margin-bottom:12px}
.ss-support-title>.san-icon{width:32px;height:32px;color:#9b613e}
.san-sellers-page .ss-support-title h3{font-size:1.05rem;margin:0;line-height:1.55}
.san-sellers-page .ss-support details{padding-top:10px;margin-top:8px;border-top:1px solid #e5dbce}
.san-sellers-page .ss-support details>p{font-size:1rem;margin-bottom:12px;line-height:1.85}
.ss-support .ss-resource-download{margin-top:0;padding-top:5px;padding-bottom:8px;min-height:44px}
.san-sellers-page a.ss-resource-download{color:#873e24;font-size:.9375rem;text-decoration:underline;text-underline-offset:4px}
.ss-extra-services{display:block;border-left:1px solid #d7c3ac;padding:3px 24px;background:#f5efe6;margin-top:18px}
.san-sellers-page .ss-extra-services>summary{font-size:1rem;padding:14px 0}
.ss-extra-content{display:grid;grid-template-columns:1.3fr 1fr;gap:32px;padding:6px 0 18px}
.ss-extra-content .ss-included-note{font-size:.9375rem;color:#844326;border-top:1px solid #dccbb6;margin-top:14px;padding-top:14px}
.ss-path figure,.ss-path-icon{height:155px;aspect-ratio:auto}
.ss-path figure figcaption{font-size:.75rem;padding:5px 12px}
.ss-path h3{font-size:1.25rem;line-height:1.5;letter-spacing:-.01em}
.ss-path-copy{padding:23px 20px}
.ss-path-copy>p{font-size:.9375rem;line-height:1.8}
.ss-path .san-buyer-checks{gap:12px}
.ss-key-metric{margin-top:auto;gap:12px;padding:18px 0}
.ss-key-metric>strong{font-size:2.6rem}
.ss-key-metric>span{font-size:.875rem}
.ss-common-benefits{margin:24px 0;background:#ece2d4;border:1px solid #d8c4ac;border-radius:5px;padding:22px 26px}
.ss-common-benefits h3{font-size:1.05rem;margin:0 0 12px}
.ss-common-benefits>div{display:grid;grid-template-columns:1fr 1fr;gap:15px 30px}
.ss-common-benefits a{display:flex;align-items:center;gap:12px;font-size:.9375rem;line-height:1.8;min-height:44px;color:#66422d}
.ss-common-benefits a>span:last-child{margin-left:auto}
.ss-common-benefits a:hover{color:#9c4223;text-decoration:underline;text-underline-offset:4px}
.ss-comparison{padding:0 22px}
.ss-primary-comparison{padding-top:23px;margin-top:0}
.ss-primary-comparison>h3{font-size:1.45rem;margin:0 0 12px}
.ss-primary-comparison>p{font-size:.9375rem;color:#715d4c;line-height:1.8;padding-bottom:16px}
.ss-more-comparison{margin-top:12px;background:#f7f1e9}
.ss-table-wrap{max-height:none;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-color:#b7906e #eee4d7}
.ss-table-wrap table{min-width:1000px;table-layout:fixed}
.ss-table-wrap th,.ss-table-wrap td{min-width:0;padding:15px 16px;line-height:1.8;font-size:.9375rem;overflow-wrap:break-word}
.ss-table-wrap thead th{font-size:1.25rem;vertical-align:top}
.ss-table-wrap thead th span{display:block;font-size:.875rem;margin-top:3px}
.ss-table-wrap thead th:first-child,.ss-table-wrap tbody th{width:22%;min-width:0}
.ss-table-wrap thead th:first-child{font-size:1rem}
.ss-table-wrap caption{font-size:.875rem;padding:0 0 14px}
.ss-showcase-panel{grid-template-columns:1fr 1fr;align-items:start;background:#f5ede2}
.ss-showcase-panel figure{align-self:start;justify-content:flex-start;background:transparent}
.ss-showcase-panel figure img{height:auto;aspect-ratio:1.5;max-height:none;min-height:0;flex:0 0 auto}
.ss-showcase-panel figcaption{background:transparent;color:#796652;font-size:.8125rem;padding:14px 20px;line-height:1.75}
.ss-showcase-copy{align-self:start;padding:29px 30px}
.ss-showcase-copy h3{font-size:1.7rem;line-height:1.4}
.ss-showcase-copy>p{margin-bottom:15px;line-height:1.85}
.ss-showcase-copy .san-buyer-checks{gap:11px}
.ss-showcase-copy .san-buyer-note{font-size:.875rem;margin:15px 0 0}
.ss-showcase-copy .san-btn{margin-top:18px}
.ss-equipment{border-top:1px solid #d9c6ac;border-bottom:1px solid #d9c6ac;margin-top:18px}
.ss-equipment .san-buyer-checks{display:grid;grid-template-columns:1fr 1fr;margin:0 0 18px;gap:12px}
.ss-studio-section{padding-top:0!important}
.ss-studio-details{border:1px solid var(--ss-line);border-radius:5px;padding:4px 25px;background:#fcfaf6}
.san-sellers-page .ss-studio-details>summary{display:flex;align-items:center;gap:15px;font-size:1.2rem!important;list-style:none;padding:17px 0}
.ss-studio-details>summary::after{content:'+';margin-left:auto;font-size:1.4rem}
.ss-studio-details[open]>summary::after{content:'−'}
.ss-studio-details small{display:block;font-size:.9375rem;font-weight:400;color:#786552;margin-top:3px}
.ss-studio-details .ss-studio{border-top:1px solid var(--ss-line);padding:24px 0;align-items:start}
.ss-deal-desk{border:1px solid #c5a787;border-radius:8px;overflow:hidden;background:#fcfaf6}
.ss-deal-header{position:relative;isolation:isolate;display:grid;grid-template-columns:1.5fr 1fr;gap:48px;padding:42px;background:#342a22;overflow:hidden}
.ss-deal-header>.san-buyer-weave{z-index:-1;opacity:.16;color:#c69a6c;width:70%;left:auto;right:0}
.ss-deal-header h2{font-size:clamp(1.85rem,3vw,2.55rem);line-height:1.35;color:#fff8ec;margin:8px 0 15px;max-width:640px;letter-spacing:-.03em}
.ss-deal-header p{color:#e3d4c1;font-size:1rem;line-height:1.9;max-width:640px}
.ss-deal-header .san-buyer-kicker{font-size:.875rem;color:#d9b283;letter-spacing:.15em}
.ss-deal-included{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;border-left:1px solid #745d47;padding-left:36px;gap:16px;color:#fff5e5;min-width:0}
.ss-deal-included>.san-icon{width:45px;height:45px;color:#e5c39a}
.ss-deal-included strong{font-size:1.3rem;line-height:1.6;font-weight:500}
.ss-deal-included span{font-size:.9375rem;line-height:1.8;color:#e3cfb8}
.ss-deal-services{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:10px 18px 22px;gap:0}
.ss-deal-services article{position:relative;padding:30px 24px 20px;min-width:0}
.ss-deal-services article+article{border-left:1px solid #e1d4c3}
.ss-deal-services .san-icon{width:32px;height:32px;color:#97512e;margin-bottom:22px}
.ss-deal-number{position:absolute;right:23px;top:32px;font-size:.875rem;color:#9a826b;font-variant-numeric:tabular-nums}
.ss-deal-services h3{font-size:1.1rem;margin:0 0 9px;line-height:1.6}
.ss-deal-services p{font-size:1rem;color:#73604f;line-height:1.85}
.ss-deal-documents{padding:26px 40px;border-top:1px solid #e1d4c3;background:#f5ede2}
.ss-deal-documents h3{font-size:1.3rem;margin:0 0 8px}
.ss-deal-documents p{font-size:1rem;color:#715c49;line-height:1.85}
.ss-document-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin:22px 0 16px;align-items:start}
.ss-document-grid details{border:1px solid #cdb79c;background:#fcfaf6;border-radius:4px;padding:0 20px}
.san-sellers-page .ss-document-grid summary{position:relative;list-style:none;padding:18px 22px 18px 0;min-height:103px}
.ss-document-grid summary::after{content:'+';position:absolute;right:0;top:20px;font-size:1.25rem;color:#95552f}
.ss-document-grid details[open] summary::after{content:'−'}
.ss-document-grid summary strong{display:block;font-size:1.4rem;line-height:1.45;color:#5b3825;font-weight:500}
.ss-document-grid summary span{display:block;font-size:.9375rem;line-height:1.6;color:#775e49;margin-top:4px}
.san-sellers-page .ss-document-grid details>p{font-size:1rem;padding:0 0 5px;line-height:1.85;color:#725e4d}
.ss-deal-documents .san-buyer-note{font-size:.875rem}
.ss-buyer-incentive{display:flex;align-items:flex-start;gap:22px;padding:30px 40px;background:#e9dccb;border-top:1px solid #d7c1a7}
.ss-buyer-incentive>.san-icon{width:38px;height:38px;color:#98502b;margin-top:3px}
.ss-buyer-incentive h3{font-size:1.2rem;margin:0 0 10px;line-height:1.6}
.ss-buyer-incentive p{font-size:1rem;color:#6a513c;line-height:1.9}
.ss-buyer-incentive .san-buyer-note{font-size:.875rem;margin-top:10px;color:#745c47}
.ss-deal-bottom{display:grid;grid-template-columns:1fr 1fr;gap:35px;padding:22px 40px;align-items:start}
.ss-deal-bottom .ss-resource-download{margin:0;padding:0;min-height:44px;align-items:center}
.ss-deal-bottom>div>p{font-size:.875rem;color:#7a6450;line-height:1.8}
.ss-deal-bottom details{padding-top:0}
.ss-deal-bottom details>p{font-size:.9375rem}
.ss-visit-host{display:grid;grid-template-columns:1.15fr 1fr;gap:0 45px;padding:35px;border:1px solid #d7bea1;border-radius:6px;background:linear-gradient(120deg,#f4e7d7,#fcfaf6)}
.ss-host-intro h2{font-size:2rem;line-height:1.4;margin:9px 0 16px;letter-spacing:-.025em}
.ss-host-intro>p{font-size:1rem;line-height:1.9;color:#72573f}
.ss-host-intro .san-buyer-kicker{font-size:.875rem;color:#9e4a2a}
.ss-regions{display:flex;flex-wrap:wrap;list-style:none;padding:0;margin:22px 0 16px;gap:8px}
.ss-regions li{display:flex;align-items:center;gap:6px;border:1px solid #d4b591;background:#fffbf4;border-radius:4px;padding:7px 9px;font-size:.875rem;color:#805132;line-height:1.7}
.ss-regions .san-icon{width:18px;height:18px}
.ss-host-intro p.ss-host-status{font-size:.9375rem;color:#8c4025}
.ss-host-intro .san-buyer-note{font-size:.875rem}
.ss-host-criteria{border-left:1px solid #d8c3a9;padding-left:32px}
.ss-host-criteria>h3{font-size:1.2rem;margin:0 0 12px}
.ss-host-criteria article{display:flex;gap:15px;padding:17px 0;border-bottom:1px solid #e1d2bf}
.ss-host-criteria article>.san-icon{width:29px;height:29px;color:#9b6340}
.ss-host-criteria h4{font-size:1rem;margin:0 0 6px;font-weight:500;line-height:1.6}
.ss-host-criteria p{font-size:1rem;line-height:1.85;color:#78604c}
.ss-host-criteria .san-buyer-checks{margin-bottom:16px}
.ss-seat-note{grid-column:1/-1;display:flex;gap:14px;border-top:1px solid #d7bea1;margin-top:25px!important;padding-top:21px;font-size:.9375rem!important;line-height:1.85;color:#735940!important}
.ss-seat-note>.san-icon{color:#98623e;margin-top:3px}
.ss-publishing{padding:32px;border:1px solid #ddcdb9;border-radius:6px;background:#fcfaf6}
.ss-publishing .san-buyer-heading{max-width:830px}
.ss-publishing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:28px 0}
.ss-publishing-grid article{display:flex;align-items:flex-start;gap:15px;border-top:1px solid #d7c4ab;padding-top:20px;min-width:0}
.ss-publishing-grid .san-icon{width:32px;height:32px;color:#a2613b;margin-top:3px}
.ss-publish-step{display:block;font-size:.875rem;color:#a0846a;margin-bottom:8px}
.ss-publishing-grid h3{font-size:1.1rem;margin:0 0 8px}
.ss-publishing-grid p{font-size:1rem;line-height:1.85;color:#75614f}
.ss-publishing-bottom{display:grid;grid-template-columns:1.5fr 1fr;gap:30px;border-top:1px solid #e4d8ca;padding-top:20px;align-items:center}
.ss-publishing-bottom>p{font-size:.9375rem;line-height:1.9;color:#7a6451}
.ss-publishing-bottom .ss-resource-download{margin:0;justify-self:end}
.san-sellers-page .ss-faq-grid{align-items:start}
@media(max-width:1100px){
 .ss-path figure,.ss-path-icon{height:190px}.ss-path h3{font-size:1.4rem}.ss-path-copy{padding:25px}
 .ss-deal-services{grid-template-columns:1fr 1fr;padding:10px 12px}.ss-deal-services article:nth-child(3){border-left:0}.ss-deal-services article:nth-child(n+3){border-top:1px solid #e1d4c3}
 .ss-deal-header{padding:33px;gap:32px;grid-template-columns:1.4fr 1fr}.ss-deal-included{padding-left:26px}
 .ss-extra-content{grid-template-columns:1fr;gap:20px}
}
@media(max-width:850px){
 .san-sellers-page .ss-support{grid-template-columns:1fr 1fr}
 .ss-showcase-panel{grid-template-columns:1fr}.ss-showcase-panel figure img{max-height:490px}.ss-showcase-copy{padding:25px}
 .ss-deal-header{grid-template-columns:1fr;gap:26px}.ss-deal-included{border-left:0;border-top:1px solid #745d47;padding:22px 0 0;display:grid;grid-template-columns:48px 1fr;gap:6px 18px}.ss-deal-included>.san-icon{grid-row:1/3}.ss-deal-included strong{font-size:1.2rem}
 .ss-deal-documents,.ss-buyer-incentive{padding:28px}.ss-deal-bottom{padding:20px 28px;grid-template-columns:1fr;gap:14px}
 .ss-common-benefits>div{grid-template-columns:1fr;gap:10px}.ss-common-benefits{padding:20px}
 .ss-visit-host{grid-template-columns:1fr;gap:25px;padding:28px}.ss-host-criteria{padding:23px 0 0;border-left:0;border-top:1px solid #d8c3a9}.ss-seat-note{margin-top:0!important}
 .ss-publishing-grid{grid-template-columns:1fr;gap:20px}.ss-publishing-grid article{padding-top:16px}.ss-publish-step{float:right;margin-left:20px}.ss-publishing-grid article>div{flex:1}.ss-publishing-bottom{grid-template-columns:1fr;gap:14px}.ss-publishing-bottom .ss-resource-download{justify-self:start}
}
@media(max-width:600px){
 .ss-jump{gap:6px 18px;padding-block:13px}.ss-jump a{font-size:.875rem}
 .san-sellers-page .ss-support{grid-template-columns:1fr;gap:12px}.san-sellers-page .ss-support>article{padding:20px}.ss-support-title{min-height:0;margin-bottom:10px}.ss-support-title h3{font-size:1.05rem}
 .ss-extra-services{padding:3px 19px}.ss-path figure{height:auto;aspect-ratio:1.8}.ss-path-icon{height:85px}.ss-path-icon .san-icon{width:39px;height:39px}
 .ss-key-metric{margin-top:4px}.ss-comparison{padding-inline:12px}.ss-primary-comparison>h3{font-size:1.25rem}.ss-table-wrap{max-height:none}.ss-table-wrap table{min-width:840px}.ss-table-wrap thead th:first-child,.ss-table-wrap tbody th{width:135px;max-width:135px}.ss-table-wrap th,.ss-table-wrap td{padding:14px 12px;font-size:.875rem}
 .ss-showcase-copy{padding:23px 20px}.ss-showcase-copy h3{font-size:1.5rem}.ss-showcase-panel figure img{max-height:none}.ss-equipment .san-buyer-checks{grid-template-columns:1fr}.ss-studio-details{padding-inline:18px}
 .ss-deal-header{padding:28px 22px}.ss-deal-header h2{font-size:1.85rem}.ss-deal-services{grid-template-columns:1fr;padding:0 22px}.ss-deal-services article{padding:24px 0}.ss-deal-services article+article{border-left:0;border-top:1px solid #e1d4c3}.ss-deal-services .san-icon{margin-bottom:14px}.ss-deal-number{top:27px;right:0}
 .ss-deal-documents{padding:25px 22px}.ss-document-grid{grid-template-columns:1fr;gap:10px;margin:18px 0}.san-sellers-page .ss-document-grid summary{min-height:0;padding:15px 22px 15px 0}.ss-document-grid summary strong{font-size:1.25rem}
 .ss-buyer-incentive{padding:24px 22px;gap:14px;flex-direction:column}.ss-buyer-incentive h3{font-size:1.15rem}.ss-deal-bottom{padding:20px 22px}
 .ss-visit-host{padding:25px 21px}.ss-host-intro h2{font-size:1.65rem}.ss-publishing{padding:25px 21px}
}

/* Review 4: narrative pacing and an explicit, isolated FAQ component. */
.san-sellers-page .ss-faq-layout{display:grid;grid-template-columns:minmax(220px,.65fr) minmax(0,1.8fr);gap:clamp(32px,5vw,72px);align-items:start;max-width:1140px}
.ss-faq-intro{position:sticky;top:116px;align-self:start}
.san-sellers-page .ss-faq-intro h2{font-size:2rem;line-height:1.5;letter-spacing:0;margin:0 0 14px}
.san-sellers-page .ss-faq-intro>p{font-size:1rem;line-height:1.9;color:#756250;max-width:280px}
.ss-faq-help{padding-top:22px;margin-top:25px;border-top:1px solid #daccba}
.san-sellers-page .ss-faq-help p{font-size:.9375rem;line-height:1.85;color:#7b6754}
.san-sellers-page .ss-faq-help a{display:inline-flex;align-items:center;gap:14px;min-height:44px;font-size:.9375rem;line-height:1.7;color:#964728;margin-top:8px;text-decoration:underline;text-underline-offset:5px}
.ss-faq-groups,.ss-faq-group,.ss-faq-list{min-width:0}
.ss-faq-group+.ss-faq-group{margin-top:32px}
.san-sellers-page .ss-faq-group>h3{margin:0 0 12px;font-size:1rem;font-weight:500;line-height:1.7;color:#85674e;letter-spacing:0}
.ss-faq-list{background:#fcfaf6;border:1px solid #dccfbe;border-radius:6px;overflow:hidden}
.san-sellers-page .ss-faq-item{border:0;border-radius:0;background:transparent;margin:0;padding:0}
.san-sellers-page .ss-faq-item+.ss-faq-item{border-top:1px solid #e5dbce;margin:0}
.san-sellers-page .ss-faq-item>summary{display:grid;grid-template-columns:minmax(0,1fr) 30px;gap:20px;align-items:center;padding:20px 25px;min-height:74px;margin:0;list-style:none;color:#49392c;cursor:pointer;font-size:1rem;line-height:1.85;text-align:left}
.san-sellers-page .ss-faq-item>summary::-webkit-details-marker{display:none}
.san-sellers-page .ss-faq-item>summary::marker{content:''}
.san-sellers-page .ss-faq-item>summary>strong{font-size:1rem;font-weight:400;line-height:1.85;min-width:0;letter-spacing:0;overflow-wrap:break-word}
.san-sellers-page .ss-faq-item>summary:hover{background:#f4ede3}
.san-sellers-page .ss-faq-item>summary:focus-visible{outline:3px solid #9c4b2d;outline-offset:-4px}
.san-sellers-page .ss-faq-toggle{width:28px;height:28px;display:grid;place-items:center;border:1px solid #dbc7ad;border-radius:50%;color:#965633;background:#faf3e9;font-size:1.1rem;font-weight:400;line-height:1;transition:transform .15s;justify-self:end}
.san-sellers-page .ss-faq-item[open]>summary{background:#f5ecdf;color:#873c23}
.san-sellers-page .ss-faq-item[open] .ss-faq-toggle{transform:rotate(45deg)}
.san-sellers-page .ss-faq-answer{padding:0 75px 23px 25px;background:#f5ecdf}
.san-sellers-page .ss-faq-answer>p{font-size:1rem;line-height:1.95;color:#715b46;margin:0;padding:0;max-width:68ch}
.san-sellers-page .ss-resource-panel,.san-sellers-page .ss-preparation-panel{border:1px solid #dac8b0;border-radius:5px;padding:0 24px;background:#fcfaf6}
.san-sellers-page :is(.ss-resource-panel,.ss-preparation-panel)>summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 0;list-style:none;font-size:1.05rem;line-height:1.8;color:#715039}
.san-sellers-page :is(.ss-resource-panel,.ss-preparation-panel)>summary::after{content:'+';font-size:1.3rem;color:#9b4d2b;flex-shrink:0}
.san-sellers-page :is(.ss-resource-panel,.ss-preparation-panel)[open]>summary::after{content:'−'}
.ss-resource-panel>.ss-support,.ss-preparation-panel>.ss-prep-grid{padding-top:5px}
.ss-resource-panel>.ss-extra-services,.ss-preparation-panel>.ss-readiness{margin-bottom:24px}
.san-sellers-page details.ss-deal-documents{padding:0 40px 4px}
.san-sellers-page details.ss-deal-documents>summary{padding:20px 0;font-size:1.15rem;line-height:1.75;list-style:none;display:flex;justify-content:space-between;gap:20px;color:#704d31}
.san-sellers-page details.ss-deal-documents>summary::after{content:'+';font-size:1.3rem;flex-shrink:0}
.san-sellers-page details.ss-deal-documents[open]>summary::after{content:'−'}
.san-sellers-page details.ss-deal-documents[open]{padding-bottom:22px}
.san-sellers-page #seller-top h1{max-width:640px;line-height:1.23}
.san-sellers-page:lang(th) #seller-top h1{line-height:1.5;letter-spacing:-.015em}
@media(max-width:800px){
 .san-sellers-page .ss-faq-layout{grid-template-columns:minmax(0,1fr);gap:26px;max-width:760px}
 .ss-faq-intro{position:static;display:grid;grid-template-columns:1.3fr 1fr;gap:8px 28px;align-items:start}
 .san-sellers-page .ss-faq-intro h2{grid-column:1;margin:0;font-size:1.8rem}
 .san-sellers-page .ss-faq-intro>p{grid-column:1;max-width:none}
 .ss-faq-help{grid-column:2;grid-row:1/3;margin:0;padding:4px 0 4px 22px;border-top:0;border-left:1px solid #daccba}
 .san-sellers-page details.ss-deal-documents{padding-inline:28px}
}
@media(max-width:600px){
 .san-sellers-page .ss-faq-layout{gap:24px}
 .ss-faq-intro{display:block}.san-sellers-page .ss-faq-intro h2{font-size:1.7rem;margin-bottom:10px}
 .ss-faq-help{border:0;margin-top:12px;padding:0}.ss-faq-help a{margin-top:0!important}
 .ss-faq-group+.ss-faq-group{margin-top:25px}
 .san-sellers-page .ss-faq-group>h3{font-size:.9375rem;margin-bottom:10px}
 .san-sellers-page .ss-faq-item>summary{padding:17px 18px;gap:13px;grid-template-columns:minmax(0,1fr) 28px;min-height:68px}
 .san-sellers-page .ss-faq-item>summary>strong{font-size:1rem;line-height:1.85}
 .san-sellers-page .ss-faq-answer{padding:0 18px 20px}.san-sellers-page .ss-faq-answer>p{font-size:1rem;line-height:1.95}
 .san-sellers-page .ss-resource-panel,.san-sellers-page .ss-preparation-panel{padding-inline:16px}
 .san-sellers-page :is(.ss-resource-panel,.ss-preparation-panel)>summary{font-size:1rem;padding:17px 0}
 .san-sellers-page details.ss-deal-documents{padding-inline:22px}
}

/* Review 28: concise benefit matrix, shared entitlement symbols and connected offers. */
.san-sellers-page .ss-primary-comparison{padding:0;border:0;background:transparent}
.san-sellers-page .ss-comparison-modern{--matrix-line:#e2d5c5;--matrix-brown:#3b2e24;--matrix-accent:#a34c2c;margin-top:21px}
.ss-core-gift{display:grid;grid-template-columns:50px 1fr auto;align-items:center;gap:20px;padding:25px 28px;border:1px solid #d7bc98;border-radius:10px;background:linear-gradient(105deg,#efe0ca,#fcf8f0);margin-bottom:22px}
.ss-core-gift-icon{display:grid;place-items:center;width:48px;height:48px;background:#fff8eb;border:1px solid #d7b893;border-radius:50%;color:#9e4a2b}
.ss-core-gift p{font-size:.8125rem;font-weight:500;letter-spacing:.045em;color:#95502e;margin:0 0 5px}
.san-sellers-page .ss-core-gift h4{font-size:1.0625rem;font-weight:500;line-height:1.7;margin:0;color:#433024}
.ss-core-gift div>span{display:block;font-size:1.0625rem;color:#9d4628;margin-top:3px}
.ss-core-gift small{display:block;font-size:.8125rem;line-height:1.9;margin-top:5px;color:#705d48}
.ss-core-gift>a{display:flex;gap:18px;align-items:center;min-height:44px;color:#914426;font-size:.9375rem;white-space:nowrap}
.ss-comparison-tools{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:17px;flex-wrap:wrap}
.ss-benefit-legend{display:flex;gap:20px;flex-wrap:wrap;color:#705f4d;font-size:.875rem;line-height:1.6}
.ss-benefit-legend>span{display:flex;align-items:center;gap:8px}
.ss-benefit-status{display:inline-grid!important;place-items:center;width:34px;height:34px;border-radius:50%;flex-shrink:0;vertical-align:middle}
.ss-benefit-status>.san-icon{width:20px!important;height:20px!important;margin:0!important;stroke-width:2}
.ss-benefit-yes{color:#96482b;background:#f1e2cf;border:1px solid #e0c3a1}
.ss-benefit-no{color:#8a8177;background:#f1eee9;border:1px solid #e6dfd7}
.ss-benefit-no>.san-icon{transform:rotate(45deg)}
.ss-benefit-conditional{color:#8a6232;background:#f7efdf;border:1px dashed #c9ac83}
.ss-benefit-legend .ss-benefit-status{width:25px;height:25px}.ss-benefit-legend .san-icon{width:15px!important;height:15px!important}
.ss-compare-mobile{display:none}
.san-sellers-page .ss-benefit-table-wrap{border:1px solid var(--matrix-line);border-radius:10px;overflow-x:auto;background:#fffcf7;max-height:none;margin:0;isolation:isolate}
.san-sellers-page .ss-benefit-table{min-width:1000px;table-layout:fixed;border-collapse:separate;border-spacing:0;margin:0;font-size:1rem}
.san-sellers-page .ss-benefit-table th,.san-sellers-page .ss-benefit-table td{padding:21px 18px;line-height:1.7;border-bottom:1px solid var(--matrix-line);overflow-wrap:anywhere;vertical-align:middle;min-width:0}
.san-sellers-page .ss-benefit-table thead th{background:var(--matrix-brown);color:#fff5e8;position:static;font-size:1rem;font-weight:400;border-bottom:0;border-right:1px solid #ffffff12;vertical-align:top;text-align:left}
.san-sellers-page .ss-benefit-table thead th:first-child,.san-sellers-page .ss-benefit-table tbody th{width:23%;max-width:none}
.san-sellers-page .ss-benefit-table thead th:first-child{padding:28px 24px;position:sticky;left:0;z-index:2}
.san-sellers-page .ss-benefit-table thead .ss-feature-heading{font-size:1.0625rem;font-weight:500;line-height:1.8}
.san-sellers-page .ss-benefit-table thead th:first-child>small{display:block;margin-top:17px;font-size:.8125rem;line-height:1.9;color:#e0c8ac}
.san-sellers-page .ss-benefit-table thead .ss-package-code{font-size:1.5rem;font-weight:500;line-height:1.3;letter-spacing:.025em;display:block;margin:0}
.san-sellers-page .ss-benefit-table thead .ss-package-name{font-size:.8125rem;line-height:1.65;color:#dbc7b1;min-height:45px;margin-top:6px}
.ss-package-pricing{margin:18px 0 16px;min-height:114px}
.san-sellers-page .ss-benefit-table .ss-price-state{font-size:.8125rem;line-height:1.6;margin:0 0 5px;color:#f2cf9f}
.ss-package-pricing del{display:block;color:#c6ae94;font-size:.875rem;text-decoration-thickness:1px;line-height:1.6}
.ss-package-pricing>strong{display:flex;align-items:baseline;gap:2px;letter-spacing:-.025em;font-weight:500;line-height:1.3;color:#ffe5ba}
.san-sellers-page .ss-benefit-table .ss-package-pricing>strong>span{font-size:clamp(1.7rem,2.1vw,2.1rem);font-weight:500;line-height:1.3;margin:0;color:inherit}
.san-sellers-page .ss-benefit-table .ss-package-pricing>strong>span:first-child{font-size:1.0625rem;margin-right:3px;font-weight:400}
.ss-package-pricing>small{font-size:.8125rem;line-height:1.65;display:block;color:#e0c8ac;margin-top:3px}
.ss-price-selection>span{color:#dec8aa}.ss-price-selection>strong{font-size:1.0625rem;line-height:1.8;letter-spacing:0;margin:8px 0}
.san-sellers-page .ss-special-cta{display:flex;align-items:center;justify-content:space-between;gap:9px;border:1px solid #d68a58;border-radius:5px;background:#ac4d2b;color:#fff7ee;min-height:54px;padding:10px 12px;text-decoration:none;transition:background .2s,border-color .2s;line-height:1.65}
.san-sellers-page .ss-benefit-table .ss-special-cta>span{font-size:.875rem;line-height:1.6;font-weight:500;margin:0;color:inherit}
.san-sellers-page .ss-special-cta:hover{background:#c06037;border-color:#efb583}
.san-sellers-page .ss-special-cta:focus-visible,.ss-compare-mobile button:focus-visible{outline:3px solid #c49158;outline-offset:4px}
.san-sellers-page .ss-benefit-table th[data-ss-package-col=S00] .ss-special-cta{background:transparent;border-color:#ad9476}
.san-sellers-page .ss-benefit-table tbody th{position:sticky;left:0;z-index:1;background:#fffcf7;border-right:1px solid var(--matrix-line);font-weight:500;font-size:.9375rem;text-align:left}
.san-sellers-page .ss-benefit-table tbody td{text-align:center;font-size:1rem;color:#4b3727;background:#fffcf7}
.san-sellers-page .ss-benefit-table tbody tr:nth-child(even) :is(th,td){background:#f7f1e8}
.san-sellers-page .ss-benefit-table tbody tr:hover :is(th,td){background:#f1e5d4}
.san-sellers-page .ss-benefit-table tbody tr:last-child :is(th,td){border-bottom:0}
.ss-benefit-label{display:flex;gap:12px;align-items:center}
.ss-benefit-label>.san-icon{width:22px!important;height:22px!important;flex-shrink:0;color:#a2603e;margin:0!important}
.ss-benefit-label>span{min-width:0}.ss-benefit-label small{display:block;font-size:.8125rem;font-weight:400;line-height:1.8;color:#7e6a54;margin-top:4px}
.ss-benefit-metric{display:flex;flex-wrap:wrap;justify-content:center;align-items:baseline;column-gap:6px;row-gap:0;color:#995035}
.ss-benefit-metric>strong{font-size:1.375rem;font-weight:500;line-height:1.5;font-variant-numeric:tabular-nums}
.ss-benefit-metric>span{font-size:.875rem;color:#725c44}
.ss-benefit-metric>small{display:block;flex-basis:100%;font-size:.8125rem;font-weight:400;color:#7b6853;line-height:1.75}
.ss-benefit-shipping{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:3px 6px}
.ss-benefit-shipping>strong{font-weight:500;font-size:1.125rem;white-space:nowrap;color:#945139}
.ss-benefit-shipping small{font-size:.8125rem;font-weight:400}.ss-benefit-shipping>span:not(.san-sr-only){font-size:.8125rem;color:#756450}
.ss-benefit-text{font-size:.9375rem;line-height:1.8}
.ss-comparison-secondary .ss-package-name{min-height:0!important}.ss-comparison-secondary .ss-comparison-tools{margin-top:12px}
@media(max-width:800px){
 .ss-core-gift{grid-template-columns:36px 1fr;gap:13px;padding:19px 17px}.ss-core-gift-icon{width:36px;height:36px}.ss-core-gift-icon>.san-icon{width:22px;height:22px}
 .ss-core-gift>a{grid-column:2;justify-self:start}.ss-core-gift div>span{font-size:.9375rem}.san-sellers-page .ss-core-gift h4{font-size:1rem}
 .ss-benefit-legend{gap:11px;font-size:.8125rem}.ss-comparison-tools{gap:14px}
 .ss-ready .ss-compare-mobile{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;width:100%;padding:5px;background:#ece1d2;border-radius:7px}
 .ss-compare-mobile button{font:inherit;font-size:.9375rem;font-weight:500;min-height:44px;border:1px solid transparent;background:transparent;color:#70563e;border-radius:5px;cursor:pointer}
 .ss-compare-mobile button[aria-pressed=true]{background:#3b2e24;color:#fff1df;border-color:#3b2e24;box-shadow:0 2px 6px #30211818}
 .ss-ready .ss-benefit-table{min-width:0;width:100%}
 .ss-ready .ss-benefit-table [data-ss-package-col]{display:none}
 .ss-ready [data-mobile-package=S00] [data-ss-package-col=S00],.ss-ready [data-mobile-package=S01] [data-ss-package-col=S01],.ss-ready [data-mobile-package=S02] [data-ss-package-col=S02],.ss-ready [data-mobile-package=S03] [data-ss-package-col=S03]{display:table-cell}
 .san-sellers-page .ss-ready .ss-benefit-table thead th:first-child,.ss-ready .ss-benefit-table thead th:first-child,.ss-ready .ss-benefit-table tbody th{width:43%;max-width:none;position:static;left:auto}
 .san-sellers-page .ss-benefit-table th,.san-sellers-page .ss-benefit-table td{padding:16px 12px}
 .san-sellers-page .ss-benefit-table thead th:first-child{padding:21px 14px}
 .ss-benefit-label{gap:8px;align-items:flex-start}.ss-benefit-label>.san-icon{width:19px!important;height:19px!important;margin-top:3px!important}
 .san-sellers-page .ss-benefit-table tbody th{font-size:.875rem}
 .ss-benefit-label small{font-size:.75rem;line-height:1.8}.ss-package-pricing{min-height:0;margin:17px 0}
 .san-sellers-page .ss-benefit-table .ss-package-name{font-size:.8125rem;min-height:0}.san-sellers-page .ss-benefit-table .ss-price-state{font-size:.8125rem}
 .san-sellers-page .ss-benefit-table .ss-package-pricing>strong>span{font-size:1.65rem}.san-sellers-page .ss-benefit-table .ss-package-pricing>strong>span:first-child{font-size:.9375rem}
 .ss-benefit-metric>strong{font-size:1.25rem}.ss-benefit-text{font-size:.875rem}
 .ss-benefit-shipping{flex-direction:column;gap:0}.ss-benefit-shipping>span:not(.san-sr-only){line-height:1.3}
}
@media(prefers-reduced-motion:reduce){.ss-special-cta{transition:none}}

/* Review 29: supplied photographs, compact galleries and the shared offer clock. */
.ss-gallery{min-width:0;background:#faf6ef;color:#392e25}
.ss-path>.ss-gallery{border-bottom:1px solid #dfd0bd}
.ss-gallery-stage{position:relative;min-width:0;overflow:hidden;background:#e5d4bf;touch-action:pan-y pinch-zoom}
.san-sellers-page .ss-gallery .ss-gallery-slide{margin:0;display:block;aspect-ratio:1672/941;background:transparent;overflow:hidden}
.san-sellers-page .ss-gallery .ss-gallery-slide img{display:block;width:100%;height:100%;aspect-ratio:auto;min-height:0;max-height:none;object-fit:contain;object-position:center;flex:none}
.ss-ready .ss-gallery-slide:not([hidden]){animation:ss-photo-in .22s ease-out}
.san-sellers-page.ss-ready .ss-photo-expand{position:absolute;right:10px;bottom:10px;display:inline-flex!important;align-items:center;justify-content:center;gap:6px;min-height:40px;padding:8px 12px;font-size:.8125rem;font-weight:500;background:#fffaf2f2;color:#4b3223;border:1px solid #f6e2cc;border-radius:5px;cursor:pointer;box-shadow:0 3px 14px #2f211f24}
.ss-photo-expand>.san-icon{height:17px;width:17px}
.ss-photo-expand:hover{background:#fffaf2;box-shadow:0 3px 18px #2f211f3a}
.ss-gallery-caption{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 15px 4px;font-size:.875rem;font-weight:500;line-height:1.7}
.ss-gallery-counter{font-size:.8125rem;color:#937253;letter-spacing:.08em;font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:400}
.ss-gallery-choices{display:none;grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:5px;padding:8px 12px 13px;min-height:65px;box-sizing:border-box}
.ss-ready .ss-gallery-choices,.ss-gallery-single{display:grid}
.ss-gallery-choices button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-width:0;min-height:47px;border:1px solid #dcd0bf;border-radius:5px;background:transparent;color:#745b46;cursor:pointer;line-height:1.6;padding:7px 4px;font-size:.8125rem;transition:background .16s,color .16s,border-color .16s}
.ss-gallery-choices button>.san-icon{width:17px;height:17px;flex:none}
.ss-gallery-choices button[aria-pressed=true]{background:#4a3426;border-color:#4a3426;color:#fff4e5}
.ss-gallery-choices button:hover:not([aria-pressed=true]){border-color:#a76e48;background:#efe3d4}
.ss-gallery-single>span{display:flex;align-items:center;gap:8px;min-height:61px;color:#8d7560;font-size:.8125rem;padding:0 4px}
.ss-gallery-single .san-icon{width:18px;height:18px}
.ss-gallery-showcase{border:0;align-self:stretch;background:#eee2d2;display:flex;flex-direction:column;justify-content:center}
.ss-gallery-showcase .ss-gallery-caption{padding:16px 22px 4px;font-size:1rem}
.ss-gallery-showcase .ss-gallery-choices{padding:12px 22px 20px;gap:8px}
.ss-gallery-showcase .ss-gallery-choices button{flex-direction:row;gap:9px;font-size:.875rem;min-height:48px}
.ss-photo-dialog{box-sizing:border-box;position:fixed;width:min(1280px,94vw);max-width:none;max-height:94vh;max-height:94dvh;margin:auto;padding:0;border:1px solid #a98b6a;border-radius:10px;background:#faf6ef;color:#392e25;box-shadow:0 24px 90px #180f0fb3;overflow:auto}
.ss-photo-dialog::backdrop{background:#211910d9;backdrop-filter:blur(5px)}
html:has(.ss-photo-dialog[open]){overflow:hidden}
.ss-photo-dialog-top{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:11px 18px;border-bottom:1px solid #e3d6c5}
.san-sellers-page .ss-photo-dialog-top h2{font-size:1.0625rem;font-weight:500;line-height:1.6;margin:0}
.ss-photo-dialog button{display:inline-flex;align-items:center;justify-content:center;flex:none;width:44px;height:44px;padding:0;border:1px solid #d5c2aa;border-radius:50%;background:#f3e9dc;color:#65472e;font:inherit;font-size:1.2rem;cursor:pointer}
.ss-photo-dialog button:hover{background:#4a3426;color:#fff4e5;border-color:#4a3426}
.ss-photo-dialog-top button .san-icon{width:22px;height:22px;transform:rotate(45deg)}
.ss-photo-full{display:grid;place-items:center;background:#34271e;touch-action:pan-y pinch-zoom}
.ss-photo-full img{display:block;width:100%;height:auto;max-height:72vh;max-height:72dvh;object-fit:contain}
.ss-photo-dialog-bottom{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:14px 20px}
.ss-photo-dialog-bottom p{font-size:.875rem;line-height:1.8;margin:0;color:#715a46}
.ss-photo-dialog-bottom>div{display:flex;align-items:center;gap:13px;flex:none}
.ss-photo-dialog-bottom [data-ss-photo-position]{font-size:.875rem;font-variant-numeric:tabular-nums;white-space:nowrap}
.ss-offer-countdown{margin-top:22px;padding:17px 0 0;border-top:1px solid #94745169}
.ss-countdown-title{display:flex;align-items:center;gap:7px;color:#efc291;font-size:.8125rem;line-height:1.65;font-weight:400}
.ss-countdown-title>.san-icon{width:17px;height:17px;flex:none}
.ss-countdown-clock{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin-top:12px}
.ss-countdown-clock>div{display:flex;flex-direction:column;align-items:center;gap:2px;min-width:0;padding:10px 1px 7px;border:1px solid #c4a58155;border-radius:5px;background:#513e2e;box-shadow:inset 0 1px 0 #efd8ba10}
.san-sellers-page .ss-benefit-table .ss-countdown-clock strong{display:block;font-size:clamp(1.125rem,1.7vw,1.625rem);line-height:1.25;letter-spacing:0;font-weight:500;font-variant-numeric:tabular-nums;color:#ffe2b9}
.ss-countdown-clock span{font-size:.75rem;line-height:1.8;color:#e2c7a8;white-space:nowrap;font-weight:400}
.ss-countdown-ended{display:block;margin-top:10px;font-size:.875rem;color:#e3c5a2;line-height:1.7}
.san-sellers-page .ss-benefit-table thead th:first-child>small[data-ss-offer-note]{font-size:.75rem;margin-top:12px;line-height:1.85}
@keyframes ss-photo-in{from{opacity:.5;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:800px){
 .ss-countdown-clock{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}
 .ss-countdown-clock>div{padding:8px 2px 6px}
 .san-sellers-page .ss-benefit-table .ss-countdown-clock strong{font-size:1.375rem}
 .ss-offer-countdown{margin-top:17px;padding-top:13px}.ss-countdown-title{font-size:.8125rem;gap:5px;align-items:flex-start}.ss-countdown-title>.san-icon{margin-top:2px;width:15px;height:15px}
 .ss-photo-dialog{width:96vw;max-height:94dvh;border-radius:7px}
 .ss-photo-dialog-bottom{flex-direction:column;align-items:stretch;gap:12px;padding:12px 15px}
 .ss-photo-dialog-bottom>div{justify-content:center}.ss-photo-dialog-top{padding:9px 13px}
 .ss-gallery-showcase .ss-gallery-caption{padding-inline:17px}.ss-gallery-showcase .ss-gallery-choices{padding-inline:17px}
}
@media(prefers-reduced-motion:reduce){.ss-ready .ss-gallery-slide:not([hidden]){animation:none}.ss-gallery-choices button{transition:none}}

.ss-shared-display-benefit{display:grid;justify-items:center;gap:7px}.ss-shared-display-benefit small{display:flex;gap:5px;align-items:center;font-size:10px;line-height:1.5;color:#7d664f}.ss-shared-display-benefit small svg{width:16px;height:16px;flex:0 0 auto}

/* Review 31: fill the gallery frame and remove inherited fixed figure sizing. */
.san-sellers-page .ss-gallery-package .ss-gallery-stage{aspect-ratio:3/2;width:100%;height:auto;isolation:isolate}
.san-sellers-page .ss-gallery-package .ss-gallery-slide{position:absolute;inset:0;margin:0;width:100%;height:100%;max-width:none;aspect-ratio:auto}
.san-sellers-page .ss-gallery-package .ss-gallery-slide img{display:block;width:100%;height:100%;max-width:none;object-fit:cover;object-position:center}
.san-sellers-page .ss-gallery-package .ss-gallery-slide[hidden]{display:none!important}

/* Review 31 — a consistent, quieter Seller page in the established SĀN palette. */
.san-sellers-page{--ss-line:#e3d8ca;--ss-paper:#fffdf9;--ss-ink:#382c23;--ss-radius:16px}
.san-sellers-page #seller-main>.san-buyer-section{padding-block:60px}
.san-sellers-page .san-container{width:min(1480px,calc(100% - 64px))}
.san-sellers-page #seller-main .san-buyer-heading{margin-bottom:28px;max-width:900px}
.san-sellers-page #seller-main .san-buyer-heading h2,.san-sellers-page #seller-main .sx-heading h2{font-size:clamp(1.5rem,2vw,2rem);line-height:1.5;letter-spacing:-.015em;font-weight:500;margin:0 0 12px}
.san-sellers-page:lang(th) #seller-main h2{font-size:clamp(1.5rem,1.85vw,2rem);line-height:1.55;letter-spacing:0}
.san-sellers-page #seller-main .san-buyer-heading>p,.san-sellers-page #seller-main .sx-heading>p{font-size:1rem;line-height:1.85;max-width:820px;color:#786351}
.san-sellers-page #seller-main p.san-buyer-kicker,.san-sellers-page #seller-main .sx-kicker{font-size:.75rem;line-height:1.6;letter-spacing:.08em;color:#a24b2c;margin:0 0 12px}
.san-sellers-page #seller-main h3{font-weight:500}
.san-sellers-page .san-buyer-hero-inner{max-width:1544px;margin-inline:auto;padding:50px 32px;gap:48px;grid-template-columns:minmax(0,.95fr) minmax(0,1.15fr)}
.san-sellers-page .san-buyer-hero-copy h1{font-size:clamp(2rem,3.1vw,3rem);line-height:1.45;letter-spacing:-.015em;max-width:620px}
.san-sellers-page .san-buyer-hero-copy .san-buyer-intro{font-size:1.0625rem;line-height:1.9;max-width:580px}
.san-sellers-page .san-buyer-hero-photo{border-radius:18px;overflow:hidden;box-shadow:0 14px 36px #382c2310}
.san-sellers-page .san-buyer-hero-photo>img{display:block;width:100%;height:100%;object-fit:cover}
.san-sellers-page .san-buyer-facts{background:#fffdf9;border-block:1px solid #e7ddcf}
.san-sellers-page .san-buyer-facts>.san-container{gap:22px;padding-block:22px}
.san-sellers-page #seller-main .san-buyer-facts h2{font-size:1rem;line-height:1.6;margin:0 0 5px}
.san-sellers-page .san-buyer-facts p{font-size:.875rem;line-height:1.7}
.san-sellers-page .ss-jump{display:flex;flex-wrap:nowrap;overflow-x:auto;gap:8px;padding-block:16px;border-bottom:1px solid #e3d8ca;scrollbar-width:thin;scrollbar-color:#c4a582 transparent}
.san-sellers-page .ss-jump a{display:inline-flex;flex:0 0 auto;align-items:center;gap:9px;padding:10px 16px;min-height:44px;border:1px solid #e5d8c7;background:#fffdf9;border-radius:30px;font-size:.875rem;line-height:1.5;color:#69513d;text-decoration:none;transition:background .18s,border-color .18s}
.san-sellers-page .ss-jump a>.san-icon{width:19px;height:19px;flex:none;color:#a44d2d}
.san-sellers-page .ss-jump a:hover{background:#eee3d4;border-color:#bd9773}
.san-sellers-page #seller-main :is(section,nav,[id]){scroll-margin-top:120px}
.san-sellers-page .ss-value-grid{gap:22px}
.san-sellers-page .ss-value-grid>article{border:1px solid #e5d9c9;border-radius:var(--ss-radius);background:#fffdf9;padding:28px 30px}
.san-sellers-page .ss-value-grid .ss-number{font-size:.875rem;color:#ac7d56}
.san-sellers-page .ss-value-grid h3{font-size:1.125rem;margin:12px 0 16px}
.san-sellers-page .ss-value-grid li{font-size:1rem;line-height:1.8}
.san-sellers-page .ss-market-reach{background:#f6f0e7}
.san-sellers-page .ss-market-grid{gap:40px}
.san-sellers-page .ss-market-metrics{gap:16px;padding-block:18px}
.san-sellers-page #seller-industries .san-buyer-industries{gap:16px}
.san-sellers-page #seller-industries .san-buyer-industries>article{border-radius:14px;overflow:hidden;background:#fffdf9;border-color:#e3d7c7}
.san-sellers-page #seller-industries .san-buyer-industry-copy{padding:20px 18px}
.san-sellers-page #seller-industries h3{font-size:1rem;line-height:1.65}
.san-sellers-page #seller-industries .san-buyer-industry-copy>p{font-size:.9375rem;line-height:1.85}

/* Matching frames are full-width; the original image remains available in the viewer. */
.san-sellers-page .ss-pathways-section{background:#f3ede4;border-block:1px solid #e7dccd}
.san-sellers-page .ss-path-grid{gap:20px;align-items:stretch}
.san-sellers-page .ss-path{border:1px solid #e0cfbb;border-radius:16px;background:#fffdf9;box-shadow:0 6px 20px #3b2c1c08;overflow:hidden;transition:border-color .18s,box-shadow .18s}
.san-sellers-page .ss-path:hover{border-color:#be9772;box-shadow:0 12px 30px #3b2c1c10}
.san-sellers-page .ss-path[data-selected=true]{border-color:#a54c2b;box-shadow:0 0 0 2px #a54c2b,0 12px 30px #3b2c1c10}
.san-sellers-page .ss-gallery-package{background:#fffdf9}
.san-sellers-page .ss-gallery-package .ss-gallery-caption{position:absolute;inset:12px 12px auto;z-index:2;padding:0;gap:8px;pointer-events:none;line-height:1.5;font-size:.8125rem}
.san-sellers-page .ss-gallery-package .ss-gallery-caption>span{padding:5px 9px;background:#30251edc;color:#fff8eb;backdrop-filter:blur(8px);border:1px solid #fff8eb38;border-radius:20px;font-size:.8125rem;letter-spacing:0}
.san-sellers-page.ss-ready .ss-gallery-package .ss-photo-expand{width:40px;height:40px;min-height:40px;right:12px;bottom:12px;padding:0;border-radius:50%;background:#fffaf4ed;box-shadow:0 3px 14px #261b1630}
.san-sellers-page .ss-gallery-package .ss-photo-expand>.san-icon{width:20px;height:20px}
.san-sellers-page .ss-gallery-package .ss-gallery-choices{padding:8px;gap:4px;min-height:0;grid-template-columns:repeat(auto-fit,minmax(0,1fr));background:#fbf7f0}
.san-sellers-page .ss-gallery-package .ss-gallery-choices button{min-height:58px;border:0;padding:8px 3px;border-radius:9px;gap:4px;font-size:.875rem;line-height:1.4;color:#80654d}
.san-sellers-page .ss-gallery-package .ss-gallery-choices button>.san-icon{width:18px;height:18px}
.san-sellers-page .ss-gallery-package .ss-gallery-choices button[aria-pressed=true]{background:#eee0ce;color:#813e25;box-shadow:inset 0 0 0 1px #d5b898}
.san-sellers-page .ss-gallery-package .ss-gallery-single{padding:8px 16px}
.san-sellers-page .ss-gallery-package .ss-gallery-single>span{min-height:58px;font-size:.875rem;line-height:1.6;color:#8a705a;padding:0}
.san-sellers-page .ss-path-copy{padding:23px;display:flex;flex-direction:column;gap:0;background:#fffdf9}
.san-sellers-page .ss-path[data-ss-path-card=S03] .ss-path-copy{background:#fcf6ec}
.ss-package-heading{display:flex;align-items:center;gap:10px;margin-bottom:16px;min-width:0}
.san-sellers-page .ss-code{border-radius:7px;font-size:.875rem;line-height:1.5;padding:6px 10px;flex:none;background:#a44b2b}
.san-sellers-page .ss-path .ss-path-tag{font-size:.75rem;line-height:1.65;letter-spacing:0;margin:0!important;color:#926440}
.san-sellers-page .ss-path h3{font-size:1.1875rem;line-height:1.5;margin:0 0 10px;letter-spacing:-.01em}
.san-sellers-page .ss-path-copy>p{font-size:.9375rem;line-height:1.85;margin:0;color:#7b6654}
.san-sellers-page .ss-key-metric{display:flex;align-items:center;margin:18px 0;padding:14px 0;border-block:1px solid #eadbca;gap:12px}
.san-sellers-page .ss-key-metric>strong{font-size:2rem;line-height:1;color:#a44b2b}
.san-sellers-page .ss-key-metric>span{font-size:.875rem;line-height:1.6}
.san-sellers-page .ss-key-metric small{font-size:.75rem;color:#8b7560}
.ss-package-features{list-style:none;padding:0;margin:0 0 24px;display:grid;gap:12px}
.ss-package-features li{display:grid;grid-template-columns:20px minmax(0,1fr);gap:10px;align-items:start;font-size:.875rem;line-height:1.8;color:#6b5643}
.ss-package-features .san-icon{width:20px;height:20px;flex:none;color:#a2643f;margin-top:3px;stroke-width:1.65}
.san-sellers-page .ss-select-path{margin-top:auto;border-radius:9px;min-height:46px;font-size:.9375rem}
.san-sellers-page .ss-common-benefits{border:1px solid #dfccb3;border-radius:14px;padding:24px 28px;background:#efe3d3;margin-block:26px}
.san-sellers-page .ss-common-benefits h3{font-size:1rem;margin-bottom:16px}
.san-sellers-page .ss-common-benefits>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.san-sellers-page .ss-common-benefits a{align-items:flex-start;font-size:.875rem;line-height:1.85}
.san-sellers-page .ss-common-benefits a>.san-icon{width:23px;height:23px;flex:none;margin-top:3px}
.san-sellers-page .ss-common-benefits a>span:last-child{display:none}
.san-sellers-page .ss-primary-comparison{padding:18px 0 0}
.san-sellers-page .ss-comparison>h3{font-size:1.25rem}
.san-sellers-page .ss-benefit-table{border-radius:14px;overflow:hidden}
.san-sellers-page .ss-more-comparison{border-radius:12px;padding-inline:22px}
.san-sellers-page .ss-shared-display-benefit small{font-size:.75rem}

/* Space, publication and follow-through sections share the same surfaces. */
.san-sellers-page #seller-showcase{padding-block:60px}
.san-sellers-page .ss-studio-details{border-radius:13px;background:#fffdf9}
.san-sellers-page .ss-publishing{border-radius:16px;padding:32px;background:#fffdf9;border-color:#e1d2bd}
.san-sellers-page .ss-publishing-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 32px;margin-block:24px}
.san-sellers-page .ss-publishing-grid article{padding-top:18px;gap:16px}
.san-sellers-page .ss-publishing-grid h3{font-size:1rem}
.san-sellers-page .ss-publishing-grid p{font-size:1rem;line-height:1.8}
.san-sellers-page .ss-publishing-grid .ss-publish-step{font-size:.75rem;margin-bottom:5px}
.san-sellers-page .ss-publishing-bottom{grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);gap:30px}
.san-sellers-page .ss-publishing-bottom>p{font-size:.875rem;line-height:1.85}
.san-sellers-page .ss-deal-desk{border-radius:18px;border-color:#dac5aa}
.san-sellers-page .ss-deal-header{padding:34px;gap:30px;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}
.san-sellers-page #seller-main .ss-deal-header .san-buyer-kicker{color:#ddb58a}
.san-sellers-page .ss-deal-header h2{font-size:1.75rem;line-height:1.5}
.san-sellers-page .ss-deal-services{gap:22px;padding:28px 34px}
.san-sellers-page .ss-deal-services h3{font-size:1.0625rem}
.san-sellers-page .ss-deal-services p{font-size:1rem;line-height:1.8}
.san-sellers-page .ss-deal-documents{margin-inline:34px}
.san-sellers-page .ss-buyer-incentive{padding:26px 34px;gap:18px}
.san-sellers-page .ss-buyer-incentive h3{font-size:1.0625rem}
.san-sellers-page .ss-deal-bottom{padding:23px 34px}
.san-sellers-page .ss-visit-host{border-radius:16px;padding:32px;gap:30px;background:#faf4ea;border-color:#dec9ae}
.san-sellers-page .ss-host-criteria{padding-left:26px}
.san-sellers-page .ss-regions li{border-radius:22px;background:#fffdf9}
.san-sellers-page .ss-commercial{gap:12px}
.san-sellers-page .ss-commercial>li{border:1px solid #e4d5c0;border-radius:12px;background:#fffdf9;padding:20px 16px}
.san-sellers-page .ss-commercial h3{font-size:.9375rem;line-height:1.6}
.san-sellers-page .ss-commercial details summary{font-size:.875rem}
.san-sellers-page .san-buyer-trial{border-radius:12px;background:#f0e6d7}
.san-sellers-page .san-buyer-shipping{border-radius:18px;overflow:hidden}
.san-sellers-page .ss-shipping-limits>div{border-radius:10px}
.san-sellers-page .ss-support>article{border:1px solid #e3d5c2;border-radius:13px;padding:24px}
.san-sellers-page .ss-expand-section{border-radius:14px;background:#fffdf9}
.san-sellers-page .ss-extra-services{border-radius:12px}
.san-sellers-page .ss-prep-grid article{border-radius:12px;border-color:#e4d7c7}
.san-sellers-page .ss-eligibility{gap:34px}
.san-sellers-page .ss-eligibility>div{background:#fffdf9;border:1px solid #e4d6c3;border-radius:14px;padding:28px}
.san-sellers-page .ss-next{margin-bottom:0}
.san-sellers-page .ss-brief{border-radius:16px;gap:32px;background:#ede1cf}
.san-sellers-page .ss-brief-result{border-radius:12px;background:#fffdf9}
.san-sellers-page .ss-faq-layout{grid-template-columns:minmax(0,.8fr) minmax(0,1.8fr);gap:56px}
.san-sellers-page .ss-faq-group{border:1px solid #e6d8c5;border-radius:13px;background:#fffdf9;overflow:hidden;padding:18px 24px}
.san-sellers-page .ss-faq-group>h3{font-size:.9375rem;color:#9d5431;margin:0 0 10px;line-height:1.7}
.san-sellers-page .ss-faq-item{border:0;border-top:1px solid #eaddcc;border-radius:0;background:transparent}
.san-sellers-page .ss-faq-item summary{padding:16px 0;min-height:58px;font-size:1rem;line-height:1.8}
.san-sellers-page .ss-faq-item summary strong{font-weight:400}
.san-sellers-page .ss-faq-answer{padding:0 0 16px}.san-sellers-page .ss-faq-answer p{font-size:1rem;line-height:1.85}
.san-sellers-page .ss-faq-toggle{width:28px;height:28px;flex:none;border-radius:50%;background:#f0e4d3;color:#985632}
.san-sellers-page #register.san-buyer-cta{padding-block:42px;background:#382c23}
.san-sellers-page #register.san-buyer-cta h2,.san-sellers-page #register.san-buyer-cta p{color:#fff7ec}
.san-sellers-page #register .san-btn{border-radius:9px}

/* Two complementary experiences, with the benefits visible at a glance. */
.san-sellers-page .ss-activity-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px;align-items:stretch}
.ss-activity-card{min-width:0;border:1px solid #dfceb7;border-radius:18px;background:#fffdf9;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 8px 26px #382c2308}
.ss-activity-media{width:100%;aspect-ratio:16/9;position:relative;overflow:hidden;margin:0;background:#d4be9f;isolation:isolate}
.ss-activity-media>img,.ss-activity-route-media figure>img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 48%}
.ss-activity-media::after{content:'';position:absolute;inset:42% 0 0;background:linear-gradient(transparent,#281e16d9);z-index:0;pointer-events:none}
.ss-activity-media figcaption{position:absolute;left:26px;bottom:24px;right:24px;z-index:1;display:flex;align-items:center;gap:12px;color:#fffaf1;font-size:1rem;line-height:1.55}
.ss-activity-media figcaption>.san-icon{width:24px;height:24px;flex:none;color:#edc08d}
.ss-activity-date{position:absolute;left:22px;top:20px;z-index:2;display:grid;justify-items:center;min-width:60px;padding:10px 13px;border:1px solid #fffaf166;border-radius:12px;background:#fff9f0ed;backdrop-filter:blur(10px);color:#954927;font-variant-numeric:tabular-nums}
.ss-activity-date strong{font-size:1.75rem;line-height:1.15;font-weight:500}.ss-activity-date span{font-size:.75rem;line-height:1.5;margin-top:3px}
.ss-activity-route-media figure{position:absolute;inset:0;margin:0;width:100%;height:100%}
.ss-activity-route-media figcaption strong{display:block;font-size:1.125rem;font-weight:500}
.ss-activity-route-media figcaption small{display:block;font-size:.875rem;margin-top:3px;color:#f0d8b8}
.ss-activity-route-tabs{position:absolute;right:20px;top:20px;display:flex;gap:4px;padding:4px;z-index:3;background:#30241de8;border:1px solid #e8c5a069;border-radius:28px;backdrop-filter:blur(10px)}
.san-sellers-page.ss-ready .ss-activity-route-tabs{display:flex!important}
.ss-activity-route-tabs button{font:inherit;cursor:pointer;min-height:42px;padding:8px 18px;border:0;border-radius:24px;background:transparent;color:#f7e5ce;font-size:.875rem;transition:background .18s,color .18s}
.ss-activity-route-tabs button[aria-selected=true]{background:#fbf3e7;color:#843d22}
.ss-activity-body{padding:26px 30px;display:flex;flex-direction:column;flex:1}
.san-sellers-page #seller-main .ss-activity-body .san-buyer-kicker{font-size:.75rem;letter-spacing:.06em;margin:0 0 8px}
.san-sellers-page #seller-main .ss-activity-body h3{font-size:1.375rem;line-height:1.6;margin:0 0 12px}
.ss-activity-body .ss-activity-intro{font-size:1rem;line-height:1.85;color:#78614f;margin:0 0 22px;max-width:570px}
.ss-activity-seat-label{font-size:.875rem;color:#897159;line-height:1.65;margin-top:auto}
.ss-activity-seats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:10px 0 22px;border:1px solid #e3d2bc;border-radius:12px;overflow:hidden;background:#f8f1e7}
.ss-activity-seats>div{padding:12px 10px;text-align:center;min-width:0}.ss-activity-seats>div+div{border-left:1px solid #e1d0b9}
.ss-activity-seats dt{font-size:.75rem;color:#9d7858;line-height:1.7;margin-bottom:6px}
.ss-activity-seats dd{margin:0;display:flex;justify-content:center;align-items:center;gap:6px;line-height:1.6}
.ss-activity-seats dd strong{font-size:1.25rem;font-weight:500;color:#9b4728}.ss-activity-seats dd span{font-size:.8125rem;color:#7f674f}
.ss-activity-seats dd>.san-icon{width:16px;height:16px;transform:rotate(45deg);color:#aa9177;flex:none}
.ss-activity-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding-block:0 20px}
.ss-activity-price{display:flex;align-items:flex-start;gap:8px;font-size:1rem;font-weight:500;line-height:1.7;color:#9d4726}
.ss-activity-price>.san-icon{width:18px;height:18px;flex:none;margin-top:4px}
.ss-activity-footer>.san-textlink{font-size:.875rem;line-height:1.7;white-space:nowrap}
.ss-activity-terms{border-top:1px solid #e4d7c5;margin-top:0}
.ss-activity-terms summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:15px 0 0;min-height:44px;list-style:none;cursor:pointer;font-size:.875rem;color:#7c6149}
.ss-activity-terms summary::-webkit-details-marker{display:none}
.ss-activity-terms summary>.san-icon{width:18px;height:18px;flex:none}.ss-activity-terms[open] summary>.san-icon{transform:rotate(45deg)}
.ss-activity-terms p{font-size:.9375rem;line-height:1.85;color:#7a644f;margin:15px 0 0}
.ss-activity-note{font-size:.8125rem;color:#8b755e;line-height:1.8;margin:18px 0 0}
.san-sellers-page :is(.ss-activity-route-tabs button,.ss-gallery-choices button,.ss-photo-expand,.ss-jump a,.ss-select-path):focus-visible{outline:3px solid #aa592f;outline-offset:4px}
.san-sellers-page:not(.ss-ready) .ss-activity-route-media{aspect-ratio:auto}
.san-sellers-page:not(.ss-ready) .ss-activity-route-media figure{position:relative;aspect-ratio:16/9}
.san-sellers-page:not(.ss-ready) .ss-gallery-package .ss-gallery-stage{aspect-ratio:auto}
.san-sellers-page:not(.ss-ready) .ss-gallery-package .ss-gallery-slide{position:relative;aspect-ratio:3/2;width:100%;height:auto}

@media(max-width:1200px){.san-sellers-page .ss-path-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.san-sellers-page .ss-gallery-package .ss-gallery-choices button{flex-direction:row;gap:8px;min-height:44px}.san-sellers-page .ss-gallery-package .ss-gallery-single>span{min-height:44px}.san-sellers-page .ss-deal-header{gap:24px}.ss-activity-body{padding:24px}.ss-activity-seats dd{flex-direction:column;gap:0}}
@media(max-width:980px){.san-sellers-page .san-buyer-hero-inner{grid-template-columns:1fr;gap:28px}.san-sellers-page .san-buyer-hero-copy h1,.san-sellers-page .san-buyer-hero-copy .san-buyer-intro{max-width:760px}.san-sellers-page .san-buyer-hero-photo{max-height:470px}.san-sellers-page .ss-common-benefits>div{grid-template-columns:1fr;gap:12px}.san-sellers-page .ss-publishing-bottom{grid-template-columns:1fr;gap:16px}.san-sellers-page .ss-deal-header{grid-template-columns:1fr}.san-sellers-page .ss-visit-host{grid-template-columns:1fr}.san-sellers-page .ss-host-criteria{border-left:0;padding-left:0}.san-sellers-page .ss-faq-layout{grid-template-columns:1fr;gap:24px}.san-sellers-page .ss-eligibility{grid-template-columns:1fr}.ss-activity-media figcaption{left:20px;bottom:18px;right:18px;font-size:.875rem}.ss-activity-route-media figcaption strong{font-size:1rem}}
@media(max-width:760px){.san-sellers-page .ss-activity-grid{grid-template-columns:1fr;gap:22px}.ss-activity-seats dd{flex-direction:row;gap:6px}.san-sellers-page .ss-publishing-grid{grid-template-columns:1fr}.san-sellers-page .ss-value-grid{grid-template-columns:1fr}.san-sellers-page .ss-deal-services{grid-template-columns:1fr}.san-sellers-page .ss-deal-bottom{grid-template-columns:1fr;gap:16px}.san-sellers-page .ss-support{grid-template-columns:repeat(2,minmax(0,1fr))}.san-sellers-page .ss-commercial{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.san-sellers-page .san-container{width:calc(100% - 32px)}.san-sellers-page #seller-main>.san-buyer-section,.san-sellers-page #seller-showcase{padding-block:38px}.san-sellers-page .san-buyer-hero-inner{padding:32px 16px;gap:24px}.san-sellers-page .san-buyer-hero-copy h1{font-size:2rem;line-height:1.5}.san-sellers-page .san-buyer-hero-copy .san-buyer-intro{font-size:1rem}.san-sellers-page #seller-main .san-buyer-heading{margin-bottom:22px}.san-sellers-page #seller-main .san-buyer-heading h2,.san-sellers-page:lang(th) #seller-main h2{font-size:1.5rem}.san-sellers-page .ss-jump{gap:7px;padding-block:12px}.san-sellers-page .ss-jump a{font-size:.875rem;padding:8px 12px}.san-sellers-page .ss-path-grid{grid-template-columns:1fr;gap:22px}.san-sellers-page .ss-path-copy{padding:22px}.san-sellers-page .ss-path h3{font-size:1.25rem}.san-sellers-page .ss-value-grid>article,.san-sellers-page .ss-publishing,.san-sellers-page .ss-visit-host,.san-sellers-page .ss-eligibility>div{padding:22px}.san-sellers-page .ss-common-benefits{padding:22px}.san-sellers-page .ss-deal-header,.san-sellers-page .ss-deal-services,.san-sellers-page .ss-buyer-incentive,.san-sellers-page .ss-deal-bottom{padding:24px 20px}.san-sellers-page .ss-deal-documents{margin-inline:20px}.san-sellers-page .ss-deal-included{padding:18px}.san-sellers-page .ss-faq-group{padding:17px 18px}.san-sellers-page .ss-brief{padding:24px 20px;gap:22px}.san-sellers-page .ss-support{grid-template-columns:1fr}.ss-activity-body{padding:22px 20px}.ss-activity-date{top:16px;left:16px;min-width:52px;padding:8px 10px}.ss-activity-date strong{font-size:1.5rem}.ss-activity-route-tabs{top:16px;right:16px}.ss-activity-route-tabs button{padding:7px 13px}.ss-activity-seats>div{padding:12px 5px}.ss-activity-seats dd{gap:4px}.ss-activity-seats dd span{font-size:.75rem}.ss-activity-footer{gap:12px}.san-sellers-page #register.san-buyer-cta{padding-block:34px}}
@media(prefers-reduced-motion:reduce){.san-sellers-page .ss-path,.san-sellers-page .ss-jump a,.ss-activity-route-tabs button{transition:none}}

/* v63: open FAQ groups with one quiet divider per question. */
.san-sellers-page #faq .ss-faq-group{border:0;border-radius:0;background:transparent;box-shadow:none;overflow:visible;padding:0}
.san-sellers-page #faq .ss-faq-list{border:0;border-radius:0;background:transparent;overflow:visible;box-shadow:none}
.san-sellers-page #faq .ss-faq-group+.ss-faq-group{margin-top:36px}
.san-sellers-page #faq .ss-faq-group>h3{font-size:1rem;color:#a34b2b;margin-bottom:15px}
.san-sellers-page #faq .ss-faq-item>summary{padding:18px 0;min-height:64px;background:transparent;gap:20px}
.san-sellers-page #faq .ss-faq-item[open]>summary{color:#a34b2b;background:transparent}
.san-sellers-page #faq .ss-faq-answer{padding:0 42px 22px 0;background:transparent}
.san-sellers-page #faq .ss-faq-toggle{border:0;background:none;color:#a34b2b;font-size:1.45rem}
.san-sellers-page #faq .ss-faq-item>summary:hover{color:#a34b2b;background:transparent}
@media(max-width:600px){.san-sellers-page #faq .ss-faq-answer{padding-right:0}.san-sellers-page #faq .ss-faq-group+.ss-faq-group{margin-top:28px}}

.san-site .san-hosted-experience{background:#f5ede2;padding-block:48px}
.san-hosted-heading{display:flex;justify-content:space-between;align-items:end;gap:32px;margin-bottom:25px}
.san-hosted-heading h2{margin:5px 0 9px}.san-hosted-heading>div>p:last-child{max-width:800px;color:#72604f;font-size:1rem;line-height:1.85;margin:0}
.san-hosted-heading>.san-textlink{flex-shrink:0;display:flex;align-items:center;gap:14px;font-size:.875rem;min-height:44px}
.san-hosted-photo-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}
.san-hosted-photo-grid article{min-width:0;background:#fcfaf6;border:1px solid #dfd0bd;border-radius:7px;overflow:hidden;display:flex;flex-direction:column}
.san-hosted-photo-grid figure{margin:0;aspect-ratio:3/2;overflow:hidden}.san-hosted-photo-grid figure img{display:block;width:100%;height:100%;object-fit:cover}
.san-hosted-card-copy{padding:20px;display:flex;flex-direction:column;flex:1}
.san-hosted-card-title{display:flex;gap:10px;align-items:flex-start}.san-hosted-card-title>.san-icon{width:26px;height:26px;flex-shrink:0;color:#a14d2c}
.san-site .san-hosted-card-title h3{font-size:1rem;line-height:1.6;font-weight:500;margin:0}
.san-hosted-card-copy>p{font-size:.9375rem;line-height:1.85;color:#74624f;margin:11px 0 17px}
.san-hosted-card-copy .san-ui-open{margin-top:auto!important;min-height:44px;font-size:.875rem;width:100%}
.san-hosted-route-link{display:block;font-size:.875rem;min-height:44px;padding-top:10px;color:#964527!important}
.san-hosted-inclusion-note{font-size:.875rem;line-height:1.85;color:#75624e;margin:18px 0 4px;max-width:1150px}
.san-hosted-photo-note{font-size:.8125rem;line-height:1.7;color:#8b7761;margin:0}

/* Buyer Review 10: photographic travel support and a route explorer. */
.san-site .san-buyer-airfare-section{padding-block:34px;background:#f5ede2}
.san-airfare{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.7fr);align-items:start;gap:28px;background:#352a22;color:#fbf7f0;border-radius:12px;padding:28px;overflow:hidden}
.san-airfare-intro,.san-airfare-details{min-width:0}
.san-airfare-details{display:grid;gap:20px;align-content:start}
.san-site .san-airfare .san-airfare-essentials{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;align-items:start}
.san-site .san-airfare .san-airfare-essentials>article{display:block;padding:17px;border-radius:9px}
.san-site .san-airfare .san-airfare-essentials>article>.san-icon{display:block;width:22px;height:22px;margin:0 0 10px}
.san-site .san-airfare .san-airfare-essentials h3{font-size:.875rem;line-height:1.65;margin-bottom:7px}
.san-site .san-airfare .san-airfare-essentials p{font-size:.8125rem;line-height:1.8}
.san-airfare-photo{margin:0;position:relative;border-radius:7px;overflow:hidden;aspect-ratio:3/2;background:#e0ceb7}
.san-airfare-photo img{width:100%;height:100%;object-fit:cover;object-position:50% 45%}
.san-airfare-photo figcaption{display:flex;align-items:center;gap:8px;position:absolute;top:14px;left:14px;padding:7px 10px;background:#352a22eb;border:1px solid #ffffff26;border-radius:4px;color:#fff6e8;font-size:.625rem;letter-spacing:.09em}
.san-airfare-photo figcaption>.san-icon{width:15px;height:15px}
.san-airfare-copy{padding:22px 3px 0}.san-airfare-copy .san-buyer-kicker{color:#d9b88f;font-size:.75rem;margin:0 0 8px}
.san-site .san-airfare-intro h2{color:#fff7ed;font-size:clamp(1.375rem,2vw,1.75rem);line-height:1.5;letter-spacing:-.015em;margin:0 0 10px}
.san-airfare-copy>p:last-child{color:#dfcfbb;font-size:.9375rem;line-height:1.8;margin:0}
.san-airfare-parts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:stretch}
.san-airfare-parts>article{display:flex;flex-direction:column;min-width:0;border:1px solid #715b45;background:#44362b;border-radius:8px;padding:25px 22px}
.san-airfare-card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;color:#d4b188}
.san-airfare-stage{font-size:.75rem;letter-spacing:.13em}.san-airfare-card-top .san-icon{width:24px;height:24px}
.san-airfare-amount{margin:0 0 14px}.san-airfare-amount>small{display:block;color:#dfcbb2;font-size:.8125rem;line-height:1.5}
.san-airfare-amount>strong{display:block;font-size:clamp(3.25rem,5vw,4.5rem);line-height:1.15;font-weight:400;letter-spacing:-.04em;color:#f3d5ad;margin-top:4px}.san-airfare-amount>strong>span{font-size:.48em;margin-left:3px}
.san-site .san-airfare-parts h3{font-size:1rem;line-height:1.7;letter-spacing:0;color:#fff7ed;margin:0 0 12px;font-weight:500}
.san-airfare-parts article>p:not(.san-airfare-amount){font-size:.9375rem;line-height:1.85;color:#ddcdbb;margin:0 0 18px}
.san-airfare-parts details{margin-top:auto;padding-top:12px}
.san-airfare details>summary{display:flex;justify-content:space-between;align-items:center;gap:16px;list-style:none;cursor:pointer;color:#f3d6b2;font-size:.875rem;line-height:1.8;min-height:48px;padding:13px 0;border-top:1px solid #715b45}
.san-airfare summary::-webkit-details-marker{display:none}.san-airfare summary>span:last-child{flex-shrink:0;font-size:1.125rem;line-height:1}
.san-airfare details[open]>summary>span:last-child{transform:rotate(45deg)}
.san-airfare details ul{display:grid;gap:12px;padding:0 0 0 17px;margin:4px 0 0;font-size:.875rem;line-height:1.9;color:#e6d7c7}
.san-airfare-footer{grid-column:1/-1;padding-top:22px;border-top:1px solid #715b45}
.san-site .san-airfare-limit{display:flex;align-items:flex-start;gap:12px;font-size:.875rem;line-height:1.85;color:#f1dfc7;margin:0 0 12px!important}.san-airfare-limit>.san-icon{width:20px;height:20px;margin-top:3px;color:#dab68c}
.san-airfare .san-airfare-conditions>summary{padding:14px 0 0;border:0;min-height:44px;font-size:.9375rem;color:#f4dbc0}
.san-airfare-conditions summary>span:first-child{display:flex;gap:15px;flex-wrap:wrap;align-items:baseline}.san-airfare-conditions summary small{font-size:.8125rem;color:#ccbaa4}
.san-airfare-conditions>div{padding-top:15px;display:grid;gap:12px}.san-airfare-conditions p{font-size:.875rem;line-height:1.9;color:#dfcfba;margin:0;max-width:1080px}
.san-airfare :is(a,summary):focus-visible{outline:3px solid #f3d5ad;outline-offset:5px}
.san-site .san-buyer-routes-section{padding-block:52px;background:#fcfaf6}
.san-journey-heading{display:flex;justify-content:space-between;align-items:center;gap:35px;margin-bottom:26px}.san-journey-heading>div{max-width:890px}
.san-journey-heading h2{margin:0 0 12px}.san-journey-heading .san-buyer-kicker{margin-bottom:9px}.san-journey-heading>div>p:last-child{font-size:1rem;line-height:1.85;color:#726250;margin:0;max-width:850px}
.san-journey-date{display:flex;align-items:center;gap:14px;border-left:1px solid #ddcbb6;padding-left:24px;flex-shrink:0;color:#8e492d}
.san-journey-date>.san-icon{width:28px;height:28px}.san-journey-date>span{display:flex;flex-direction:column;gap:7px;font-size:.6875rem;letter-spacing:.04em;line-height:1.7}.san-journey-date strong{font-size:2.5rem;font-weight:400;line-height:1}
.san-journey-selector-label{font-size:.8125rem;color:#79614c;margin:0 0 12px!important}
.san-journey-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
.san-journey-tabs>a{display:block;position:relative;overflow:hidden;height:265px;min-width:0;border-radius:9px;border:3px solid transparent;background:#3c342a;color:#fff!important;text-decoration:none;transition:border-color .16s,box-shadow .16s}
.san-journey-tabs>a>img{width:100%;height:100%;object-fit:cover;object-position:50% 45%;transition:transform .3s}
.san-journey-tab-shade{position:absolute;inset:0;background:linear-gradient(180deg,#231b1433 0%,#231b1400 28%,#231b14a8 63%,#231b14f2 100%);pointer-events:none}
.san-journey-route-badge{position:absolute;top:17px;left:18px;background:#fcf6e9;color:#563b28;border-radius:4px;font-size:.8125rem;padding:7px 12px;font-weight:500;line-height:1.6}
.san-journey-tab-copy{position:absolute;left:22px;right:70px;bottom:23px;display:grid;gap:7px}
.san-journey-tab-copy>strong{font-size:1.5rem;line-height:1.55;font-weight:500;letter-spacing:0;color:#fff9ef}.san-journey-tab-copy>small{font-size:.8125rem;color:#f4e8d9;line-height:1.75}
.san-journey-tab-arrow{position:absolute;right:20px;bottom:27px;width:33px;height:33px;display:grid;place-items:center;border:1px solid #e8dbc4a3;border-radius:50%;font-size:1.1rem;line-height:1;color:#fff6e7;background:#302419b3}
.san-journey-tabs>a[aria-selected=true]{border-color:#a34b2b;box-shadow:0 0 0 2px #fcfaf6,0 0 0 3px #ba795a}
.san-journey-tabs>a[aria-selected=true] .san-journey-route-badge{background:#a34b2b;color:#fff7ed}.san-journey-tabs>a[aria-selected=true] .san-journey-tab-arrow{background:#a34b2b;border-color:#bf7656;transform:rotate(135deg)}
.san-journey-tabs>a:hover>img{transform:scale(1.025)}
.san-journey-choice-note{font-size:.8125rem;color:#7c6650;line-height:1.8;margin:15px 0 24px!important}
.san-journey-panel{margin:0 0 25px;background:#f7f1e8;border:1px solid #e4d7c4;border-radius:9px;overflow:hidden;min-width:0}.san-journey-panel[hidden]{display:none!important}
.san-journey-overview{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:40px;padding:30px 32px}
.san-journey-route-intro .san-buyer-kicker{font-size:.75rem;line-height:1.8;letter-spacing:.06em;margin:0 0 9px;color:#9b4a2c}
.san-site .san-journey-overview h3{font-size:1.5rem;line-height:1.5;letter-spacing:0;font-weight:500;margin:0 0 12px}
.san-journey-route-intro>p:not(.san-buyer-kicker){font-size:.9375rem;line-height:1.9;color:#715d49;margin:0 0 14px}
.san-journey-enquire{display:inline-flex;gap:20px;align-items:center;min-height:44px;font-size:.875rem;color:#9b4a2c!important}
.san-journey-discover{border-left:1px solid #dfcfba;padding-left:30px}
.san-site .san-journey-discover h4{font-size:.9375rem;line-height:1.7;font-weight:500;letter-spacing:0;margin:0 0 16px}
.san-journey-discover ul{list-style:none;padding:0;margin:0;display:grid;gap:16px}.san-journey-discover li{display:flex;align-items:start;gap:14px;font-size:.875rem;line-height:1.9;color:#715d49}
.san-journey-discover-icon{display:grid;place-items:center;width:35px;height:35px;flex-shrink:0;background:#ece0cd;border-radius:50%;color:#93623e}.san-journey-discover-icon>.san-icon{width:18px;height:18px}
.san-journey-plan{padding:23px 30px 25px;background:#fcf9f4;border-top:1px solid #e2d3bf}.san-journey-plan-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}
.san-site .san-journey-plan h4{font-size:.9375rem;font-weight:500;line-height:1.7;margin:0;letter-spacing:0}.san-journey-plan-heading>p{font-size:.75rem;color:#806b55;line-height:1.7;margin:0}
.san-journey-plan ol{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;list-style:none;margin:0;padding:0;align-items:start}
.san-journey-plan li{min-width:0;position:relative}.san-journey-plan li:not(:last-child)::after{content:'';position:absolute;top:20px;left:44px;right:-20px;border-top:1px dashed #d1b99a;pointer-events:none}
.san-journey-plan details>summary{position:relative;list-style:none;cursor:pointer;display:grid;grid-template-columns:minmax(0,1fr) 22px;gap:12px 6px;padding:0;min-height:44px}
.san-journey-plan summary::-webkit-details-marker{display:none}.san-journey-step-icon{width:42px;height:42px;display:grid;place-items:center;border:1px solid #d4b99a;background:#fcf9f4;border-radius:50%;color:#99512e;grid-column:1/-1;position:relative;z-index:1}.san-journey-step-icon>.san-icon{width:20px;height:20px}
.san-journey-activity{display:grid;gap:6px;min-width:0}.san-journey-activity>small{font-size:.75rem;color:#80654b;line-height:1.7}.san-journey-activity>small>span{color:#a34b2b;margin-right:6px}.san-journey-activity>strong{font-size:.875rem;line-height:1.85;font-weight:500;color:#483624;letter-spacing:0}
.san-journey-activity-toggle{align-self:end;display:grid;place-items:center;width:22px;height:22px;border:1px solid #d9c5ab;border-radius:50%;color:#9f512e;font-size:.9375rem;margin-bottom:3px}
.san-journey-plan details[open] .san-journey-activity-toggle{transform:rotate(45deg)}.san-journey-plan details>p{font-size:.8125rem;line-height:1.95;color:#75614d;margin:13px 0 0!important;padding-top:12px;border-top:1px solid #e0d0bb}
.san-journey-prepare{border-top:1px solid #deccb4;border-bottom:1px solid #deccb4;margin-top:18px}
.san-journey-prepare>summary{display:flex;align-items:center;gap:12px;list-style:none;padding:16px 0;min-height:52px;font-size:.875rem;line-height:1.8;color:#68513a;cursor:pointer}.san-journey-prepare>summary::-webkit-details-marker{display:none}.san-journey-prepare>summary>.san-icon{width:22px;height:22px;color:#956340}.san-journey-prepare>summary>span:last-child{margin-left:auto;flex-shrink:0;font-size:1.1rem}.san-journey-prepare[open]>summary>span:last-child{transform:rotate(45deg)}
.san-journey-prepare>p{font-size:.875rem;line-height:1.9;color:#79614a;margin:0 0 18px!important;max-width:1000px;padding-left:34px}
.san-journey-terms{font-size:.8125rem;line-height:1.85;color:#80664e;margin:17px 0 0!important}
/* A short index and a contained FAQ keep the long page easy to scan. */
.san-buyer-page-nav{border-bottom:1px solid #e0d6c7;background:#f6eee2}
.san-buyer-page-nav>.san-container{display:flex;align-items:center;gap:10px 24px;flex-wrap:wrap;padding-block:13px}
.san-buyer-page-nav a{display:inline-flex;align-items:center;gap:8px;min-height:34px;font-size:.8125rem;line-height:1.6;color:#604b37}.san-buyer-page-nav a>span{font-size:.6875rem;color:#a36940}.san-buyer-page-nav a:hover{color:#a34b2b;text-decoration:underline;text-underline-offset:5px}
.san-site .san-buyer-questions{padding-block:48px;background:#f8f5ef}
.san-buyer-faq{display:grid;grid-template-columns:minmax(0,.65fr) minmax(0,1.35fr);gap:70px;align-items:start}
.san-buyer-faq-intro>h2{margin:0 0 12px}.san-buyer-faq-intro>p:not(.san-buyer-kicker){font-size:.9375rem;line-height:1.85;color:#78644f;margin:0;max-width:320px}
.san-buyer-faq-intro>nav{display:grid;gap:3px;margin:24px 0}.san-buyer-faq-intro nav>a{display:flex;align-items:center;gap:10px;min-height:44px;font-size:.8125rem;line-height:1.8;color:#93603d;padding:6px 0}.san-buyer-faq-intro nav .san-icon{width:19px;height:19px}.san-buyer-faq-intro nav>a>span:last-child{margin-left:auto;padding-right:12px}
.san-buyer-faq-contact{padding-top:23px;border-top:1px solid #dfcfbc}.san-buyer-faq-contact>p{font-size:.8125rem;color:#7b6650;margin-bottom:7px}.san-buyer-faq-contact>a{font-size:.875rem;min-height:44px;display:inline-flex;gap:12px;align-items:center}
.san-buyer-faq-group{scroll-margin-top:115px}.san-buyer-faq-group+.san-buyer-faq-group{margin-top:25px}
.san-buyers-page .san-buyer-faq-group>h3{font-size:.875rem;line-height:1.8;letter-spacing:0;font-weight:500;display:flex;align-items:center;gap:10px;padding:0 0 14px;margin:0;border-bottom:2px solid #cfbda3;color:#6c4930}.san-buyer-faq-group>h3>.san-icon{width:20px;height:20px;color:#9b5934}
.san-buyers-page .san-buyer-faq details{border:0;border-bottom:1px solid #ded0bc;border-radius:0;background:transparent;margin:0!important;padding:0}
.san-buyers-page .san-buyer-faq details>summary{display:grid;grid-template-columns:minmax(0,1fr) 26px;gap:18px;align-items:center;list-style:none;min-height:58px;padding:15px 0;cursor:pointer;font-weight:400;font-size:.9375rem;line-height:1.85}
.san-buyers-page .san-buyer-faq details>summary::after{content:none}.san-buyers-page .san-buyer-faq details>summary::-webkit-details-marker{display:none}
.san-buyers-page .san-buyer-faq summary>.san-buyer-question{font-size:inherit;line-height:inherit;color:#483827;transform:none;min-width:0;overflow-wrap:anywhere}
.san-buyers-page .san-buyer-faq summary>.san-buyer-faq-toggle{width:25px;height:25px;display:grid;place-items:center;border:1px solid #ccb598;border-radius:50%;font-size:1rem;line-height:1;color:#996039}
.san-buyers-page .san-buyer-faq details[open] summary>.san-buyer-faq-toggle{transform:rotate(45deg);background:#eee1ce}
.san-buyers-page .san-buyer-faq details[open] summary>.san-buyer-question{color:#a34b2b;transform:none}
.san-buyers-page .san-buyer-faq details .san-buyer-faq-answer{padding:0 40px 17px 0}.san-buyers-page .san-buyer-faq details p{padding:0;margin:0;font-size:.875rem;line-height:1.95;color:#76604a;max-width:760px}
@media(max-width:1100px){
 .san-hosted-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.san-hosted-photo-grid figure{aspect-ratio:16/9}
 .san-airfare{grid-template-columns:minmax(0,1fr);gap:25px}.san-airfare-intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px;align-items:center}.san-airfare-copy{padding:0}.san-airfare-parts>article{padding:23px}.san-airfare-card-top{margin-bottom:15px}
 .san-journey-date{display:none}.san-journey-overview{gap:25px;padding:27px}.san-journey-discover{padding-left:25px}.san-journey-plan{padding:24px}.san-journey-plan ol{gap:16px}.san-journey-plan li:not(:last-child)::after{right:-16px}
 .san-buyer-faq{gap:40px;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr)}
}
@media(max-width:760px){
 .san-site .san-airfare .san-airfare-essentials{grid-template-columns:minmax(0,1fr);gap:10px}.san-site .san-airfare .san-airfare-essentials>article{display:flex;align-items:start;gap:13px;padding:16px}.san-site .san-airfare .san-airfare-essentials>article>.san-icon{margin:3px 0 0}.san-site .san-airfare .san-airfare-essentials h3{font-size:.9375rem}.san-site .san-airfare .san-airfare-essentials p{font-size:.875rem}
 .san-site .san-hosted-experience{padding-block:32px}.san-hosted-heading{display:block}.san-hosted-heading>.san-textlink{margin-top:12px}.san-hosted-photo-grid{gap:13px}.san-hosted-card-copy{padding:16px}.san-hosted-card-title{display:block}.san-hosted-card-title>.san-icon{margin-bottom:8px}.san-site .san-hosted-card-title h3{font-size:.9375rem}.san-hosted-card-copy>p{font-size:.875rem}
 .san-site .san-buyer-airfare-section{padding-block:22px}.san-airfare{padding:22px;gap:23px;border-radius:9px}.san-airfare-intro{gap:22px;align-items:start}.san-airfare-copy>p:last-child{font-size:.875rem}.san-airfare-photo figcaption{top:9px;left:9px;font-size:.5625rem;gap:5px;padding:6px}.san-airfare-photo figcaption>.san-icon{width:13px;height:13px}.san-airfare-parts{gap:13px}.san-airfare-parts>article{padding:20px}.san-airfare-amount>strong{font-size:3.25rem}
 .san-site .san-buyer-routes-section{padding-block:34px}.san-journey-heading{margin-bottom:22px}.san-journey-tabs{gap:14px}.san-journey-tabs>a{height:235px}.san-journey-route-badge{top:13px;left:13px;font-size:.75rem;padding:6px 9px}.san-journey-tab-copy{left:15px;right:18px;bottom:18px}.san-journey-tab-copy>strong{font-size:1.25rem}.san-journey-tab-copy>small{font-size:.75rem}.san-journey-tab-arrow{right:13px;top:14px;bottom:auto;width:29px;height:29px}
 .san-journey-overview{grid-template-columns:minmax(0,1fr);gap:22px;padding:25px}.san-journey-discover{border-left:0;padding-left:0;padding-top:20px;border-top:1px solid #dfcfba}.san-journey-discover ul{gap:13px}.san-journey-plan-heading{display:block}.san-journey-plan-heading>p{margin-top:6px}.san-journey-plan ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 20px}.san-journey-plan li:nth-child(2)::after{display:none}
 .san-buyer-page-nav>.san-container{gap:4px 19px;padding-block:12px}.san-buyer-page-nav a{font-size:.75rem;min-height:36px}
 .san-site .san-buyer-questions{padding-block:34px}.san-buyer-faq{grid-template-columns:minmax(0,1fr);gap:26px}.san-buyer-faq-intro>p:not(.san-buyer-kicker){max-width:600px}.san-buyer-faq-intro>nav{display:flex;flex-wrap:wrap;gap:8px 20px;margin:16px 0 0}.san-buyer-faq-intro nav>a{font-size:.75rem}.san-buyer-faq-intro nav>a>span:last-child{margin-left:0;padding-right:0}.san-buyer-faq-contact{border:0;padding-top:12px;display:flex;gap:10px;align-items:center}.san-buyer-faq-contact>p{margin:0}
}
@media(max-width:520px){
 .san-hosted-photo-grid{grid-template-columns:minmax(0,1fr)}.san-hosted-card-title{display:flex}.san-hosted-card-title>.san-icon{margin:0}.san-hosted-card-copy>p{font-size:.9375rem}
 .san-airfare-intro{grid-template-columns:minmax(0,1fr);gap:20px}.san-airfare-photo{aspect-ratio:3/2}.san-airfare-copy{padding-bottom:0}.san-airfare-parts{grid-template-columns:minmax(0,1fr)}.san-airfare-parts>article{padding:22px}.san-airfare-card-top{margin-bottom:15px}.san-airfare-amount{margin-bottom:14px}.san-airfare-conditions summary>span:first-child{gap:4px}.san-airfare-conditions summary small{width:100%}
 .san-journey-tabs{gap:11px}.san-journey-tabs>a{height:216px}.san-journey-tabs>a>img{object-position:52% 38%}.san-journey-tab-copy{left:12px;right:12px;bottom:15px;gap:5px}.san-journey-tab-copy>strong{font-size:1rem}.san-journey-tab-copy>small{font-size:.6875rem;line-height:1.85}.san-journey-route-badge{top:11px;left:11px;font-size:.6875rem;padding:5px 8px}.san-journey-tab-arrow{display:none}.san-journey-overview{padding:22px}.san-journey-plan{padding:22px}.san-journey-plan ol{grid-template-columns:minmax(0,1fr);gap:18px}.san-journey-plan li::after{display:none}.san-journey-plan details>summary{grid-template-columns:42px minmax(0,1fr) 22px;gap:12px;align-items:center}.san-journey-step-icon{grid-column:auto}.san-journey-activity-toggle{align-self:center}.san-journey-plan details>p{padding-left:54px}.san-journey-prepare>p{padding-left:0}
 .san-buyers-page .san-buyer-faq details>summary{gap:13px;font-size:.875rem;min-height:58px}.san-buyers-page .san-buyer-faq details .san-buyer-faq-answer{padding-right:0}
}
@media(prefers-reduced-motion:reduce){.san-journey-tabs>a,.san-journey-tabs>a>img{transition:none}.san-journey-tabs>a:hover>img{transform:none}}

/* Partners: photographic pathways, focused collaboration detail, and an enquiry workspace. */
.san-partners-page{--sp-rust:#a34b2b;--sp-ink:#382b22;--sp-muted:#74695d;--sp-rule:#e2d7c8;--sp-paper:#fcfaf6;--sp-wash:#f1e7da}
.san-partners-page [hidden]{display:none!important}
.san-partners-page :is(button,input,select,textarea){font:inherit}
.san-partners-page :is(a,button,input,select,textarea):focus-visible{outline:3px solid #a34b2b;outline-offset:4px}
.san-partners-page :is(button,a){-webkit-tap-highlight-color:transparent}
.sp-section{padding:44px 0;border-bottom:1px solid var(--sp-rule);scroll-margin-top:120px}
.sp-heading{margin-bottom:24px;max-width:920px}.sp-heading h2{margin:0 0 8px;font-weight:500}.sp-heading p{margin:0;color:var(--sp-muted);font-size:1rem;line-height:1.75}
.sp-hero .san-buyer-hero-inner{grid-template-columns:.93fr 1.07fr;min-height:460px}
.sp-hero .san-buyer-hero-copy{padding-top:42px;padding-bottom:42px;padding-right:30px}
.sp-hero .san-buyer-hero-photo{border-radius:90px 0 0 0}
.sp-hero .san-buyer-hero-photo>img{object-position:50% 46%}
.sp-hero .san-buyer-hero-photo figcaption{bottom:18px;right:18px;padding:13px 18px}
.sp-hero figcaption strong{font-weight:500;display:block;font-size:.9375rem}.sp-hero figcaption small{display:block;font-size:.8125rem;margin-top:5px;color:#e2cfb8}
.sp-hero .san-buyer-actions .san-btn{font-size:.875rem;padding:13px 17px}
.sp-why-grid{display:grid;grid-template-columns:.95fr 1.5fr;gap:42px;align-items:center}
.sp-why-grid>div>p{font-size:1rem;line-height:1.8;color:var(--sp-muted);margin:0}
.sp-pillars{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.sp-pillars article{padding:24px 19px;background:var(--sp-paper);border:1px solid var(--sp-rule);border-radius:5px}
.sp-pillars .san-icon{width:32px;height:32px;color:#715744;margin-bottom:17px}
.sp-pillars h3{margin:0 0 9px;font-weight:500}.sp-pillars p{font-size:.9375rem;color:var(--sp-muted);margin:0}
.sp-pathways{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.sp-pathway{border:1px solid var(--sp-rule);border-radius:6px;overflow:hidden;text-decoration:none;color:inherit;background:var(--sp-paper);transition:border-color .18s,box-shadow .18s;display:flex;flex-direction:column;min-width:0}
.sp-pathway:hover,.sp-pathway.is-active{border-color:var(--sp-rust);box-shadow:0 5px 18px #49322310}
.sp-pathway figure{margin:0;position:relative;aspect-ratio:2.3;overflow:hidden}
.sp-pathway figure>img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 45%}
.sp-path-icon{position:absolute;bottom:12px;left:17px;border:1px solid #b9a28c;background:#fcfaf6f5;width:42px;height:42px;display:grid;place-items:center;color:#725640;border-radius:50%}
.sp-path-icon .san-icon{width:23px;height:23px}.sp-pathway.is-active .sp-path-icon{background:var(--sp-rust);color:white;border-color:var(--sp-rust)}
.sp-pathway-copy{padding:19px 21px 16px;display:flex;flex-direction:column;flex:1;position:relative}
.sp-path-number{position:absolute;top:22px;right:18px;font-size:.8125rem;color:#9a795c}
.sp-pathway h3{padding-right:30px;margin:0 0 7px;font-weight:500}.sp-pathway p{margin:0 0 17px;color:var(--sp-muted);font-size:.9375rem;line-height:1.65}
.sp-path-action{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:15px;padding-top:12px;border-top:1px solid var(--sp-rule);font-size:.875rem;color:var(--sp-rust)}
.sp-path-action>span{font-size:1.2rem}
.sp-photo-note{font-size:.8125rem;color:#776d62;margin:14px 0 24px}
.sp-detail{display:grid;grid-template-columns:.9fr 1.5fr;border:1px solid #d1b396;border-radius:6px;background:var(--sp-paper);overflow:hidden;scroll-margin-top:115px;margin-top:18px}
.sp-detail-intro{background:var(--sp-wash);padding:29px 30px}.sp-detail-icon{float:right;color:#a07854;margin:0 0 10px 10px}.sp-detail-icon .san-icon{width:32px;height:32px}
.sp-detail-intro h3{font-size:1.375rem;margin:8px 0 12px;font-weight:500}.sp-detail-intro>p:not(.san-buyer-kicker){font-size:1rem;margin:0 0 22px;color:#65594c}
.sp-detail-intro .san-btn{white-space:normal;font-size:.875rem;display:flex;gap:14px;align-items:center;justify-content:space-between;width:100%;padding:13px 16px}
.sp-detail-content{padding:29px 30px}.sp-detail h4{font-size:1rem;font-weight:500;margin:0 0 13px}
.sp-check-list{list-style:none;margin:0;padding:0;display:grid;gap:13px}
.sp-check-list li{display:flex;gap:12px;align-items:flex-start;line-height:1.75;font-size:1rem;color:#6b6055}
.sp-check-list .san-icon{width:18px;height:18px;margin-top:5px;color:var(--sp-rust)}
.sp-detail-value{display:grid;grid-template-columns:1fr 1fr;gap:25px;border-top:1px solid var(--sp-rule);padding-top:20px;margin-top:23px}
.sp-detail-value p{font-size:.9375rem;color:var(--sp-muted);margin:0;line-height:1.75}
.sp-inline-status{font-size:.875rem;color:var(--sp-rust);margin:12px 0 0}.sp-inline-status:empty{margin:0}
.sp-matrix-section{background:#f5eee4}.sp-stage-filters{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:19px}
.sp-stage-filters button{border:1px solid #cdbba5;border-radius:4px;background:#fffcf7;padding:10px 18px;font-size:.875rem;min-height:44px;color:#5d4d3e;cursor:pointer}
.sp-stage-filters button[aria-pressed=true]{background:var(--sp-ink);border-color:var(--sp-ink);color:#fff8ee}
.sp-table-wrap{overflow-x:auto;border:1px solid var(--sp-rule);border-radius:5px;background:var(--sp-paper)}
.sp-matrix{border-collapse:collapse;table-layout:fixed;width:100%;min-width:790px;font-size:.9375rem;line-height:1.65}
.sp-matrix th,.sp-matrix td{border-bottom:1px solid var(--sp-rule);border-right:1px solid var(--sp-rule);text-align:left;vertical-align:top;padding:18px 20px}
.sp-matrix tr>*:last-child{border-right:0}.sp-matrix tbody tr:last-child>*{border-bottom:0}
.sp-matrix thead th{font-weight:500;background:#eae0d2;color:#453628;vertical-align:middle}.sp-matrix thead th:first-child{width:25%}.sp-matrix thead small{display:block;font-size:.8125rem;font-weight:400;color:#7a6652;margin-top:4px}
.sp-matrix tbody th{font-size:.9375rem;font-weight:500}.sp-matrix tbody label{display:flex;align-items:flex-start;gap:11px;cursor:pointer}.sp-matrix input{accent-color:var(--sp-rust);width:18px;height:18px;margin:4px 0 0;flex-shrink:0}
.sp-matrix td{color:var(--sp-muted)}.sp-matrix td .san-icon{width:17px;height:17px;display:inline-block;margin:5px 7px -3px 0;color:var(--sp-rust)}
.sp-matrix .sp-column-selected{background:#eedbc7;color:#543b29}.sp-matrix thead .sp-column-selected{background:var(--sp-rust);color:white}.sp-matrix thead .sp-column-selected small{color:#ffe7d2}
.sp-matrix .sp-row-selected th{color:var(--sp-rust);background:#f8ede1}
.sp-selection-line{display:flex;gap:18px;align-items:center;justify-content:space-between;padding-top:12px}.sp-selection-count{margin:0;color:#725339;font-size:.875rem}
.sp-plain{background:none;border:0;padding:8px 0;color:var(--sp-rust);font-size:.875rem;cursor:pointer;min-height:44px;text-align:left;display:inline-flex;gap:12px;align-items:center;justify-content:space-between;text-decoration:none}
.sp-plain.is-added{font-weight:500;text-decoration:underline;text-underline-offset:5px}
.sp-note{font-size:.875rem;color:#766858;line-height:1.75;margin:10px 0 0}
.sp-opportunities{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.sp-opportunities article{border:1px solid var(--sp-rule);border-radius:6px;overflow:hidden;display:flex;flex-direction:column;background:var(--sp-paper)}
.sp-opportunities figure{aspect-ratio:1.9;margin:0}.sp-opportunities img{width:100%;height:100%;object-fit:cover;display:block}.sp-opportunities article>div{padding:20px;display:flex;flex-direction:column;flex:1}.sp-opportunities h3{margin:0 0 10px;font-weight:500}.sp-opportunities p{font-size:1rem;color:var(--sp-muted);margin:0 0 8px}.sp-opportunities button{margin-top:auto;border-top:1px solid var(--sp-rule);width:100%}
.sp-process-section{background:var(--sp-paper)}.sp-process{list-style:none;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:28px;padding:4px 0 0;margin:0}
.sp-process li{position:relative;text-align:center;min-width:0}.sp-process li:not(:last-child)::after{content:'→';position:absolute;right:-24px;top:18px;color:#b89978;font-size:1.375rem}
.sp-process-icon{position:relative;display:flex;align-items:center;justify-content:center;width:60px;height:60px;border:1px solid #bfaa91;border-radius:50%;margin:0 auto 17px;color:#6b4e36}
.sp-process-icon>.san-icon{width:27px;height:27px}.sp-process-icon small{position:absolute;left:-22px;top:0;width:24px;height:24px;display:grid;place-items:center;border-radius:50%;background:var(--sp-rust);color:white;font-size:.8125rem}
.sp-process h3{margin:0 0 8px;font-weight:500}.sp-process p{margin:0;color:var(--sp-muted);font-size:.9375rem;line-height:1.7}
.sp-governance{display:grid;grid-template-columns:1fr 250px;gap:26px}.sp-governance-items{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:23px}
.sp-governance-items .san-icon{color:#715744;width:31px;height:31px;margin-bottom:15px}.sp-governance h3{margin:0 0 10px;font-weight:500}.sp-governance p{margin:0;font-size:.9375rem;color:var(--sp-muted)}
.sp-governance aside{border-left:1px solid var(--sp-rule);padding-left:26px}.sp-governance aside h3{font-size:.9375rem}.sp-governance aside ol{list-style:none;padding:0;margin:12px 0 16px;display:grid;gap:10px;font-size:.875rem}
.sp-governance aside li{display:flex;align-items:center;gap:9px}.sp-status-step{width:22px;height:22px;border:1px solid #b6a089;border-radius:50%;display:grid;place-items:center;font-size:.75rem;color:#78593e}.sp-governance aside p{font-size:.8125rem}
.sp-enquiry-section{background:#eee3d5}.sp-enquiry-grid{display:grid;grid-template-columns:.72fr 1.28fr;gap:40px;align-items:start}.sp-expectations{padding:8px 0}.sp-expectations>div+div{padding-top:25px;margin-top:27px;border-top:1px solid #d8c7b2}.sp-expectations h2{font-size:1.25rem;margin:0 0 18px}.sp-expectations .sp-check-list{gap:13px}
.sp-enquiry-box{padding:30px 32px;background:var(--sp-paper);border:1px solid #ded0bf;border-radius:7px}.sp-enquiry-box .sp-heading{margin-bottom:23px}.sp-enquiry-box h2{font-size:1.5rem}
.sp-fields{display:grid;grid-template-columns:1fr 1fr;gap:19px}.sp-fields label{font-size:.875rem;line-height:1.7;color:#45392f;min-width:0}.sp-fields label>span{color:var(--sp-rust)}.sp-field-wide{grid-column:1/-1}
.sp-fields :is(input,select,textarea){display:block;width:100%;max-width:100%;margin-top:7px;border:1px solid #d8cbbb;border-radius:4px;padding:11px 12px;background:#fffdf9;color:var(--sp-ink);font-size:1rem;min-height:46px;line-height:1.5}.sp-fields textarea{resize:vertical}.sp-fields input:focus,.sp-fields textarea:focus,.sp-fields select:focus{border-color:var(--sp-rust)}
.sp-fields textarea::placeholder{color:#8a7f73}.sp-form-choice{border:1px solid var(--sp-rule);padding:16px 18px;border-radius:4px;margin:20px 0}.sp-form-choice strong{font-size:.875rem;font-weight:500}.sp-form-choice [data-partner-choice-list]{display:flex;gap:7px;flex-wrap:wrap;margin:10px 0}.sp-form-choice [data-partner-choice-list]>span{font-size:.8125rem;background:#ede1d2;color:#735235;border-radius:3px;padding:4px 9px}.sp-form-choice .sp-no-selection{background:transparent!important;padding-left:0!important;color:#817362!important}.sp-form-choice>a{color:var(--sp-rust);font-size:.875rem;display:inline-flex;gap:12px;min-height:35px;align-items:center}
.sp-form-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.sp-form-actions .san-btn{display:inline-flex;align-items:center;gap:22px;min-height:46px;font-size:.9375rem}
.sp-error{color:#912e1c;font-size:.9375rem}.sp-enquiry-terms{display:flex;gap:12px;align-items:flex-start;margin-top:20px;border-top:1px solid var(--sp-rule);padding-top:18px}.sp-enquiry-terms .san-icon{width:21px;height:21px;margin-top:2px;color:#8a5936}
.sp-enquiry-summary{padding:22px 0 0;margin-top:20px;border-top:1px solid #ccb296;scroll-margin-top:110px}.sp-enquiry-summary h3{margin:0 0 14px}.sp-enquiry-summary textarea{display:block;width:100%;resize:vertical;background:#f4ede3;border:1px solid #d2c1ac;color:var(--sp-ink);font-size:.9375rem;line-height:1.8;padding:16px;border-radius:4px}.sp-enquiry-summary>div{display:flex;flex-wrap:wrap;gap:12px;margin-top:14px}.sp-enquiry-summary .san-btn{display:inline-flex;align-items:center;gap:10px;font-size:.875rem;min-height:44px}
.sp-faq-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px 22px;align-items:start}.sp-faq-grid details{border:1px solid var(--sp-rule);border-radius:4px;background:var(--sp-paper)}.sp-faq-grid summary{display:grid;grid-template-columns:1fr 26px;align-items:center;gap:14px;padding:16px 20px;list-style:none;cursor:pointer;font-size:.9375rem;line-height:1.75;color:#513f30;min-height:65px}.sp-faq-grid summary::-webkit-details-marker{display:none}.sp-faq-toggle{display:grid;place-items:center;width:24px;height:24px;border:1px solid #d5c2ad;border-radius:50%;color:var(--sp-rust);font-size:1rem;transition:transform .15s}.sp-faq-grid details[open] .sp-faq-toggle{transform:rotate(45deg)}.sp-faq-grid details[open] summary{border-bottom:1px solid var(--sp-rule)}.sp-faq-grid details>p{margin:0;padding:18px 20px;font-size:1rem;line-height:1.85;color:var(--sp-muted)}
.sp-cta{position:relative;overflow:hidden;background:#34271e;color:#fff8ee;padding:33px 0}.sp-cta>.san-buyer-weave{opacity:.18;color:#c49d6d}.sp-cta>.san-container{position:relative;display:flex;gap:30px;justify-content:space-between;align-items:center}.sp-cta h2{margin:0 0 8px;max-width:650px;font-weight:500}.sp-cta p{margin:0;color:#ded0bd;font-size:1rem}.sp-cta .san-container>div:last-child{display:flex;flex-wrap:wrap;gap:13px;justify-content:flex-end}.sp-cta .san-btn{display:inline-flex;gap:20px;align-items:center;font-size:.875rem}
.san-partners-page .sp-cta .san-btn-outline{color:#f4e6d5;background:transparent;border-color:#ab8e6d}
.san-partners-page .sp-cta .san-btn-outline:hover{color:#fff9ef;background:#514033;border-color:#d9b68d}
.san-partners-page .sp-cta :is(a,button):focus-visible{outline-color:#f2c994}

.sp-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
@media(min-width:1450px){.sp-pathways{grid-template-columns:repeat(6,minmax(0,1fr))}.sp-pathway figure{aspect-ratio:1.4}.sp-pathway-copy{padding:17px 15px}.sp-path-number{display:none}.sp-pathway h3{padding-right:0}.sp-pathway p{font-size:.875rem}.sp-path-icon{width:36px;height:36px;left:12px;bottom:10px}.sp-pathway h3{font-size:1rem}}
@media(max-width:1050px){.sp-hero .san-buyer-hero-inner{grid-template-columns:1fr 1fr}.sp-hero .san-buyer-hero-copy{padding:35px 24px}.sp-hero .san-buyer-hero-photo figcaption{left:15px;right:15px;bottom:15px}.sp-why-grid{grid-template-columns:1fr;gap:24px}.sp-why-grid>div:first-child{max-width:800px}.sp-governance{grid-template-columns:1fr}.sp-governance aside{border-left:0;border-top:1px solid var(--sp-rule);padding:22px 0 0}.sp-governance aside ol{display:flex;gap:25px;flex-wrap:wrap}.sp-detail{grid-template-columns:.9fr 1.1fr}.sp-detail-value{grid-template-columns:1fr;gap:18px}.sp-enquiry-grid{gap:26px;grid-template-columns:.7fr 1.3fr}.sp-enquiry-box{padding:25px}.sp-cta>.san-container{align-items:flex-start;flex-direction:column}.sp-cta .san-container>div:last-child{justify-content:flex-start}}
@media(max-width:760px){.sp-section{padding:30px 0}.sp-hero .san-buyer-hero-inner{grid-template-columns:1fr}.sp-hero .san-buyer-hero-copy{padding:32px 24px}.sp-hero .san-buyer-hero-photo{aspect-ratio:1.5;min-height:0;border-radius:0}.sp-hero>.san-buyer-weave{left:55%;width:60%;height:55%}.sp-pathways{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.sp-pathway figure{aspect-ratio:1.65}.sp-detail{grid-template-columns:1fr}.sp-detail-intro,.sp-detail-content{padding:24px}.sp-detail-value{grid-template-columns:1fr 1fr}.sp-process{grid-template-columns:1fr;gap:19px}.sp-process li{text-align:left;display:grid;grid-template-columns:65px 1fr;column-gap:20px}.sp-process-icon{grid-row:1/3;width:50px;height:50px;margin:0 0 0 10px}.sp-process-icon small{left:-12px;width:21px;height:21px}.sp-process li:not(:last-child)::after{content:'';right:auto;left:35px;top:57px;width:1px;height:calc(100% - 40px);background:#cbb79e}.sp-process h3,.sp-process p{grid-column:2}.sp-process h3{margin:0 0 5px}.sp-governance-items{grid-template-columns:1fr 1fr;gap:27px}.sp-enquiry-grid{grid-template-columns:1fr}.sp-expectations{display:grid;grid-template-columns:1fr 1fr;gap:24px}.sp-expectations>div+div{margin:0;padding:0;border:0}.sp-faq-grid{grid-template-columns:1fr}.sp-opportunities{grid-template-columns:1fr;gap:18px}.sp-opportunities article{display:grid;grid-template-columns:.8fr 1.2fr}.sp-opportunities figure{height:100%;aspect-ratio:auto;min-height:220px}.sp-opportunities img{height:100%;object-position:50% 50%}.sp-opportunities article>div{padding:18px}.sp-stage-filters{gap:8px}.sp-stage-filters button{padding:9px 12px}}
@media(max-width:480px){.sp-heading{margin-bottom:20px}.sp-pathways{grid-template-columns:1fr}.sp-pathway{display:grid;grid-template-columns:110px 1fr}.sp-pathway figure{height:100%;aspect-ratio:auto}.sp-pathway figure>img{position:absolute;inset:0}.sp-path-icon{left:10px;bottom:13px;width:36px;height:36px}.sp-pathway-copy{padding:17px}.sp-path-number{display:none}.sp-pathway h3{padding-right:0}.sp-pathway p{font-size:.875rem;margin-bottom:11px}.sp-path-action{padding-top:10px}.sp-pillars{grid-template-columns:1fr;gap:10px}.sp-pillars article{display:grid;grid-template-columns:35px 1fr;gap:4px 16px;padding:19px}.sp-pillars .san-icon{grid-row:1/3;width:28px;height:28px;margin:3px 0 0}.sp-pillars p{grid-column:2}.sp-pillars h3{margin:0}.sp-detail-value{grid-template-columns:1fr}.sp-detail-content,.sp-detail-intro{padding:21px}.sp-expectations{grid-template-columns:1fr;gap:27px}.sp-enquiry-box{padding:21px 17px}.sp-fields{grid-template-columns:1fr;gap:17px}.sp-form-actions{gap:8px;justify-content:space-between}.sp-form-actions .san-btn{width:100%;justify-content:space-between}.sp-opportunities article{display:flex}.sp-opportunities figure{aspect-ratio:1.9;min-height:0}.sp-opportunities img{height:100%}.sp-governance-items{gap:22px 16px}.sp-faq-grid summary{padding:15px 17px;gap:10px}.sp-faq-grid details>p{padding:16px 17px}.sp-selection-line{flex-wrap:wrap}.sp-cta .san-container>div:last-child{width:100%}.sp-cta .san-btn{width:100%;justify-content:space-between}.sp-enquiry-summary .san-btn{width:100%;justify-content:space-between}}
@media(prefers-reduced-motion:reduce){.sp-pathway,.sp-faq-toggle{transition:none}}

.san-industries-page{--si-rust:#a34b2b;--si-ink:#392e24;--si-muted:#796854;--si-line:#e1d4c2;--si-paper:#fcfaf6;--si-tint:#f0e5d6}
.san-industries-page :is(button,input,textarea):focus-visible{outline:3px solid #a34b2b;outline-offset:4px}
.san-industries-page .si-section{padding:44px 0;border-bottom:1px solid var(--si-line);scroll-margin-top:105px}
.san-industries-page .si-heading{margin-bottom:25px;max-width:900px}.san-industries-page .si-heading h2{margin:0 0 11px;font-size:clamp(1.5rem,2.15vw,1.9rem);line-height:1.45;letter-spacing:-.02em}
.san-industries-page .si-heading>p:last-child,.san-industries-page .si-heading>div>p:last-child{font-size:1rem;line-height:1.85;color:var(--si-muted);margin:0;max-width:830px}
.san-industries-page .si-heading .san-buyer-kicker{margin-bottom:10px;font-size:.75rem;letter-spacing:.1em;color:var(--si-rust)}
.san-industries-page .si-heading-with-control{max-width:none;display:flex;align-items:end;justify-content:space-between;gap:30px}.si-heading-with-control>div:first-child{max-width:760px}
.san-industries-page .si-note{font-size:.8125rem;line-height:1.85;color:var(--si-muted);margin:16px 0 0}
.si-hero .san-buyer-hero-inner{grid-template-columns:1fr 1.06fr;min-height:480px}.si-hero .san-buyer-hero-copy{padding-right:23px}.si-hero .san-buyer-intro{max-width:520px;line-height:1.85}.si-hero>.san-buyer-weave{left:28%;width:42%;z-index:2;opacity:.24}
.san-industries-page .si-hero-photo{border-radius:0;overflow:hidden}.si-hero-photo>img{object-fit:cover;object-position:50% 50%}
.san-industries-page .si-hero-badge{position:absolute;left:50%;top:50%;bottom:auto;right:auto;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:22px;width:148px;height:148px;max-width:none;border:1px solid #fff6e9;border-radius:50%;background:#f3e5cfe8;box-shadow:0 0 0 6px #f3e5cf6b;color:#423224;text-align:center}
.si-hero-badge>strong{display:block;font-weight:500;font-size:2rem;line-height:1.2}.si-hero-badge strong>small{font-size:.875rem}.si-hero-badge>span{font-size:.8125rem;line-height:1.7;white-space:nowrap}
.si-principles{padding:27px 0;background:var(--si-paper);border-bottom:1px solid var(--si-line)}.si-principles-grid{display:grid;grid-template-columns:.9fr 1.45fr;gap:30px;align-items:center}
.san-industries-page .si-principles h2{font-size:1.3rem;line-height:1.5;letter-spacing:-.01em;margin:0 0 10px}.si-principles-grid>div:first-child>p{font-size:.875rem;line-height:1.8;color:var(--si-muted);max-width:390px}
.si-pillars{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.si-pillars article{padding:4px 15px;border-left:1px solid var(--si-line);text-align:center;min-width:0}.si-pillars .san-icon{width:30px;height:30px;margin:0 auto 10px;color:#694d35}.san-industries-page .si-pillars h3{font-size:.875rem;line-height:1.65;letter-spacing:0;margin:0 0 6px;font-weight:500}.si-pillars p{font-size:.8125rem;line-height:1.75;color:var(--si-muted)}
.si-core-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}
.si-core-card{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.2fr);background:var(--si-paper);border:1px solid var(--si-line);border-radius:7px;overflow:hidden;min-width:0;align-items:center}
.si-collage-crop{margin:0;position:relative;aspect-ratio:4/5;overflow:hidden;align-self:center}
.si-collage-crop>img{position:absolute;width:375%;height:200%;max-width:none;left:calc(-43.75% - var(--si-col) * 187.5%);top:calc(var(--si-row) * -100%);object-fit:fill}
.si-core-copy{padding:23px 22px;min-width:0}.si-sector-number{font-size:1.6rem;font-weight:500;line-height:1;color:var(--si-rust);display:block;margin-bottom:12px}.san-industries-page .si-core-copy h3{font-size:1rem;font-weight:500;line-height:1.65;letter-spacing:0;margin:0 0 13px}
.si-core-copy ul{margin:0 0 16px;padding:0 0 0 16px;display:grid;gap:4px;color:var(--si-muted);font-size:.875rem;line-height:1.7}.si-core-copy .san-textlink{min-height:40px;display:inline-flex;gap:20px;align-items:center;font-size:.875rem}
.si-selective-section{padding-top:0!important}.si-selective{display:grid;grid-template-columns:1.5fr 1fr;background:var(--si-tint);border:1px solid #dfcdb5;border-radius:8px;overflow:hidden}
.si-selective-copy{padding:32px 34px;position:relative;z-index:1}.si-selective-label{display:inline-block;font-size:.75rem;letter-spacing:.04em;line-height:1.6;padding:6px 9px;background:var(--si-rust);color:#fff7ee!important;border-radius:3px;margin:0 0 17px!important}
.san-industries-page .si-selective h2{font-size:1.6rem;line-height:1.5;margin:0 0 13px;letter-spacing:-.02em}.si-selective-copy>p:not(.si-selective-label){font-size:1rem;line-height:1.85;color:#7a634b;max-width:630px;margin:0}
.si-selective-criteria{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:22px 0 24px}.si-selective-criteria>span{display:flex;flex-direction:column;gap:8px;font-size:.8125rem;line-height:1.7;color:#6b4d35}.si-selective-criteria .san-icon{width:25px;height:25px;color:#9b5935}.si-selective .san-btn{font-size:.875rem;min-height:46px;gap:24px}
.si-lifestyle-photo{background-image:var(--san-preview-image-36);background-size:500% auto;background-position:100% 50%;min-height:360px}
.si-explorer-section{background:#f5eee3}.si-role-switch{display:inline-flex;flex-wrap:wrap;gap:4px;background:#eadecc;border:1px solid #d9c4a8;border-radius:6px;padding:4px;flex-shrink:0;align-self:start}
.si-role-switch>button{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 13px;min-height:44px;border:0;border-radius:4px;background:transparent;color:#6d5239;font-size:.875rem;line-height:1.6;white-space:nowrap}.si-role-switch .san-icon{width:18px;height:18px}.si-role-switch>button[aria-pressed=true]{background:#fffaf1;color:#924323;box-shadow:0 1px 4px #725b3926}
.si-sector-nav{display:flex;flex-wrap:wrap;gap:9px;margin-bottom:22px}.si-sector-nav>a{display:inline-flex;align-items:center;gap:8px;border:1px solid #d9c7ad;background:#fcf9f3;border-radius:5px;padding:10px 12px;font-size:.8125rem;line-height:1.6;min-height:44px;max-width:100%;color:#745338}.si-sector-nav .san-icon{width:19px;height:19px}.si-sector-nav>a[aria-expanded=true]{background:#a34b2b;color:#fff7eb;border-color:#a34b2b}
.si-sector-detail{border:1px solid #ddccb4;border-radius:7px;background:#fcfaf6;overflow:hidden;scroll-margin-top:110px}.si-sector-detail+.si-sector-detail{margin-top:9px}
.si-sector-detail>summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 22px;min-height:66px;font-size:1rem;line-height:1.7;color:#65472e}
.si-sector-detail>summary::-webkit-details-marker{display:none}.si-sector-detail>summary>span:first-child{display:flex;align-items:center;gap:14px}.si-sector-detail summary .san-icon{width:24px;height:24px}.si-sector-detail summary small{display:block;font-size:.75rem;line-height:1.7;color:#897056;margin-top:2px}.si-toggle{width:25px;height:25px;display:grid;place-items:center;border:1px solid #d3ba98;border-radius:50%;font-size:1.1rem;flex-shrink:0}.si-sector-detail[open]>summary{border-bottom:1px solid #ddccb4;background:#efe3d0}.si-sector-detail[open]>summary .si-toggle{transform:rotate(45deg)}
.si-sector-detail-body{display:grid;grid-template-columns:.9fr 1.1fr}.si-sector-scope{padding:28px;border-right:1px solid var(--si-line)}.si-sector-readiness{padding:28px}.san-industries-page .si-sector-detail h3{font-size:1rem;font-weight:500;line-height:1.7;letter-spacing:0;margin:0 0 15px;display:flex;gap:10px;align-items:center}.si-sector-detail h3 .san-icon{width:21px;height:21px;color:var(--si-rust)}
.si-list{padding:0;margin:0;list-style:none;display:grid;gap:11px}.si-list>li{display:flex;align-items:start;gap:10px;font-size:1rem;line-height:1.85;color:var(--si-muted)}.si-list .san-icon{width:18px;height:18px;flex-shrink:0;margin-top:5px;color:#a75731}
.si-boundary{display:flex;align-items:start;gap:10px;font-size:.875rem;line-height:1.9;background:#f2e7d6;color:#7a5e41;padding:15px;margin:20px 0 0!important;border-radius:4px}.si-boundary>.san-icon{width:20px;height:20px;margin-top:3px;color:#9d6742}
.si-sector-scope>.san-btn{margin-top:20px;font-size:.875rem;min-height:46px;gap:15px}.si-sector-scope>.san-btn[aria-pressed=true]{background:#5f4935;border-color:#5f4935}.si-sector-readiness>[data-industry-perspective]+[data-industry-perspective]{margin-top:22px}.si-sector-readiness>[data-industry-perspective][hidden]+[data-industry-perspective]{margin-top:0}
.si-selective-note{border-left:2px solid #aa6b3f;padding-left:15px;margin-top:20px}.si-selective-note strong{font-size:.875rem;font-weight:500;color:#815336}.si-selective-note p{font-size:.875rem;line-height:1.85;color:#7c644a;margin-top:8px}
.si-classifier-section{background:#fcfaf6}.si-classifier-grid{display:grid;grid-template-columns:.95fr 1.05fr;gap:60px;align-items:start}.si-use-options{display:grid;gap:10px}.si-use-options>a{display:flex;align-items:center;gap:15px;padding:15px 18px;background:#f7f1e7;border:1px solid #e0cfb7;border-radius:5px;font-size:.9375rem;line-height:1.75;min-height:66px;color:#674a30}.si-use-options>a>.san-icon{width:25px;height:25px;color:#a35731}.si-use-options>a>span:last-child{margin-left:auto;font-size:1.2rem}.si-use-options>a[aria-pressed=true]{background:#ebdcc5;border-color:#a96c43;box-shadow:inset 3px 0 #a34b2b}
.si-classify-result{margin-top:22px;border-left:3px solid #a34b2b;background:#f0e2cd;padding:19px 20px;display:grid;gap:9px}.si-classify-result>span{font-size:.8125rem;color:#865d3b}.si-classify-result>strong{font-size:1rem;line-height:1.75;font-weight:500;color:#473322}.si-classify-result>a{font-size:.875rem;min-height:40px;display:flex;gap:25px;align-items:center;width:fit-content}
.si-capability{display:grid;grid-template-columns:.95fr 1.05fr;gap:50px;border-top:1px solid #dfcbb0;padding-top:28px;margin-top:28px}.san-industries-page .si-capability h3{font-size:1.0625rem;line-height:1.7;letter-spacing:0;display:flex;align-items:center;gap:12px;margin:0 0 10px;font-weight:500}.si-capability h3 .san-icon{color:#a34b2b;width:25px;height:25px}.si-capability p{font-size:.9375rem;line-height:1.85;color:#7d654b}
.si-capability-choices{display:flex;flex-wrap:wrap;gap:10px}.si-capability-choices label{display:flex;align-items:center;gap:9px;font-size:.875rem;line-height:1.75;padding:10px 13px;background:#f6eddf;border:1px solid #d9c5a9;border-radius:5px;cursor:pointer;min-height:44px;color:#745134}.si-capability-choices input{accent-color:#a34b2b;width:17px;height:17px;flex-shrink:0;margin:0}
.si-preparation+.si-preparation{margin-top:24px}.si-preparation[hidden]+.si-preparation{margin-top:0}.san-industries-page .si-perspective-label{font-size:.875rem;line-height:1.7;color:#a34b2b;letter-spacing:0;margin:0 0 15px;font-weight:500}.si-preparation>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.si-preparation article{position:relative;padding:25px;border:1px solid var(--si-line);border-radius:6px;background:var(--si-paper)}.si-preparation article>.san-icon{width:29px;height:29px;color:#8e5d3a;margin-bottom:16px}.si-prep-number{position:absolute;top:24px;right:24px;color:#ab7b53;font-size:.8125rem;letter-spacing:.07em}.san-industries-page .si-preparation article h3{font-size:1rem;line-height:1.7;letter-spacing:0;font-weight:500;margin:0 0 9px}.si-preparation article p{font-size:1rem;line-height:1.85;color:var(--si-muted)}
.si-quality{margin-top:32px;padding-top:27px;border-top:1px solid #e1d1bb}.san-industries-page .si-quality>h3{font-size:1.125rem;line-height:1.7;letter-spacing:0;margin:0 0 24px;font-weight:500}.si-quality>div{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:20px}.si-quality article{border-right:1px solid var(--si-line);padding-right:18px}.si-quality article:last-child{border:0}.si-quality article>.san-icon{color:#9d4e2e;width:29px;height:29px;margin-bottom:11px}.si-quality h4{font-size:.9375rem;font-weight:500;line-height:1.7;margin:0 0 7px}.si-quality p{font-size:.875rem;color:var(--si-muted);line-height:1.8}
.si-enquiry-section{background:#f0e4d2}.si-enquiry-grid{display:grid;grid-template-columns:.95fr 1.05fr;gap:50px;align-items:start}.si-enquiry-selected{margin-top:26px}.san-industries-page .si-enquiry-selected h3{font-size:.9375rem;line-height:1.7;letter-spacing:0;font-weight:500;margin-bottom:13px}.si-enquiry-selected [data-industry-chips]{display:flex;flex-wrap:wrap;gap:8px}.si-enquiry-selected [data-industry-chips]>p{font-size:.875rem;color:#866a4c;line-height:1.8}
.si-interest-chip{font-size:.875rem;line-height:1.75;color:#794e2e;padding:9px 12px;background:#faf4e9;border:1px solid #d4b995;border-radius:4px;text-align:left;max-width:100%;overflow-wrap:anywhere;min-height:44px}.si-clear{background:transparent;border:0;border-bottom:1px solid #b18a60;padding:8px 0;margin-top:16px;color:#845734;font-size:.875rem;line-height:1.7;min-height:44px}
.si-enquiry-panel{background:#fcfaf5;border:1px solid #d9c5a9;padding:25px;border-radius:7px}.si-enquiry-role-label{font-size:.875rem;line-height:1.8;color:#795c40;margin:0 0 10px!important}.si-enquiry-panel textarea{resize:vertical;width:100%;min-height:210px;font-family:inherit;font-size:.875rem;line-height:1.9;color:#634a33;border:1px solid #dcc9af;background:#f8f3ea;border-radius:4px;padding:16px;display:block;margin:20px 0}
.si-enquiry-actions{display:flex;flex-wrap:wrap;gap:10px}.si-enquiry-actions .san-btn{min-height:45px;font-size:.875rem;gap:12px;padding:12px 15px}.si-enquiry-actions .san-icon{width:18px;height:18px}.si-inline-status{font-size:.875rem;line-height:1.8;color:#845230;margin-top:12px!important}.si-inline-status:empty{display:none}
.si-cta .san-container{grid-template-columns:1fr 1fr;gap:40px}.si-cta .san-container>div:last-child{max-width:none;display:flex;flex-direction:column;gap:10px}.si-cta .san-btn{font-size:.875rem;gap:25px;justify-content:space-between;min-height:46px}.si-cta .san-btn-outline{color:#f6e7d2;border-color:#b59a78}
@media(max-width:1100px){.si-principles-grid{grid-template-columns:1fr;gap:22px}.si-principles-grid>div:first-child>p{max-width:660px}.si-principles-grid h2 br{display:none}.si-pillars article:first-child{border-left:0}.si-core-card{grid-template-columns:.85fr 1.15fr}.si-core-copy{padding:20px 17px}.si-collage-crop{align-self:center}.si-selective-copy{padding:27px}.si-selective{grid-template-columns:1.4fr 1fr}.si-selective-criteria{grid-template-columns:repeat(2,minmax(0,1fr))}.san-industries-page .si-heading-with-control{align-items:start;flex-wrap:wrap;gap:17px}.si-classifier-grid,.si-capability,.si-enquiry-grid{gap:30px}.si-sector-nav>a{flex:1 1 190px}.si-sector-scope,.si-sector-readiness{padding:24px}.si-preparation article{padding:22px}.si-quality>div{gap:15px}}
@media(max-width:800px){.si-hero .san-buyer-hero-inner{grid-template-columns:1fr}.si-hero .san-buyer-hero-copy{padding:36px 28px}.si-hero .san-buyer-hero-photo{margin:0;border-radius:0;aspect-ratio:3/2;min-height:0}.si-hero>.san-buyer-weave{left:45%;width:65%;height:45%}.si-core-grid{grid-template-columns:1fr}.si-core-card{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.si-core-copy{padding:24px}.si-collage-crop{align-self:center}.si-selective{grid-template-columns:1.3fr 1fr}.si-selective-copy{padding:25px}.si-selective-criteria{gap:16px 12px}.si-lifestyle-photo{background-size:500% 100%}.si-sector-detail-body{grid-template-columns:1fr}.si-sector-scope{border-right:0;border-bottom:1px solid var(--si-line)}.si-classifier-grid,.si-capability,.si-enquiry-grid{grid-template-columns:1fr;gap:24px}.si-classifier-grid .si-heading{margin-bottom:0}.si-preparation>div{grid-template-columns:1fr;gap:13px}.si-preparation article{display:grid;grid-template-columns:35px 1fr;gap:5px 16px;padding-right:52px}.si-preparation article>.san-icon{grid-row:1/3;margin:2px 0 0}.si-preparation article>h3,.si-preparation article>p{grid-column:2}.si-quality>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:23px}.si-quality article:nth-child(3){border:0}.si-cta .san-container{grid-template-columns:1fr}}
@media(max-width:520px){.san-industries-page .si-section{padding-block:31px}.si-hero .san-buyer-hero-copy{padding:32px 20px}.san-industries-page .si-hero-badge{width:118px;height:118px;padding:15px}.si-hero-badge>strong{font-size:1.65rem}.si-hero-badge strong>small,.si-hero-badge>span{font-size:.75rem}.si-principles{padding:24px 0}.si-pillars{grid-template-columns:repeat(2,minmax(0,1fr));gap:23px 0}.si-pillars article:nth-child(3){border:0}.si-pillars article{padding:0 14px}.si-core-card{grid-template-columns:1fr}.si-collage-crop{aspect-ratio:3/2}.si-collage-crop>img{width:200%;height:200%;left:calc(var(--si-col) * -100%);top:calc(var(--si-row) * -100%)}.si-core-copy{padding:23px}.si-sector-number{font-size:1.4rem}.si-core-copy ul{font-size:.9375rem}.si-selective{grid-template-columns:1fr}.si-lifestyle-photo{min-height:0;aspect-ratio:1.4;background-size:500% auto;order:-1}.si-selective-copy{padding:24px}.si-selective-criteria>span{font-size:.875rem}.si-role-switch{width:100%}.si-role-switch>button{flex:1;font-size:.875rem;min-height:44px;padding:10px}.si-sector-nav{gap:8px}.si-sector-nav>a{flex:1 1 100%;padding:11px 13px;font-size:.875rem}.si-sector-detail>summary{padding:15px 18px;font-size:.9375rem;gap:12px}.si-sector-detail summary small{font-size:.75rem}.si-sector-scope,.si-sector-readiness{padding:23px 20px}.si-list>li{font-size:1rem}.si-sector-scope>.san-btn{width:100%;justify-content:space-between;white-space:normal;text-align:left}.si-use-options>a{padding:14px;font-size:.875rem;gap:12px}.si-capability{gap:19px}.si-capability-choices{display:grid}.si-capability-choices label{font-size:.875rem}.si-quality>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 18px}.si-quality article:nth-child(2n){border:0}.si-quality article:nth-child(3){border-right:1px solid var(--si-line)}.si-enquiry-panel{padding:21px 18px}.si-enquiry-actions{display:grid;grid-template-columns:1fr;width:100%}.si-enquiry-actions .san-btn{justify-content:center;width:100%}.si-cta .san-container>div:last-child{width:100%}}
@media(prefers-reduced-motion:reduce){.si-sector-nav>a,.si-role-switch button{transition:none}}

/* Market intelligence: restrained type, generous spacing and sourced facts. */
.san-markets-page{--sm-paper:#fffdf9;--sm-line:#dfd2c2;--sm-rust:#a54b2b;--sm-ink:#372b22;--sm-muted:#766453;background:#f8f5ef}
.san-markets-page main{font-size:15px;line-height:1.85}
.san-markets-page main h1,.san-markets-page main h2,.san-markets-page main h3,.san-markets-page main h4{letter-spacing:-.025em;color:var(--sm-ink)}
.san-markets-page main h2{font-size:clamp(26px,2.5vw,36px);line-height:1.35;font-weight:500}
.san-markets-page main h3{font-size:18px;line-height:1.5;font-weight:500}
.san-markets-page main h4{font-size:15px;line-height:1.55;font-weight:500;margin:0}
.san-markets-page main .san-icon{stroke-width:1.7}
.san-markets-page .sm-section{padding-block:56px;border-bottom:1px solid var(--sm-line)}
.sm-heading{max-width:780px;margin-bottom:30px}.sm-heading>h2{margin-bottom:12px}.sm-heading>p:not(.san-buyer-kicker){max-width:690px;font-size:15px;line-height:1.9}
.san-markets-page p.san-buyer-kicker{font-size:11px;letter-spacing:.14em;font-weight:500;line-height:1.7;margin-bottom:12px;color:#9a5234}
.sm-hero{background:radial-gradient(ellipse at 94% 12%,#ebdfcd88,transparent 58%),linear-gradient(100deg,#f4ede2,#fcfaf5);border-bottom:1px solid var(--sm-line);overflow:hidden}
.sm-hero-grid{display:grid;grid-template-columns:minmax(0,.94fr) minmax(0,1.55fr);gap:35px;align-items:center;padding-block:48px 18px}
.sm-hero-copy{padding-bottom:18px}.san-markets-page .sm-hero h1{font-size:clamp(35px,3.3vw,49px);line-height:1.14;font-weight:500;margin:10px 0 23px;letter-spacing:-.045em}
.sm-intro{font-size:16px;line-height:1.85;max-width:450px}.sm-hero-actions{display:flex;align-items:flex-start;flex-direction:column;gap:10px;margin-top:25px}.sm-hero-actions .san-textlink{font-size:13px;gap:18px}
.sm-hero-proof{display:flex;gap:22px;align-items:center;margin-top:30px;padding-top:25px;border-top:1px solid #d6c5b1}.sm-hero-proof>div{display:flex;gap:12px;align-items:center;flex:1}.sm-hero-proof>div+div{border-left:1px solid #d6c5b1;padding-left:22px}.sm-hero-proof strong{font-size:48px;line-height:1;color:var(--sm-rust);font-weight:500;letter-spacing:-.06em}.sm-hero-proof span{font-size:12px;line-height:1.8}.sm-hero-proof .san-icon{width:30px;height:30px;color:#a88058}
.sm-hero-map{min-width:0;padding-top:15px}.sm-hero-map .san-map-roster-note{display:none}.sm-hero-map .san-world-map{margin:0}.sm-hero-map .san-world-map-board{background:transparent}.sm-hero-map .san-world-map figcaption{font-size:10px;line-height:1.6;text-align:center;padding:8px 0;color:#8a7159}.sm-hero-map .san-map-detail{padding:12px 0;min-height:62px}.sm-hero-map .san-map-detail strong{font-size:15px}.sm-hero-map .san-map-detail p{font-size:12px}.sm-hero-map .san-map-reset{padding:8px 11px;min-height:42px;font-size:12px}.sm-hero-map .san-map-country-picker>summary{font-size:12px;min-height:42px;padding:10px 0}.sm-hero-map .san-map-country-list button{font-size:12px;padding:8px;min-height:42px}.sm-map-action{display:flex;justify-content:space-between;gap:18px;align-items:center;padding:14px 16px;background:#fdfaf5;border:1px solid #d8c8b6;border-radius:8px;margin-top:12px;box-shadow:0 5px 16px #68492808}.sm-map-action>div{display:flex;flex-direction:column;gap:2px}.sm-map-action>div>span{font-weight:500;font-size:14px}.sm-map-action small{font-size:10px;line-height:1.8;color:var(--sm-muted)}.sm-map-action a{display:flex;gap:9px;align-items:center;font-size:11px;font-weight:500;color:var(--sm-rust);flex-shrink:0;min-height:44px}
.san-markets-page .sm-roster{font-size:11px;line-height:1.8;padding-block:13px 22px;color:#816a54}
.san-markets-page .sm-regions{padding-block:35px;background:#fffcf7}.sm-regions .sm-heading{margin-bottom:20px}.sm-region-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:11px}.sm-region-tile{position:relative;border:1px solid var(--sm-line);padding:21px 15px 16px;border-radius:7px;background:#fdfaf5;transition:background .18s,border-color .18s}.sm-region-number{position:absolute;right:13px;top:12px;font-size:10px;color:#ab9277}.sm-region-tile>.san-icon{width:29px;height:29px;color:#946445;margin-bottom:13px}.san-markets-page .sm-region-tile h3{font-size:13px;line-height:1.6;min-height:42px}.sm-region-count{font-size:11px;color:#927251}.sm-region-tile:hover,.sm-region-tile.sm-active{border-color:#ad6948;background:#f2e5d5}
.sm-filters{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.45fr) auto;gap:22px;align-items:end;padding:21px 24px;background:#ede3d6;border-radius:8px;margin-bottom:30px}.sm-filters label{font-size:12px;display:flex;flex-direction:column;gap:6px;color:#755b43}.sm-filters select{min-width:0;max-width:100%;width:100%;border:1px solid #c8b49c;background:#fffdf9;color:#3e2e20;padding:12px;border-radius:5px;font:inherit;font-size:13px;min-height:47px}.sm-reset{display:inline-flex;align-items:center;gap:10px;background:transparent;border:0;border-bottom:1px solid #b69b7d;color:#8d4e2b;font-size:12px!important;min-height:44px;padding:8px 0}.sm-reset:disabled{opacity:.5;cursor:default}.sm-explorer-grid{display:grid;grid-template-columns:minmax(0,.88fr) minmax(0,1.32fr);gap:35px;align-items:start}.sm-directory,.sm-profile-wrap{min-width:0}.san-markets-page .sm-directory-head h3{font-size:15px}.sm-directory-head{display:flex;justify-content:space-between;gap:15px;align-items:baseline;margin-bottom:14px}.sm-directory-head>p{font-size:11px;white-space:nowrap}.sm-country-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;align-content:start}.sm-enhanced .sm-country-grid{max-height:740px;overflow:auto;overscroll-behavior:contain;padding:4px 12px 8px 4px;scrollbar-width:thin;scrollbar-color:#baa084 #f0e7dc;scroll-padding:6px}.sm-country{border:1px solid var(--sm-line);border-radius:7px;background:var(--sm-paper);padding:12px 15px;min-width:0;transition:border-color .18s,background .18s}.sm-country.sm-active{border-color:#a85732;background:#f4e8d9;box-shadow:inset 0 0 0 1px #a85732}.sm-country>div{display:flex;justify-content:space-between;align-items:center;height:36px}.sm-country-code{color:#9b714e;font-size:10px;letter-spacing:.1em}.sm-country button{width:36px;height:36px;border:1px solid #d8c4aa;border-radius:50%;background:#fffaf3;color:#9d532e;font-size:20px}.sm-country button[aria-pressed=true]{background:#a44c2c;color:white;border-color:#a44c2c}.sm-country>a{display:block;padding-top:5px}.san-markets-page .sm-country h4{font-size:14px;line-height:1.55;margin:0 0 10px;min-height:24px}.sm-country [data-sm-card-label]{display:block;color:#7e6a58;font-size:10px;line-height:1.65;min-height:32px}.sm-country [data-sm-card-value]{display:block;font-size:15px;font-weight:500;color:#674b33;font-variant-numeric:tabular-nums;margin-top:2px}.sm-country [data-sm-card-value] small{font-size:10px;font-weight:400}.sm-country-link{display:flex;gap:10px;justify-content:space-between;border-top:1px solid #e2d5c4;padding-top:9px;margin-top:12px;font-size:10px;color:#a05230}.sm-selection-jump{display:flex;gap:12px;align-items:center;border-radius:5px;border:1px solid #b69b7d;padding:14px 18px;margin-top:18px;font-size:13px}.sm-selection-jump strong{margin-left:auto;color:var(--sm-rust)}
.sm-profile-wrap{scroll-margin-top:115px}.sm-profile-wrap>p.san-buyer-kicker{margin-bottom:14px}.sm-profile{border:1px solid var(--sm-line);border-radius:9px;background:#fffdf9;overflow:hidden;margin-bottom:15px}.sm-profile>summary{display:flex;justify-content:space-between;padding:18px 24px;list-style:none;cursor:pointer}.sm-profile>summary::-webkit-details-marker{display:none}.sm-enhanced .sm-profile>summary{display:none}.sm-profile-content{padding:25px 28px}.sm-profile-head{display:flex;justify-content:space-between;align-items:center;gap:18px}.san-markets-page .sm-profile-head h3{font-size:25px;line-height:1.4}.sm-profile-head h3 span{font-size:15px;color:#987b61;white-space:nowrap;font-weight:400}.sm-profile-head p.san-buyer-kicker{font-size:10px;margin-bottom:8px}.sm-iso{width:46px;height:46px;display:grid;place-items:center;border-radius:50%;background:#ede0cf;color:#99623c;font-size:13px;flex-shrink:0}.sm-profile-date{display:flex;justify-content:space-between;gap:12px;margin-block:20px 14px;font-size:10px;color:#977a5d}.sm-domestic-note{font-size:12px;line-height:1.8;margin-top:15px!important;padding:13px;background:#f4eadb;border-radius:5px}.sm-stats{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:#decfbc;border:1px solid #decfbc;border-radius:7px;overflow:hidden}.sm-stats>div{background:#f8f2e8;padding:15px 18px;display:flex;flex-direction:column;gap:2px}.sm-stats>div.sm-stat-lead{grid-column:1/-1;background:#3b2d22;color:#f4e5d2;display:grid;grid-template-columns:1fr auto;align-items:baseline}.sm-stats span{font-size:11px;line-height:1.7}.sm-stats strong{font-weight:500;font-size:27px;line-height:1.25;font-variant-numeric:tabular-nums;letter-spacing:-.04em}.sm-stats small{font-size:10px;font-weight:400}.sm-stat-lead>span{grid-column:1/-1;color:#d8b691}.sm-stat-lead strong{font-size:40px;color:#f4d4a5}.sm-share{display:flex;justify-content:space-between;align-items:center;gap:15px;padding-block:13px;margin-bottom:4px!important;font-size:11px}.sm-share strong{font-size:16px;font-weight:500;color:#9c5130}.sm-product-block{margin-top:18px;padding-top:20px;border-top:1px solid #ded0bc}.san-markets-page .sm-product-block h4{font-size:14px;margin-bottom:13px}.sm-product-list>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;padding:10px 0;border-bottom:1px solid #eee3d6;align-items:center}.sm-product-list>div>div{display:flex;gap:7px;flex-direction:column;font-size:12px;line-height:1.6}.sm-hs{font-size:9px;color:#a1603b;letter-spacing:.04em}.sm-product-list strong{font-size:17px;color:#7c4f2f;font-weight:500;text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.sm-product-list strong small{font-size:9px;display:block;font-weight:400}.san-markets-page .sm-note{font-size:11px;line-height:1.85;color:#8a735c;margin-top:13px}.sm-no-proxy{display:flex;gap:15px;background:#f2e8d9;border-radius:6px;padding:18px;font-size:12px}.sm-no-proxy>.san-icon{color:#a2613b}.sm-no-proxy p{margin-top:7px;line-height:1.85}.sm-meeting-question{display:flex;gap:13px;padding:18px 0;margin-top:7px}.sm-meeting-question>.san-icon{color:#a06c43;width:22px;height:22px}.san-markets-page .sm-meeting-question h4{font-size:11px;color:#935b35}.sm-meeting-question p{font-size:12px;line-height:1.9;margin-top:6px}.sm-profile-source{padding-top:13px;border-top:1px solid #dfd2bf}.sm-profile-source>p{font-size:9px;line-height:1.8}.sm-profile-source>div{display:flex;gap:7px 25px;flex-wrap:wrap}.sm-profile-source a,.sm-source-links a{display:inline-flex;gap:12px;color:#9e512e;font-size:11px;min-height:44px;align-items:center;text-decoration:underline;text-underline-offset:4px}.sm-save{margin-top:12px;border:1px solid #b87852;border-radius:5px;width:100%;min-height:46px;background:#f3e4d2;color:#995231;font-size:13px!important;display:flex;gap:10px;justify-content:center;align-items:center}.sm-save[aria-pressed=true]{background:#3e2e21;border-color:#3e2e21;color:#f6ead8}.sm-save>.san-icon{width:18px;height:18px}
.sm-lens{background:#f0e6d8}.sm-sector-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.sm-sector{display:flex;flex-direction:column;border:1px solid #d9c5ab;border-radius:7px;padding:22px 18px;background:#fbf7f0;min-width:0;transition:background .18s,border-color .18s}.sm-sector>div{display:flex;justify-content:space-between;align-items:center;margin-bottom:17px;color:#a35832}.sm-sector>div>.san-icon{width:28px;height:28px}.sm-sector>div>span{font-size:12px;letter-spacing:.08em}.san-markets-page .sm-sector h3{font-size:15px;line-height:1.65;margin-bottom:13px}.sm-sector>p{font-size:12px;line-height:1.85;margin-bottom:20px}.sm-sector-foot{margin-top:auto;padding-top:14px;border-top:1px solid #decfbb;display:flex;gap:8px;align-items:center;justify-content:space-between;font-size:10px;color:#9e6039}.sm-sector>small{font-size:9px;background:#a64c2b;color:#fff5e7;align-self:flex-start;border-radius:3px;padding:2px 8px;margin-top:10px}.sm-sector:hover,.sm-sector.sm-active{background:#fffdf8;border-color:#a45932;box-shadow:0 5px 18px #4b30160a}.sm-lens .san-textlink{margin-top:15px;font-size:12px;gap:18px}
.sm-prep-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.sm-prep-grid>article{display:flex;gap:17px;padding:24px;border:1px solid var(--sm-line);border-radius:7px;background:var(--sm-paper)}.sm-prep-grid .san-icon{width:30px;height:30px;color:#a15935}.san-markets-page .sm-prep-grid h3{font-size:14px;line-height:1.6;margin-bottom:7px}.sm-prep-grid p{font-size:12px;line-height:1.85}.sm-process{padding-top:36px;margin-top:35px;border-top:1px solid var(--sm-line)}.san-markets-page .sm-process>h3{font-size:21px;margin-bottom:26px}.sm-process ol{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;list-style:none;margin:0;padding:0}.sm-process li{position:relative}.sm-process li:not(:last-child):after{content:'→';position:absolute;right:10px;top:12px;font-size:23px;color:#bc9773}.sm-process-icon{position:relative;display:grid;place-items:center;width:51px;height:51px;border:1px solid #d7c6af;border-radius:50%;margin-bottom:15px;background:#fcf9f3}.sm-process-icon b{position:absolute;top:-3px;left:-8px;width:19px;height:19px;display:grid;place-items:center;background:#a34e2d;color:#fff;border-radius:50%;font-size:10px;font-weight:400}.sm-process p{font-size:12px;margin-top:8px;max-width:240px}
.sm-pathways{background:#fffcf6}.sm-pathway-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px}.sm-pathway-grid>article{display:grid;grid-template-columns:minmax(0,.65fr) minmax(0,1fr);border:1px solid var(--sm-line);border-radius:8px;overflow:hidden}.sm-pathway-grid img{width:100%;height:100%;min-height:235px;object-fit:cover;object-position:60% center}.sm-pathway-grid>article>div{padding:26px}.sm-pathway-grid p{font-size:13px;line-height:1.85;margin:10px 0 19px}.sm-pathway-grid .san-btn{font-size:11px;padding:10px 14px;gap:8px}
.sm-source-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:33px}.sm-source-grid>article+article{border-left:1px solid var(--sm-line);padding-left:33px}.sm-source-grid .san-icon{color:#a2784f;width:25px;height:25px;margin-bottom:12px}.san-markets-page .sm-source-grid h3{font-size:16px;margin-bottom:9px}.sm-source-grid p{font-size:12px;line-height:1.85}.sm-source-links{display:flex;gap:25px;flex-wrap:wrap;margin-top:17px}
.sm-enquiry{background:#ece0d0}.sm-enquiry-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:60px;align-items:start}.sm-enquiry .sm-heading{margin:0}.sm-enquiry h3{margin-top:27px!important;font-size:14px!important}.sm-chips{display:flex;flex-wrap:wrap;gap:9px;margin:14px 0}.sm-chips button{display:inline-flex;align-items:center;background:#fffaf3;border:1px solid #c6ab8d;border-radius:24px;color:#895432;padding:7px 14px;font-size:12px;min-height:40px}.sm-chips p{font-size:12px}.sm-enquiry-panel{background:#fffaf3;border:1px solid #d7c2a7;border-radius:8px;padding:26px}.sm-enquiry-panel p:first-child{font-size:12px;margin-bottom:10px}.sm-role{display:flex;gap:7px;padding:5px;background:#eee2d1;border-radius:6px;margin-bottom:17px}.sm-role button{display:flex;justify-content:center;align-items:center;gap:9px;flex:1;min-width:0;background:transparent;color:#775737;border:1px solid transparent;padding:10px;font-size:12px;border-radius:4px;min-height:45px}.sm-role button[aria-pressed=true]{background:#fffdf8;border-color:#c6a582;color:#924626;box-shadow:0 2px 5px #5635160b}.sm-role .san-icon{width:19px;height:19px}.sm-output-label{display:block;font-size:12px;margin-bottom:7px;color:#896747}.sm-enquiry-panel textarea{font:inherit;font-size:12px;line-height:1.9;padding:16px;background:#fcfaf6;color:#624a33;border:1px solid #d7c5ae;border-radius:5px;resize:vertical;min-height:260px;max-width:100%;width:100%;display:block}.sm-enquiry-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:17px}.sm-enquiry-actions .san-btn{font-size:12px;min-height:45px;gap:8px}.sm-enquiry-actions .san-icon{width:18px;height:18px}.sm-status{font-size:11px;color:#925332!important;margin-top:10px!important}.sm-cta .san-container{display:flex;align-items:center;justify-content:space-between;gap:35px}.san-markets-page .sm-cta h2{color:#fff3e4;font-size:28px}.sm-cta p{color:#d3bba0!important;margin-top:8px;font-size:13px}
.san-markets-page select:focus-visible,.san-markets-page textarea:focus-visible,.san-markets-page [tabindex]:focus-visible{outline:3px solid #a6502e;outline-offset:4px}.san-markets-page .sm-profile-heading:focus{outline:none}
.san-markets-page:lang(th) main h1{font-size:clamp(30px,2.9vw,41px);line-height:1.5;letter-spacing:-.02em}.san-markets-page:lang(th) main h2{font-size:clamp(24px,2.2vw,31px);line-height:1.5;letter-spacing:-.02em}.san-markets-page:lang(th) main h3{letter-spacing:-.01em}.san-markets-page:lang(th) .sm-hero .sm-intro{font-size:15px;line-height:1.95}.san-markets-page:lang(th) .sm-profile-head h3{font-size:24px}.san-markets-page:lang(th) .sm-profile-head h3 span{font-size:14px}.san-markets-page:lang(th) .sm-region-tile h3{font-size:12px}.san-markets-page:lang(th) .sm-sector h3{font-size:14px;line-height:1.8}
@media(min-width:1400px){.sm-explorer-grid{gap:45px}.sm-hero-grid{gap:45px}.sm-enhanced .sm-profile-wrap{position:sticky;top:95px}}
@media(max-width:1100px){.sm-hero-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.2fr);gap:22px}.sm-hero-proof{gap:12px}.sm-hero-proof>div+div{padding-left:12px}.sm-hero-proof strong{font-size:40px}.sm-map-action{display:block}.sm-map-action a{margin-top:5px}.sm-explorer-grid{gap:24px;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.sm-country-grid{grid-template-columns:1fr}.sm-profile-content{padding:22px}.sm-sector-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.sm-sector:nth-last-child(-n+2){min-height:0}.sm-enquiry-grid{gap:35px}.sm-prep-grid>article{padding:19px;gap:12px}.sm-pathway-grid>article{grid-template-columns:1fr}.sm-pathway-grid img{height:190px;min-height:0}}
@media(max-width:800px){.sm-hero-grid{grid-template-columns:1fr;padding-top:35px;gap:0}.sm-hero-copy{max-width:630px}.sm-hero-actions{flex-direction:row;align-items:center;flex-wrap:wrap;gap:15px}.sm-hero-proof{max-width:430px;margin-top:25px}.sm-hero-map{padding-top:10px}.sm-map-action{display:flex}.sm-regions .sm-heading>h2{font-size:25px}.sm-region-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.sm-filters{grid-template-columns:1fr 1.3fr;padding:18px;gap:15px}.sm-reset{justify-self:start}.sm-explorer-grid{grid-template-columns:1fr}.sm-country-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.sm-enhanced .sm-country-grid{max-height:320px}.sm-profile-wrap{margin-top:10px}.sm-profile-content{padding:26px}.sm-directory-head>p{font-size:12px}.sm-stats{grid-template-columns:1.1fr 1fr 1fr}.sm-stats>div.sm-stat-lead{grid-column:auto;display:flex}.sm-stat-lead strong{font-size:34px}.sm-stat-lead>span{grid-column:auto}.sm-prep-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sm-process ol{gap:18px}.sm-process li:not(:last-child):after{right:0}.sm-source-grid{gap:20px}.sm-source-grid>article+article{padding-left:20px}.sm-enquiry-grid{grid-template-columns:1fr;gap:25px}.sm-enquiry .sm-heading{max-width:none}.sm-cta .san-container{align-items:flex-start;flex-direction:column;gap:20px}}
@media(max-width:520px){.san-markets-page .sm-section{padding-block:34px}.sm-heading{margin-bottom:24px}.sm-heading>p:not(.san-buyer-kicker){font-size:13px;line-height:1.9}.san-markets-page main h2{font-size:27px}.san-markets-page:lang(th) main h1{font-size:30px;line-height:1.5}.san-markets-page:lang(th) main h2{font-size:24px;line-height:1.55}.sm-hero-grid{padding-top:30px}.sm-hero-copy{padding-bottom:12px}.sm-hero-proof{margin-top:22px;padding-top:20px;gap:15px}.sm-hero-proof strong{font-size:41px}.sm-hero-proof span{font-size:11px}.sm-hero-map .san-map-detail strong{font-size:13px}.sm-hero-map .san-map-detail{gap:8px}.sm-hero-map .san-map-detail p{font-size:11px}.sm-hero-map .san-map-reset{font-size:10px}.sm-map-action{gap:10px;padding:12px;display:block}.sm-map-action small{font-size:10px}.sm-map-action a{min-height:38px}.sm-region-grid{gap:9px}.sm-region-tile{padding:18px 12px 13px}.sm-region-number{font-size:9px;right:9px}.sm-region-tile>.san-icon{width:25px;height:25px;margin-bottom:8px}.san-markets-page .sm-region-tile h3{font-size:12px;min-height:41px}.sm-filters{grid-template-columns:1fr;gap:12px;padding:16px}.sm-filters select{font-size:12px}.sm-filters .sm-reset{min-height:36px}.sm-directory-head{align-items:start;gap:10px}.san-markets-page .sm-directory-head h3{font-size:13px;max-width:200px}.sm-directory-head>p{font-size:10px}.sm-country-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.sm-country{padding:10px 12px}.san-markets-page .sm-country h4{font-size:13px}.sm-enhanced .sm-country-grid{max-height:340px;padding-right:8px}.sm-country [data-sm-card-value]{font-size:13px}.sm-profile-content{padding:19px}.san-markets-page .sm-profile-head h3{font-size:21px}.san-markets-page:lang(th) .sm-profile-head h3{font-size:21px}.sm-profile-head h3 span{display:block;font-size:13px!important}.sm-profile-date{font-size:9px}.sm-stats{grid-template-columns:1fr 1fr}.sm-stats>div.sm-stat-lead{grid-column:1/-1;display:grid;grid-template-columns:1fr auto}.sm-stat-lead>span{grid-column:1/-1}.sm-stats>div{padding:14px}.sm-stats strong{font-size:25px}.sm-stat-lead strong{font-size:38px}.sm-product-list>div{gap:10px}.sm-product-list>div>div{font-size:11px}.sm-product-list strong{font-size:15px}.sm-product-list strong small{font-size:9px}.sm-share{font-size:10px}.sm-sector-grid{grid-template-columns:1fr}.sm-sector{padding:20px}.sm-sector>div{margin-bottom:9px}.sm-sector>p{margin-bottom:12px}.sm-prep-grid{grid-template-columns:1fr}.sm-prep-grid>article{padding:19px}.sm-process ol{grid-template-columns:1fr 1fr;gap:25px 20px}.sm-process li:after{display:none}.sm-process p{font-size:11px}.san-markets-page .sm-process>h3{font-size:19px;line-height:1.65}.sm-pathway-grid{grid-template-columns:1fr;gap:17px}.sm-pathway-grid img{height:180px}.sm-pathway-grid>article>div{padding:22px}.sm-source-grid{grid-template-columns:1fr;gap:22px}.sm-source-grid>article+article{border-left:0;border-top:1px solid var(--sm-line);padding:21px 0 0}.sm-source-grid .san-icon{float:left;margin-right:14px;margin-top:3px}.sm-source-grid article>h3,.sm-source-grid article>p{margin-left:40px}.sm-source-links{gap:4px 20px}.sm-enquiry-panel{padding:19px}.sm-role button{font-size:11px;padding:8px}.sm-role .san-icon{width:17px;height:17px}.sm-enquiry-actions{flex-direction:column}.sm-enquiry-actions .san-btn{justify-content:center}.sm-enquiry-panel textarea{font-size:11px}}
@media(prefers-reduced-motion:reduce){.sm-country,.sm-sector,.sm-region-tile{transition:none}}

.san-matching-page{--hm-ink:#382c22;--hm-rust:#a44b2b;--hm-gold:#b18b61;--hm-line:#dfd0bd;--hm-paper:#fffdf8;background:#f8f5ef}
.san-matching-page main{font-size:1rem;line-height:1.8}.san-matching-page main h1,.san-matching-page main h2,.san-matching-page main h3,.san-matching-page main h4{color:var(--hm-ink);letter-spacing:-.025em;font-weight:500}
.san-matching-page main h2{font-size:clamp(1.7rem,2.4vw,2.15rem);line-height:1.35}.san-matching-page main h3{font-size:1.2rem;line-height:1.5}.san-matching-page main h4{font-size:1rem;line-height:1.6;margin:0 0 8px}.san-matching-page main p{line-height:1.85}.san-matching-page main .san-icon{stroke-width:1.7}.san-matching-page main .san-buyer-kicker{font-size:.75rem;letter-spacing:.12em;line-height:1.7;margin-bottom:12px;color:#995b38}
.san-matching-page .hm-section{padding-block:54px;border-bottom:1px solid var(--hm-line)}.hm-heading{max-width:800px;margin-bottom:30px}.hm-heading>h2{margin-bottom:12px}.hm-heading>p:not(.san-buyer-kicker){font-size:1rem;max-width:730px}.hm-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.hm-actions .san-textlink{gap:18px}.san-matching-page p.hm-note{font-size:.8125rem;line-height:1.85;color:#876b50;margin-top:17px}
.hm-hero{position:relative;background:radial-gradient(ellipse at 83% 8%,#eadac366,transparent 54%),linear-gradient(110deg,#f5eee4,#fdfbf6);border-bottom:1px solid var(--hm-line);overflow:hidden}.hm-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:50px;align-items:center;padding-block:54px 30px}.san-matching-page .hm-hero h1{font-size:clamp(2.35rem,3.55vw,3.2rem);line-height:1.12;letter-spacing:-.045em;margin:8px 0 22px}.hm-intro{font-size:1rem;max-width:495px;margin-bottom:25px!important}.hm-hero-copy .san-btn{font-size:.875rem;padding:12px 17px;gap:16px}.hm-hero-visual{min-width:0;padding:15px 0}.hm-hero-profiles{display:grid;grid-template-columns:1fr 1fr;gap:90px;position:relative;align-items:center}.hm-hero-profiles:before{position:absolute;content:'';height:1px;background:#bb9b79;left:20%;right:20%;top:50%}.hm-profile-preview{position:relative;border:1px solid #d6c1a7;border-radius:10px;background:var(--hm-paper);overflow:hidden;box-shadow:0 10px 35px #6843220d}.hm-preview-buyer{transform:translateY(-18px)}.hm-preview-seller{transform:translateY(18px)}.hm-profile-preview>div{padding:20px 20px 12px}.hm-profile-preview>div>span{font-size:.875rem;display:flex;align-items:center;gap:8px;color:#806044}.hm-profile-preview>div>span>.san-icon{width:20px;height:20px}.san-matching-page .hm-profile-preview h3{font-size:.9375rem;margin-top:9px}.hm-profile-lines{display:flex;gap:8px;flex-direction:column;margin:16px 0 7px}.hm-profile-lines i{width:90%;height:5px;background:#e9dfd3;border-radius:4px}.hm-profile-lines i:nth-child(2){width:67%}.hm-profile-lines i:nth-child(3){width:79%}.hm-portrait{position:relative;overflow:hidden;margin:0;background:#ede3d5;aspect-ratio:1.05}.hm-portrait>img{position:absolute;inset:0 auto 0 0;width:300%;height:100%;max-width:none;object-fit:cover;object-position:center}.hm-portrait-seller>img{left:-100%}.hm-match-card{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:165px;padding:22px 15px;border:1px solid #cfac86;border-radius:10px;background:#fffbf4;box-shadow:0 9px 30px #7d512d18;text-align:center}.hm-match-card>.san-icon{color:#a96d45;width:39px;height:39px;display:block;margin:0 auto 12px}.hm-match-card strong{display:block;font-size:1rem;font-weight:500}.hm-match-card p{font-size:.8125rem;line-height:1.65!important;margin-top:7px;color:#8f7155}.hm-demo-caption{text-align:center;font-size:.75rem;padding-top:36px;color:#957859!important}.hm-capacity{display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:35px;padding-block:25px;border-top:1px solid #d6c4ae}.hm-capacity>div:first-child{display:flex;align-items:center;gap:12px}.hm-capacity>div:first-child strong{font-size:.9375rem;font-weight:500}.hm-capacity .san-icon{color:#a3714a}.hm-capacity-number{display:flex;gap:12px;align-items:center;border-left:1px solid #d1b99a;padding-left:30px}.hm-capacity-number>span{font-size:.75rem;color:#8e6e50}.hm-capacity-number>strong{font-size:3rem;line-height:1;color:var(--hm-rust);font-weight:500;letter-spacing:-.05em}.hm-capacity-number>div>span{display:block;font-size:.875rem}.hm-capacity-number small{display:block;font-size:.75rem;color:#967858}.hm-capacity>p{font-size:.75rem;line-height:1.75!important}
.hm-step-nav{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:15px;margin:30px 0}.hm-step-nav>a{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;padding:15px 6px 16px;border-bottom:2px solid transparent;min-width:0}.hm-step-nav>a:not(:last-child):after{content:'→';position:absolute;top:26px;right:-15px;font-size:20px;color:#bc9f7e}.hm-step-number{width:36px;height:36px;display:grid;place-items:center;border:1px solid #d1bca1;border-radius:50%;color:#9a5b34;line-height:1;font-size:1rem;transition:background .2s}.hm-step-nav .san-icon{width:26px;height:26px;color:#8d6745}.hm-step-nav strong{font-size:.875rem;font-weight:500;line-height:1.6}.hm-step-nav small{font-size:.75rem;color:#8a735c;line-height:1.6}.hm-step-nav .hm-active{border-bottom-color:var(--hm-rust)}.hm-step-nav .hm-active .hm-step-number{background:var(--hm-rust);border-color:var(--hm-rust);color:#fff}.hm-stage,.hm-fit-detail,.hm-next-detail,.hm-follow-detail{border:1px solid var(--hm-line);border-radius:8px;background:#fffcf7;overflow:hidden;margin-bottom:12px}.hm-stage>summary,.hm-fit-detail>summary,.hm-next-detail>summary,.hm-follow-detail>summary{padding:17px 22px;cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:20px;align-items:center}.hm-stage>summary::-webkit-details-marker,.hm-fit-detail>summary::-webkit-details-marker,.hm-next-detail>summary::-webkit-details-marker,.hm-follow-detail>summary::-webkit-details-marker{display:none}.hm-enhanced .hm-stage>summary,.hm-enhanced .hm-fit-detail>summary,.hm-enhanced .hm-next-detail>summary,.hm-enhanced .hm-follow-detail>summary{display:none}.hm-stage-body{display:grid;grid-template-columns:.75fr 1fr 1fr;gap:32px;padding:28px;background:#f0e5d5}.hm-stage-title>span{font-size:.75rem;letter-spacing:.07em;color:#967050}.hm-stage-title>.san-icon{width:31px;height:31px;display:block;margin:15px 0;color:#9a5a35}.san-matching-page .hm-stage-title h3{font-size:1.2rem;line-height:1.5}.hm-stage-body>div+div{border-left:1px solid #d5c1a5;padding-left:28px}.hm-stage-body h4{font-size:.875rem!important;color:#95603c!important}.hm-stage-body p{font-size:.9375rem;line-height:1.85}.hm-stage-controls{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-top:12px}.hm-stage-controls button{background:none;border:0;color:#935332;padding:9px 0;min-height:44px;font-size:.875rem}.hm-stage-controls button:disabled{opacity:.4;cursor:default}.hm-stage-controls>span{font-size:.8125rem;color:#9e7d5c;font-variant-numeric:tabular-nums}
.hm-inputs{background:#fffaf2}.hm-input-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px}.hm-input-grid>article{display:grid;grid-template-columns:1.65fr 1fr;border:1px solid var(--hm-line);border-radius:9px;overflow:hidden;background:#fdf9f1;min-width:0}.hm-input-grid>article>div{padding:25px 25px 22px}.hm-input-grid h3{display:flex;gap:12px;align-items:start;margin-bottom:20px;font-size:1rem!important}.hm-input-grid h3>.san-icon{width:23px;height:23px;color:#a85e36}.hm-list{display:flex;flex-direction:column;gap:11px;margin:0;padding:0;list-style:none}.hm-list>li{display:flex;gap:10px;align-items:start;font-size:.875rem;line-height:1.75;color:#76604c}.hm-list .san-icon{width:17px;height:17px;color:#a5663d;margin-top:4px}.hm-input-grid .hm-portrait{width:calc(100% - 16px);height:auto;aspect-ratio:1;min-height:0;align-self:center;margin-right:16px;border-radius:7px}.hm-input-grid .hm-portrait>img{width:300%;object-fit:cover}.hm-input-grid .hm-portrait-buyer>img{object-position:15% center}.hm-input-grid .hm-portrait-seller>img{object-position:center}
.hm-criteria-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:40px;align-items:start}.hm-criteria-grid>nav{display:grid;gap:9px}.hm-criteria-grid>nav>a{display:flex;align-items:center;gap:16px;border:1px solid #d8c6ac;border-radius:7px;padding:15px 20px;font-size:1rem;background:#fffcf7;min-height:58px;transition:background .2s}.hm-criteria-grid>nav .san-icon{color:#a2653d}.hm-criteria-grid>nav>a>span:last-child{margin-left:auto}.hm-criteria-grid>nav>a.hm-active{background:#493424;border-color:#493424;color:#f6ead7}.hm-criteria-grid>nav>a.hm-active .san-icon{color:#d4ad7b}.hm-fit-detail{background:#f0e4d3;border-color:#d7c1a4;min-height:0}.hm-fit-detail>div{position:relative;padding:35px 38px}.hm-fit-number{position:absolute;right:28px;top:22px;font-size:3.5rem;line-height:1;color:#d5b997;letter-spacing:-.06em}.hm-fit-detail>div>.san-icon{width:39px;height:39px;color:#a26a3f;margin-bottom:25px}.san-matching-page .hm-fit-detail h3{font-size:1.5rem;line-height:1.5;max-width:480px;margin-bottom:17px}.hm-fit-detail p{font-size:1rem;color:#795d44;max-width:600px}.hm-criteria-grid>div>.hm-note{padding-inline:5px}
.hm-acceptance{background:#f5edde}.hm-simulator{border:1px solid #d7bea0;border-radius:13px;background:#fffaf2;padding:24px 28px}.hm-demo-header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-bottom:20px;margin-bottom:24px;border-bottom:1px solid var(--hm-line)}.hm-demo-header>span{font-size:.75rem;letter-spacing:.08em;color:#9d643d}.hm-demo-header button{font-size:.875rem;min-height:44px;background:none;border:0;border-bottom:1px solid #bb9570;padding:7px 0;color:#99542f}.hm-sim-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,.72fr) minmax(0,1fr);gap:28px;align-items:center}.hm-party{border:1px solid #d6c1a5;padding:20px;border-radius:9px;min-width:0;margin:0;background:#fdfbf6}.hm-party legend{padding:0 9px;display:flex;gap:8px;align-items:center;font-size:1rem;font-weight:500;color:#67482d}.hm-party legend>.san-icon{width:21px;height:21px}.hm-party-buyer{grid-column:1;grid-row:1}.hm-party-seller{grid-column:3;grid-row:1}.hm-result-wrap{grid-column:2;grid-row:1;min-width:0}.hm-sim-person{display:flex;gap:14px;align-items:center;margin-bottom:20px}.hm-sim-person .hm-portrait{width:70px;height:70px;border-radius:50%;flex-shrink:0;aspect-ratio:1}.hm-sim-person strong{font-size:.9375rem;display:block;font-weight:500}.hm-sim-person span{font-size:.75rem;display:block;color:#937455;line-height:1.6;margin-top:4px}.hm-decision-options{display:grid;gap:9px}.hm-decision-options label{display:flex;align-items:center;gap:12px;padding:11px 13px;min-height:46px;background:#f7f0e5;border:1px solid transparent;border-radius:5px;font-size:.875rem;cursor:pointer;line-height:1.7}.hm-decision-options input,.hm-checklist input{accent-color:#a24e2d;width:18px;height:18px;flex-shrink:0;margin:0}.hm-decision-options label:has(input:checked){background:#eddbc3;border-color:#b99067;color:#653f22}.hm-result{text-align:center}.hm-result>.san-icon{width:43px;height:43px;color:#a5744f;margin:0 auto 16px}.hm-result>span{display:block;font-size:.75rem;color:#9f7751;margin-bottom:10px}.san-matching-page .hm-result h3{font-size:1.1rem;line-height:1.6;margin-bottom:14px}.hm-result p{font-size:.875rem;line-height:1.9}.hm-result-eligible>.san-icon{color:#3b6857}.hm-result-eligible h3{color:#3b5f50!important}.hm-sim-flow{display:flex;justify-content:center;align-items:center;gap:12px;margin-top:25px;padding-top:20px;border-top:1px solid var(--hm-line)}.hm-sim-flow .san-icon{width:19px;height:19px;color:#9d6a43}.hm-sim-flow p{font-size:.875rem;color:#815738}.hm-simulator>.hm-note{text-align:center;margin-top:10px!important}
.hm-schedule-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.hm-schedule-grid>article{padding:24px 22px;background:#fffaf3;border:1px solid #dfd0bd;border-radius:7px}.hm-schedule-grid .san-icon{color:#a15e35;width:29px;height:29px;margin-bottom:17px}.san-matching-page .hm-schedule-grid h3{font-size:1rem;line-height:1.6;margin-bottom:10px}.hm-schedule-grid p{font-size:.9375rem}.hm-schedule-principle{display:flex;align-items:center;gap:13px;padding:16px 20px;margin-top:20px!important;background:#efe0cb;border-radius:6px;color:#8c5430!important;font-size:.9375rem}.hm-schedule-principle .san-icon{width:22px;height:22px}
.hm-prepare{background:#f0e5d6}.hm-heading-controls{display:flex;justify-content:space-between;align-items:start;gap:30px}.hm-role-switch{display:flex;gap:5px;padding:5px;border:1px solid #c3a88a;border-radius:30px;background:#eadbc6;flex-shrink:0}.hm-role-switch button{display:flex;gap:9px;align-items:center;justify-content:center;border:0;border-radius:25px;padding:10px 16px;font-size:.875rem;min-height:44px;background:transparent;color:#826042}.hm-role-switch .san-icon{width:19px;height:19px}.hm-role-switch button[aria-pressed=true]{background:#fffaf2;color:#9a4d2c;box-shadow:0 3px 10px #65412112}.san-matching-page .hm-prep-role{font-size:1rem;margin:0 0 16px;color:#93603c}.hm-checklist{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.hm-checklist>article{display:flex;flex-direction:column;padding:23px 18px;border:1px solid #d2b999;border-radius:7px;background:#fffaf3;min-width:0;transition:background .2s}.hm-check-icon>.san-icon{width:29px;height:29px;color:#a4693c;margin-bottom:16px}.hm-checklist h4{font-size:.9375rem!important;line-height:1.65!important}.hm-checklist p{font-size:.875rem;margin-bottom:19px!important}.hm-checklist label{display:flex;gap:10px;align-items:center;margin-top:auto;padding-top:14px;border-top:1px solid #dfcdb5;color:#9b5e34;font-size:.875rem;min-height:44px;cursor:pointer}.hm-checklist>article.hm-checked{background:#e8eddf;border-color:#93a18a}.hm-checklist>article.hm-checked label{color:#4d6945}.hm-prep-bottom{display:flex;justify-content:space-between;align-items:center;gap:35px;margin-top:24px}.hm-prep-bottom strong{font-size:1rem;font-weight:500;color:#89552f}.hm-prep-bottom .hm-note{margin-top:6px!important;max-width:730px}.hm-prep-bottom .san-btn{flex-shrink:0;gap:13px}.hm-copy-status{margin-top:14px!important;color:#855733!important;font-size:.875rem}.san-matching-page [data-hm-copy-fallback]{width:100%;max-width:100%;padding:17px;font:inherit;font-size:.875rem;line-height:1.9;background:#fffaf2;border:1px solid #c4a382;border-radius:6px;resize:vertical;margin-top:14px}
.hm-during-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.hm-during-grid>article{border:1px solid #ddcbb3;border-radius:8px;background:#fffaf3;overflow:hidden}.hm-during-grid>article>img{width:100%;height:210px;object-fit:cover}.hm-during-grid>article>div{padding:29px 24px 25px;position:relative}.hm-during-icon{position:absolute;top:-21px;left:24px;display:grid;place-items:center;width:42px;height:42px;border-radius:50%;border:3px solid #fff9ef;background:#a64d2c;color:#fff4e4}.hm-during-icon>.san-icon{width:21px;height:21px}.san-matching-page .hm-during-grid h3{font-size:1.075rem;line-height:1.6;margin:5px 0 12px}.hm-during-grid p{font-size:.9375rem}.hm-desk-note{display:flex;align-items:start;gap:17px;margin-top:24px;padding:22px 25px;background:#eee0cc;border:1px solid #dcc4a3;border-radius:7px}.hm-desk-note>.san-icon{width:28px;height:28px;color:#a1633a;margin-top:4px}.hm-desk-note p{font-size:.875rem}
.hm-follow{background:#fffaf3}.hm-record{display:grid;grid-template-columns:minmax(0,2.2fr) minmax(0,1fr);gap:26px;align-items:center;padding-bottom:34px;border-bottom:1px solid var(--hm-line);margin-bottom:35px}.hm-record-fields{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:22px}.hm-record-fields>div{position:relative;display:flex;flex-direction:column;gap:12px;align-items:center;text-align:center;font-size:.875rem}.hm-record-fields .san-icon{color:#a37048;width:25px;height:25px}.hm-record-fields>div:not(:last-child):after{content:'→';position:absolute;top:0;right:-17px;color:#ba9b78}.hm-record-confirm{padding:21px;background:#f0e1cd;border-radius:7px;display:flex;gap:12px;align-items:start}.hm-record-confirm>.san-icon{color:#a55832;width:20px;height:20px;margin-top:4px}.hm-record-confirm strong{font-size:.875rem;font-weight:500}.hm-record-confirm p{font-size:.8125rem;margin-top:7px}.hm-follow-grid{display:grid;grid-template-columns:1fr 1fr;gap:35px;align-items:start}.hm-next-steps>p{font-size:.9375rem;margin:10px 0 20px}.hm-next-steps>nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:18px}.hm-next-steps>nav>a{display:flex;flex-direction:column;align-items:center;gap:10px;padding:15px 10px;border:1px solid #d8c3a9;border-radius:5px;font-size:.875rem;text-align:center;background:#fbf6ed;min-width:0}.hm-next-steps>nav .san-icon{color:#a66e44;width:24px;height:24px}.hm-next-steps>nav>a.hm-active{background:#edddc6;border-color:#ae835d;color:#95512d}.hm-next-detail>div{padding:23px 24px}.hm-next-detail p{font-size:.9375rem}.hm-follow-card{background:#3c2d22;border:1px solid #5d4430;border-radius:11px;padding:30px;color:#f1dfc8}.san-matching-page .hm-follow-card>h3{color:#fff1df;font-size:1.35rem}.hm-follow-card>p{color:#d1b795;font-size:.9375rem;margin:12px 0 20px}.hm-follow-card>nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:22px}.hm-follow-card>nav>a{display:flex;flex-direction:column;align-items:center;padding:15px 10px 13px;border:1px solid #856344;border-radius:6px;line-height:1.35}.hm-follow-card>nav strong{font-size:2.4rem;letter-spacing:-.04em;font-weight:500;color:#efd1a4}.hm-follow-card>nav span{font-size:.8125rem;color:#c8aa86;margin-top:7px}.hm-follow-card>nav .hm-active{background:#efd7b1;border-color:#efd7b1}.hm-follow-card>nav .hm-active strong,.hm-follow-card>nav .hm-active span{color:#6e4728}.hm-follow-detail{background:transparent;border:0;border-radius:0}.hm-follow-detail>div{padding:0}.san-matching-page .hm-follow-detail h4{color:#f2d7b1;font-size:1rem}.hm-follow-detail p{color:#dcc4a5;font-size:.9375rem;margin:10px 0 18px}.hm-follow-detail .hm-list>li{color:#e9d2b2;font-size:.875rem}.hm-follow-detail .hm-list .san-icon{color:#d7ae79}.hm-follow-card>.hm-note{color:#c4a886!important;border-top:1px solid #7c5c3f;padding-top:17px;margin-bottom:0}
.hm-trust{padding-block:33px;background:#463425;color:#efe1ce}.san-matching-page .hm-trust h2{font-size:1.25rem;color:#f8ead6;margin-bottom:25px;text-align:center}.hm-trust .san-container>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:25px}.hm-trust article{display:flex;gap:13px;align-items:center;padding-right:18px}.hm-trust article+article{border-left:1px solid #806141;padding-left:25px}.hm-trust .san-icon{color:#d8b58a;width:28px;height:28px}.hm-trust p{font-size:.875rem;color:#e2cbb0;line-height:1.75}.hm-cta{background:radial-gradient(ellipse at 0% 95%,#e8d6ba66,transparent 48%),#f9f1e5;text-align:center}.hm-cta .san-container>p{margin:14px auto 24px;max-width:640px}.hm-cta .hm-actions{justify-content:center;gap:25px}.san-matching-page main input:focus-visible,.san-matching-page main textarea:focus-visible{outline:3px solid #a45832;outline-offset:4px}
.san-matching-page:lang(th) main h1{font-size:clamp(2rem,2.8vw,2.65rem);line-height:1.5;letter-spacing:-.02em}.san-matching-page:lang(th) main h2{font-size:clamp(1.55rem,2.15vw,1.95rem);line-height:1.5;letter-spacing:-.015em}.san-matching-page:lang(th) main h3{letter-spacing:-.01em}.san-matching-page:lang(th) .hm-input-grid h3{font-size:1rem}.san-matching-page:lang(th) .hm-fit-detail h3{font-size:1.375rem}.san-matching-page:lang(th) .hm-hero-copy .san-btn{font-size:.875rem}.san-matching-page:lang(th) .hm-trust h2{font-size:1.25rem}
@media(max-width:1100px){.hm-hero-grid{gap:32px}.hm-hero-profiles{gap:54px}.hm-match-card{width:140px;padding:17px 12px}.hm-match-card strong{font-size:.875rem}.hm-match-card p{font-size:.75rem}.hm-profile-preview>div{padding:18px 15px 10px}.hm-capacity{grid-template-columns:auto 1fr;gap:24px}.hm-capacity>p{grid-column:1/-1}.hm-capacity-number{justify-self:end}.hm-step-nav{gap:10px}.hm-step-nav small{display:none}.hm-step-nav>a:not(:last-child):after{right:-12px}.hm-input-grid>article{grid-template-columns:1fr}.hm-input-grid .hm-portrait{height:190px;width:190px;min-height:0;aspect-ratio:1;margin:0 auto 25px}.hm-input-grid .hm-portrait>img{width:300%;object-fit:cover;object-position:center}.hm-input-grid .hm-portrait-seller>img{object-position:center}.hm-criteria-grid{gap:28px;grid-template-columns:1fr 1.2fr}.hm-sim-grid{gap:18px;grid-template-columns:minmax(0,1fr) minmax(170px,.75fr) minmax(0,1fr)}.hm-party{padding:16px}.hm-sim-person{display:block}.hm-sim-person .hm-portrait{width:65px;height:65px;margin-bottom:13px}.hm-decision-options label{font-size:.8125rem;padding:10px;gap:8px}.hm-schedule-grid{grid-template-columns:1fr 1fr}.hm-checklist{grid-template-columns:repeat(3,minmax(0,1fr))}.hm-heading-controls{display:block}.hm-role-switch{width:max-content;margin-bottom:25px}.hm-checklist>article{padding:23px}.hm-record{grid-template-columns:1fr}.hm-record-confirm{align-items:center}.hm-record-confirm p{margin-top:4px}.hm-during-grid>article>div{padding:28px 20px 23px}.hm-follow-grid{gap:25px}.hm-follow-card{padding:24px}.hm-trust .san-container>div{grid-template-columns:1fr 1fr;gap:25px 30px}.hm-trust article:nth-child(3){border-left:0;padding-left:0}}
@media(max-width:800px){.hm-hero-grid{grid-template-columns:1fr;padding-top:35px;gap:26px}.hm-hero-copy{max-width:680px}.hm-hero-copy .hm-intro{max-width:600px}.hm-hero-visual{max-width:610px;width:100%;margin:auto}.hm-hero-profiles{gap:110px;padding-inline:20px}.hm-match-card{width:165px}.hm-profile-preview>div{padding:20px}.hm-capacity{grid-template-columns:1fr 1fr}.hm-capacity-number{padding-left:22px}.hm-capacity>div:first-child{gap:10px}.hm-step-nav{display:flex;gap:10px;overflow:auto;scrollbar-width:thin;scrollbar-color:#bda080 #f0e5d6;scroll-snap-type:x proximity;padding-bottom:8px}.hm-step-nav>a{flex:0 0 136px;scroll-snap-align:start}.hm-step-nav>a:not(:last-child):after{display:none}.hm-step-nav small{display:block}.hm-stage-body{grid-template-columns:1fr 1fr;gap:23px;padding:25px}.hm-stage-title{grid-column:1/-1;display:flex;align-items:center;gap:17px;flex-wrap:wrap}.hm-stage-title>span{margin-right:auto}.hm-stage-title>.san-icon{width:27px;height:27px;margin:0}.hm-stage-body>div+div{border-left:0;padding-left:0}.hm-stage-body>div:last-child{padding-left:22px;border-left:1px solid #d5c1a5}.hm-criteria-grid{grid-template-columns:1fr}.hm-criteria-grid>nav{display:flex;gap:9px;overflow:auto;padding:3px 3px 10px;scrollbar-width:thin}.hm-criteria-grid>nav>a{white-space:nowrap;flex-shrink:0;min-height:50px;padding:11px 15px;font-size:.9375rem;gap:9px}.hm-criteria-grid>nav>a>span:last-child{display:none}.hm-sim-grid{grid-template-columns:1fr 1fr;gap:22px}.hm-party-buyer{grid-column:1;grid-row:1}.hm-party-seller{grid-column:2;grid-row:1}.hm-result-wrap{grid-column:1/-1;grid-row:2;background:#f0e1cb;padding:24px;border-radius:8px}.hm-result{display:grid;grid-template-columns:40px 1fr;text-align:left;gap:8px 17px}.hm-result>.san-icon{grid-column:1;grid-row:1/3;width:34px;height:34px;margin:4px 0 0}.hm-result>span{grid-column:2;margin:0}.hm-result h3{grid-column:2;margin:0!important}.hm-result p{grid-column:2}.hm-sim-person{display:flex}.hm-sim-person .hm-portrait{width:55px;height:55px;margin:0}.hm-sim-person strong{font-size:.875rem}.hm-simulator{padding:21px}.hm-checklist{grid-template-columns:1fr 1fr}.hm-prep-bottom{align-items:flex-start;gap:20px}.hm-prep-bottom .san-btn{font-size:.8125rem;padding:12px 15px}.hm-during-grid{grid-template-columns:1fr}.hm-during-grid>article{display:grid;grid-template-columns:1fr 1.1fr;align-items:stretch}.hm-during-grid>article>img{height:100%;min-height:240px}.hm-during-grid>article>div{padding:25px}.hm-during-icon{position:static;width:38px;height:38px;margin-bottom:10px;border:0}.hm-follow-grid{grid-template-columns:1fr;gap:25px}.hm-follow-card{padding:29px}.hm-follow-card>nav{max-width:500px}.hm-record-fields{gap:18px}.hm-record-fields>div:not(:last-child):after{right:-15px;font-size:14px}}
@media(max-width:520px){.san-matching-page .hm-section{padding-block:35px}.san-matching-page main h2{font-size:1.65rem;line-height:1.4}.san-matching-page:lang(th) main h1{font-size:1.95rem;line-height:1.5}.san-matching-page:lang(th) main h2{font-size:1.5rem;line-height:1.55}.hm-heading>p:not(.san-buyer-kicker){font-size:.9375rem}.hm-hero-grid{padding-top:28px;gap:15px}.hm-hero .hm-actions{align-items:stretch;flex-direction:column}.hm-hero .hm-actions .san-btn{justify-content:space-between}.hm-hero-visual{padding-top:20px}.hm-hero-profiles{padding:0;gap:42px}.hm-profile-preview>div{padding:14px 12px 8px}.hm-profile-preview>div>span{font-size:.8125rem;gap:6px}.hm-profile-preview>div>span>.san-icon{width:17px;height:17px}.san-matching-page .hm-profile-preview h3{font-size:.8125rem;line-height:1.7}.hm-profile-lines{gap:6px;margin:12px 0 5px}.hm-match-card{width:123px;padding:15px 9px;top:58%}.hm-match-card>.san-icon{width:26px;height:26px;margin-bottom:9px}.hm-match-card strong{font-size:.8125rem}.hm-match-card p{font-size:.75rem;line-height:1.6}.hm-demo-caption{font-size:.75rem;padding-top:29px}.hm-capacity{grid-template-columns:1fr;gap:20px;padding-block:22px}.hm-capacity-number{justify-self:start;border-left:0;padding-left:0}.hm-capacity>p{grid-column:auto;font-size:.8125rem}.hm-capacity>div:first-child strong{font-size:.875rem}.hm-step-nav{margin:20px 0}.hm-step-nav>a{flex-basis:126px}.hm-stage-body{grid-template-columns:1fr;padding:23px;gap:20px}.hm-stage-title{grid-column:1;display:block}.hm-stage-title>span{display:block;margin-bottom:13px}.hm-stage-title>.san-icon{display:none}.hm-stage-body>div:last-child{border-left:0;padding:0}.hm-stage-body>div+div{border-top:1px solid #d3bfa1;padding-top:19px}.hm-stage-body p{font-size:.9375rem}.hm-stage-controls{gap:9px}.hm-stage-controls button{font-size:.8125rem}.hm-input-grid{grid-template-columns:1fr;gap:20px}.hm-input-grid>article{display:flex;flex-direction:column}.hm-input-grid>article>div{padding:24px}.hm-input-grid .hm-portrait{display:none}.hm-list>li{font-size:.9375rem}.hm-fit-detail>div{padding:28px 25px}.hm-fit-number{font-size:3rem;right:22px;top:20px}.hm-fit-detail>div>.san-icon{width:31px;height:31px;margin-bottom:20px}.san-matching-page .hm-fit-detail h3{font-size:1.25rem}.san-matching-page:lang(th) .hm-fit-detail h3{font-size:1.25rem}.hm-fit-detail p{font-size:.9375rem}.hm-simulator{padding:16px}.hm-demo-header{gap:13px;margin-bottom:20px;padding-bottom:14px}.hm-demo-header>span{font-size:.75rem}.hm-demo-header button{font-size:.8125rem}.hm-sim-grid{gap:17px 12px}.hm-party{padding:13px 10px}.hm-party legend{font-size:.875rem;padding:0 5px;gap:5px}.hm-party legend>.san-icon{display:none}.hm-sim-person{display:block}.hm-sim-person .hm-portrait{width:57px;height:57px;margin-bottom:10px}.hm-sim-person strong{font-size:.8125rem;line-height:1.7}.hm-sim-person span{font-size:.75rem}.hm-decision-options label{gap:7px;padding:10px 7px;font-size:.8125rem;align-items:start}.hm-decision-options input{width:16px;height:16px;margin-top:4px}.hm-result-wrap{padding:21px 18px}.hm-result{grid-template-columns:30px 1fr;gap:9px 12px}.hm-result>.san-icon{width:28px;height:28px}.san-matching-page .hm-result h3{font-size:1rem}.hm-result p{grid-column:1/-1;font-size:.9375rem}.hm-sim-flow{align-items:start;margin-top:20px;padding-top:17px;gap:8px}.hm-sim-flow>.san-icon{margin-top:4px}.hm-sim-flow p{font-size:.8125rem}.hm-schedule-grid{gap:12px}.hm-schedule-grid>article{padding:20px 17px}.san-matching-page .hm-schedule-grid h3{font-size:.9375rem}.hm-schedule-grid p{font-size:.875rem}.hm-schedule-principle{align-items:start;font-size:.875rem;padding:17px}.hm-schedule-principle>.san-icon{margin-top:4px}.hm-checklist{grid-template-columns:1fr}.hm-checklist>article{padding:23px}.hm-check-icon>.san-icon{margin-bottom:12px}.hm-checklist p{font-size:.9375rem}.hm-checklist h4{font-size:1rem!important}.hm-role-switch{width:100%;justify-content:center}.hm-role-switch button{flex:1}.hm-prep-bottom{flex-direction:column}.hm-prep-bottom .san-btn{width:100%;justify-content:center;font-size:.875rem}.hm-during-grid>article{display:block}.hm-during-grid>article>img{height:200px;min-height:0}.hm-during-grid>article>div{padding:25px}.hm-during-icon{position:absolute;top:-20px;border:3px solid #fff9ef}.hm-during-grid>article h3{padding-top:10px}.hm-desk-note{padding:21px 19px;gap:12px}.hm-desk-note>.san-icon{width:22px;height:22px}.hm-record-fields{grid-template-columns:1fr 1fr;gap:20px 25px}.hm-record-fields>div{flex-direction:row;text-align:left;font-size:.875rem;gap:12px}.hm-record-fields>div:not(:last-child):after{display:none}.hm-record-fields>div:last-child{grid-column:1/-1}.hm-record-confirm{padding:20px;align-items:start}.hm-record-confirm p{font-size:.875rem}.hm-follow-card{padding:25px 22px}.san-matching-page .hm-follow-card>h3{font-size:1.2rem}.hm-next-steps>nav{gap:9px}.hm-next-steps>nav>a{font-size:.8125rem;padding:15px 9px}.hm-next-detail>div{padding:22px}.hm-trust .san-container>div{grid-template-columns:1fr;gap:19px}.hm-trust article+article{border-left:0;padding-left:0}.hm-trust article{padding-right:0;align-items:start}.hm-trust .san-icon{width:25px;height:25px}.hm-trust h2{text-align:left!important}.hm-cta .hm-actions{flex-direction:column;gap:15px}.hm-cta .san-btn{width:100%;justify-content:center}}
@media(prefers-reduced-motion:reduce){.hm-step-number,.hm-criteria-grid>nav>a,.hm-checklist>article{transition:none}}

.san-programme-page{--pr-ink:#382b22;--pr-muted:#716456;--pr-rust:#a74927;--pr-line:#dfd1c1;--pr-paper:#fcfaf6;--pr-sand:#f1e7da;color:var(--pr-ink);font-size:1rem;line-height:1.7}
.san-programme-page [hidden]{display:none!important}.san-programme-page figure{margin:0}.san-programme-page h1,.san-programme-page h2,.san-programme-page h3,.san-programme-page h4{color:inherit}.san-programme-page p{margin:0}.san-programme-page .san-icon{flex:none}.san-programme-page button,.san-programme-page input{font:inherit}.san-programme-page button{cursor:pointer}.san-programme-page button:disabled{cursor:default;opacity:.45}.san-programme-page a:focus-visible,.san-programme-page button:focus-visible,.san-programme-page summary:focus-visible{outline:3px solid var(--pr-rust);outline-offset:5px}.san-programme-page .pr-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.san-programme-page .pr-live:empty{display:none}.san-programme-page .pr-live{font-size:.875rem;color:var(--pr-rust);margin-top:8px}
.san-programme-page .pr-section{padding:58px 0;border-top:1px solid var(--pr-line)}.san-programme-page .pr-heading{max-width:740px;margin-bottom:26px}.san-programme-page .pr-heading h2{font-size:clamp(1.7rem,2.5vw,2.2rem);font-weight:500;line-height:1.3;margin:6px 0 10px;letter-spacing:-.035em}.san-programme-page .pr-heading>p:last-child{color:var(--pr-muted);max-width:700px}.san-programme-page .pr-heading .san-buyer-kicker{color:var(--pr-rust);font-size:.875rem;font-weight:500;letter-spacing:.1em}.san-programme-page .pr-heading-row{display:flex;justify-content:space-between;align-items:center;gap:32px}.san-programme-page .pr-actions{display:flex;flex-wrap:wrap;align-items:center;gap:18px}.san-programme-page .pr-list{padding:0;list-style:none;margin:0}.san-programme-page .pr-list li{display:flex;align-items:flex-start;gap:11px;margin:11px 0}.san-programme-page .pr-list .san-icon{color:var(--pr-rust);width:17px;height:17px;margin-top:5px}.san-programme-page .pr-note{font-size:.875rem;color:var(--pr-muted);margin-top:18px}.san-programme-page [id]{scroll-margin-top:110px}
.san-programme-page .pr-hero{padding:35px 0 24px;background:linear-gradient(112deg,#fcfaf6 8%,#f3e9db 95%)}.san-programme-page .pr-hero-grid{display:grid;grid-template-columns:.94fr 1.06fr;gap:38px;align-items:center}.san-programme-page .pr-hero-copy{padding:24px 0}.san-programme-page .pr-hero-copy>.san-buyer-kicker{font-size:.8125rem;letter-spacing:.12em}.san-programme-page .pr-page-name{display:block;font-size:.875rem;letter-spacing:.18em;color:var(--pr-rust);margin:22px 0 7px}.san-programme-page .pr-hero h1{font-size:clamp(2.2rem,3.2vw,3.05rem);font-weight:500;line-height:1.18;letter-spacing:-.05em;margin:0 0 20px}.san-programme-page .pr-intro{font-size:1.0625rem;color:var(--pr-muted);max-width:510px}.san-programme-page .pr-hero-meta{margin:22px 0 25px}.san-programme-page .pr-hero-meta p{display:flex;gap:12px;align-items:center;margin-top:7px;font-size:.9375rem}.san-programme-page .pr-hero-meta .san-icon{color:var(--pr-rust);width:20px;height:20px}.san-programme-page .pr-hero-meta strong{font-weight:500}.san-programme-page .pr-hero-visual{position:relative;align-self:stretch;min-height:450px;border-radius:3px;overflow:hidden}.san-programme-page .pr-hero-visual>img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover;object-position:55% center}.san-programme-page .pr-hero-visual figcaption{position:absolute;bottom:18px;left:18px;right:18px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.san-programme-page .pr-hero-visual figcaption a{display:flex;align-items:center;gap:9px;padding:14px 10px;background:rgba(52,38,27,.89);border:1px solid #ba9875;color:#fff6e8;border-radius:4px;text-decoration:none;line-height:1.4}.san-programme-page .pr-hero-visual figcaption a:hover{background:#a74927}.san-programme-page .pr-hero-visual figcaption .san-icon{width:25px;height:25px}.san-programme-page .pr-hero-visual figcaption strong{display:block;font-size:1.15rem;font-weight:500}.san-programme-page .pr-hero-visual figcaption small{font-size:.75rem}.san-programme-page .pr-hero-visual figcaption div>span{font-size:.875rem;display:block;margin-top:4px}.san-programme-page .pr-hero-footnote{display:flex;justify-content:space-between;gap:20px;margin-top:14px;color:var(--pr-muted);font-size:.8125rem}.san-programme-page .pr-hero-footnote p{max-width:49%}
.san-programme-page .pr-role-switch{display:flex;flex:none;gap:4px;padding:5px;background:#e9ddcf;border-radius:999px}.san-programme-page .pr-role-switch button{display:flex;align-items:center;gap:8px;border:0;border-radius:999px;background:transparent;padding:11px 19px;color:var(--pr-ink);font-size:.9375rem}.san-programme-page .pr-role-switch button[aria-pressed=true]{background:#fffdf8;box-shadow:0 2px 7px #382b2212;color:var(--pr-rust)}.san-programme-page .pr-role-switch .san-icon{width:18px;height:18px}.san-programme-page .pr-planner-tools{display:flex;gap:18px;justify-content:space-between;align-items:center;margin-bottom:17px}.san-programme-page .pr-provisional{display:flex;gap:8px;align-items:center;font-size:.875rem;color:var(--pr-muted)}.san-programme-page .pr-provisional .san-icon{width:17px;height:17px}.san-programme-page .pr-calendar{display:flex;align-items:center;gap:9px;padding:8px 0;border:0;border-bottom:1px solid #cba78d;color:var(--pr-rust);background:none;font-size:.875rem}.san-programme-page .pr-calendar .san-icon{width:18px;height:18px}.san-programme-page .pr-day-nav{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.san-programme-page .pr-day-nav>a{display:flex;flex-direction:column;text-decoration:none;color:var(--pr-ink);border:1px solid var(--pr-line);border-radius:5px;overflow:hidden;background:var(--pr-paper);transition:border-color .2s,box-shadow .2s}.san-programme-page .pr-day-nav>a:hover{border-color:var(--pr-rust)}.san-programme-page .pr-day-nav>a.pr-active{border-color:var(--pr-rust);box-shadow:inset 0 -4px var(--pr-rust)}.san-programme-page .pr-day-nav figure{height:142px;position:relative;overflow:hidden}.san-programme-page .pr-day-nav img{width:100%;height:100%;object-fit:cover}.san-programme-page .pr-nav-date{position:absolute;top:10px;left:10px;padding:5px 11px;background:rgba(255,250,240,.95);border-radius:3px;display:flex;flex-direction:column;align-items:center;line-height:1.15;color:var(--pr-rust)}.san-programme-page .pr-nav-date strong{font-size:1.6rem;font-weight:500}.san-programme-page .pr-nav-date small{font-size:.75rem}.san-programme-page .pr-day-nav>a>div{position:relative;padding:15px 16px 20px;flex:1}.san-programme-page .pr-nav-weekday{display:block;font-size:.8125rem;color:var(--pr-muted);margin-bottom:4px}.san-programme-page .pr-day-nav>a>div>strong{display:block;font-size:1.0625rem;font-weight:500;line-height:1.5;margin-right:10px}.san-programme-page .pr-nav-status{display:block;font-size:.8125rem;color:var(--pr-muted);margin-top:12px}.san-programme-page .pr-nav-status.pr-status-core{color:var(--pr-rust)}.san-programme-page .pr-nav-arrow{position:absolute;right:13px;top:16px;color:var(--pr-rust)}.san-programme-page .pr-calendar-note{font-size:.8125rem;color:var(--pr-muted);margin:12px 0 20px}
.san-programme-page .pr-day-panels{margin-top:24px}.san-programme-page .pr-day-panel{display:grid;grid-template-columns:1fr 1.05fr;gap:45px;background:var(--pr-paper);border:1px solid var(--pr-line);border-radius:5px;padding:32px;margin-top:18px}.san-programme-page .pr-day-heading{position:relative;padding-left:100px;min-height:150px}.san-programme-page .pr-large-date{position:absolute;left:0;top:0;width:82px;display:flex;flex-direction:column;align-items:flex-start;font-size:3.8rem;line-height:1;color:var(--pr-rust);font-weight:500;letter-spacing:-.06em}.san-programme-page .pr-large-date small{font-size:.8125rem;line-height:1.5;letter-spacing:0;margin-top:10px;color:var(--pr-muted)}.san-programme-page .pr-pill{display:inline-block;font-size:.8125rem;border:1px solid var(--pr-line);padding:4px 9px;border-radius:3px;line-height:1.5;color:var(--pr-muted)}.san-programme-page .pr-pill.pr-status-core{color:var(--pr-rust);background:#f5e5d9;border-color:#e5bc9f}.san-programme-page .pr-pill.pr-status-optional{background:#ece6d6;color:#5d5035}.san-programme-page .pr-day-heading h3{font-size:1.5rem;font-weight:500;line-height:1.35;margin:12px 0}.san-programme-page .pr-day-heading p{color:var(--pr-muted)}.san-programme-page .pr-role-note{background:var(--pr-sand);padding:24px;margin-top:26px;border-left:2px solid var(--pr-rust)}.san-programme-page .pr-role-note h4{font-size:1rem;margin:0 0 14px;display:flex;gap:10px;align-items:center;font-weight:500}.san-programme-page .pr-role-note h4 .san-icon{width:21px;height:21px;color:var(--pr-rust)}.san-programme-page .pr-role-note li{font-size:.9375rem;line-height:1.75}.san-programme-page .pr-role-note>div+div{margin-top:25px;border-top:1px solid #d4c0aa;padding-top:20px}.san-programme-page .pr-role-note>.san-textlink{margin-top:18px;font-size:.875rem}.san-programme-page .pr-agenda{padding-left:28px;border-left:1px solid var(--pr-line)}.san-programme-page .pr-agenda h4{font-size:1.0625rem;font-weight:500;margin:0 0 12px}.san-programme-page .pr-agenda ol{padding:0;margin:0;list-style:none}.san-programme-page .pr-agenda li+li{border-top:1px solid var(--pr-line)}.san-programme-page .pr-agenda summary{display:flex;align-items:center;list-style:none;cursor:pointer;gap:14px;padding:18px 0}.san-programme-page summary::-webkit-details-marker{display:none}.san-programme-page .pr-agenda-icon{width:40px;height:40px;border:1px solid #d9bd9f;border-radius:50%;display:flex;align-items:center;justify-content:center;flex:none;color:var(--pr-rust)}.san-programme-page .pr-agenda-icon .san-icon{width:20px;height:20px}.san-programme-page .pr-agenda-label{flex:1}.san-programme-page .pr-agenda-label small{display:block;font-size:.8125rem;color:var(--pr-muted)}.san-programme-page .pr-agenda-label strong{display:block;font-weight:500;line-height:1.55}.san-programme-page .pr-expand{color:var(--pr-rust);font-size:1.1rem;flex:none}.san-programme-page details[open]>summary .pr-expand{transform:rotate(45deg)}.san-programme-page .pr-agenda details>p{padding:0 25px 20px 54px;color:var(--pr-muted);font-size:.9375rem}.san-programme-page .pr-day-footer{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-top:18px}.san-programme-page .pr-day-footer>p{font-size:.875rem;color:var(--pr-muted);max-width:850px}.san-programme-page .pr-day-controls{display:flex;gap:13px;align-items:center;flex:none;font-size:.875rem}.san-programme-page .pr-day-controls button{width:42px;height:42px;border:1px solid var(--pr-line);border-radius:50%;background:var(--pr-paper);color:var(--pr-rust)}
.san-programme-page .pr-core{background:#382b22;color:#fff4e1;padding:34px 0}.san-programme-page .pr-core>.san-container{display:grid;grid-template-columns:1.4fr 1fr;gap:24px 40px;align-items:center}.san-programme-page .pr-core-title{display:flex;gap:20px;align-items:center}.san-programme-page .pr-core-title>.san-icon{width:45px;height:45px;color:#ddb587}.san-programme-page .pr-core-title p{font-size:1rem;color:#edb184}.san-programme-page .pr-core h2{font-size:1.55rem;line-height:1.4;font-weight:500;margin:5px 0 0}.san-programme-page .pr-capacity{display:flex;gap:22px;align-items:center;padding-left:30px;border-left:1px solid #705943}.san-programme-page .pr-capacity>strong{font-size:4rem;line-height:1;font-weight:500;color:#f3ce9d;letter-spacing:-.05em}.san-programme-page .pr-capacity span{font-size:1rem;display:block}.san-programme-page .pr-capacity small{font-size:.875rem;color:#d3baa2;display:block;margin-top:7px}.san-programme-page .pr-capacity-note{grid-column:1/-1;color:#dac8b6;font-size:.875rem;border-top:1px solid #66513f;padding-top:18px}.san-programme-page .pr-inside{padding:30px 0 38px}.san-programme-page .pr-small-heading{display:flex;justify-content:space-between;gap:24px;align-items:center;margin-bottom:22px}.san-programme-page .pr-small-heading h2{font-size:1.35rem;font-weight:500;margin:0}.san-programme-page .pr-small-heading a{font-size:.875rem}.san-programme-page .pr-inside ol{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));padding:0;list-style:none;margin:0}.san-programme-page .pr-inside li{position:relative;text-align:center;padding:0 12px;display:flex;align-items:center;flex-direction:column;gap:12px}.san-programme-page .pr-inside li+li{border-left:1px solid var(--pr-line)}.san-programme-page .pr-inside .san-icon{width:30px;height:30px;color:var(--pr-rust)}.san-programme-page .pr-inside strong{font-size:.9375rem;font-weight:500;line-height:1.5}
.san-programme-page .pr-dinner{background:#f2e9dc}.san-programme-page .pr-dinner-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:45px;align-items:center}.san-programme-page .pr-dinner figure{position:relative;min-height:380px;align-self:stretch;overflow:hidden;border-radius:4px}.san-programme-page .pr-dinner figure>img{position:absolute;width:100%;height:100%;object-fit:cover}.san-programme-page .pr-dinner figcaption{position:absolute;bottom:0;left:0;right:0;color:#ffeed9;padding:20px 24px;background:linear-gradient(transparent,#25180ce8);display:flex;gap:12px;align-items:center;font-size:.875rem;letter-spacing:.06em}.san-programme-page .pr-dinner-copy .pr-heading{margin-bottom:20px}.san-programme-page .pr-dinner-copy li{font-size:1rem}.san-programme-page .pr-entitlements{margin-top:22px;border-top:1px solid #d3bda6;border-bottom:1px solid #d3bda6}.san-programme-page .pr-entitlements summary{display:flex;justify-content:space-between;align-items:center;list-style:none;cursor:pointer;padding:16px 0;color:var(--pr-rust);font-size:.9375rem}.san-programme-page .pr-entitlements p{color:var(--pr-muted);font-size:.9375rem;padding-bottom:18px}.san-programme-page .pr-signing{margin-top:32px;padding:24px 0 0;border-top:1px solid #d8c5b0;display:flex;gap:22px;align-items:flex-start}.san-programme-page .pr-signing>.san-icon{width:32px;height:32px;color:var(--pr-rust)}.san-programme-page .pr-signing>div{flex:1}.san-programme-page .pr-signing h3{font-size:1.125rem;font-weight:500;margin:0 0 8px}.san-programme-page .pr-signing p{font-size:.9375rem;color:var(--pr-muted)}.san-programme-page .pr-signing>a{white-space:nowrap;font-size:.875rem}
.san-programme-page .pr-date-seal{flex:none;display:flex;flex-direction:column;align-items:center;justify-content:center;width:106px;height:106px;border:1px solid #c9ad8d;border-radius:50%;background:var(--pr-sand);line-height:1.2;color:var(--pr-rust)}.san-programme-page .pr-date-seal strong{font-size:2.8rem;font-weight:500}.san-programme-page .pr-date-seal span{font-size:.8125rem;margin-top:8px}.san-programme-page .pr-route-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:36px}.san-programme-page .pr-route-nav{display:grid;gap:14px}.san-programme-page .pr-route-nav>a{display:block;position:relative;min-height:204px;overflow:hidden;border:2px solid transparent;border-radius:5px;color:#fff7ec;text-decoration:none}.san-programme-page .pr-route-nav>a.pr-active{border-color:var(--pr-rust);box-shadow:0 0 0 3px #a7492720}.san-programme-page .pr-route-nav img{position:absolute;width:100%;height:100%;object-fit:cover;inset:0}.san-programme-page .pr-route-shade{position:absolute;inset:0;background:linear-gradient(0deg,#241b12f0,transparent 90%)}.san-programme-page .pr-route-badge{position:absolute;top:16px;left:18px;font-size:.875rem;background:#fff4e5;color:var(--pr-rust);padding:5px 13px;border-radius:3px}.san-programme-page .pr-route-nav-copy{position:relative;display:block;padding:90px 25px 20px}.san-programme-page .pr-route-nav-copy strong{display:block;font-size:1.65rem;line-height:1.35;font-weight:500}.san-programme-page .pr-route-nav-copy small{display:block;font-size:.875rem;line-height:1.5;max-width:90%;margin-top:7px}.san-programme-page .pr-route-nav-arrow{position:absolute;bottom:20px;right:20px;font-size:1.35rem}.san-programme-page .pr-route-details{border:1px solid var(--pr-line);background:var(--pr-paper);border-radius:5px;padding:30px}.san-programme-page .pr-route-details article+article{margin-top:28px;border-top:1px solid var(--pr-line);padding-top:28px}.san-programme-page .pr-route-details h3{font-size:1.55rem;font-weight:500;line-height:1.4;margin:12px 0}.san-programme-page .pr-route-details article>p:not(.san-buyer-kicker){color:var(--pr-muted)}.san-programme-page .pr-route-details h4{font-size:1rem;font-weight:500;margin:22px 0 8px}.san-programme-page .pr-route-details li{font-size:.9375rem}.san-programme-page .pr-route-details button{margin-top:18px;font-size:.875rem}.san-programme-page .pr-route-details button[aria-pressed=true]{color:#fff4e1;background:var(--pr-rust);border-color:var(--pr-rust)}.san-programme-page .pr-route-itinerary{padding:26px 0}.san-programme-page .pr-route-itinerary h3{font-size:1.125rem;font-weight:500;margin:0 0 18px}.san-programme-page .pr-route-itinerary ol{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.san-programme-page .pr-route-itinerary li{border-top:1px solid #bc9576;padding-top:12px}.san-programme-page .pr-route-itinerary summary{display:flex;list-style:none;cursor:pointer;gap:10px;align-items:flex-start}.san-programme-page .pr-route-step{font-size:.875rem;color:var(--pr-rust);padding-top:2px}.san-programme-page .pr-route-itinerary summary>span:nth-child(2){flex:1}.san-programme-page .pr-route-itinerary small{display:block;font-size:.8125rem;color:var(--pr-muted)}.san-programme-page .pr-route-itinerary strong{display:block;font-size:1rem;line-height:1.55;font-weight:500;margin-top:5px}.san-programme-page .pr-route-itinerary details>p{font-size:.9375rem;color:var(--pr-muted);margin-top:15px}.san-programme-page .pr-preference{display:flex;justify-content:space-between;gap:22px;align-items:center;padding:20px 25px;background:var(--pr-sand);border-left:2px solid var(--pr-rust)}.san-programme-page .pr-preference strong{font-weight:500;font-size:1rem}.san-programme-page .pr-preference p{font-size:.875rem;color:var(--pr-muted);margin-top:4px}.san-programme-page .pr-preference button{flex:none;border:0;border-bottom:1px solid #a7492770;background:none;color:var(--pr-rust);font-size:.875rem;padding:8px 0}.san-programme-page .pr-nomination{margin-top:22px;padding-top:18px;border-top:1px solid var(--pr-line)}.san-programme-page .pr-nomination summary{display:flex;align-items:center;gap:12px;cursor:pointer;list-style:none;font-size:.9375rem}.san-programme-page .pr-nomination summary>span:nth-child(2){flex:1}.san-programme-page .pr-nomination .san-icon{color:var(--pr-rust);width:22px;height:22px}.san-programme-page .pr-nomination p{font-size:.9375rem;color:var(--pr-muted);padding:15px 0 0 34px}
.san-programme-page .pr-planning{background:#f3ece2}.san-programme-page .pr-inclusion-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.san-programme-page .pr-inclusion-grid article{border-top:1px solid #c8ae91;padding:20px 10px 0 0}.san-programme-page .pr-inclusion-grid .san-icon{width:30px;height:30px;color:var(--pr-rust)}.san-programme-page .pr-inclusion-grid h3{font-size:1.25rem;line-height:1.5;margin:12px 0 8px;font-weight:500}.san-programme-page .pr-inclusion-grid p{font-size:.9375rem;color:var(--pr-muted)}.san-programme-page .pr-hotel-note{display:flex;gap:20px;margin-top:28px;background:#fffbf5;border:1px solid #dac6ad;padding:25px;border-radius:4px}.san-programme-page .pr-hotel-note>.san-icon{width:29px;height:29px;color:var(--pr-rust)}.san-programme-page .pr-hotel-note h3{font-size:1.125rem;font-weight:500;margin:0 0 10px}.san-programme-page .pr-hotel-note p{font-size:.9375rem;color:var(--pr-muted)}.san-programme-page .pr-hotel-note .pr-actions{margin-top:16px;font-size:.875rem}.san-programme-page .pr-ready{margin-top:36px}.san-programme-page .pr-ready>h3{font-size:1.4rem;font-weight:500;margin:0 0 20px}.san-programme-page .pr-ready>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.san-programme-page .pr-ready article{position:relative;padding-top:15px;border-top:1px solid #dac6ad}.san-programme-page .pr-ready-number{font-size:.875rem;color:var(--pr-muted)}.san-programme-page .pr-ready article>.san-icon{position:absolute;top:13px;right:0;width:24px;height:24px;color:var(--pr-rust)}.san-programme-page .pr-ready h4{font-size:1rem;line-height:1.5;font-weight:500;margin:15px 0 8px}.san-programme-page .pr-ready p{font-size:.9375rem;color:var(--pr-muted)}
.san-programme-page .pr-record{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border:1px solid var(--pr-line);border-radius:4px;background:var(--pr-paper);padding:25px 0}.san-programme-page .pr-record>div{display:flex;flex-direction:column;align-items:center;gap:14px;padding:0 12px;text-align:center;font-size:.9375rem}.san-programme-page .pr-record>div+div{border-left:1px solid var(--pr-line)}.san-programme-page .pr-record .san-icon{width:28px;height:28px;color:var(--pr-rust)}.san-programme-page .pr-follow-layout{display:grid;grid-template-columns:1.1fr 1fr;gap:30px;margin-top:26px;background:#392c21;color:#fff5e5;border-radius:5px;padding:27px}.san-programme-page .pr-follow-layout nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:8px}.san-programme-page .pr-follow-layout nav a{display:flex;flex-direction:column;justify-content:center;padding:15px 12px;text-align:center;color:#f8dfbd;border:1px solid #755d46;border-radius:4px;text-decoration:none}.san-programme-page .pr-follow-layout nav a.pr-active{background:#f2dec1;color:#392c21;border-color:#f2dec1}.san-programme-page .pr-follow-layout nav strong{font-size:2.4rem;line-height:1;font-weight:500}.san-programme-page .pr-follow-layout nav span{font-size:.8125rem;margin-top:8px}.san-programme-page .pr-follow-layout nav small{font-size:.875rem;margin-top:15px}.san-programme-page .pr-follow-layout article{padding:8px 0}.san-programme-page .pr-follow-layout article+article{border-top:1px solid #745d47;margin-top:20px}.san-programme-page .pr-follow-layout h3{font-size:1.3rem;margin:8px 0;font-weight:500}.san-programme-page .pr-follow-layout article>p:not(.san-buyer-kicker){font-size:1rem;color:#e2cdb9}.san-programme-page .pr-follow-layout .san-buyer-kicker{font-size:.8125rem;color:#e9bc8b}.san-programme-page .pr-follow-layout a.san-textlink{color:#f5c99a;font-size:.875rem;margin-top:15px}.san-programme-page .pr-follow-layout a:focus-visible{outline-color:#f4cea2}.san-programme-page .pr-responsibility{background:#ede2d2;padding:30px 0}.san-programme-page .pr-responsibility h2{font-size:1.2rem;line-height:1.5;font-weight:500;margin:0 0 25px;text-align:center}.san-programme-page .pr-responsibility .san-container>div{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:22px}.san-programme-page .pr-responsibility article{display:flex;align-items:center;gap:12px;font-size:.875rem;line-height:1.6}.san-programme-page .pr-responsibility .san-icon{color:var(--pr-rust);width:26px;height:26px}.san-programme-page .pr-cta{background:#382b22;color:#fff2df}.san-programme-page .pr-cta>.san-container{display:flex;justify-content:space-between;align-items:center;gap:40px}.san-programme-page .pr-cta h2{font-size:1.75rem;font-weight:500;line-height:1.4;margin:0 0 10px}.san-programme-page .pr-cta p{color:#e1c9b0;max-width:640px}.san-programme-page .pr-cta .pr-actions{flex-direction:column;align-items:stretch;min-width:270px;gap:10px}.san-programme-page .pr-cta .san-btn-outline{color:#ffe7c5;border-color:#b38c68}.san-programme-page .pr-cta .pr-cta-preference{font-size:.875rem;margin-top:15px;color:#f0c18b}
.san-programme-page[lang=th] .pr-hero h1{font-size:clamp(1.95rem,2.7vw,2.65rem);line-height:1.5;letter-spacing:-.02em}.san-programme-page[lang=th] .pr-heading h2{font-size:clamp(1.5rem,2.2vw,1.95rem);line-height:1.5;letter-spacing:-.02em}.san-programme-page[lang=th] .pr-day-heading h3,.san-programme-page[lang=th] .pr-route-details h3{font-size:1.4rem;line-height:1.6}.san-programme-page[lang=th] .pr-core h2{font-size:1.4rem;line-height:1.6}.san-programme-page[lang=th] .pr-cta h2{font-size:1.6rem;line-height:1.55}
@media(max-width:1100px){.san-programme-page .pr-hero-grid{gap:25px}.san-programme-page .pr-hero-visual{min-height:450px}.san-programme-page .pr-hero-visual figcaption{left:10px;right:10px;bottom:10px}.san-programme-page .pr-hero-visual figcaption a{padding:12px 8px;flex-direction:column;align-items:flex-start}.san-programme-page .pr-day-nav figure{height:125px}.san-programme-page .pr-day-nav>a>div{padding:13px 12px 18px}.san-programme-page .pr-day-nav>a>div>strong{font-size:.9375rem}.san-programme-page .pr-day-panel{gap:28px;padding:25px}.san-programme-page .pr-day-heading{padding-left:83px}.san-programme-page .pr-large-date{font-size:3.2rem;width:66px}.san-programme-page .pr-large-date small{font-size:.75rem}.san-programme-page .pr-agenda{padding-left:22px}.san-programme-page .pr-dinner-grid{gap:30px}.san-programme-page .pr-route-layout{gap:25px}.san-programme-page .pr-route-details{padding:24px}.san-programme-page .pr-responsibility .san-container>div{gap:16px}.san-programme-page .pr-responsibility article{align-items:flex-start;flex-direction:column}.san-programme-page .pr-cta>.san-container{gap:25px}}
@media(max-width:850px){.san-programme-page .pr-section{padding:42px 0}.san-programme-page .pr-hero-grid{grid-template-columns:1fr 1fr;gap:20px}.san-programme-page .pr-hero h1{font-size:2.15rem}.san-programme-page[lang=th] .pr-hero h1{font-size:1.95rem}.san-programme-page .pr-hero-visual{min-height:445px}.san-programme-page .pr-hero-visual>img{object-position:64% center}.san-programme-page .pr-hero-visual figcaption .san-icon{display:none}.san-programme-page .pr-hero-visual figcaption strong{font-size:1rem}.san-programme-page .pr-hero-visual figcaption div>span{font-size:.8125rem}.san-programme-page .pr-hero-visual figcaption small{display:block}.san-programme-page .pr-heading-row{align-items:flex-start;flex-direction:column;gap:0}.san-programme-page .pr-role-switch{margin-bottom:22px}.san-programme-page .pr-day-nav{display:flex;overflow-x:auto;padding:4px 3px 10px;scroll-snap-type:x proximity}.san-programme-page .pr-day-nav>a{flex:0 0 165px;scroll-snap-align:start}.san-programme-page .pr-day-nav figure{height:120px}.san-programme-page .pr-day-panel{grid-template-columns:1fr}.san-programme-page .pr-day-heading{padding-left:100px}.san-programme-page .pr-large-date{width:80px;font-size:3.5rem}.san-programme-page .pr-day-overview{display:grid;grid-template-columns:1fr 1fr;gap:26px}.san-programme-page .pr-role-note{margin:0;padding:18px}.san-programme-page .pr-agenda{padding:23px 0 0;border-left:0;border-top:1px solid var(--pr-line)}.san-programme-page .pr-agenda ol{display:grid;grid-template-columns:1fr 1fr;gap:0 25px}.san-programme-page .pr-agenda li{border-top:1px solid var(--pr-line)}.san-programme-page .pr-core>.san-container{grid-template-columns:1.15fr 1fr;gap:20px}.san-programme-page .pr-core-title{gap:14px}.san-programme-page .pr-core-title>.san-icon{width:32px;height:32px}.san-programme-page .pr-capacity{gap:15px;padding-left:20px}.san-programme-page .pr-capacity>strong{font-size:3.2rem}.san-programme-page .pr-inside ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px 0}.san-programme-page .pr-inside li:nth-child(4){border-left:0}.san-programme-page .pr-dinner-grid{grid-template-columns:1fr 1fr;gap:25px}.san-programme-page .pr-dinner figure{min-height:430px}.san-programme-page .pr-signing{flex-wrap:wrap}.san-programme-page .pr-signing>a{margin-left:54px}.san-programme-page .pr-routes .pr-heading-row{flex-direction:row;gap:25px;align-items:center}.san-programme-page .pr-date-seal{width:90px;height:90px}.san-programme-page .pr-route-layout{grid-template-columns:1fr}.san-programme-page .pr-route-nav{grid-template-columns:1fr 1fr}.san-programme-page .pr-route-nav>a{min-height:215px}.san-programme-page .pr-route-nav-copy{padding:90px 18px 18px}.san-programme-page .pr-route-nav-copy strong{font-size:1.45rem}.san-programme-page .pr-route-itinerary ol{grid-template-columns:1fr 1fr;gap:25px}.san-programme-page .pr-ready>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.san-programme-page .pr-follow-layout{grid-template-columns:1fr;gap:24px}.san-programme-page .pr-follow-layout article{padding:0}.san-programme-page .pr-responsibility .san-container>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.san-programme-page .pr-cta>.san-container{flex-direction:column;align-items:flex-start}.san-programme-page .pr-cta .pr-actions{flex-direction:row;align-items:center;min-width:0;flex-wrap:wrap}}
@media(max-width:600px){.san-programme-page .pr-section{padding:35px 0}.san-programme-page .pr-hero{padding:8px 0 18px}.san-programme-page .pr-hero-grid{grid-template-columns:1fr;gap:12px}.san-programme-page .pr-hero-copy{padding:22px 0 10px}.san-programme-page .pr-page-name{margin-top:18px}.san-programme-page .pr-hero h1{font-size:2.15rem}.san-programme-page[lang=th] .pr-hero h1{font-size:1.85rem}.san-programme-page .pr-intro{font-size:1rem}.san-programme-page .pr-hero-meta{margin:20px 0}.san-programme-page .pr-hero-meta p{font-size:.875rem;align-items:flex-start}.san-programme-page .pr-actions{gap:13px}.san-programme-page .pr-hero-visual{min-height:330px}.san-programme-page .pr-hero-visual>img{object-position:center 44%}.san-programme-page .pr-hero-visual figcaption a{padding:10px 9px}.san-programme-page .pr-hero-visual figcaption strong{font-size:1.05rem}.san-programme-page .pr-hero-visual figcaption small{display:inline}.san-programme-page .pr-hero-visual figcaption div>span{font-size:.875rem}.san-programme-page .pr-hero-footnote{display:block}.san-programme-page .pr-hero-footnote p{max-width:none}.san-programme-page .pr-hero-footnote p+p{margin-top:7px}.san-programme-page .pr-heading{margin-bottom:20px}.san-programme-page .pr-heading h2{font-size:1.65rem}.san-programme-page[lang=th] .pr-heading h2{font-size:1.5rem}.san-programme-page .pr-role-switch button{padding:10px 16px;font-size:.875rem}.san-programme-page .pr-planner-tools{align-items:flex-start;flex-direction:column;gap:8px}.san-programme-page .pr-day-nav>a{flex-basis:155px}.san-programme-page .pr-day-panel{padding:22px 18px;gap:22px}.san-programme-page .pr-day-overview{display:block}.san-programme-page .pr-day-heading{padding-left:80px;min-height:0}.san-programme-page .pr-large-date{width:65px;font-size:3.2rem}.san-programme-page .pr-day-heading h3{font-size:1.35rem}.san-programme-page[lang=th] .pr-day-heading h3{font-size:1.3rem}.san-programme-page .pr-day-heading p{font-size:.9375rem}.san-programme-page .pr-role-note{margin-top:24px;padding:19px 17px}.san-programme-page .pr-agenda ol{display:block}.san-programme-page .pr-agenda summary{padding:16px 0;gap:12px}.san-programme-page .pr-agenda details>p{padding-left:52px;padding-right:5px}.san-programme-page .pr-day-footer{align-items:flex-start;flex-direction:column;gap:15px}.san-programme-page .pr-day-controls{align-self:flex-end}.san-programme-page .pr-core{padding:28px 0}.san-programme-page .pr-core>.san-container{grid-template-columns:1fr;gap:23px}.san-programme-page .pr-capacity{border-left:0;padding-left:48px}.san-programme-page .pr-core-title{align-items:flex-start}.san-programme-page .pr-core h2{font-size:1.4rem}.san-programme-page .pr-small-heading{align-items:flex-start;flex-direction:column;gap:8px}.san-programme-page .pr-inside li{padding:0 8px}.san-programme-page .pr-inside strong{font-size:.875rem}.san-programme-page .pr-dinner-grid{grid-template-columns:1fr;gap:26px}.san-programme-page .pr-dinner figure{min-height:270px}.san-programme-page .pr-dinner figcaption{padding:20px 18px}.san-programme-page .pr-signing{gap:13px}.san-programme-page .pr-signing>.san-icon{width:26px;height:26px}.san-programme-page .pr-signing>a{margin-left:39px}.san-programme-page .pr-routes .pr-heading-row{align-items:flex-start;gap:15px}.san-programme-page .pr-date-seal{width:70px;height:70px}.san-programme-page .pr-date-seal strong{font-size:2rem}.san-programme-page .pr-date-seal span{font-size:.75rem;margin-top:3px}.san-programme-page .pr-routes .pr-heading{flex:1}.san-programme-page .pr-route-nav{gap:10px}.san-programme-page .pr-route-nav>a{min-height:220px}.san-programme-page .pr-route-nav-copy{padding:95px 12px 16px}.san-programme-page .pr-route-nav-copy strong{font-size:1.25rem}.san-programme-page .pr-route-nav-copy small{font-size:.8125rem;max-width:none}.san-programme-page .pr-route-nav-arrow{top:16px;bottom:auto;right:10px}.san-programme-page .pr-route-badge{top:12px;left:12px;padding:4px 9px;font-size:.8125rem}.san-programme-page .pr-route-details{padding:24px 20px}.san-programme-page .pr-route-details h3{font-size:1.35rem}.san-programme-page[lang=th] .pr-route-details h3{font-size:1.25rem}.san-programme-page .pr-route-itinerary ol{gap:22px 17px}.san-programme-page .pr-route-itinerary summary{gap:7px}.san-programme-page .pr-route-itinerary strong{font-size:.9375rem}.san-programme-page .pr-preference{padding:20px;gap:12px;align-items:flex-start;flex-direction:column}.san-programme-page .pr-inclusion-grid{grid-template-columns:1fr;gap:22px}.san-programme-page .pr-inclusion-grid article{position:relative;padding-left:45px}.san-programme-page .pr-inclusion-grid article>.san-icon{position:absolute;left:0;top:25px;width:26px;height:26px}.san-programme-page .pr-inclusion-grid h3{font-size:1.15rem;margin-top:0}.san-programme-page .pr-hotel-note{padding:22px 18px;gap:13px}.san-programme-page .pr-hotel-note>.san-icon{width:23px;height:23px}.san-programme-page .pr-hotel-note h3{font-size:1rem}.san-programme-page .pr-ready>div{gap:22px 18px}.san-programme-page .pr-ready>h3{font-size:1.25rem}.san-programme-page .pr-record{grid-template-columns:repeat(3,minmax(0,1fr));gap:23px 0;padding:23px 0}.san-programme-page .pr-record>div{font-size:.875rem;padding:0 8px}.san-programme-page .pr-record>div:nth-child(4){border-left:0}.san-programme-page .pr-follow-layout{padding:20px 16px}.san-programme-page .pr-follow-layout nav{gap:7px}.san-programme-page .pr-follow-layout nav a{padding:15px 7px}.san-programme-page .pr-follow-layout nav strong{font-size:2rem}.san-programme-page .pr-follow-layout nav span{font-size:.75rem}.san-programme-page .pr-follow-layout nav small{font-size:.875rem;line-height:1.4;margin-top:12px}.san-programme-page .pr-follow-layout article{padding:0 6px}.san-programme-page .pr-responsibility .san-container>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 18px}.san-programme-page .pr-responsibility article{flex-direction:row;font-size:.8125rem}.san-programme-page .pr-cta .pr-actions{width:100%;align-items:stretch;flex-direction:column}.san-programme-page .pr-cta h2{font-size:1.55rem}.san-programme-page[lang=th] .pr-cta h2{font-size:1.45rem}}
@media(prefers-reduced-motion:reduce){.san-programme-page *, .san-programme-page *::before,.san-programme-page *::after{scroll-behavior:auto!important;animation:none!important;transition:none!important}}

/* Hosted Journey: editorial, business-led and consistent with the approved pages. */
.san-hosted-journey-page{--hj-rust:#a44829;--hj-ink:#372c23;--hj-muted:#756657;--hj-line:#dfd1bf;--hj-paper:#fbf8f2;--hj-sand:#efe5d7;color:var(--hj-ink);background:#f8f5ef;font-size:16px;line-height:1.7}
.san-hosted-journey-page [hidden]{display:none!important}
.san-hosted-journey-page main :is(h1,h2,h3,h4,p,figure,ol,ul){margin:0}
.san-hosted-journey-page main :is(h1,h2,h3,h4){font-weight:500;line-height:1.35}
.san-hosted-journey-page main :is(button,select,input){font:inherit}
.san-hosted-journey-page main button{cursor:pointer}
.san-hosted-journey-page main button:disabled{cursor:default;opacity:.5}
.san-hosted-journey-page main :is(a,button,select,input,summary):focus-visible{outline:3px solid #b86236;outline-offset:4px}
.san-hosted-journey-page main .san-icon{flex:none;width:25px;height:25px;color:var(--hj-rust)}
.san-hosted-journey-page .hj-section{padding:62px 0;border-top:1px solid var(--hj-line)}
.san-hosted-journey-page main :is(section,article,[id]){scroll-margin-top:110px}
.san-hosted-journey-page .hj-heading{max-width:800px;margin-bottom:30px}
.san-hosted-journey-page .san-buyer-kicker{font-size:.8125rem;letter-spacing:.105em;color:var(--hj-rust);line-height:1.7;font-weight:500}
.san-hosted-journey-page .hj-heading h2{font-size:clamp(1.7rem,2.5vw,2.25rem);letter-spacing:-.03em;margin:9px 0 12px}
.san-hosted-journey-page .hj-heading>p:last-child:not(.san-buyer-kicker){color:var(--hj-muted);font-size:1rem}
.san-hosted-journey-page .hj-actions{display:flex;gap:22px;align-items:center;flex-wrap:wrap}
.san-hosted-journey-page main .san-btn{min-height:48px;font-size:.875rem}
.san-hosted-journey-page main .san-textlink{font-size:.875rem;line-height:1.7}
.san-hosted-journey-page .hj-note{color:var(--hj-muted);font-size:.8125rem;line-height:1.75;margin-top:17px}
.san-hosted-journey-page .hj-list{list-style:none;padding:0;display:grid;gap:13px}
.san-hosted-journey-page .hj-list li{display:flex;gap:11px;align-items:flex-start}
.san-hosted-journey-page .hj-list .san-icon{width:18px;height:18px;margin-top:5px}
.san-hosted-journey-page .hj-hero{padding-top:30px;background:linear-gradient(100deg,#f9f5ee,#eee4d6)}
.san-hosted-journey-page .hj-hero-grid{display:grid;grid-template-columns:1fr 1.14fr;gap:42px;align-items:stretch}
.san-hosted-journey-page .hj-hero-copy{padding:34px 0 25px;align-self:center}
.san-hosted-journey-page .hj-page-label{display:block;color:var(--hj-muted);font-size:.875rem;letter-spacing:.24em;margin:25px 0 12px}
.san-hosted-journey-page .hj-hero h1{font-size:clamp(2.1rem,3.6vw,3.6rem);line-height:1.12;letter-spacing:-.05em;margin:0 0 24px}
.san-hosted-journey-page .hj-intro{font-size:1.0625rem;color:var(--hj-muted);max-width:565px;margin-bottom:28px}
.san-hosted-journey-page .hj-hero-note{font-size:.8125rem;color:var(--hj-muted);line-height:1.75;margin-top:24px;max-width:570px}
.san-hosted-journey-page .hj-hero-image{position:relative;min-height:505px;border-radius:7px 7px 60px 7px;overflow:hidden;background:var(--hj-line)}
.san-hosted-journey-page .hj-hero-image>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:41% center}
.san-hosted-journey-page .hj-hero-image figcaption{position:absolute;inset:auto 0 0;display:flex;align-items:center;gap:20px;padding:70px 30px 30px;color:#fff5e7;background:linear-gradient(transparent,#33271cdb)}
.san-hosted-journey-page .hj-hero-image figcaption p{font-size:1.125rem;line-height:1.6;font-weight:500}
.san-hosted-journey-page .hj-date{display:flex;align-items:center;gap:12px;padding-right:22px;border-right:1px solid #d6bc9d8c}
.san-hosted-journey-page .hj-date strong{font-size:3.2rem;font-weight:500;line-height:1}
.san-hosted-journey-page .hj-date>span{font-size:.8125rem;line-height:1.4;letter-spacing:.06em}
.san-hosted-journey-page .hj-hero-caption{display:flex;align-items:center;justify-content:space-between;gap:25px;padding-top:22px;padding-bottom:24px}
.san-hosted-journey-page .hj-hero-caption>div{display:flex;align-items:center;gap:25px}
.san-hosted-journey-page .hj-hero-caption>div>span{display:flex;gap:8px;align-items:center;font-size:.8125rem}
.san-hosted-journey-page .hj-hero-caption .san-icon{width:19px;height:19px}
.san-hosted-journey-page .hj-hero-caption>p{font-size:.75rem;color:var(--hj-muted);max-width:315px;line-height:1.6}
.san-hosted-journey-page .hj-purpose{padding:28px 0 35px;border-top:1px solid var(--hj-line)}
.san-hosted-journey-page .hj-purpose h2{font-size:1.25rem;margin-bottom:23px}
.san-hosted-journey-page .hj-values{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:25px}
.san-hosted-journey-page .hj-values article{display:flex;gap:14px;align-items:flex-start}
.san-hosted-journey-page .hj-values article+article{border-left:1px solid var(--hj-line);padding-left:25px}
.san-hosted-journey-page .hj-values h3{font-size:1rem;margin-bottom:6px}
.san-hosted-journey-page .hj-values p{font-size:.875rem;color:var(--hj-muted);line-height:1.65}
.san-hosted-journey-page .hj-route-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
.san-hosted-journey-page .hj-route-cards>a{display:block;color:inherit;border:1px solid var(--hj-line);border-radius:7px;text-decoration:none;overflow:hidden;background:var(--hj-paper);transition:border-color .2s,box-shadow .2s}
.san-hosted-journey-page .hj-route-cards>a:hover{border-color:var(--hj-rust)}
.san-hosted-journey-page .hj-route-cards>a.hj-active{border-color:var(--hj-rust);box-shadow:0 0 0 1px var(--hj-rust)}
.san-hosted-journey-page .hj-route-cards figure{height:280px;position:relative;overflow:hidden}
.san-hosted-journey-page .hj-route-cards img{width:100%;height:100%;object-fit:cover;object-position:center 43%;display:block;transition:transform .3s}
.san-hosted-journey-page .hj-route-cards>a:hover img{transform:scale(1.025)}
.san-hosted-journey-page .hj-route-letter{position:absolute;left:22px;top:22px;background:#f9f0e0;color:#573422;padding:7px 15px;border-radius:3px;font-size:.875rem;font-weight:500}
.san-hosted-journey-page .hj-indicative{position:absolute;right:18px;top:25px;background:#30261ee3;color:#faead4;border-radius:3px;font-size:.75rem;padding:5px 10px;letter-spacing:.04em}
.san-hosted-journey-page .hj-route-card-copy{padding:25px 26px 20px}
.san-hosted-journey-page .hj-route-card-copy>p{font-size:.875rem;color:var(--hj-rust);font-weight:500;margin-bottom:8px}
.san-hosted-journey-page .hj-route-card-copy h3{font-size:1.65rem;letter-spacing:-.025em;margin-bottom:12px}
.san-hosted-journey-page .hj-route-card-copy>span{display:block;font-size:1rem;color:var(--hj-muted);min-height:3.4em}
.san-hosted-journey-page .hj-route-card-link{display:flex;justify-content:space-between;align-items:center;margin-top:20px;border-top:1px solid var(--hj-line);padding-top:16px;color:var(--hj-rust);font-size:.875rem;font-weight:500}
.san-hosted-journey-page .hj-route-card-link>span{font-size:1.4rem}
.san-hosted-journey-page .hj-route-panels{margin-top:24px}
.san-hosted-journey-page .hj-route-panels>article{display:grid;grid-template-columns:1fr 1.12fr;gap:40px;padding:32px;background:#eee4d6;border-radius:5px;border:1px solid var(--hj-line)}
.san-hosted-journey-page .hj-route-panels>article+article{margin-top:20px}
.san-hosted-journey-page .hj-route-panels h3{font-size:1.55rem;margin:8px 0 15px}
.san-hosted-journey-page .hj-route-overview>p:not(.san-buyer-kicker){color:#675847}
.san-hosted-journey-page .hj-focus-tags{display:flex;flex-wrap:wrap;gap:7px;margin:20px 0 24px}
.san-hosted-journey-page .hj-focus-tags span{border:1px solid #c9b69e;padding:4px 10px;font-size:.8125rem;border-radius:3px;color:#604a35}
.san-hosted-journey-page .hj-route-lens{border-left:1px solid #d2bfa8;padding-left:32px}
.san-hosted-journey-page .hj-route-lens h4{font-size:1rem;margin-bottom:18px}
.san-hosted-journey-page .hj-question-box{margin-top:22px;background:#f9f3e9;border:1px solid #d5bea5;border-radius:4px}
.san-hosted-journey-page main summary{cursor:pointer;list-style:none;display:flex;align-items:center;gap:12px}
.san-hosted-journey-page main summary::-webkit-details-marker{display:none}
.san-hosted-journey-page .hj-question-box summary{padding:15px 18px;font-size:.875rem;line-height:1.6}
.san-hosted-journey-page .hj-question-box summary>.san-icon{width:19px;height:19px}
.san-hosted-journey-page :is(.hj-question-box,.hj-nomination) summary>span:last-child{margin-left:auto;flex:none;transition:transform .2s}
.san-hosted-journey-page :is(.hj-question-box,.hj-nomination)[open] summary>span:last-child{transform:rotate(45deg)}
.san-hosted-journey-page .hj-question-box ul{padding:0 25px 20px 47px;font-size:.9375rem;color:#6a5139}
.san-hosted-journey-page .hj-question-box li+li{margin-top:12px}
.san-hosted-journey-page .hj-route-selection{display:flex;justify-content:space-between;align-items:center;padding:15px 0;border-bottom:1px solid var(--hj-line);gap:20px}
.san-hosted-journey-page .hj-route-selection>div{display:flex;align-items:center;gap:10px;font-size:.875rem;color:var(--hj-rust)}
.san-hosted-journey-page .hj-route-selection button{border:0;border-bottom:1px solid #b89c83;background:transparent;color:#775640;font-size:.8125rem;padding:10px 0;min-height:44px}
.san-hosted-journey-page .hj-fit{margin-top:35px;border-top:1px solid var(--hj-line);padding-top:30px;display:grid;grid-template-columns:.85fr 1.6fr;gap:32px;align-items:center}
.san-hosted-journey-page .hj-fit h3{font-size:1.2rem;margin-bottom:10px}
.san-hosted-journey-page .hj-fit p{font-size:.875rem;color:var(--hj-muted)}
.san-hosted-journey-page .hj-fit ol{list-style:none;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:15px}
.san-hosted-journey-page .hj-fit li{display:flex;align-items:center;flex-direction:column;text-align:center;gap:12px;font-size:.8125rem;line-height:1.6}
.san-hosted-journey-page .hj-day{background:#eee5d9}
.san-hosted-journey-page .hj-day-nav{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;margin-bottom:25px}
.san-hosted-journey-page .hj-day-nav a{position:relative;display:flex;align-items:center;flex-direction:column;text-align:center;gap:15px;padding:24px 10px 17px;text-decoration:none;color:var(--hj-muted);border:1px solid #d8c8b4;border-radius:5px;background:#fbf7ef;min-height:153px}
.san-hosted-journey-page .hj-step-number{position:absolute;top:6px;left:9px;font-size:.75rem;color:#886348}
.san-hosted-journey-page .hj-day-nav strong{font-size:.875rem;font-weight:500;line-height:1.6}
.san-hosted-journey-page .hj-day-nav a.hj-active{background:#a44829;border-color:#a44829;color:#fff4e4}
.san-hosted-journey-page .hj-day-nav a.hj-active :is(.san-icon,.hj-step-number){color:#ffe6c6}
.san-hosted-journey-page .hj-day-panels article{background:#382c22;color:#f7e4cb;border-radius:6px;padding:32px;display:grid;grid-template-columns:135px 1fr;gap:32px;align-items:center;min-height:228px}
.san-hosted-journey-page .hj-day-panels article+article{margin-top:18px}
.san-hosted-journey-page .hj-day-emblem{display:flex;align-items:center;justify-content:center;position:relative;width:125px;height:125px;border:1px solid #8d6d4a;border-radius:50%}
.san-hosted-journey-page .hj-day-emblem>span{position:absolute;top:7px;font-size:.8125rem;color:#d3b28b}
.san-hosted-journey-page .hj-day-emblem>.san-icon{width:43px;height:43px;color:#eec798;margin-top:10px}
.san-hosted-journey-page .hj-day-panels .san-buyer-kicker{color:#e3b179}
.san-hosted-journey-page .hj-day-panels h3{font-size:1.5rem;margin:9px 0 13px;color:#fff4e1}
.san-hosted-journey-page .hj-day-panels article>div>p:last-child{color:#e0cbb3;max-width:860px}
.san-hosted-journey-page .hj-audience{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;margin-bottom:32px}
.san-hosted-journey-page .hj-audience article{border-top:1px solid var(--hj-line);padding-top:22px}
.san-hosted-journey-page .hj-audience .san-icon{width:30px;height:30px}
.san-hosted-journey-page .hj-audience h3{font-size:1.125rem;margin:14px 0 10px}
.san-hosted-journey-page .hj-audience p{font-size:.9375rem;color:var(--hj-muted)}
.san-hosted-journey-page .hj-seller-note{display:flex;gap:18px;background:#efe3d3;padding:25px;border-radius:5px}
.san-hosted-journey-page .hj-seller-note h3{font-size:1.125rem;margin-bottom:10px}
.san-hosted-journey-page .hj-seller-note p{color:#695342;max-width:1020px;font-size:.9375rem}
.san-hosted-journey-page .hj-seller-note a{margin-top:14px}
.san-hosted-journey-page .hj-nomination{border-bottom:1px solid var(--hj-line);margin-top:14px}
.san-hosted-journey-page .hj-nomination summary{padding:20px 7px;font-size:.9375rem;color:#7d452b}
.san-hosted-journey-page .hj-nomination p{padding:0 25px 22px 44px;color:var(--hj-muted)}
.san-hosted-journey-page .hj-support{background:#f1e9dd}
.san-hosted-journey-page .hj-support-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}
.san-hosted-journey-page .hj-support-grid>article{padding:29px;background:#fbf8f2;border:1px solid var(--hj-line);border-radius:5px}
.san-hosted-journey-page .hj-support-grid>.hj-included{background:#e9dcc7;border-color:#c8ad89}
.san-hosted-journey-page .hj-support-grid h3{font-size:1.2rem;display:flex;gap:12px;align-items:center;margin-bottom:24px}
.san-hosted-journey-page .hj-support-grid .hj-list{gap:15px}
.san-hosted-journey-page .hj-support-grid>article>ul:not(.hj-list){padding-left:19px;color:var(--hj-muted)}
.san-hosted-journey-page .hj-support-grid>article>ul:not(.hj-list)>li+li{margin-top:15px}
.san-hosted-journey-page .hj-hotel-note{display:flex;gap:16px;margin-top:25px;padding:21px 0 0;border-top:1px solid #d6c5af}
.san-hosted-journey-page .hj-hotel-note h3{font-size:1rem;margin-bottom:8px}
.san-hosted-journey-page .hj-hotel-note p{font-size:.9375rem;color:var(--hj-muted);max-width:1040px}
.san-hosted-journey-page .hj-hotel-note a{margin-top:12px}
.san-hosted-journey-page .hj-ready>.san-container{display:grid;grid-template-columns:1fr 1.15fr;gap:48px;align-items:center}
.san-hosted-journey-page .hj-ready .hj-heading{margin-bottom:0}
.san-hosted-journey-page .hj-ready-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px 20px}
.san-hosted-journey-page .hj-ready-grid article{border-bottom:1px solid var(--hj-line);padding-bottom:18px}
.san-hosted-journey-page .hj-ready-grid h3{font-size:.875rem;margin-top:12px}
.san-hosted-journey-page .hj-outcomes{background:#f3ede3}
.san-hosted-journey-page .hj-outcome-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px}
.san-hosted-journey-page .hj-outcome-grid article{position:relative;padding:22px 0;border-top:1px solid #cebba3}
.san-hosted-journey-page .hj-outcome-grid article>span{position:absolute;right:0;top:18px;font-size:.875rem;color:#a47750}
.san-hosted-journey-page .hj-outcome-grid h3{font-size:1.125rem;margin:15px 0 10px}
.san-hosted-journey-page .hj-outcome-grid p{font-size:.9375rem;color:var(--hj-muted)}
.san-hosted-journey-page .hj-responsibility{display:flex;align-items:flex-start;gap:18px;margin-top:30px;padding:24px;border:1px solid var(--hj-line);background:#faf5eb}
.san-hosted-journey-page .hj-responsibility h3{font-size:1.0625rem;margin-bottom:9px}
.san-hosted-journey-page .hj-responsibility p{font-size:.875rem;color:var(--hj-muted)}
.san-hosted-journey-page .hj-enquiry{background:#382c23;color:#f8e5cc}
.san-hosted-journey-page .hj-enquiry>.san-container{display:grid;grid-template-columns:.95fr 1.15fr;gap:65px;align-items:start}
.san-hosted-journey-page .hj-enquiry .san-buyer-kicker{color:#ddb382}
.san-hosted-journey-page .hj-enquiry h2{font-size:2rem;line-height:1.4;margin:10px 0 20px;color:#fff0dc}
.san-hosted-journey-page .hj-enquiry-intro>p:not(.san-buyer-kicker){color:#d7c1a7}
.san-hosted-journey-page .hj-enquiry-intro>a{color:#f1c593;margin-top:25px}
.san-hosted-journey-page .hj-enquiry-intro>.hj-local-note{font-size:.8125rem;line-height:1.7;margin-top:25px;border-top:1px solid #705943;padding-top:20px}
.san-hosted-journey-page .hj-fields{display:grid;grid-template-columns:1fr 1fr;gap:20px}
.san-hosted-journey-page .hj-fields label{font-size:.875rem}
.san-hosted-journey-page .hj-fields select{display:block;width:100%;min-width:0;background:#fcf3e7;color:#4d3828;border:1px solid #c7a77f;border-radius:4px;padding:12px 32px 12px 13px;font-size:.875rem;margin-top:8px;min-height:48px}
.san-hosted-journey-page .hj-enquiry fieldset{padding:0;border:0;margin:25px 0}
.san-hosted-journey-page .hj-enquiry legend{padding:0;margin-bottom:10px;font-size:.875rem;color:#e9cfad}
.san-hosted-journey-page .hj-objective-options{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.san-hosted-journey-page .hj-objective-options label{display:flex;align-items:center;gap:10px;padding:11px;border:1px solid #806349;border-radius:4px;font-size:.875rem;line-height:1.6;cursor:pointer}
.san-hosted-journey-page .hj-objective-options label:has(input:checked){background:#66432d;border-color:#e4b47d;color:#ffebd0}
.san-hosted-journey-page .hj-objective-options input{width:17px;height:17px;accent-color:#b96337;flex:none}
.san-hosted-journey-page .hj-draft{border-top:1px solid #705943;border-bottom:1px solid #705943;padding:20px 0;margin-bottom:22px}
.san-hosted-journey-page .hj-draft h3{font-size:1rem;margin-bottom:10px}
.san-hosted-journey-page .hj-draft p{white-space:pre-line;color:#dcc5a8;font-size:.875rem;line-height:1.9}
.san-hosted-journey-page .hj-draft small{display:block;font-size:.8125rem;color:#c9ac8a;margin-top:13px}
.san-hosted-journey-page .hj-enquiry button.san-btn{border:1px solid #bc7049;background:#a44829;color:#fff5e5}
.san-hosted-journey-page .hj-plain-email{margin-top:20px;color:#f2c48f;display:flex;width:fit-content}
.san-hosted-journey-page .hj-enquiry :is(a,button,select,input):focus-visible{outline-color:#f4c189}
.san-hosted-journey-page[lang=th] .hj-hero h1{font-size:clamp(1.95rem,2.85vw,2.65rem);line-height:1.55;letter-spacing:-.015em}
.san-hosted-journey-page[lang=th] .hj-heading h2{font-size:clamp(1.5rem,2.2vw,1.95rem);line-height:1.6}
.san-hosted-journey-page[lang=th] .hj-route-card-copy h3{font-size:1.45rem;line-height:1.65}
.san-hosted-journey-page[lang=th] .hj-route-panels h3,.san-hosted-journey-page[lang=th] .hj-day-panels h3{font-size:1.35rem;line-height:1.65}
.san-hosted-journey-page[lang=th] .hj-enquiry h2{font-size:1.8rem;line-height:1.6}
@media(max-width:1050px){
 .san-hosted-journey-page .hj-hero-grid{gap:25px;grid-template-columns:1fr 1fr}.san-hosted-journey-page .hj-hero-image{min-height:500px}.san-hosted-journey-page .hj-hero-image figcaption{padding:60px 20px 25px;gap:14px}.san-hosted-journey-page .hj-date{padding-right:14px}.san-hosted-journey-page .hj-date strong{font-size:2.6rem}.san-hosted-journey-page .hj-hero-image figcaption p{font-size:1rem}.san-hosted-journey-page .hj-hero-caption{align-items:flex-start}.san-hosted-journey-page .hj-hero-caption>div{gap:15px}.san-hosted-journey-page .hj-hero-caption>div>span{align-items:flex-start}.san-hosted-journey-page .hj-values{gap:18px}.san-hosted-journey-page .hj-values article{display:block}.san-hosted-journey-page .hj-values .san-icon{margin-bottom:12px}.san-hosted-journey-page .hj-values article+article{padding-left:18px}.san-hosted-journey-page .hj-route-cards figure{height:235px}.san-hosted-journey-page .hj-route-panels>article{padding:27px;gap:26px}.san-hosted-journey-page .hj-route-lens{padding-left:26px}.san-hosted-journey-page .hj-fit{grid-template-columns:1fr}.san-hosted-journey-page .hj-fit ol{gap:25px}.san-hosted-journey-page .hj-day-nav{gap:7px}.san-hosted-journey-page .hj-day-nav a{padding-inline:7px}.san-hosted-journey-page .hj-day-nav strong{font-size:.8125rem}.san-hosted-journey-page .hj-audience{gap:22px}.san-hosted-journey-page .hj-ready>.san-container{gap:30px}.san-hosted-journey-page .hj-enquiry>.san-container{gap:35px}
}
@media(max-width:760px){
 .san-hosted-journey-page .hj-section{padding:42px 0}.san-hosted-journey-page .hj-hero{padding-top:10px}.san-hosted-journey-page .hj-hero-grid{grid-template-columns:1fr;gap:12px}.san-hosted-journey-page .hj-hero-copy{padding:24px 0 15px}.san-hosted-journey-page .hj-hero h1{font-size:2.8rem;max-width:600px}.san-hosted-journey-page .hj-hero-image{min-height:360px;max-height:410px;aspect-ratio:1.6}.san-hosted-journey-page .hj-hero-image>img{object-position:center 45%}.san-hosted-journey-page .hj-hero-caption{display:block;padding-block:22px}.san-hosted-journey-page .hj-hero-caption>div{justify-content:space-between;gap:15px}.san-hosted-journey-page .hj-hero-caption>p{margin-top:17px;max-width:none}.san-hosted-journey-page .hj-values{grid-template-columns:1fr 1fr;gap:22px}.san-hosted-journey-page .hj-values article{display:flex}.san-hosted-journey-page .hj-values article+article{padding-left:0;border-left:0}.san-hosted-journey-page .hj-values p{font-size:.875rem}.san-hosted-journey-page .hj-route-cards{gap:15px}.san-hosted-journey-page .hj-route-cards figure{height:215px}.san-hosted-journey-page .hj-route-card-copy{padding:20px}.san-hosted-journey-page .hj-route-card-copy h3{font-size:1.4rem}.san-hosted-journey-page[lang=th] .hj-route-card-copy h3{font-size:1.25rem}.san-hosted-journey-page .hj-route-letter{left:13px;top:13px;padding:5px 10px}.san-hosted-journey-page .hj-indicative{right:10px;top:15px;font-size:.6875rem;padding:4px 6px}.san-hosted-journey-page .hj-route-panels>article{grid-template-columns:1fr;gap:25px}.san-hosted-journey-page .hj-route-lens{padding:25px 0 0;border-left:0;border-top:1px solid #d2bfa8}.san-hosted-journey-page .hj-route-panels .hj-route-overview h3{font-size:1.4rem}.san-hosted-journey-page .hj-day-nav{display:flex;overflow-x:auto;scroll-snap-type:x proximity;padding:5px 4px 12px;gap:10px}.san-hosted-journey-page .hj-day-nav>a{flex:0 0 126px;scroll-snap-align:center;min-height:145px}.san-hosted-journey-page .hj-day-nav strong{font-size:.875rem}.san-hosted-journey-page .hj-day-panels article{grid-template-columns:95px 1fr;gap:24px;padding:26px}.san-hosted-journey-page .hj-day-emblem{width:92px;height:92px}.san-hosted-journey-page .hj-day-emblem>.san-icon{width:34px;height:34px}.san-hosted-journey-page .hj-audience{grid-template-columns:1fr 1fr}.san-hosted-journey-page .hj-support-grid{gap:18px}.san-hosted-journey-page .hj-support-grid>article{padding:23px}.san-hosted-journey-page .hj-ready>.san-container{grid-template-columns:1fr;gap:30px}.san-hosted-journey-page .hj-outcome-grid{grid-template-columns:1fr 1fr;gap:10px 25px}.san-hosted-journey-page .hj-enquiry>.san-container{grid-template-columns:1fr;gap:30px}.san-hosted-journey-page .hj-enquiry-intro>.hj-local-note{max-width:600px}
}
@media(max-width:500px){
 .san-hosted-journey-page .hj-section{padding:35px 0}.san-hosted-journey-page .hj-heading{margin-bottom:25px}.san-hosted-journey-page .hj-heading h2{font-size:1.65rem}.san-hosted-journey-page[lang=th] .hj-heading h2{font-size:1.4rem}.san-hosted-journey-page .hj-hero h1{font-size:2.35rem}.san-hosted-journey-page[lang=th] .hj-hero h1{font-size:1.85rem;line-height:1.6}.san-hosted-journey-page .hj-intro{font-size:1rem}.san-hosted-journey-page .hj-page-label{font-size:.8125rem;margin-top:20px}.san-hosted-journey-page .hj-actions{gap:18px}.san-hosted-journey-page .hj-hero-image{min-height:310px;border-bottom-right-radius:35px}.san-hosted-journey-page .hj-hero-caption>div{gap:12px;align-items:flex-start}.san-hosted-journey-page .hj-hero-caption>div>span{flex-direction:column;flex:1;font-size:.8125rem;line-height:1.6}.san-hosted-journey-page .hj-purpose{padding:25px 0}.san-hosted-journey-page .hj-purpose h2{font-size:1.125rem}.san-hosted-journey-page .hj-values{gap:22px 18px}.san-hosted-journey-page .hj-values article{display:block}.san-hosted-journey-page .hj-values h3{font-size:1rem}.san-hosted-journey-page .hj-route-cards{grid-template-columns:1fr;gap:20px}.san-hosted-journey-page .hj-route-cards figure{height:220px}.san-hosted-journey-page .hj-route-card-copy>span{min-height:0}.san-hosted-journey-page .hj-route-card-copy h3{font-size:1.5rem}.san-hosted-journey-page[lang=th] .hj-route-card-copy h3{font-size:1.3rem}.san-hosted-journey-page .hj-route-panels>article{padding:23px 20px}.san-hosted-journey-page .hj-route-selection{gap:10px}.san-hosted-journey-page .hj-route-selection>div{align-items:flex-start}.san-hosted-journey-page .hj-route-selection button{flex:none}.san-hosted-journey-page .hj-fit ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:25px 16px}.san-hosted-journey-page .hj-fit li{font-size:.8125rem}.san-hosted-journey-page .hj-day-panels article{grid-template-columns:1fr;padding:24px;gap:20px}.san-hosted-journey-page .hj-day-emblem{width:72px;height:72px}.san-hosted-journey-page .hj-day-emblem>span{font-size:.6875rem;top:2px}.san-hosted-journey-page .hj-day-emblem>.san-icon{width:28px;height:28px}.san-hosted-journey-page .hj-day-panels h3{font-size:1.3rem}.san-hosted-journey-page[lang=th] .hj-day-panels h3{font-size:1.25rem}.san-hosted-journey-page .hj-audience{gap:23px 18px}.san-hosted-journey-page .hj-audience h3{font-size:1rem}.san-hosted-journey-page .hj-audience p{font-size:.875rem}.san-hosted-journey-page .hj-seller-note{padding:21px 18px;gap:12px}.san-hosted-journey-page .hj-seller-note>.san-icon{width:22px;height:22px}.san-hosted-journey-page .hj-seller-note h3{font-size:1rem}.san-hosted-journey-page .hj-nomination summary{font-size:.875rem}.san-hosted-journey-page .hj-nomination p{padding-left:0;padding-right:0}.san-hosted-journey-page .hj-support-grid{grid-template-columns:1fr}.san-hosted-journey-page .hj-support-grid>article{padding:24px 20px}.san-hosted-journey-page .hj-support-grid h3{font-size:1.125rem}.san-hosted-journey-page .hj-ready-grid{gap:23px 15px}.san-hosted-journey-page .hj-ready-grid h3{font-size:.8125rem}.san-hosted-journey-page .hj-outcome-grid h3{font-size:1rem}.san-hosted-journey-page .hj-outcome-grid p{font-size:.875rem}.san-hosted-journey-page .hj-responsibility{padding:20px 16px;gap:12px}.san-hosted-journey-page .hj-responsibility>.san-icon{width:22px;height:22px}.san-hosted-journey-page .hj-enquiry h2{font-size:1.7rem}.san-hosted-journey-page[lang=th] .hj-enquiry h2{font-size:1.55rem}.san-hosted-journey-page .hj-fields{grid-template-columns:1fr;gap:17px}.san-hosted-journey-page .hj-objective-options{gap:8px}.san-hosted-journey-page .hj-objective-options label{font-size:.8125rem;padding:10px;align-items:flex-start}.san-hosted-journey-page .hj-objective-options input{margin-top:3px}.san-hosted-journey-page .hj-enquiry button.san-btn{width:100%}
}
@media(prefers-reduced-motion:reduce){.san-hosted-journey-page *,.san-hosted-journey-page *::before,.san-hosted-journey-page *::after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}

.san-registration-page{--rg-ink:#392d23;--rg-muted:#766653;--rg-rust:#a44829;--rg-line:#deceba;--rg-paper:#fffdf8;--rg-sand:#eee3d3;font-size:16px;line-height:1.7;color:var(--rg-ink);background:#f8f5ef}
.san-registration-page [hidden]{display:none!important}
.san-registration-page main :is(h1,h2,h3,h4,p,ul,ol,dl,dd){margin:0}
.san-registration-page main :is(h1,h2,h3,h4){font-weight:500;line-height:1.4}
.san-registration-page main :is(button,input,textarea,select){font:inherit}
.san-registration-page main :is(a,button,input,textarea,select,summary):focus-visible{outline:3px solid #b96940;outline-offset:3px}
.san-registration-page main button{cursor:pointer}
.san-registration-page main button:disabled{cursor:default;opacity:.45}
.san-registration-page main .san-icon{width:24px;height:24px;flex:none;color:var(--rg-rust)}
.san-registration-page main :is(.rg-section,[id]){scroll-margin-top:115px}
.san-registration-page .san-buyer-kicker{font-size:.8125rem;color:var(--rg-rust);letter-spacing:.11em;font-weight:500;line-height:1.7}
.san-registration-page .rg-hero{background:linear-gradient(115deg,#faf7f0 20%,#f1e8da);border-bottom:1px solid var(--rg-line);padding:42px 0 0}
.san-registration-page .rg-hero>.san-container:first-child{display:grid;grid-template-columns:1.2fr 1fr;gap:65px;align-items:center}
.san-registration-page .rg-hero h1{font-size:clamp(2.3rem,3.6vw,3.5rem);line-height:1.1;letter-spacing:-.045em;margin:15px 0 23px}
.san-registration-page .rg-hero-copy>p:last-child{font-size:1.0625rem;color:var(--rg-muted);max-width:640px}
.san-registration-page .rg-hero-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;position:relative}
.san-registration-page .rg-hero-steps>div{position:relative;padding:40px 17px 24px;border:1px solid #d6c0a4;background:#fcf6eb;border-radius:6px;min-height:183px;text-align:center}
.san-registration-page .rg-hero-steps>div:nth-child(2){background:#ecddc6;margin-top:18px;margin-bottom:-18px}
.san-registration-page .rg-hero-steps>div:nth-child(3){background:#493425;color:#ffecd1}
.san-registration-page .rg-hero-steps>div:nth-child(3) .san-icon,.san-registration-page .rg-hero-steps>div:nth-child(3)>span{color:#eac18d}
.san-registration-page .rg-hero-steps>div>span{position:absolute;left:13px;top:9px;color:#a6754f;font-size:.8125rem}
.san-registration-page .rg-hero-steps .san-icon{width:34px;height:34px;margin-bottom:17px}
.san-registration-page .rg-hero-steps p{font-size:.9375rem;line-height:1.6;font-weight:500}
.san-registration-page .rg-hero-foot{display:flex;gap:32px;align-items:center;margin-top:33px;padding:23px 0;border-top:1px solid var(--rg-line)}
.san-registration-page .rg-hero-foot>span{display:flex;align-items:center;gap:10px;font-size:.875rem}
.san-registration-page .rg-hero-foot .san-icon{width:21px;height:21px}
.san-registration-page .rg-section{padding:32px 0 55px}
.san-registration-page .rg-notice{display:flex;align-items:flex-start;gap:12px;background:#eee2d2;border-left:3px solid #b66a3d;padding:15px 20px;font-size:.875rem;line-height:1.7;margin-bottom:25px}
.san-registration-page .rg-notice .san-icon{width:21px;height:21px;margin-top:2px}
.san-registration-page .rg-role-picker{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-bottom:35px}
.san-registration-page .rg-role-picker>button{display:flex;gap:17px;align-items:center;text-align:left;padding:23px;border:1px solid var(--rg-line);border-radius:6px;background:var(--rg-paper);color:var(--rg-ink);min-height:112px;transition:border-color .2s,background .2s}
.san-registration-page .rg-role-picker>button:hover{border-color:var(--rg-rust)}
.san-registration-page .rg-role-picker>button[aria-pressed=true]{background:#f0e2ce;border-color:var(--rg-rust);box-shadow:0 0 0 1px var(--rg-rust)}
.san-registration-page .rg-role-picker>button>.san-icon{width:46px;height:46px;background:#f1e4d3;border:1px solid #d7b697;border-radius:50%;padding:9px}
.san-registration-page .rg-role-picker>button[aria-pressed=true]>.san-icon{color:#fff0d8;background:var(--rg-rust);border-color:var(--rg-rust)}
.san-registration-page .rg-role-picker strong{display:block;font-size:1.125rem;font-weight:500;margin-bottom:5px}
.san-registration-page .rg-role-picker small{display:block;font-size:.875rem;color:var(--rg-muted)}
.san-registration-page .rg-role-radio{margin-left:auto;display:block;width:19px;height:19px;border:1px solid #b69b7e;border-radius:50%;flex:none}
.san-registration-page .rg-role-picker>button[aria-pressed=true] .rg-role-radio{border:5px solid var(--rg-rust);background:#fff5e2}
.san-registration-page .rg-workspace{display:grid;grid-template-columns:minmax(0,1fr) 285px;gap:35px;align-items:start}
.san-registration-page .rg-form-column{min-width:0}
.san-registration-page .rg-tools{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:12px}
.san-registration-page .rg-tools h2{font-size:1.45rem;line-height:1.5;margin-top:5px}
.san-registration-page .rg-tools>div:last-child{display:flex;align-items:center;gap:13px;flex-wrap:wrap}
.san-registration-page .rg-tools :is(button,.rg-resume){display:inline-flex;align-items:center;gap:7px;min-height:44px;padding:8px 0;background:transparent;border:0;color:#935335;font-size:.8125rem;cursor:pointer}
.san-registration-page .rg-tools .san-icon{width:18px;height:18px}
.san-registration-page .rg-resume{position:relative}
.san-registration-page .rg-resume input{position:absolute;inset:0;opacity:0;width:100%;cursor:pointer}
.san-registration-page .rg-resume:focus-within{outline:3px solid #b96940;outline-offset:3px}
.san-registration-page .rg-save-note{color:var(--rg-muted);font-size:.8125rem;line-height:1.7;max-width:800px;margin-bottom:14px}
.san-registration-page .rg-feedback{font-size:.875rem;color:#805126;line-height:1.7;min-height:0}
.san-registration-page .rg-feedback:not(:empty){padding:12px 0;margin-bottom:8px}
.san-registration-page .rg-start{background:#f0e5d6;border:1px dashed #c3a380;border-radius:7px;min-height:250px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:20px;padding:35px;color:#805a38}
.san-registration-page .rg-start .san-icon{width:45px;height:45px}
.san-registration-page .rg-stepper{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border:1px solid var(--rg-line);border-radius:5px;background:#f1e7d9;overflow:hidden}
.san-registration-page .rg-stepper button{display:flex;align-items:center;gap:10px;justify-content:center;padding:17px 8px;border:0;border-right:1px solid var(--rg-line);color:#79634d;background:transparent;min-height:73px}
.san-registration-page .rg-stepper button:last-child{border-right:0}
.san-registration-page .rg-stepper span{width:30px;height:30px;border:1px solid #bba185;background:#fcf6ec;border-radius:50%;display:grid;place-items:center;font-size:.75rem;flex:none}
.san-registration-page .rg-stepper strong{font-size:.8125rem;font-weight:500;line-height:1.5}
.san-registration-page .rg-stepper .rg-active{background:#51382a;color:#fff0dc}
.san-registration-page .rg-stepper .rg-active span{background:#ab552f;color:#fff3e2;border-color:#cf8a5b}
.san-registration-page .rg-progress{padding:16px 0 20px}
.san-registration-page .rg-progress>div{display:flex;justify-content:space-between;gap:20px;font-size:.8125rem;color:var(--rg-muted);margin-bottom:7px}
.san-registration-page .rg-progress strong{color:#995032;font-weight:500}
.san-registration-page .rg-progress progress{display:block;width:100%;height:5px;border:0;border-radius:6px;appearance:none;background:#e6d8c6;overflow:hidden;accent-color:var(--rg-rust)}
.san-registration-page .rg-progress progress::-webkit-progress-bar{background:#e6d8c6}.san-registration-page .rg-progress progress::-webkit-progress-value{background:var(--rg-rust)}.san-registration-page .rg-progress progress::-moz-progress-bar{background:var(--rg-rust)}
.san-registration-page .rg-panel{background:var(--rg-paper);border:1px solid var(--rg-line);border-radius:6px;padding:29px}
.san-registration-page .rg-panel-heading{position:relative;padding-right:60px;margin-bottom:27px}
.san-registration-page .rg-panel-heading>p{font-size:.75rem;color:#a66b42;letter-spacing:.08em;margin-bottom:8px}
.san-registration-page .rg-panel-heading h3{font-size:1.4rem;line-height:1.5}
.san-registration-page .rg-panel-heading>small{position:absolute;right:0;top:5px;font-size:.75rem;color:var(--rg-muted)}
.san-registration-page .rg-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:19px 20px}
.san-registration-page .rg-field{min-width:0}
.san-registration-page .rg-wide{grid-column:1/-1}
.san-registration-page .rg-field>label{font-size:.875rem;line-height:1.6;display:block;margin-bottom:7px;font-weight:500}
.san-registration-page .rg-field label small{font-size:.75rem;color:var(--rg-muted);font-weight:400}
.san-registration-page .rg-required{color:var(--rg-rust);font-weight:500}
.san-registration-page .rg-field :is(input,select,textarea),.san-registration-page .rg-email-language select{display:block;width:100%;min-width:0;background:#fffdf8;color:#433225;border:1px solid #cdb99f;border-radius:4px;padding:11px 12px;font-size:1rem;min-height:47px;line-height:1.6;box-shadow:0 1px 0 #dec9ad26}
.san-registration-page .rg-field select{padding-right:30px}
.san-registration-page .rg-field textarea{min-height:135px;resize:vertical}
.san-registration-page .rg-field input::placeholder{color:#a6957f}
.san-registration-page .rg-field :is(input,select,textarea):focus{border-color:var(--rg-rust)}
.san-registration-page .rg-field [aria-invalid=true]{border-color:#b52f2c;background:#fff8f6}
.san-registration-page .rg-field-meta{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;margin-top:6px;color:var(--rg-muted)}
.san-registration-page .rg-field-meta small{font-size:.75rem;line-height:1.6}
.san-registration-page .rg-field-meta>span{font-size:.75rem;flex:none;margin-left:auto}
.san-registration-page .rg-field-error{font-size:.8125rem;line-height:1.6;color:#a73124}
.san-registration-page .rg-field-error:not(:empty){margin-top:6px}
.san-registration-page .rg-errors{background:#fff2e9;border:1px solid #bd7852;border-left:3px solid #aa4329;padding:17px 20px;border-radius:4px;margin-bottom:22px;font-size:.875rem;line-height:1.8}
.san-registration-page .rg-errors strong{font-weight:500;color:#9b3921}
.san-registration-page .rg-errors ul{padding-left:19px;margin-top:7px}
.san-registration-page .rg-errors a{color:#844d31;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}
.san-registration-page fieldset{padding:0;border:0;margin:0 0 25px;min-width:0}
.san-registration-page legend{font-size:1rem;font-weight:500;margin-bottom:10px;padding:0;line-height:1.6}
.san-registration-page legend small{font-size:.75rem;color:var(--rg-muted);font-weight:400}
.san-registration-page fieldset>p{font-size:.875rem;color:var(--rg-muted);margin-bottom:15px}
.san-registration-page .rg-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.san-registration-page .rg-choice{display:flex;align-items:flex-start;gap:11px;border:1px solid var(--rg-line);background:#fcf8f0;border-radius:4px;padding:13px;cursor:pointer;font-size:.875rem;line-height:1.65}
.san-registration-page .rg-choice input{margin-top:5px;width:17px;height:17px;flex:none;accent-color:var(--rg-rust)}
.san-registration-page .rg-choice:has(input:checked){background:#eee1cc;border-color:#bd8860}
.san-registration-page .rg-choice small{display:block;font-size:.8125rem;color:var(--rg-muted);margin-top:7px}
.san-registration-page .rg-dates{grid-template-columns:repeat(3,minmax(0,1fr))}
.san-registration-page .rg-dates .rg-choice{font-size:.8125rem;padding:12px 10px}
.san-registration-page .rg-package{padding:25px;background:#eee2d0;border:1px solid #ccb08c;border-radius:5px;margin-top:28px}
.san-registration-page .rg-package-title{display:flex;align-items:flex-start;gap:15px;margin-top:15px}
.san-registration-page .rg-package-title>span{font-size:1.1rem;font-weight:500;padding:5px 10px;border-radius:3px;background:var(--rg-rust);color:#fff0d8;flex:none}
.san-registration-page .rg-package-title h4{font-size:1.3rem;margin-bottom:8px}
.san-registration-page .rg-package-title p{font-size:.875rem;color:#756047}
.san-registration-page .rg-package ul{padding:0;list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:13px 20px;margin:23px 0}
.san-registration-page .rg-package li{display:flex;align-items:flex-start;gap:9px;font-size:.875rem;line-height:1.6}
.san-registration-page .rg-package li .san-icon{width:17px;height:17px;margin-top:4px}
.san-registration-page .rg-package-target{font-size:.875rem;border-top:1px solid #ccb08c;padding-top:18px;display:flex;gap:13px;align-items:center;color:#71553a}
.san-registration-page .rg-package-target strong{font-size:2.3rem;font-weight:500;line-height:1;color:var(--rg-rust)}
.san-registration-page .rg-price{border-top:1px solid #ccb08c;margin-top:22px;padding-top:18px;display:grid;gap:8px}
.san-registration-page .rg-price>div{display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:.875rem;color:#715438}
.san-registration-page .rg-price>div:first-child{color:#8e4127}.san-registration-page .rg-price>div:first-child>strong{font-size:1.65rem;font-weight:500;line-height:1.4}
.san-registration-page .rg-price strong{font-weight:500}
.san-registration-page .rg-package .rg-founding{margin-top:20px;background:#fcf4e6;border-color:#c39468}
.san-registration-page .rg-package-note,.san-registration-page .rg-expired{font-size:.8125rem;color:var(--rg-muted);margin:16px 0}
.san-registration-page .rg-package>.san-textlink{font-size:.8125rem}
.san-registration-page .rg-note{font-size:.875rem;color:var(--rg-muted);line-height:1.8;margin:18px 0}
.san-registration-page .rg-benefits{margin-top:28px}
.san-registration-page .rg-benefits>div{display:grid;grid-template-columns:1fr 1fr;gap:11px}
.san-registration-page .rg-benefit{position:relative;display:flex;align-items:flex-start;gap:12px;background:#fbf6ed;border:1px solid var(--rg-line);border-radius:4px;padding:17px 16px 17px 37px;cursor:pointer}
.san-registration-page .rg-benefit input{position:absolute;left:12px;top:20px;width:16px;height:16px;accent-color:var(--rg-rust)}
.san-registration-page .rg-benefit .san-icon{width:22px;height:22px}
.san-registration-page .rg-benefit strong{display:block;font-size:.875rem;font-weight:500;margin-bottom:6px;line-height:1.6}
.san-registration-page .rg-benefit small{display:block;font-size:.8125rem;color:var(--rg-muted);line-height:1.7}
.san-registration-page .rg-benefit:has(input:checked){background:#efe0c9;border-color:#bf8b60}
.san-registration-page .rg-documents{padding:23px;margin:27px 0 0;border:1px dashed #c5a886;background:#f8f0e3;border-radius:5px}
.san-registration-page .rg-documents legend{float:left;width:100%;display:flex;align-items:center;gap:10px}.san-registration-page .rg-documents>p{clear:both}
.san-registration-page .rg-review{display:grid;gap:13px;margin:23px 0}
.san-registration-page .rg-review details{border:1px solid var(--rg-line);border-radius:4px;background:#faf5ed}
.san-registration-page .rg-review summary{padding:17px 20px;cursor:pointer;font-size:1rem;font-weight:500;color:#7d4b2f}
.san-registration-page .rg-review dl{padding:5px 20px 20px;display:grid;gap:12px}
.san-registration-page .rg-review dl>div{display:grid;grid-template-columns:.8fr 1.2fr;gap:20px;padding-bottom:10px;border-bottom:1px solid #e3d5c2}
.san-registration-page .rg-review dt{font-size:.8125rem;color:#826b52}.san-registration-page .rg-review dd{font-size:.9375rem;white-space:pre-wrap;overflow-wrap:anywhere}
.san-registration-page .rg-review button{font-size:.875rem;color:#9e4c29;border:0;border-bottom:1px solid #b78c63;background:transparent;margin:0 20px 20px;padding:9px 0;min-height:44px}
.san-registration-page .rg-disclosure{border-top:1px solid var(--rg-line);border-bottom:1px solid var(--rg-line);margin-bottom:23px}
.san-registration-page .rg-disclosure summary{padding:18px 0;display:flex;align-items:center;gap:12px;list-style:none;cursor:pointer;font-size:.9375rem;color:#885136}
.san-registration-page .rg-disclosure summary::-webkit-details-marker{display:none}.san-registration-page .rg-disclosure summary>span:last-child{margin-left:auto}
.san-registration-page .rg-disclosure>div{padding-bottom:20px;font-size:.875rem;color:var(--rg-muted)}.san-registration-page .rg-disclosure>div>p+p{margin-top:15px}
.san-registration-page .rg-consents{display:grid;gap:12px;margin:20px 0 25px}
.san-registration-page .rg-consents .rg-choice{border:0;padding:9px 0;background:transparent;min-height:44px}
.san-registration-page .rg-email-language{display:flex;gap:20px;align-items:center;border-top:1px solid var(--rg-line);padding-top:20px;margin-bottom:22px;font-size:.875rem}
.san-registration-page .rg-email-language select{width:150px;font-size:.875rem}
.san-registration-page .rg-generate{font-size:.9375rem;min-height:50px}
.san-registration-page .rg-email-result{background:#f0e4d2;border:1px solid #c6a37b;border-radius:5px;padding:25px;margin-top:26px}
.san-registration-page .rg-email-result h4{display:flex;align-items:center;gap:10px;color:#765029;font-size:1.15rem;margin-bottom:13px}
.san-registration-page .rg-email-result>p{color:#765f45;font-size:.875rem}
.san-registration-page .rg-email-result>label{display:block;font-size:.875rem;margin:20px 0 7px}
.san-registration-page .rg-email-result>input,.san-registration-page .rg-email-result>textarea{width:100%;padding:12px 14px;border:1px solid #c7ac8a;border-radius:3px;background:#fffbf4;color:#4d3a28;font-size:.9375rem;line-height:1.8;min-height:46px}
.san-registration-page .rg-email-result>textarea{resize:vertical;min-height:340px}
.san-registration-page .rg-email-actions{display:flex;flex-wrap:wrap;align-items:center;gap:13px 20px;margin-top:20px}
.san-registration-page .rg-email-actions>.san-btn{width:100%;font-size:.875rem;justify-content:center;min-height:49px}
.san-registration-page .rg-email-actions>button{border:0;border-bottom:1px solid #b99369;padding:10px 0;background:transparent;color:#874721;font-size:.8125rem;min-height:44px}
.san-registration-page .rg-form-navigation{display:flex;justify-content:space-between;align-items:center;gap:20px;padding-top:23px}
.san-registration-page .rg-form-navigation>button:first-child{background:transparent;border:1px solid #c9b095;color:#785238;padding:11px 20px;border-radius:3px;min-height:46px;font-size:.875rem}
.san-registration-page .rg-form-navigation>.san-btn{font-size:.875rem;min-height:47px}
.san-registration-page .rg-sidebar{position:sticky;top:105px;border:1px solid var(--rg-line);border-radius:6px;background:#f4eddf;overflow:hidden}
.san-registration-page .rg-status{display:flex;align-items:center;gap:10px;padding:17px 20px;background:#e9dac4;border-bottom:1px solid var(--rg-line)}
.san-registration-page .rg-status-dot{display:block;width:8px;height:8px;background:#ac542e;box-shadow:0 0 0 4px #ba805c29;border-radius:50%;flex:none}
.san-registration-page .rg-status strong{font-size:.8125rem;line-height:1.6;font-weight:500;color:#78482c}
.san-registration-page .rg-next{padding:23px}
.san-registration-page .rg-next h2{font-size:1.125rem;margin-bottom:25px}
.san-registration-page .rg-next ol{padding:0;list-style:none}
.san-registration-page .rg-next li{position:relative;display:flex;gap:13px;padding-bottom:26px}
.san-registration-page .rg-next li:not(:last-child)::after{content:'';position:absolute;left:14px;top:34px;bottom:5px;border-left:1px solid #d4bfa6}
.san-registration-page .rg-next li>span{width:29px;height:29px;display:grid;place-items:center;border-radius:50%;border:1px solid #cbb190;font-size:.75rem;color:#9b6540;background:#fcf4e6;flex:none}
.san-registration-page .rg-next li>p{font-size:.875rem;line-height:1.6;margin-top:3px}
.san-registration-page .rg-next>p{font-size:.75rem;color:var(--rg-muted);line-height:1.7;border-top:1px solid var(--rg-line);padding-top:17px}
.san-registration-page .rg-help{padding:22px;background:#ede0cd;border-top:1px solid var(--rg-line)}
.san-registration-page .rg-help h3{font-size:1rem;margin-bottom:13px}
.san-registration-page .rg-help>a{display:flex;align-items:center;justify-content:space-between;font-size:.8125rem;color:#945331;margin-bottom:12px;line-height:1.6;text-decoration:none}
.san-registration-page .rg-help>p{font-size:.8125rem;overflow-wrap:anywhere;color:#796046}
.san-registration-page[lang=th] .rg-hero h1{font-size:clamp(1.95rem,2.85vw,2.75rem);line-height:1.55;letter-spacing:-.02em}
.san-registration-page[lang=th] .rg-tools h2{font-size:1.3rem;line-height:1.6}
.san-registration-page[lang=th] .rg-panel-heading h3{font-size:1.3rem;line-height:1.6}
.san-registration-page[lang=th] .rg-next h2{font-size:1.0625rem;line-height:1.7}
.san-registration-page[lang=th] .rg-package-title h4{font-size:1.15rem;line-height:1.6}
@media(max-width:1100px){.san-registration-page .rg-hero>.san-container:first-child{gap:35px;grid-template-columns:1fr 1fr}.san-registration-page .rg-hero-steps>div{padding:38px 13px 20px}.san-registration-page .rg-hero-steps p{font-size:.875rem}.san-registration-page .rg-workspace{grid-template-columns:minmax(0,1fr) 255px;gap:25px}.san-registration-page .rg-tools{align-items:flex-start;flex-direction:column;gap:10px}.san-registration-page .rg-panel{padding:25px}.san-registration-page .rg-stepper button{flex-direction:column;gap:7px}.san-registration-page .rg-package-title h4{font-size:1.2rem}.san-registration-page .rg-benefits>div{grid-template-columns:1fr}.san-registration-page .rg-dates{grid-template-columns:1fr 1fr}.san-registration-page .rg-dates>.rg-choice:last-child{grid-column:1/-1}.san-registration-page .rg-hero-foot{gap:25px}}
@media(max-width:820px){.san-registration-page .rg-hero>.san-container:first-child{grid-template-columns:1fr;gap:25px}.san-registration-page .rg-hero-steps{max-width:600px}.san-registration-page .rg-hero-steps>div{min-height:125px;display:flex;align-items:center;gap:14px;text-align:left;padding:32px 15px 20px}.san-registration-page .rg-hero-steps .san-icon{width:25px;height:25px;margin:0}.san-registration-page .rg-hero-steps>div:nth-child(2){margin-top:0;margin-bottom:0}.san-registration-page .rg-hero-foot{margin-top:25px}.san-registration-page .rg-role-picker{gap:17px}.san-registration-page .rg-role-picker>button{padding:20px;gap:12px}.san-registration-page .rg-role-picker strong{font-size:1rem}.san-registration-page .rg-role-picker small{font-size:.8125rem}.san-registration-page .rg-role-picker>button>.san-icon{width:38px;height:38px;padding:8px}.san-registration-page .rg-workspace{grid-template-columns:1fr}.san-registration-page .rg-sidebar{position:static;display:grid;grid-template-columns:1.2fr 1fr;align-items:start}.san-registration-page .rg-status{grid-column:1/-1}.san-registration-page .rg-help{border-top:0;border-left:1px solid var(--rg-line);height:100%}.san-registration-page .rg-tools{flex-direction:row;align-items:center}.san-registration-page .rg-stepper button{flex-direction:row}.san-registration-page .rg-dates{grid-template-columns:repeat(3,minmax(0,1fr))}.san-registration-page .rg-dates>.rg-choice:last-child{grid-column:auto}.san-registration-page .rg-benefits>div{grid-template-columns:1fr 1fr}.san-registration-page .rg-panel-heading{padding-right:65px}}
@media(max-width:560px){.san-registration-page .rg-hero{padding-top:30px}.san-registration-page .rg-hero h1{font-size:2.25rem}.san-registration-page[lang=th] .rg-hero h1{font-size:1.85rem;line-height:1.6}.san-registration-page .rg-hero-copy>p:last-child{font-size:1rem}.san-registration-page .rg-hero-steps{gap:9px}.san-registration-page .rg-hero-steps>div{min-height:144px;display:flex;flex-direction:column;text-align:center;padding:30px 10px 17px;gap:12px}.san-registration-page .rg-hero-steps p{font-size:.8125rem}.san-registration-page .rg-hero-foot{gap:16px;align-items:flex-start}.san-registration-page .rg-hero-foot>span{flex-direction:column;align-items:flex-start;gap:8px;flex:1;font-size:.75rem;line-height:1.6}.san-registration-page .rg-section{padding-top:25px}.san-registration-page .rg-notice{padding:14px 15px;font-size:.8125rem;gap:9px}.san-registration-page .rg-role-picker{grid-template-columns:1fr;gap:13px;margin-bottom:28px}.san-registration-page .rg-role-picker>button{min-height:92px;padding:18px}.san-registration-page .rg-role-picker strong{font-size:1.0625rem}.san-registration-page .rg-role-picker small{font-size:.875rem}.san-registration-page .rg-tools{flex-direction:column;align-items:flex-start;gap:9px}.san-registration-page .rg-tools>div:last-child{gap:22px}.san-registration-page .rg-tools h2{font-size:1.3rem}.san-registration-page .rg-start{min-height:200px}.san-registration-page .rg-stepper button{flex-direction:column;padding:14px 6px;gap:8px;min-height:100px}.san-registration-page .rg-stepper strong{font-size:.75rem}.san-registration-page .rg-panel{padding:24px 18px}.san-registration-page .rg-panel-heading{padding-right:0}.san-registration-page .rg-panel-heading h3{font-size:1.2rem}.san-registration-page[lang=th] .rg-panel-heading h3{font-size:1.15rem}.san-registration-page .rg-panel-heading>small{top:-1px}.san-registration-page .rg-fields{grid-template-columns:1fr;gap:19px}.san-registration-page .rg-choices{grid-template-columns:1fr}.san-registration-page .rg-choice{padding:12px;font-size:.875rem}.san-registration-page .rg-dates{grid-template-columns:1fr}.san-registration-page .rg-dates>.rg-choice:last-child{grid-column:auto}.san-registration-page .rg-package{padding:21px 18px}.san-registration-page .rg-package-title{gap:11px}.san-registration-page .rg-package-title>span{padding:5px 8px;font-size:1rem}.san-registration-page .rg-package ul{grid-template-columns:1fr;gap:12px}.san-registration-page .rg-price>div:first-child{align-items:flex-start;flex-direction:column;gap:4px}.san-registration-page .rg-price>div:first-child>strong{font-size:1.8rem}.san-registration-page .rg-benefits>div{grid-template-columns:1fr}.san-registration-page .rg-documents{padding:20px 16px}.san-registration-page .rg-documents legend{flex-wrap:wrap;font-size:.9375rem}.san-registration-page .rg-review dl>div{grid-template-columns:1fr;gap:5px}.san-registration-page .rg-review summary{font-size:.9375rem;padding:16px}.san-registration-page .rg-review dl{padding:5px 16px 15px}.san-registration-page .rg-review button{margin-left:16px}.san-registration-page .rg-consents .rg-choice{font-size:.875rem}.san-registration-page .rg-email-language{gap:15px}.san-registration-page .rg-generate{width:100%;font-size:.875rem;justify-content:center}.san-registration-page .rg-email-result{padding:21px 16px}.san-registration-page .rg-email-result h4{font-size:1rem;align-items:flex-start}.san-registration-page .rg-email-result>textarea{font-size:1rem;min-height:400px}.san-registration-page .rg-sidebar{grid-template-columns:1fr}.san-registration-page .rg-help{border-left:0;border-top:1px solid var(--rg-line)}.san-registration-page .rg-status{grid-column:auto}.san-registration-page .rg-next li{padding-bottom:23px}}
@media(prefers-reduced-motion:reduce){.san-registration-page *,.san-registration-page *::before,.san-registration-page *::after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}

.san-registration-page .rg-legal-reading a{color:#8b4329;text-decoration:underline;text-underline-offset:4px}

/* Buyer qualification: open sections, scoped to the registration form. */
.san-registration-page .rg-qualification-heading{padding-top:28px;border-top:1px solid var(--rg-line);margin-top:12px}
.san-registration-page .rg-qualification-heading h4{font-size:1.2rem;color:var(--rg-rust)}
.san-registration-page .rg-qualification-heading p{font-size:.875rem;color:var(--rg-muted);margin-top:12px}
.san-registration-page .rg-preliminary{display:flex;align-items:flex-start;gap:14px;padding:18px 0;margin:12px 0 26px;border-bottom:1px solid var(--rg-line);font-size:.9375rem}
.san-registration-page .rg-preliminary strong{display:block;margin-bottom:8px;font-size:1.1rem}
.san-registration-page .rg-field :is(input,select,textarea){max-width:100%;min-width:0;box-sizing:border-box}
.san-registration-page .rg-field input[inputmode]{font-variant-numeric:tabular-nums}

.san-about-page{--ab-ink:#392d23;--ab-muted:#776652;--ab-line:#dfd0bd;--ab-rust:#a74b2b;--ab-paper:#fffcf7;font-size:16px;background:#f8f5ef;color:var(--ab-ink)}
.san-about-page [hidden]{display:none!important}
.san-about-page main :is(h1,h2,h3,h4,p,figure,ul,ol,dl,dd){margin:0}
.san-about-page main :is(h1,h2,h3,h4){font-weight:500}
.san-about-page main p{line-height:1.8}
.san-about-page main [id]{scroll-margin-top:110px}
.san-about-page main .san-icon{width:25px;height:25px;flex-shrink:0;color:var(--ab-rust)}
.san-about-page main :is(a,summary):focus-visible{outline:3px solid #bc7247;outline-offset:5px}
.san-about-page .ab-section{padding:58px 0;border-bottom:1px solid var(--ab-line)}
.san-about-page .ab-heading{margin-bottom:29px;max-width:800px}
.san-about-page .san-buyer-kicker{font-size:.8125rem;letter-spacing:.1em;font-weight:500;color:#9c5333;line-height:1.8}
.san-about-page .ab-heading h2{font-size:clamp(1.55rem,2.2vw,2rem);line-height:1.4;letter-spacing:-.025em;margin-top:8px}
.san-about-page .ab-heading>p:last-child:not(:first-child){font-size:1rem;color:var(--ab-muted);margin-top:10px}
.san-about-page .ab-note{font-size:.875rem;color:var(--ab-muted);line-height:1.75;margin-top:20px}
.san-about-page .ab-actions{display:flex;align-items:center;gap:23px;flex-wrap:wrap;margin-top:27px}
.san-about-page .ab-actions .san-textlink{font-size:.9375rem}
.san-about-page .ab-weave{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;color:#c5a379;opacity:.32}
.san-about-page .ab-hero{position:relative;overflow:hidden;background:#faf7f0;border-bottom:1px solid var(--ab-line)}
.san-about-page .ab-hero>.ab-weave{left:18%;width:55%;opacity:.19}
.san-about-page .ab-hero-grid{display:grid;grid-template-columns:1fr 1.13fr;align-items:stretch;gap:43px;position:relative;padding-top:24px}
.san-about-page .ab-hero-copy{padding:44px 0 38px;align-self:center}
.san-about-page .ab-hero h1{font-size:clamp(2.35rem,3.4vw,3.3rem);line-height:1.12;letter-spacing:-.045em;margin:16px 0 22px}
.san-about-page:lang(th) .ab-hero h1{font-size:clamp(1.85rem,2.65vw,2.55rem);line-height:1.55;letter-spacing:0}
.san-about-page .ab-intro{font-size:1.0625rem;color:#766550;max-width:610px}
.san-about-page .ab-hero-image{position:relative;overflow:hidden;border-radius:5px 5px 0 0;min-height:425px}
.san-about-page .ab-hero-image>img{width:100%;height:100%;min-height:425px;object-fit:cover;object-position:51% center;display:block}
.san-about-page .ab-hero-image figcaption{position:absolute;left:20px;right:20px;bottom:20px;background:#352a20de;border:1px solid #d3b58a72;padding:14px 19px;backdrop-filter:blur(8px);border-radius:4px;color:#fff2df}
.san-about-page .ab-hero-image strong{display:block;font-size:1rem;font-weight:500;line-height:1.55}
.san-about-page .ab-hero-image small{display:block;color:#dfcbb0;font-size:.75rem;margin-top:3px}
.san-about-page .ab-event-line{position:relative;display:flex;align-items:center;gap:35px;padding-block:19px;border-top:1px solid #d8c4a9}
.san-about-page .ab-event-line>span{display:flex;gap:10px;align-items:center;font-size:.875rem;line-height:1.7;color:#6e5943}
.san-about-page .ab-event-line .san-icon{width:20px;height:20px}
.san-about-page .ab-why-grid{display:grid;grid-template-columns:1fr 1.5fr;gap:58px;align-items:center}
.san-about-page .ab-why .ab-heading{margin-bottom:16px}
.san-about-page .ab-why-grid>div>p{color:var(--ab-muted);font-size:1rem}
.san-about-page .ab-pillars{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.san-about-page .ab-pillars article{border-left:1px solid #dfcbb1;padding-left:23px}
.san-about-page .ab-pillars .san-icon{width:33px;height:33px;margin:5px 0 17px}
.san-about-page .ab-pillars h3{font-size:1.125rem;line-height:1.55;margin-bottom:9px}
.san-about-page .ab-pillars p{font-size:1rem;color:var(--ab-muted);line-height:1.8}
.san-about-page .ab-journey{background:#eee3d2}
.san-about-page .ab-stage-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid #d1b696;border-radius:6px 6px 0 0;overflow:hidden}
.san-about-page .ab-stage-tabs>a{display:flex;align-items:center;gap:17px;min-width:0;padding:20px 24px;background:#f6ede0;color:#72553e;border-right:1px solid #d1b696;transition:background .18s,color .18s}
.san-about-page .ab-stage-tabs>a:last-child{border-right:0}
.san-about-page .ab-stage-tabs>a:hover{background:#e7d3b8}
.san-about-page .ab-stage-tabs>a[aria-selected=true]{background:#493326;color:#fff1dd}
.san-about-page .ab-tab-number{font-size:.875rem;align-self:flex-start;border-bottom:1px solid currentColor;padding:4px 0 7px;line-height:1.2}
.san-about-page .ab-stage-tabs strong{font-size:1rem;font-weight:500;display:block;line-height:1.5}
.san-about-page .ab-stage-tabs small{font-size:.8125rem;display:block;opacity:.85;margin-top:4px;line-height:1.6}
.san-about-page .ab-stage-tabs .san-icon{margin-left:auto;width:28px;height:28px;color:inherit}
.san-about-page .ab-stage-panel{background:#fffaf3;border:1px solid #d1b696;border-top:0;padding:31px;border-radius:0 0 6px 6px}
.san-about-page:not([data-ab-ready]) .ab-stage-panel+.ab-stage-panel{margin-top:16px;border-top:1px solid #d1b696}
.san-about-page .ab-stage-intro{display:flex;align-items:center;gap:20px;margin-bottom:27px}
.san-about-page .ab-stage-symbol{display:grid;place-items:center;flex:none;width:60px;height:60px;border-radius:50%;border:1px solid #cfaa80;background:#f0dfc5}
.san-about-page .ab-stage-symbol .san-icon{width:29px;height:29px}
.san-about-page .ab-stage-intro h3{font-size:1.35rem;line-height:1.5}
.san-about-page .ab-stage-intro p{font-size:1rem;color:var(--ab-muted);margin-top:5px}
.san-about-page .ab-stage-steps{list-style:none;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}
.san-about-page .ab-stage-steps li{min-width:0;border-top:1px solid #ddc6a7;padding-top:19px}
.san-about-page .ab-step-top{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:12px}
.san-about-page .ab-step-top>span{display:flex;align-items:baseline;gap:6px;font-size:2rem;line-height:1.2;color:#a04a2c;font-weight:500;font-variant-numeric:tabular-nums}
.san-about-page .ab-step-top small{font-size:.875rem;font-weight:400}
.san-about-page .ab-step-top .san-icon{color:#8d7357;width:24px;height:24px}
.san-about-page .ab-stage-steps h4{font-size:1.0625rem;line-height:1.5;margin-bottom:8px}
.san-about-page .ab-stage-steps p{font-size:1rem;color:#75634e}
.san-about-page .ab-stage-output{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-top:28px;padding:19px 22px;background:#f0e4d2;border-radius:4px;border-left:3px solid #b77847}
.san-about-page .ab-stage-output strong{font-size:.875rem;font-weight:500;color:#97603b}
.san-about-page .ab-stage-output p{font-size:1rem;margin-top:4px}
.san-about-page .ab-stage-output .san-textlink{font-size:.875rem;flex-shrink:0}
.san-about-page .ab-role-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-bottom:24px}
.san-about-page .ab-role-tabs>a{display:block;border:1px solid var(--ab-line);background:#fffcf7;border-radius:5px;overflow:hidden;color:var(--ab-ink);transition:box-shadow .18s,border-color .18s}
.san-about-page .ab-role-tabs>a:hover{border-color:#b98050}
.san-about-page .ab-role-tabs>a[aria-selected=true]{border-color:#a14b2e;box-shadow:0 0 0 1px #a14b2e}
.san-about-page .ab-role-image{display:block;height:205px;background-image:var(--san-preview-image-43);background-size:300% auto;background-position:0 38%;background-repeat:no-repeat}
.san-about-page .ab-role-image-1{background-position:50% 38%}.san-about-page .ab-role-image-2{background-position:100% 48%}
.san-about-page .ab-role-title{display:flex;align-items:center;gap:12px;padding:19px 20px;min-height:100px}
.san-about-page .ab-role-title strong{font-size:1.125rem;display:block;font-weight:500;line-height:1.5}
.san-about-page .ab-role-title small{display:block;font-size:.8125rem;line-height:1.6;color:var(--ab-muted);margin-top:5px}
.san-about-page .ab-role-title>span:last-child{margin-left:auto;color:#a45030;font-size:1.25rem}
.san-about-page .ab-role-panel{display:grid;grid-template-columns:1.1fr 1fr 1.1fr;gap:34px;border:1px solid var(--ab-line);border-radius:5px;background:#f3eadc;padding:31px}
.san-about-page:not([data-ab-ready]) .ab-role-panel+.ab-role-panel{margin-top:18px}
.san-about-page .ab-role-intro h3{font-size:1.3rem;line-height:1.5;margin:8px 0 11px}
.san-about-page .ab-role-intro>p:not(.san-buyer-kicker){font-size:1rem;color:var(--ab-muted)}
.san-about-page .ab-role-intro .san-textlink{font-size:.875rem;margin-top:17px}
.san-about-page .ab-role-panel h4{font-size:1rem;line-height:1.65;margin-bottom:13px}
.san-about-page .ab-role-panel>div:not(:first-child){padding-left:26px;border-left:1px solid #dcc8ad}
.san-about-page .ab-list{list-style:none;padding:0;display:grid;gap:12px}
.san-about-page .ab-list li{display:flex;align-items:flex-start;gap:9px;font-size:1rem;line-height:1.8}
.san-about-page .ab-list .san-icon{width:17px;height:17px;margin-top:5px}
.san-about-page .ab-role-panel .san-btn{font-size:.875rem;min-height:46px;padding:10px 15px;margin-top:23px;gap:16px}
.san-about-page .ab-industries{background:#f4ede3}
.san-about-page .ab-sector-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:15px}
.san-about-page .ab-sector{display:block;background:#fffaf3;border:1px solid #deceb9;border-radius:4px;overflow:hidden;color:var(--ab-ink);transition:border-color .18s}
.san-about-page .ab-sector:hover{border-color:#a64e2d}
.san-about-page .ab-sector-image{position:relative;display:block;height:205px;background-image:var(--san-preview-image-36);background-size:500% auto;background-position:0 51%;background-repeat:no-repeat}
.san-about-page .ab-sector-image-1{background-position:25% 51%}.san-about-page .ab-sector-image-2{background-position:50% 51%}.san-about-page .ab-sector-image-3{background-position:75% 51%}.san-about-page .ab-sector-image-4{background-position:100% 51%}
.san-about-page .ab-sector-image>small{position:absolute;top:9px;left:9px;background:#9f4b2b;color:#fff2e0;font-size:.75rem;padding:4px 10px;border-radius:3px}
.san-about-page .ab-sector-title{display:flex;flex-wrap:wrap;align-items:baseline;gap:5px 10px;padding:17px 15px 19px;min-height:144px}
.san-about-page .ab-sector-num{font-size:.8125rem;color:#a14b2f}
.san-about-page .ab-sector-title strong{flex-basis:100%;font-size:.9375rem;line-height:1.6;font-weight:500}
.san-about-page .ab-sector-title>span:last-child{margin-left:auto;color:#9b482b}
.san-about-page .ab-organiser{background:#382b22;color:#f6e7d0}
.san-about-page .ab-organiser-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:85px;align-items:center}
.san-about-page .ab-organiser .san-buyer-kicker{color:#d7aa75}
.san-about-page .ab-organiser h2{font-size:1.5rem;line-height:1.55;margin:9px 0 22px}
.san-about-page .ab-company .ab-legal-name{font-size:1.4rem;font-weight:500;line-height:1.55;letter-spacing:.015em;color:#fff2df;margin-bottom:18px}
.san-about-page .ab-company>p:not(.san-buyer-kicker):not(.ab-legal-name){color:#dac4a7;font-size:1rem}
.san-about-page .ab-company dl{margin-top:24px;border-top:1px solid #b4956e55;padding-top:17px;display:grid;grid-template-columns:1fr 1.25fr;gap:20px}
.san-about-page .ab-company dt{font-size:.8125rem;color:#c1a481;line-height:1.8}
.san-about-page .ab-company dd{font-size:1rem;color:#fff0d8;margin-top:5px;overflow-wrap:anywhere}
.san-about-page .ab-source{display:inline-flex;align-items:center;gap:20px;color:#e4ba88;border-bottom:1px solid #9e7c5255;font-size:.875rem;margin-top:23px;padding-bottom:7px;min-height:44px}
.san-about-page .ab-responsibilities{border:1px solid #9d7b545e;border-radius:6px;background:#4c382830;padding:30px}
.san-about-page .ab-responsibilities>p{margin-bottom:15px}
.san-about-page .ab-responsibilities>div{display:flex;align-items:center;gap:16px;padding:21px 0;border-bottom:1px solid #997a5655}
.san-about-page .ab-responsibilities>div>span{font-size:.8125rem;color:#c2a27b}
.san-about-page .ab-responsibilities .san-icon{color:#e2b988;width:25px;height:25px}
.san-about-page .ab-responsibilities h3{font-size:1.0625rem;line-height:1.6}
.san-about-page .ab-responsibilities .san-btn{margin-top:23px;background:#edcba0;color:#442c1c;border-color:#edcba0;font-size:.9375rem}
.san-about-page .ab-principles-grid{display:grid;grid-template-columns:1fr 1.6fr;gap:80px;align-items:start}
.san-about-page .ab-principles details{border-bottom:1px solid #dbc8af;padding:0 0 4px}
.san-about-page .ab-principles details:first-child{border-top:1px solid #dbc8af}
.san-about-page .ab-principles summary{display:flex;align-items:center;gap:20px;cursor:pointer;list-style:none;padding:23px 0;min-height:96px}
.san-about-page .ab-principles summary::-webkit-details-marker{display:none}
.san-about-page .ab-principles summary strong{font-size:1.0625rem;display:block;font-weight:500;line-height:1.55}
.san-about-page .ab-principles summary small{display:block;font-size:.875rem;line-height:1.7;color:var(--ab-muted);margin-top:5px}
.san-about-page .ab-principle-icon{width:47px;height:47px;display:grid;place-items:center;background:#eee0cb;border:1px solid #d3b895;border-radius:50%;flex:none}
.san-about-page .ab-toggle{font-size:1.3rem;color:#aa6842;margin-left:auto;flex:none;min-width:24px;text-align:center}
.san-about-page .ab-principles details[open] .ab-toggle{font-size:0}.san-about-page .ab-principles details[open] .ab-toggle::after{content:'−';font-size:1.3rem}
.san-about-page .ab-principles details>div{padding:0 45px 21px 67px;font-size:1rem;color:#776049}
.san-about-page .ab-responsible{background:#eee2d0}
.san-about-page .ab-priority-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px}
.san-about-page .ab-priority-grid article{padding-top:20px;border-top:1px solid #cdb392}
.san-about-page .ab-priority-grid .san-icon{margin-bottom:14px;width:28px;height:28px}
.san-about-page .ab-priority-grid h3{font-size:1.0625rem;line-height:1.6;margin-bottom:9px}
.san-about-page .ab-priority-grid p{font-size:.9375rem;color:#756049}
.san-about-page .ab-cta{position:relative;overflow:hidden;background:#3a2b21;color:#fbead0}
.san-about-page .ab-cta .san-container{display:flex;align-items:center;justify-content:space-between;gap:45px;position:relative}
.san-about-page .ab-cta .san-buyer-kicker{color:#d9b388}
.san-about-page .ab-cta h2{font-size:1.9rem;line-height:1.5;margin:7px 0}
.san-about-page .ab-cta p:not(.san-buyer-kicker){color:#d2bba0;font-size:1rem}
.san-about-page .ab-cta .san-container>div:last-child{display:flex;flex-direction:column;align-items:flex-start;gap:15px;flex-shrink:0}
.san-about-page .ab-cta .san-textlink{font-size:.875rem;color:#e5c39a}
@media(max-width:1150px){.san-about-page .ab-hero-grid{gap:28px;grid-template-columns:1fr 1fr}.san-about-page .ab-hero-image,.san-about-page .ab-hero-image>img{min-height:390px}.san-about-page .ab-why-grid{grid-template-columns:1fr;gap:28px}.san-about-page .ab-pillars{gap:35px}.san-about-page .ab-stage-tabs>a{padding:18px;gap:12px}.san-about-page .ab-stage-tabs .san-icon{width:23px;height:23px}.san-about-page .ab-role-panel{grid-template-columns:1fr 1fr;gap:27px}.san-about-page .ab-role-intro{grid-column:1/-1}.san-about-page .ab-role-panel>div:not(:first-child){padding:0;border:0}.san-about-page .ab-role-image{height:180px}.san-about-page .ab-role-title{padding:16px 14px}.san-about-page .ab-role-title>.san-icon{display:none}.san-about-page .ab-sector-grid{gap:10px}.san-about-page .ab-sector-image{height:165px}.san-about-page .ab-organiser-grid{gap:45px}.san-about-page .ab-principles-grid{gap:45px}}
@media(max-width:800px){.san-about-page .ab-section{padding:42px 0}.san-about-page .ab-hero-grid{grid-template-columns:1fr;padding-top:0;gap:7px}.san-about-page .ab-hero-copy{padding:35px 0 25px}.san-about-page .ab-hero h1{font-size:2.55rem;max-width:650px}.san-about-page:lang(th) .ab-hero h1{font-size:2rem;line-height:1.55}.san-about-page .ab-hero-image{min-height:0;aspect-ratio:1.7}.san-about-page .ab-hero-image>img{min-height:0;height:100%;object-position:center 40%}.san-about-page .ab-event-line{gap:15px;flex-wrap:wrap;padding-block:16px}.san-about-page .ab-event-line>span{font-size:.875rem}.san-about-page .ab-stage-tabs>a{padding:16px 14px;align-items:flex-start;gap:10px}.san-about-page .ab-stage-tabs .san-icon{display:none}.san-about-page .ab-stage-tabs strong{font-size:.9375rem}.san-about-page .ab-stage-tabs small{font-size:.8125rem}.san-about-page .ab-stage-panel{padding:24px}.san-about-page .ab-stage-steps{gap:22px}.san-about-page .ab-stage-output{display:block;padding:17px}.san-about-page .ab-stage-output .san-textlink{margin-top:12px}.san-about-page .ab-role-tabs{gap:12px}.san-about-page .ab-role-image{height:145px}.san-about-page .ab-role-title{min-height:119px;align-items:flex-start}.san-about-page .ab-role-title strong{font-size:1rem}.san-about-page .ab-role-title>span:last-child{display:none}.san-about-page .ab-sector-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.san-about-page .ab-sector-image{height:190px}.san-about-page .ab-sector-title{min-height:132px}.san-about-page .ab-organiser-grid{grid-template-columns:1fr;gap:30px}.san-about-page .ab-company dl{max-width:650px}.san-about-page .ab-responsibilities{padding:24px}.san-about-page .ab-responsibilities>div{padding:16px 0}.san-about-page .ab-principles-grid{grid-template-columns:1fr;gap:0}.san-about-page .ab-priority-grid{grid-template-columns:1fr 1fr;gap:27px}.san-about-page .ab-cta .san-container{display:block}.san-about-page .ab-cta .san-container>div:last-child{margin-top:22px}}
@media(max-width:560px){.san-about-page .ab-section{padding:35px 0}.san-about-page .ab-hero h1{font-size:2.25rem}.san-about-page:lang(th) .ab-hero h1{font-size:1.8125rem}.san-about-page .ab-intro{font-size:1rem}.san-about-page .ab-hero-image{aspect-ratio:1.45}.san-about-page .ab-hero-image figcaption{left:12px;right:12px;bottom:12px;padding:12px}.san-about-page .ab-hero-image strong{font-size:.9375rem}.san-about-page .ab-actions{gap:16px;margin-top:22px}.san-about-page .ab-pillars{grid-template-columns:1fr;gap:19px}.san-about-page .ab-pillars article{position:relative;padding-left:54px;border-left:0}.san-about-page .ab-pillars .san-icon{position:absolute;left:0;top:1px;width:29px;height:29px;margin:0}.san-about-page .ab-pillars h3{font-size:1.0625rem;margin-bottom:5px}.san-about-page .ab-stage-tabs>a{display:block;padding:13px 10px;min-height:116px}.san-about-page .ab-tab-number{display:inline-block;font-size:.75rem;padding:0 0 4px;margin-bottom:8px}.san-about-page .ab-stage-tabs strong{font-size:.875rem}.san-about-page .ab-stage-tabs small{font-size:.75rem}.san-about-page .ab-stage-panel{padding:21px 18px}.san-about-page .ab-stage-symbol{width:45px;height:45px}.san-about-page .ab-stage-symbol .san-icon{width:23px;height:23px}.san-about-page .ab-stage-intro{align-items:flex-start;gap:13px}.san-about-page .ab-stage-intro h3{font-size:1.125rem}.san-about-page .ab-stage-steps{grid-template-columns:1fr;gap:19px}.san-about-page .ab-stage-steps li{position:relative;padding:19px 0 0 55px}.san-about-page .ab-step-top{position:absolute;left:0;top:19px}.san-about-page .ab-step-top>span{font-size:1.7rem;display:flex;flex-direction:column;gap:3px}.san-about-page .ab-step-top small{font-size:.75rem}.san-about-page .ab-step-top .san-icon{display:none}.san-about-page .ab-stage-output{margin-top:22px}.san-about-page .ab-role-tabs{gap:9px}.san-about-page .ab-role-image{height:auto;aspect-ratio:1.05;background-size:300% auto;background-position-y:center}.san-about-page .ab-role-title{padding:12px 9px;min-height:83px}.san-about-page .ab-role-title strong{font-size:.875rem}.san-about-page .ab-role-title small{display:none}.san-about-page .ab-role-panel{grid-template-columns:1fr;padding:22px 19px;gap:25px}.san-about-page .ab-role-intro h3{font-size:1.2rem}.san-about-page .ab-role-panel>div:not(:first-child){border-top:1px solid #ddc9af;padding-top:20px}.san-about-page .ab-role-panel .san-btn{width:100%;justify-content:space-between}.san-about-page .ab-sector-grid{grid-template-columns:1fr 1fr;gap:13px}.san-about-page .ab-sector-image{height:165px}.san-about-page .ab-sector-title{padding:13px;min-height:150px}.san-about-page .ab-sector-title strong{font-size:.875rem}.san-about-page .ab-company .ab-legal-name{font-size:1.2rem;overflow-wrap:anywhere}.san-about-page .ab-company dl{grid-template-columns:1fr;gap:14px}.san-about-page .ab-responsibilities{padding:21px 18px}.san-about-page .ab-responsibilities h3{font-size:1rem}.san-about-page .ab-principles summary{gap:13px;padding:20px 0}.san-about-page .ab-principle-icon{width:38px;height:38px}.san-about-page .ab-principle-icon .san-icon{width:21px;height:21px}.san-about-page .ab-principles summary strong{font-size:1rem}.san-about-page .ab-principles details>div{padding:0 25px 19px 51px}.san-about-page .ab-priority-grid{gap:24px 19px}.san-about-page .ab-priority-grid h3{font-size:1rem}.san-about-page .ab-priority-grid p{font-size:1rem}.san-about-page .ab-cta h2{font-size:1.5rem}.san-about-page .ab-cta .san-btn{width:100%;justify-content:space-between}}
@media(prefers-reduced-motion:reduce){.san-about-page .ab-stage-tabs>a,.san-about-page .ab-role-tabs>a,.san-about-page .ab-sector{transition:none}}

.san-legal-page{--lg-ink:#392d24;--lg-muted:#746451;--lg-line:#dfd2c1;--lg-rust:#a44a2b;--lg-paper:#fffdf9;--lg-sand:#f1e8da;color:var(--lg-ink);background:#f9f6f0;font-size:16px}
.san-legal-page [hidden]{display:none!important}
.san-legal-page main :is(h1,h2,h3,h4,p,ul,ol,dl,dd,figure){margin:0}
.san-legal-page main :is(h1,h2,h3,h4){font-weight:500;letter-spacing:-.025em}
.san-legal-page:lang(th) main :is(h1,h2,h3,h4){letter-spacing:0}
.san-legal-page main p,.san-legal-page main li{line-height:1.8}
.san-legal-page main [id]{scroll-margin-top:110px}
.san-legal-page main :is(a,button,input,textarea,select,summary,[tabindex]):focus-visible{outline:3px solid #b66b3f;outline-offset:4px}
.san-legal-page main .san-icon{width:25px;height:25px;flex-shrink:0;color:var(--lg-rust)}
.san-legal-page .lg-kicker{font-size:.75rem;letter-spacing:.12em;font-weight:500;color:var(--lg-rust);line-height:1.8}
.san-legal-page .lg-hero{position:relative;overflow:hidden;border-bottom:1px solid var(--lg-line);background:linear-gradient(110deg,#faf7f1 40%,#efe3d2)}
.san-legal-page .lg-weave{position:absolute;inset:0 0 0 auto;width:65%;height:100%;color:#bba07d;opacity:.3;pointer-events:none}
.san-legal-page .lg-hero-grid{position:relative;display:grid;grid-template-columns:1.35fr .9fr;align-items:center;gap:80px;padding-top:56px;padding-bottom:60px}
.san-legal-page .lg-hero h1{font-size:clamp(2.2rem,3.45vw,3.55rem);line-height:1.13;letter-spacing:-.045em;margin-top:17px}
.san-legal-page:lang(th) .lg-hero h1{font-size:clamp(1.9rem,2.7vw,2.8rem);line-height:1.5;letter-spacing:0}
.san-legal-page .lg-intro{font-size:1.0625rem;max-width:560px;color:var(--lg-muted);margin-top:21px}
.san-legal-page .lg-actions{display:flex;align-items:center;flex-wrap:wrap;gap:14px;margin-top:24px}
.san-legal-page .lg-actions .san-btn{font-size:.9375rem;padding:13px 19px;min-height:48px}
.san-legal-page .lg-actions .san-textlink{font-size:.9375rem}
.san-legal-page .lg-document-card{background:rgba(255,253,249,.9);border:1px solid #d7c4ab;border-radius:6px;padding:26px 28px 20px;box-shadow:0 12px 38px #78573210;transform:rotate(1deg);max-width:440px;justify-self:end;width:100%}
.san-legal-page .lg-document-art{height:142px;display:flex;align-items:center;justify-content:center;position:relative;margin-bottom:22px;background:radial-gradient(ellipse,#e9d7bd9c,transparent 66%)}
.san-legal-page .lg-document-art .san-icon{width:86px;height:86px;stroke-width:1;display:block}
.san-legal-page .lg-art-back{background:#f9f3e9;padding:15px;transform:rotate(-13deg) translateX(12px);border:1px solid #d8c6ae;box-shadow:0 6px 15px #795d2820}
.san-legal-page .lg-art-back .san-icon{color:#b89770;width:66px;height:66px}
.san-legal-page .lg-art-front{background:#fffcf6;padding:17px;transform:rotate(9deg) translateX(-7px);border:1px solid #d5b592;box-shadow:0 8px 18px #795d2823}
.san-legal-page .lg-art-front .san-icon{color:#a16842}
.san-legal-page .lg-draft-badge{display:inline-flex;align-items:center;padding:6px 10px;border:1px solid #dfbba1;background:#f7ece1;color:#87452c;font-size:.75rem;letter-spacing:.045em;font-weight:500}
.san-legal-page .lg-document-card dl{margin-top:17px;font-size:.8125rem}
.san-legal-page .lg-document-card dl>div{display:flex;justify-content:space-between;gap:18px;padding:6px 0}
.san-legal-page .lg-document-card dt{color:var(--lg-muted)}
.san-legal-page .lg-document-card dd{text-align:right}
.san-legal-page .lg-document-actions{margin-top:18px;padding-top:15px;border-top:1px solid var(--lg-line);display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:.8125rem}
.san-legal-page .lg-document-actions button{display:flex;align-items:center;gap:8px;border:0;background:transparent;color:var(--lg-rust);padding:0;min-height:40px;font:inherit;cursor:pointer}
.san-legal-page .lg-document-actions .san-icon{width:18px;height:18px}
.san-legal-page .lg-document-actions a{display:flex;align-items:center;gap:9px;min-height:40px}
.san-legal-page .lg-draft-note{display:flex;align-items:flex-start;gap:12px;background:#f4e9dd;border-left:3px solid #b97854;padding:14px 18px;margin-top:24px;font-size:.875rem;color:#79533c}
.san-legal-page .lg-draft-note .san-icon{width:20px;height:20px;margin-top:3px}
.san-legal-page .lg-trust{padding:28px 0 39px;border-bottom:1px solid var(--lg-line)}
.san-legal-page .lg-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}
.san-legal-page .lg-card{background:var(--lg-paper);border:1px solid var(--lg-line);border-radius:4px;padding:23px 21px}
.san-legal-page .lg-card h4{font-size:1rem;line-height:1.5;margin:12px 0 8px}
.san-legal-page .lg-card p{font-size:1rem;color:var(--lg-muted)}
.san-legal-page .lg-trust .lg-card{border:0;background:transparent;border-right:1px solid var(--lg-line);border-radius:0;padding:12px 23px 12px 0}
.san-legal-page .lg-trust .lg-card:last-child{border-right:0}
.san-legal-page .lg-trust .lg-card p{font-size:.9375rem}
.san-legal-page .lg-reading-layout{display:grid;grid-template-columns:235px minmax(0,1fr);gap:48px;align-items:start;padding-top:48px;padding-bottom:44px}
.san-legal-page .lg-sidebar{position:sticky;top:110px;max-height:calc(100vh - 135px);overflow:auto;scrollbar-width:thin;font-size:.8125rem}
.san-legal-page .lg-sidebar>details{border:1px solid var(--lg-line);background:#fbf8f2;border-radius:4px;padding:15px}
.san-legal-page .lg-sidebar summary{display:flex;justify-content:space-between;align-items:center;list-style:none;cursor:pointer;font-weight:500;min-height:36px;font-size:.875rem}
.san-legal-page summary::-webkit-details-marker{display:none}
.san-legal-page .lg-sidebar nav{display:flex;flex-direction:column;padding-top:10px}
.san-legal-page .lg-sidebar nav>a{display:flex;gap:10px;padding:8px 6px;line-height:1.7;color:#675743;border-radius:3px;text-decoration:none}
.san-legal-page .lg-sidebar nav>a:hover{background:var(--lg-sand);color:var(--lg-rust)}
.san-legal-page .lg-sidebar nav>a>span{font-size:.6875rem;color:#a08c72;min-width:18px;padding-top:2px}
.san-legal-page .lg-sidebar nav>a.lg-nav-title{color:var(--lg-rust);font-size:.75rem;letter-spacing:.04em;padding-top:14px;font-weight:500}
.san-legal-page .lg-nav-contact{display:flex;gap:10px;align-items:center;border-top:1px solid var(--lg-line);padding:16px 5px 4px;margin-top:14px;font-size:.8125rem;color:var(--lg-rust)}
.san-legal-page .lg-reading{min-width:0}
.san-legal-page .lg-heading{margin-bottom:26px}
.san-legal-page .lg-heading h2{font-size:clamp(1.55rem,2.15vw,2rem);line-height:1.4;margin-top:9px}
.san-legal-page:lang(th) .lg-heading h2{font-size:clamp(1.4rem,1.85vw,1.8rem);line-height:1.55}
.san-legal-page .lg-heading>p:last-child:not(:first-child){color:var(--lg-muted);font-size:1rem;margin-top:12px;max-width:780px}
.san-legal-page .lg-section{border-bottom:1px solid var(--lg-line);padding:29px 0 34px}
.san-legal-page .lg-section>p{margin-top:18px;color:var(--lg-muted);font-size:1rem}
.san-legal-page .lg-subheading{display:flex;align-items:flex-start;gap:13px;margin-bottom:23px}
.san-legal-page .lg-subheading>span{color:#ac7650;font-size:.875rem;padding-top:4px;min-width:25px}
.san-legal-page .lg-subheading h3{font-size:1.25rem;line-height:1.5}
.san-legal-page .lg-subheading p{margin-top:6px;color:var(--lg-muted);font-size:1rem}
.san-legal-page .lg-controller{display:grid;grid-template-columns:1.3fr 1fr;gap:30px;background:var(--lg-paper);border:1px solid var(--lg-line);padding:25px}
.san-legal-page .lg-controller h4{font-size:1.1rem;line-height:1.6;margin:10px 0}
.san-legal-page .lg-controller p{font-size:.9375rem;color:var(--lg-muted)}
.san-legal-page .lg-controller .lg-kicker{font-size:.6875rem;letter-spacing:.06em}
.san-legal-page .lg-controller address{font-style:normal;font-size:1rem;line-height:1.8;margin-top:14px;color:var(--lg-muted)}
.san-legal-page .lg-contact-card{border-left:1px solid var(--lg-line);padding-left:26px}
.san-legal-page .lg-contact-card>a{font-size:.9375rem;overflow-wrap:anywhere}
.san-legal-page .lg-contact-card>p{margin:15px 0}
.san-legal-page .lg-source{display:inline-flex;align-items:baseline;gap:7px;color:#865238;text-decoration:underline;text-decoration-color:#c3a786;text-underline-offset:4px;font-size:.8125rem;line-height:1.8;margin-top:15px}
.san-legal-page .lg-source:hover{color:#562e1f}
.san-legal-page .lg-source-row{display:flex;gap:10px 22px;flex-wrap:wrap}
.san-legal-page .lg-two{grid-template-columns:repeat(2,minmax(0,1fr))}
.san-legal-page .lg-three{grid-template-columns:repeat(3,minmax(0,1fr))}
.san-legal-page .lg-section>.lg-callout{display:flex;gap:13px;align-items:flex-start;font-size:.9375rem;color:#87472c;background:#f5eade;border-radius:4px;padding:16px 18px}
.san-legal-page .lg-callout>.san-icon{width:20px;height:20px;margin-top:4px}
.san-legal-page .lg-table-wrap{overflow:auto;border:1px solid var(--lg-line);border-radius:4px}
.san-legal-page table{width:100%;border-collapse:collapse;text-align:left;font-size:1rem;line-height:1.8}
.san-legal-page th,.san-legal-page td{vertical-align:top;padding:17px 21px;border-bottom:1px solid var(--lg-line)}
.san-legal-page thead{background:#ebe0d0;font-size:.875rem}
.san-legal-page th{font-weight:500}
.san-legal-page tbody th{width:30%;background:#fbf7f0}
.san-legal-page td{color:#6d5c49;background:#fffcf7}
.san-legal-page tbody tr:last-child>*{border-bottom:0}
.san-legal-page .lg-flow-tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px}
.san-legal-page .lg-flow-tabs a{display:flex;flex-direction:column;position:relative;align-items:center;justify-content:center;gap:11px;padding:20px 6px 16px;background:#fffbf5;border:1px solid var(--lg-line);border-radius:4px;color:#6d5946;text-decoration:none;min-height:118px;transition:background .16s,border-color .16s}
.san-legal-page .lg-flow-tabs a strong{font-size:.8125rem;font-weight:500;text-align:center}
.san-legal-page .lg-flow-number{position:absolute;top:6px;left:9px;font-size:.625rem;color:#92734f}
.san-legal-page .lg-flow-tabs a[aria-selected=true]{background:#9e472b;border-color:#9e472b;color:#fff9f0}
.san-legal-page .lg-flow-tabs a[aria-selected=true] :is(.san-icon,.lg-flow-number){color:#ffe7c6}
.san-legal-page .lg-flow-tabs a:hover{border-color:#ac7650}
.san-legal-page .lg-flow-panel{display:grid;grid-template-columns:80px 1fr;gap:25px;padding:27px;background:#f0e6d8;border:1px solid var(--lg-line);border-radius:5px;margin-top:12px;min-height:290px}
.san-legal-page .lg-flow-symbol{align-self:start;display:grid;place-items:center;background:#fffcf6;width:80px;height:80px;border-radius:50%;border:1px solid #d8bea0}
.san-legal-page .lg-flow-symbol .san-icon{width:35px;height:35px;stroke-width:1.4}
.san-legal-page .lg-flow-panel h4{font-size:1.25rem;line-height:1.5;margin:7px 0 12px}
.san-legal-page .lg-flow-panel p{color:#6d5b47;font-size:1rem}
.san-legal-page .lg-flow-panel .lg-kicker{color:var(--lg-rust);font-size:.75rem}
.san-legal-page .lg-flow-panel .lg-flow-choice{margin-top:21px;padding-top:16px;border-top:1px solid #d7c2a6;font-size:.9375rem;display:flex;gap:12px}
.san-legal-page .lg-flow-choice .san-icon{width:19px;height:19px;margin-top:4px}
.san-legal-page .lg-inline-feature{display:flex;gap:21px;padding-top:25px}
.san-legal-page .lg-inline-feature>.san-icon{width:34px;height:34px}
.san-legal-page .lg-inline-feature h4{font-size:1.1rem;line-height:1.5;margin-bottom:10px}
.san-legal-page .lg-inline-feature p{font-size:1rem;color:var(--lg-muted)}
.san-legal-page .lg-note{font-size:.875rem!important;line-height:1.8;color:var(--lg-muted)}
.san-legal-page .lg-rights{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.san-legal-page .lg-rights a{display:flex;align-items:center;gap:14px;padding:18px;background:var(--lg-paper);border:1px solid var(--lg-line);border-radius:4px;min-height:74px;color:var(--lg-ink);text-decoration:none;transition:border-color .15s,background .15s}
.san-legal-page .lg-rights a>span:last-child{margin-left:auto;color:var(--lg-rust)}
.san-legal-page .lg-rights a:hover{border-color:var(--lg-rust);background:#f4e9dc}
.san-legal-page .lg-choice-card{display:grid;grid-template-columns:1fr 1fr;gap:27px;background:#f1e8da;padding:26px;margin-top:26px}
.san-legal-page .lg-choice-card h4{margin:12px 0 9px;font-size:1rem;line-height:1.6}
.san-legal-page .lg-choice-card p{color:var(--lg-muted);font-size:1rem}
.san-legal-page .lg-accordions{border-top:1px solid var(--lg-line)}
.san-legal-page .lg-accordions details{border-bottom:1px solid var(--lg-line)}
.san-legal-page .lg-accordions summary{list-style:none;display:flex;justify-content:space-between;gap:22px;align-items:center;min-height:65px;padding:16px 4px;font-size:1rem;line-height:1.65;cursor:pointer}
.san-legal-page .lg-accordions summary>span:last-child{border:1px solid #cfbca4;border-radius:50%;width:26px;height:26px;display:grid;place-items:center;flex-shrink:0;color:var(--lg-rust);transition:transform .15s}
.san-legal-page .lg-accordions details[open] summary{color:var(--lg-rust)}
.san-legal-page .lg-accordions details[open] summary>span:last-child{transform:rotate(45deg)}
.san-legal-page .lg-accordions details>div{padding:0 44px 23px 4px;max-width:830px;font-size:1rem;color:var(--lg-muted)}
.san-legal-page .lg-storage-actions{display:flex;gap:15px 25px;align-items:center;flex-wrap:wrap;padding-top:24px}
.san-legal-page .lg-storage-actions .san-btn{font-size:.875rem;padding:13px 16px}
.san-legal-page .lg-storage-actions .lg-source{margin:0}
.san-legal-page .lg-feedback{font-size:.875rem;line-height:1.8;color:#854c31;min-height:0;margin-top:13px}
.san-legal-page .lg-feedback:empty{display:none}
.san-legal-page .lg-request-section{margin-top:36px;background:#eee2d2;border:1px solid #d4bfa4;padding:29px;border-radius:6px}
.san-legal-page .lg-request-section>.lg-heading{margin-bottom:15px}
.san-legal-page .lg-request-form{margin-top:25px}
.san-legal-page .lg-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:19px}
.san-legal-page .lg-span-two{grid-column:1/-1}
.san-legal-page .lg-request-form label{display:block;font-size:.875rem;line-height:1.7;color:var(--lg-ink)}
.san-legal-page .lg-request-form label>span{color:var(--lg-rust)}
.san-legal-page .lg-request-form :is(input,select,textarea){display:block;width:100%;border:1px solid #cdb99f;border-radius:3px;background:#fffcf7;padding:11px 12px;font:inherit;font-size:1rem;color:var(--lg-ink);margin-top:7px;min-width:0}
.san-legal-page .lg-request-form :is(input,select){min-height:48px}
.san-legal-page .lg-request-form textarea{resize:vertical;line-height:1.8}
.san-legal-page .lg-request-form>.lg-note{margin-top:12px}
.san-legal-page .lg-text-button{font:inherit;font-size:.875rem;background:none;border:0;color:#8c462b;text-decoration:underline;text-underline-offset:5px;cursor:pointer;padding:10px 5px;min-height:44px}
.san-legal-page .lg-email-result{padding-top:26px;margin-top:27px;border-top:1px solid #cdb391}
.san-legal-page .lg-email-result h3{font-size:1.25rem;margin-bottom:11px}
.san-legal-page .lg-email-result>label{margin-top:17px}
.san-legal-page .lg-email-result>p:last-child{margin-top:16px}
.san-legal-page .lg-terms{padding-top:53px;margin-top:45px;border-top:2px solid #b4865a}
.san-legal-page .lg-terms-highlights{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--lg-line);background:#ede2d3}
.san-legal-page .lg-terms-highlights>div{display:flex;gap:13px;align-items:center;padding:20px;font-size:.875rem;line-height:1.7}
.san-legal-page .lg-terms-highlights strong{font-weight:500}
.san-legal-page .lg-confirmation{padding:0;list-style:none;display:grid;grid-template-columns:repeat(4,1fr);gap:10px}
.san-legal-page .lg-confirmation>li{background:#f0e7da;border:1px solid #e0d2c1;padding:15px;display:flex;flex-direction:column;gap:11px;font-size:.875rem;line-height:1.65}
.san-legal-page .lg-confirmation>li>span{color:var(--lg-rust);font-size:.6875rem;letter-spacing:.1em}
.san-legal-page .lg-confirmation>li:last-child{grid-column:span 2;background:#453427;color:#fff7eb;border-color:#453427}
.san-legal-page .lg-confirmation>li:last-child>span{color:#e2b883}
.san-legal-page .lg-role-tabs{display:grid;grid-template-columns:1fr 1fr;gap:11px;margin-bottom:13px}
.san-legal-page .lg-role-tabs a{display:flex;gap:17px;align-items:center;padding:21px;border:1px solid var(--lg-line);background:#fffbf4;border-radius:4px;text-decoration:none;color:var(--lg-ink)}
.san-legal-page .lg-role-tabs strong{display:block;font-size:1rem;font-weight:500}
.san-legal-page .lg-role-tabs small{display:block;font-size:.75rem;line-height:1.8;margin-top:5px;color:var(--lg-muted)}
.san-legal-page .lg-role-tabs a[aria-selected=true]{background:#a2492c;color:#fff8ed;border-color:#a2492c}
.san-legal-page .lg-role-tabs a[aria-selected=true] :is(small,.san-icon){color:#f9dec3}
.san-legal-page .lg-role-panel{background:#fffcf7;border:1px solid var(--lg-line);border-radius:4px;padding:26px;margin-top:12px}
.san-legal-page .lg-role-panel h4{font-size:1.25rem;line-height:1.5;margin:8px 0 17px}
.san-legal-page .lg-list{list-style:none;padding:0;display:grid;gap:13px;font-size:1rem;color:var(--lg-muted)}
.san-legal-page .lg-list li{display:flex;gap:12px}
.san-legal-page .lg-list .san-icon{width:18px;height:18px;margin-top:5px}
.san-legal-page .lg-role-panel>.san-textlink{margin-top:24px}
.san-legal-page .lg-deal-note{display:flex;gap:21px;background:#443326;color:#fff6e9;padding:27px;margin-top:20px;border-radius:5px}
.san-legal-page .lg-deal-note>.san-icon{width:36px;height:36px;color:#e2b986}
.san-legal-page .lg-deal-note h4{font-size:1.125rem;margin-bottom:11px}
.san-legal-page .lg-deal-note p{font-size:1rem;color:#e6d1b9}
.san-legal-page .lg-before{background:#f0e6d7;border:1px solid var(--lg-line);padding:29px;margin-top:31px;border-radius:5px}
.san-legal-page .lg-read-checks{display:grid;gap:14px}
.san-legal-page .lg-read-checks label{display:flex;align-items:flex-start;gap:13px;font-size:1rem;line-height:1.8;cursor:pointer}
.san-legal-page .lg-read-checks input{width:18px;height:18px;margin:6px 0 0;flex-shrink:0;accent-color:var(--lg-rust)}
.san-legal-page .lg-read-count{margin-top:22px;color:#8c4c2e;font-size:.8125rem}
.san-legal-page .lg-sources{border-top:1px solid var(--lg-line);padding-top:25px;margin-top:35px;color:var(--lg-muted)}
.san-legal-page .lg-sources h3{font-size:1rem;color:var(--lg-ink);margin-bottom:10px}
.san-legal-page .lg-sources p{font-size:.875rem}
.san-legal-page .lg-sources>div{display:grid;gap:0}
.san-legal-page .lg-final{background:#392d24;color:#fff9ef;padding:37px 0}
.san-legal-page .lg-final>.san-container{display:flex;align-items:center;justify-content:space-between;gap:30px}
.san-legal-page .lg-final h2{font-size:1.65rem;line-height:1.5;margin:8px 0}
.san-legal-page .lg-final .lg-kicker{color:#d6ad7e}
.san-legal-page .lg-final p{color:#d9c9b6;font-size:.9375rem}
.san-legal-page .lg-final .lg-actions{margin-top:0;max-width:470px}
.san-legal-page .lg-final .san-btn-outline{color:#f4e6d5;border-color:#ab8e6d;background:transparent}
.san-legal-page .lg-final .san-btn-outline:hover{color:#fff9ef;background:#514033;border-color:#d9b68d}
.san-legal-page .lg-final :is(a,button):focus-visible{outline-color:#f2c994}
.san-legal-links{display:flex;gap:12px 24px;flex-wrap:wrap;justify-content:space-between;padding:22px 0 4px;border-top:1px solid #87705b55;margin-top:24px;font-size:.8125rem;line-height:1.7}
.san-legal-links>a{color:#d3c2ac;text-decoration:none}
.san-legal-links>a:hover{color:#fff6e7;text-decoration:underline;text-underline-offset:4px}
@media(min-width:1450px){.san-legal-page .lg-reading-layout{grid-template-columns:245px minmax(0,1fr);gap:60px}.san-legal-page .lg-reading{max-width:1070px}}
@media(max-width:1150px){.san-legal-page .lg-reading-layout{grid-template-columns:205px minmax(0,1fr);gap:27px}.san-legal-page .lg-three{grid-template-columns:1fr}.san-legal-page .lg-three .lg-card{display:grid;grid-template-columns:28px 1fr;column-gap:15px}.san-legal-page .lg-three .lg-card h4{margin:0 0 8px}.san-legal-page .lg-three .lg-card p{grid-column:2}.san-legal-page .lg-hero-grid{gap:35px}.san-legal-page .lg-controller{grid-template-columns:1fr}.san-legal-page .lg-contact-card{padding:20px 0 0;border-left:0;border-top:1px solid var(--lg-line)}.san-legal-page .lg-terms-highlights{grid-template-columns:1fr}.san-legal-page .lg-terms-highlights>div{padding:13px 19px}.san-legal-page .lg-flow-panel{grid-template-columns:1fr;gap:16px}.san-legal-page .lg-flow-symbol{width:54px;height:54px}.san-legal-page .lg-flow-symbol .san-icon{width:26px;height:26px}.san-legal-page .lg-flow-tabs a{min-height:107px}.san-legal-page .lg-final>.san-container{align-items:flex-start;flex-direction:column}}
@media(max-width:850px){.san-legal-page .lg-hero-grid{grid-template-columns:1.2fr 1fr;padding-top:40px;padding-bottom:40px}.san-legal-page .lg-hero h1{font-size:2.3rem}.san-legal-page:lang(th) .lg-hero h1{font-size:1.8rem}.san-legal-page .lg-document-card{padding:22px 18px}.san-legal-page .lg-document-art{height:110px}.san-legal-page .lg-document-art .san-icon{width:55px;height:55px}.san-legal-page .lg-reading-layout{grid-template-columns:1fr;padding-top:29px}.san-legal-page .lg-sidebar{position:static;max-height:none;overflow:visible}.san-legal-page .lg-sidebar nav{display:grid;grid-template-columns:1fr 1fr;gap:0 15px}.san-legal-page .lg-sidebar .lg-nav-title{grid-column:1/-1}.san-legal-page .lg-sidebar>details{padding:12px 18px}.san-legal-page .lg-sidebar nav>a{font-size:.8125rem}.san-legal-page .lg-trust .lg-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.san-legal-page .lg-trust .lg-card:nth-child(2){border:0}.san-legal-page .lg-controller{grid-template-columns:1.4fr 1fr}.san-legal-page .lg-contact-card{padding:0 0 0 20px;border-left:1px solid var(--lg-line);border-top:0}.san-legal-page .lg-flow-panel{grid-template-columns:60px 1fr;gap:20px;min-height:260px}.san-legal-page main [id]{scroll-margin-top:95px}}
@media(max-width:600px){.san-legal-page .lg-hero-grid{grid-template-columns:1fr;gap:28px;padding-top:32px;padding-bottom:35px}.san-legal-page .lg-hero h1{font-size:2.25rem}.san-legal-page:lang(th) .lg-hero h1{font-size:1.9rem}.san-legal-page .lg-document-card{transform:none;max-width:none;padding:18px 20px}.san-legal-page .lg-document-art{float:right;width:95px;height:93px;margin:0 0 10px 9px}.san-legal-page .lg-document-art .san-icon{width:33px;height:33px}.san-legal-page .lg-art-back,.san-legal-page .lg-art-front{padding:10px}.san-legal-page .lg-draft-badge{font-size:.65rem;letter-spacing:0}.san-legal-page .lg-document-card dl{clear:both}.san-legal-page .lg-document-actions{font-size:.8125rem}.san-legal-page .lg-intro{font-size:1rem}.san-legal-page .lg-actions{gap:12px}.san-legal-page .lg-actions .san-btn{font-size:.875rem;padding:12px 15px}.san-legal-page .lg-draft-note{padding:13px 14px;font-size:.8125rem;margin-top:20px}.san-legal-page .lg-trust{padding:22px 0 26px}.san-legal-page .lg-trust .lg-card{padding:8px 10px 8px 0}.san-legal-page .lg-trust .lg-card h4{font-size:.9375rem}.san-legal-page .lg-trust .lg-card p{font-size:.875rem}.san-legal-page .lg-two,.san-legal-page .lg-controller,.san-legal-page .lg-choice-card,.san-legal-page .lg-role-tabs,.san-legal-page .lg-form-grid{grid-template-columns:1fr}.san-legal-page .lg-controller{gap:22px;padding:22px 19px}.san-legal-page .lg-contact-card{border:0;border-top:1px solid var(--lg-line);padding:20px 0 0}.san-legal-page .lg-section{padding:24px 0 28px}.san-legal-page .lg-subheading{gap:9px;margin-bottom:20px}.san-legal-page .lg-subheading h3{font-size:1.125rem}.san-legal-page .lg-card{padding:20px}.san-legal-page th,.san-legal-page td{padding:14px;font-size:.9375rem;min-width:135px}.san-legal-page td{min-width:230px}.san-legal-page .lg-flow-tabs{gap:5px}.san-legal-page .lg-flow-tabs a{min-height:105px;padding:21px 3px 10px;gap:9px}.san-legal-page .lg-flow-tabs a strong{font-size:.6875rem}.san-legal-page .lg-flow-tabs .san-icon{width:23px;height:23px}.san-legal-page .lg-flow-number{left:6px}.san-legal-page .lg-flow-panel{grid-template-columns:1fr;padding:21px;min-height:0}.san-legal-page .lg-flow-symbol{display:none}.san-legal-page .lg-flow-panel h4{font-size:1.125rem}.san-legal-page .lg-rights{grid-template-columns:1fr}.san-legal-page .lg-rights a{padding:14px 16px;min-height:65px;font-size:.9375rem}.san-legal-page .lg-choice-card{padding:22px;gap:23px}.san-legal-page .lg-inline-feature{gap:14px}.san-legal-page .lg-inline-feature>.san-icon{width:25px;height:25px}.san-legal-page .lg-request-section,.san-legal-page .lg-before{padding:23px 18px}.san-legal-page .lg-request-section .lg-heading h2,.san-legal-page .lg-before .lg-heading h2{font-size:1.4rem}.san-legal-page .lg-email-result .lg-actions{align-items:stretch;flex-direction:column}.san-legal-page .lg-confirmation{grid-template-columns:1fr 1fr}.san-legal-page .lg-confirmation>li{font-size:.8125rem}.san-legal-page .lg-role-tabs a{padding:16px 18px}.san-legal-page .lg-role-panel{padding:22px 18px}.san-legal-page .lg-deal-note{gap:13px;padding:22px 18px}.san-legal-page .lg-deal-note>.san-icon{width:25px;height:25px}.san-legal-page .lg-terms{padding-top:38px}.san-legal-page .lg-final{padding:30px 0}.san-legal-page .lg-final h2{font-size:1.45rem}.san-legal-page .lg-sidebar nav{gap:0 9px}.san-legal-page .lg-sidebar nav>a{font-size:.75rem;gap:6px;padding:7px 2px}.san-legal-links{justify-content:flex-start;font-size:.75rem;gap:12px 20px}}
@media(prefers-reduced-motion:reduce){.san-legal-page *{scroll-behavior:auto!important;transition:none!important}}
@media print{.san-legal-page{background:white!important;color:#222!important;font-size:10pt}.san-legal-page :is(.san-header,.san-offer-banner,.san-footer,.lg-sidebar,.lg-final,.lg-request-form,.lg-read-checks,.lg-read-count,.lg-document-actions,.lg-storage-actions,.lg-actions,.san-skip,.san-offer-dialog){display:none!important}.san-legal-page .san-container{width:100%;max-width:none;padding:0}.san-legal-page .lg-reading-layout{display:block;padding-top:20px}.san-legal-page .lg-hero-grid{padding:0 0 20px;gap:25px;grid-template-columns:1.4fr 1fr}.san-legal-page .lg-hero h1{font-size:25pt!important}.san-legal-page .lg-document-card{transform:none;padding:15px}.san-legal-page .lg-document-art{display:none}.san-legal-page .lg-weave{display:none}.san-legal-page .lg-flow-panel[hidden],.san-legal-page .lg-role-panel[hidden]{display:block!important}.san-legal-page .lg-flow-tabs,.san-legal-page .lg-role-tabs{display:none}.san-legal-page .lg-flow-panel{min-height:0}.san-legal-page .lg-section,.san-legal-page .lg-chapter{break-inside:auto}.san-legal-page .lg-card,.san-legal-page .lg-flow-panel,.san-legal-page .lg-deal-note,.san-legal-page .lg-subheading{break-inside:avoid}.san-legal-page .lg-heading,.san-legal-page .lg-subheading{break-after:avoid}.san-legal-page .lg-deal-note{background:#eee;color:#222}.san-legal-page .lg-deal-note p{color:#333}.san-legal-page :is(.lg-table-wrap,.lg-sidebar){overflow:visible}.san-legal-page table{font-size:10pt}.san-legal-page .lg-source{font-size:9pt}.san-legal-page .lg-three{grid-template-columns:repeat(3,1fr)}.san-legal-page .lg-source[href]::after{content:' (' attr(href) ')';font-size:7pt;overflow-wrap:anywhere}.san-legal-page .lg-draft-note{font-size:10pt}.san-legal-page .lg-trust{padding:15px 0}.san-legal-page .lg-section{padding:20px 0}.san-legal-page .lg-terms{margin-top:30px;padding-top:25px}.san-legal-page .lg-request-section{padding:18px}.san-legal-page .lg-before{padding:18px}.san-legal-page .lg-three .lg-card{display:block}}

.san-eligibility-page{--el-ink:#392d23;--el-muted:#76634f;--el-rust:#a54b2c;--el-line:#ddceba;--el-paper:#fffdf8;--el-sand:#eee2d1;color:var(--el-ink);background:#f9f6f0;font-size:16px}
.san-eligibility-page [hidden]{display:none!important}
.san-eligibility-page main :is(h1,h2,h3,h4,p,ul,ol,figure){margin:0}
.san-eligibility-page main :is(h1,h2,h3,h4){font-weight:500;letter-spacing:-.025em}
.san-eligibility-page:lang(th) main :is(h1,h2,h3,h4){letter-spacing:0}
.san-eligibility-page main :is(p,li){line-height:1.8}
.san-eligibility-page main [id]{scroll-margin-top:110px}
.san-eligibility-page main .san-icon{width:25px;height:25px;flex-shrink:0;color:var(--el-rust)}
.san-eligibility-page main :is(a,button,summary,input,textarea,[tabindex]):focus-visible{outline:3px solid #b87145;outline-offset:4px}
.san-eligibility-page .el-kicker{font-size:.8125rem;line-height:1.8;letter-spacing:.1em;font-weight:500;color:var(--el-rust)}
.san-eligibility-page .el-section{padding:54px 0;border-bottom:1px solid var(--el-line)}
.san-eligibility-page .el-heading{max-width:850px;margin-bottom:27px}
.san-eligibility-page .el-heading h2{font-size:clamp(1.55rem,2.2vw,2.05rem);line-height:1.4;margin-top:9px}
.san-eligibility-page:lang(th) .el-heading h2{font-size:clamp(1.45rem,1.95vw,1.85rem);line-height:1.55}
.san-eligibility-page .el-heading>p:last-child:not(:first-child){font-size:1rem;color:var(--el-muted);margin-top:11px}
.san-eligibility-page .el-note{font-size:.875rem;line-height:1.8;color:var(--el-muted);margin-top:21px}
.san-eligibility-page .el-actions{display:flex;align-items:center;gap:15px 23px;flex-wrap:wrap;margin-top:26px}
.san-eligibility-page .el-actions .san-btn{min-height:48px;padding:13px 20px;font-size:.9375rem}
.san-eligibility-page .el-actions .san-textlink{font-size:.9375rem}
.san-eligibility-page .el-weave{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;color:#c3a17a;opacity:.25}
.san-eligibility-page .el-hero{position:relative;overflow:hidden;background:#faf7f1}
.san-eligibility-page .el-hero>.el-weave{width:73%;left:15%}
.san-eligibility-page .el-hero-grid{position:relative;display:grid;grid-template-columns:1fr 1.1fr;align-items:center;gap:48px;padding-top:26px;padding-bottom:26px}
.san-eligibility-page .el-hero-copy{padding:28px 0}
.san-eligibility-page .el-hero h1{font-size:clamp(2.25rem,3.35vw,3.4rem);line-height:1.15;letter-spacing:-.045em;margin:16px 0 22px}
.san-eligibility-page:lang(th) .el-hero h1{font-size:clamp(1.9rem,2.7vw,2.65rem);line-height:1.52;letter-spacing:0}
.san-eligibility-page .el-intro{font-size:1.0625rem;line-height:1.8;color:var(--el-muted);max-width:590px}
.san-eligibility-page .el-hero-photo{position:relative;border-radius:7px;overflow:hidden;align-self:stretch;min-height:415px;margin:0;box-shadow:0 8px 24px #58402513}
.san-eligibility-page .el-hero-photo img{width:100%;height:100%;position:absolute;object-fit:cover;object-position:48% 50%}
.san-eligibility-page .el-hero-photo figcaption{position:absolute;bottom:19px;left:19px;right:19px;background:rgba(55,40,28,.89);border:1px solid #e9ccb066;border-radius:4px;padding:16px 19px;color:#fff5e5}
.san-eligibility-page .el-hero-photo figcaption strong{display:block;font-size:1rem;font-weight:500;line-height:1.65}
.san-eligibility-page .el-hero-photo figcaption small{display:block;font-size:.75rem;color:#decbb3;margin-top:3px;line-height:1.8}
.san-eligibility-page .el-hero-points{display:grid;grid-template-columns:repeat(3,1fr);gap:17px;border-top:1px solid var(--el-line);padding-top:23px;margin-top:31px}
.san-eligibility-page .el-hero-points>span{display:flex;gap:10px;align-items:center;font-size:.875rem;line-height:1.7}
.san-eligibility-page .el-hero-points .san-icon{width:22px;height:22px}
.san-eligibility-page .el-relevance-note{background:#eee3d5;border-top:1px solid var(--el-line);border-bottom:1px solid var(--el-line);padding:15px 0}
.san-eligibility-page .el-relevance-note>.san-container{display:flex;align-items:flex-start;gap:13px}
.san-eligibility-page .el-relevance-note .san-icon{width:21px;height:21px;margin-top:3px}
.san-eligibility-page .el-relevance-note p{font-size:.875rem;color:#7a573f}
.san-eligibility-page .el-page-nav{background:#fffaf3;border-bottom:1px solid var(--el-line)}
.san-eligibility-page .el-page-nav>.san-container{display:flex;justify-content:space-between;gap:15px}
.san-eligibility-page .el-page-nav a{display:flex;align-items:center;gap:11px;min-height:64px;color:#6e5c48;font-size:.875rem;text-decoration:none;padding:8px 0}
.san-eligibility-page .el-page-nav a>span{font-size:.75rem;color:#ad835b}
.san-eligibility-page .el-page-nav a:hover{color:var(--el-rust)}
.san-eligibility-page .el-role-tabs{display:grid;grid-template-columns:1fr 1fr;gap:18px}
.san-eligibility-page .el-role-tabs>a{display:grid;grid-template-columns:130px minmax(0,1fr) 22px;align-items:center;gap:20px;overflow:hidden;border:1px solid var(--el-line);border-radius:5px;background:var(--el-paper);color:var(--el-ink);text-decoration:none;padding-right:20px;transition:border-color .18s,background .18s}
.san-eligibility-page .el-role-tabs>a[aria-selected=true]{border-color:var(--el-rust);background:#f3e5d6;box-shadow:inset 0 -3px var(--el-rust)}
.san-eligibility-page .el-role-tabs>a:hover{border-color:#b27a51}
.san-eligibility-page .el-person{display:block;width:130px;height:140px;background-image:var(--san-preview-image-43);background-size:300% auto;background-position:0 33%;background-repeat:no-repeat}
.san-eligibility-page .el-person-1{background-position:50% 33%}
.san-eligibility-page .el-role-tabs>a>span:nth-child(2){padding:14px 0}
.san-eligibility-page .el-role-tabs strong{display:block;font-size:1.0625rem;line-height:1.5;margin-top:6px;font-weight:500}
.san-eligibility-page .el-role-tabs small{display:block;color:var(--el-muted);font-size:.875rem;line-height:1.7;margin-top:4px}
.san-eligibility-page .el-role-tabs>a>span:last-child{color:var(--el-rust)}
.san-eligibility-page .el-role-panel{margin-top:18px;padding:30px;background:var(--el-paper);border:1px solid var(--el-line);border-radius:5px}
.san-eligibility-page .el-role-intro{display:grid;grid-template-columns:1fr auto;gap:30px;align-items:center;margin-bottom:27px}
.san-eligibility-page .el-role-intro h3{font-size:1.4rem;line-height:1.5;margin:8px 0 11px}
.san-eligibility-page .el-role-intro p{color:var(--el-muted);font-size:1rem;max-width:820px}
.san-eligibility-page .el-role-intro .el-kicker{font-size:.75rem;color:var(--el-rust)}
.san-eligibility-page .el-role-intro .san-textlink{font-size:.875rem;align-self:start;margin-top:30px}
.san-eligibility-page .el-role-criteria{display:grid;grid-template-columns:1fr 1fr;gap:32px;border-top:1px solid var(--el-line);padding-top:26px}
.san-eligibility-page .el-role-criteria>div:nth-child(2){padding-left:30px;border-left:1px solid var(--el-line)}
.san-eligibility-page .el-role-criteria h4{display:flex;gap:12px;align-items:center;font-size:1rem;line-height:1.7;margin-bottom:17px}
.san-eligibility-page .el-role-criteria h4 .san-icon{width:21px;height:21px}
.san-eligibility-page .el-list{display:grid;gap:12px;list-style:none;padding:0;color:var(--el-muted);font-size:1rem}
.san-eligibility-page .el-list>li{display:flex;gap:12px;align-items:flex-start}
.san-eligibility-page .el-list .san-icon{width:17px;height:17px;margin-top:5px}
.san-eligibility-page .el-role-foot{display:flex;justify-content:flex-end;border-top:1px solid var(--el-line);margin-top:25px;padding-top:18px;font-size:.875rem}
.san-eligibility-page .el-industry-section{background:#f2eadf}
.san-eligibility-page .el-sectors{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}
.san-eligibility-page .el-sectors>a{border:1px solid var(--el-line);border-radius:4px;overflow:hidden;background:#fffcf7;color:var(--el-ink);text-decoration:none;transition:border-color .18s}
.san-eligibility-page .el-sectors>a:hover{border-color:var(--el-rust)}
.san-eligibility-page .el-sector-photo{display:block;position:relative;height:193px;background-image:var(--san-preview-image-36);background-size:500% auto;background-position:0 51%;background-repeat:no-repeat}
.san-eligibility-page .el-sector-photo-1{background-position:25% 51%}.san-eligibility-page .el-sector-photo-2{background-position:50% 51%}.san-eligibility-page .el-sector-photo-3{background-position:75% 51%}.san-eligibility-page .el-sector-photo-4{background-position:100% 51%}
.san-eligibility-page .el-sector-photo small{position:absolute;top:10px;left:10px;right:10px;background:#a24b2e;color:#fff5e6;font-size:.75rem;line-height:1.6;padding:5px 9px;border-radius:3px}
.san-eligibility-page .el-sector-copy{display:grid;grid-template-columns:1fr auto;gap:7px;padding:16px 16px 18px;min-height:163px}
.san-eligibility-page .el-sector-copy>span{font-size:.75rem;color:var(--el-rust)}
.san-eligibility-page .el-sector-copy strong{font-size:.9375rem;font-weight:500;line-height:1.65;grid-column:1/-1}
.san-eligibility-page .el-sector-copy>span:last-child{grid-column:2}
.san-eligibility-page .el-review-grid{display:grid;grid-template-columns:.95fr 1.05fr;gap:38px;align-items:stretch}
.san-eligibility-page .el-review-selector{padding:0 18px 0 0}
.san-eligibility-page .el-review-ring{position:relative;width:248px;height:248px;margin:0 auto 26px}
.san-eligibility-page .el-review-ring>svg{width:100%;height:100%;overflow:visible}
.san-eligibility-page .el-review-ring .el-review-arc{fill:none;stroke:#e2cdb5;stroke-width:29;stroke-linecap:butt;transition:stroke .2s}
.san-eligibility-page .el-review-ring .el-review-arc[data-active=true]{stroke:#aa5030}
.san-eligibility-page .el-review-ring>div{position:absolute;inset:58px;display:flex;align-items:center;justify-content:center;flex-direction:column;background:#fcf8f0;border:1px solid #ddc4a6;border-radius:50%;gap:5px}
.san-eligibility-page .el-review-ring strong{font-size:2.6rem;font-weight:500;line-height:1;color:#684a31}
.san-eligibility-page .el-review-ring>div>span{font-size:.75rem;line-height:1.65;text-align:center;color:var(--el-muted)}
.san-eligibility-page .el-review-ring .san-icon{width:28px;height:28px;margin-bottom:3px;color:#a54b2c}
.san-eligibility-page .el-dimension-tabs{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.san-eligibility-page .el-dimension-tabs a{display:grid;grid-template-columns:18px 25px 1fr;align-items:center;gap:10px;min-height:83px;border:1px solid var(--el-line);border-radius:4px;padding:14px 12px;background:#fffcf6;color:var(--el-ink);text-decoration:none}
.san-eligibility-page .el-dimension-tabs a[aria-selected=true]{border-color:#ac673e;background:#efe0cd}
.san-eligibility-page .el-dimension-tabs a:hover{border-color:#ac673e}
.san-eligibility-page .el-dimension-tabs a>span{font-size:.75rem;color:#9f734e}
.san-eligibility-page .el-dimension-tabs strong{font-weight:500;font-size:.875rem;line-height:1.65}
.san-eligibility-page .el-dimension-tabs .san-icon{width:22px;height:22px}
.san-eligibility-page .el-dimension-panel{background:#efe4d5;border:1px solid #d3baa0;border-radius:6px;padding:32px;min-height:100%}
.san-eligibility-page .el-dimension-heading{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #d6bfa4;padding-bottom:18px;margin-bottom:24px;color:#9e6139;font-size:.875rem;letter-spacing:.08em}
.san-eligibility-page .el-dimension-heading .san-icon{width:34px;height:34px}
.san-eligibility-page .el-dimension-panel h3{font-size:1.55rem;line-height:1.5;margin-bottom:13px}
.san-eligibility-page .el-dimension-panel>p{color:var(--el-muted);font-size:1rem}
.san-eligibility-page .el-review-questions{display:grid;gap:19px;margin-top:29px}
.san-eligibility-page .el-review-questions>div{border-left:2px solid #b7885f;padding-left:17px}
.san-eligibility-page .el-review-questions p{font-size:1rem;color:#624c37}
.san-eligibility-page .el-review-questions .el-kicker{font-size:.75rem;margin-bottom:5px;color:var(--el-rust)}
.san-eligibility-page .el-evidence{padding:20px;background:#fcf7ee;border:1px solid #dfcdb6;margin-top:28px;border-radius:4px}
.san-eligibility-page .el-evidence h4{display:flex;gap:11px;align-items:center;font-size:1rem;margin-bottom:13px}
.san-eligibility-page .el-evidence h4 .san-icon{width:21px;height:21px}
.san-eligibility-page .el-s00-section{position:relative;overflow:hidden;background:#342a22;color:#fff6e7;padding:46px 0 29px}
.san-eligibility-page .el-s00-section>.san-container{position:relative}
.san-eligibility-page .el-s00-section>.el-weave{left:48%;width:62%;opacity:.08}
.san-eligibility-page .el-s00-layout{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:46px;align-items:start}
.san-eligibility-page .el-s00-copy{padding-top:7px}
.san-eligibility-page .el-s00-copy .el-heading{margin-bottom:22px}
.san-eligibility-page .el-s00-copy .el-kicker{color:#deb17e;font-size:.875rem;letter-spacing:.07em}
.san-eligibility-page .el-s00-copy .el-heading h2{font-size:clamp(1.5rem,2vw,1.9rem);line-height:1.5;margin-top:12px;max-width:550px}
.san-eligibility-page:lang(th) .el-s00-copy .el-heading h2{font-size:clamp(1.45rem,1.9vw,1.8rem);line-height:1.55}
.san-eligibility-page .el-s00-copy .el-heading>p:last-child{color:#dfcdb7;font-size:1rem;line-height:1.85;margin-top:13px}
.san-eligibility-page .el-s00-copy>.san-btn{font-size:.9375rem;padding:12px 18px;min-height:46px;border-radius:5px}
.san-eligibility-page .el-s00-criteria{display:flex;flex-direction:column;gap:0;border:1px solid #b9916755;border-radius:12px;background:#ffffff04;overflow:hidden}
.san-eligibility-page .el-s00-criteria details{background:transparent;border:0;border-radius:0;transition:background .18s}
.san-eligibility-page .el-s00-criteria details+details{border-top:1px solid #b9916738}
.san-eligibility-page .el-s00-criteria details[open]{background:#fff2dc0d;box-shadow:inset 3px 0 #d6a16b}
.san-eligibility-page .el-s00-criteria summary{list-style:none;display:grid;grid-template-columns:38px minmax(0,1fr) 20px 25px;gap:13px;align-items:center;min-height:73px;padding:16px 20px;cursor:pointer;line-height:1.65}
.san-eligibility-page summary::-webkit-details-marker{display:none}
.san-eligibility-page .el-s00-criteria summary:hover{background:#fff2dc08}
.san-eligibility-page .el-s00-icon{display:grid;place-items:center;width:38px;height:38px;border:1px solid #b9916745;border-radius:10px;background:#e2ae7320}
.san-eligibility-page .el-s00-icon .san-icon{width:22px;height:22px;color:#e4b784}
.san-eligibility-page .el-s00-number{font-size:.75rem;line-height:1.4;color:#cba77f;font-variant-numeric:tabular-nums}
.san-eligibility-page .el-s00-criteria strong{font-weight:500;font-size:1rem;line-height:1.65;color:#fff3e2}
.san-eligibility-page .el-s00-criteria details>p{padding:0 64px 22px 71px;color:#e0cbb1;font-size:1rem;line-height:1.85}
.san-eligibility-page .el-toggle{border:1px solid #bb967666;border-radius:50%;width:25px;height:25px;display:grid;place-items:center;flex-shrink:0;font-size:1rem;transition:transform .18s;line-height:1}
.san-eligibility-page details[open]>summary .el-toggle{transform:rotate(45deg)}
.san-eligibility-page .el-s00-criteria .el-toggle{border:0;background:#e2ae7312;color:#e5b982}
.san-eligibility-page .el-s00-criteria details[open] .el-toggle{background:#dfb078;color:#352a21}
.san-eligibility-page .el-s00-prompt{display:flex;align-items:flex-start;gap:12px;margin-top:26px;padding:18px 0 0;border-top:1px solid #ba946747}
.san-eligibility-page .el-s00-prompt p{font-size:.9375rem;line-height:1.85;color:#dcc5a8}
.san-eligibility-page .el-s00-prompt .san-icon{color:#dab17f;width:23px;height:23px;margin-top:3px}
.san-eligibility-page .el-s00-note{font-size:.875rem;line-height:1.8;color:#d0b99e;margin-top:26px;padding-top:20px;border-top:1px solid #ba946735}
.san-eligibility-page .el-check-section{background:#f3ece1}
.san-eligibility-page .el-check-ui{border:1px solid #d8c6ad;border-radius:6px;overflow:hidden;background:#fffaf3}
.san-eligibility-page .el-check-role{display:flex;justify-content:space-between;align-items:center;padding:20px 27px;background:#eee1cf;border-bottom:1px solid #d8c6ad;gap:20px;font-size:.875rem}
.san-eligibility-page .el-check-role>div{display:flex;gap:8px}
.san-eligibility-page .el-check-role button{display:flex;align-items:center;gap:9px;padding:10px 16px;border:1px solid #c9ac8a;border-radius:4px;background:transparent;color:#634930;font:inherit;min-height:46px;cursor:pointer}
.san-eligibility-page .el-check-role button .san-icon{width:19px;height:19px}
.san-eligibility-page .el-check-role button[aria-pressed=true]{background:#a54b2c;border-color:#a54b2c;color:#fff5e6}
.san-eligibility-page .el-check-role button[aria-pressed=true] .san-icon{color:#ffe5c5}
.san-eligibility-page .el-check-layout{display:grid;grid-template-columns:1.25fr .85fr;gap:0}
.san-eligibility-page .el-check-layout>div{padding:24px 28px}
.san-eligibility-page .el-check-progress{display:flex;justify-content:space-between;align-items:center;gap:15px;padding-bottom:12px;color:var(--el-muted);font-size:.875rem}
.san-eligibility-page .el-check-progress button{background:none;border:0;padding:7px 0;font:inherit;font-size:.875rem;min-height:40px;cursor:pointer;color:var(--el-rust);text-decoration:underline;text-underline-offset:4px}
.san-eligibility-page .el-check-question{margin:0 0 21px;border:0;border-bottom:1px solid var(--el-line);padding:0 0 19px;min-width:0}
.san-eligibility-page .el-check-question:last-child{margin:0;border-bottom:0;padding-bottom:3px}
.san-eligibility-page .el-check-question legend{display:block;width:100%;font-size:1rem;line-height:1.8;padding:0 0 11px}
.san-eligibility-page .el-check-question legend>span{font-size:.75rem;color:#ab7049;display:inline-block;margin-right:11px}
.san-eligibility-page .el-check-question>div{display:flex;gap:10px;padding-left:29px}
.san-eligibility-page .el-check-question label{cursor:pointer;font-size:.875rem;display:flex;align-items:center;gap:8px;min-height:43px;border:1px solid #d5c0a5;border-radius:4px;padding:8px 13px;background:#fffdf8}
.san-eligibility-page .el-check-question label:has(input:checked){background:#eaddc9;border-color:#a47951;color:#694329}
.san-eligibility-page .el-check-question input{accent-color:var(--el-rust);margin:0;width:17px;height:17px;flex-shrink:0}
.san-eligibility-page .el-check-result{background:#eadcc8;border-left:1px solid #d3b99a;padding:28px;align-self:stretch}
.san-eligibility-page .el-check-count{display:flex;align-items:center;gap:17px;padding-bottom:20px;border-bottom:1px solid #ceb08b}
.san-eligibility-page .el-check-count>strong{display:flex;align-items:baseline;gap:7px;font-size:3rem;font-weight:500;color:var(--el-rust);line-height:1.2}
.san-eligibility-page .el-check-count>strong>span{font-size:1.3rem;font-weight:400;color:#9a7855}
.san-eligibility-page .el-check-count>span{font-size:.875rem;line-height:1.7;color:#715539}
.san-eligibility-page .el-check-live{font-size:.8125rem;color:#815c3d;margin-top:17px}
.san-eligibility-page .el-check-result h3{font-size:1.2rem;line-height:1.6;margin-top:19px;margin-bottom:13px}
.san-eligibility-page [data-el-result-content]{font-size:1rem;color:#72583e}
.san-eligibility-page [data-el-result-content] ul{list-style:none;padding:0;display:grid;gap:15px}
.san-eligibility-page [data-el-result-content] li{border-bottom:1px solid #d4bc9d;padding-bottom:14px}
.san-eligibility-page [data-el-result-content] li:last-child{border-bottom:0;padding-bottom:0}
.san-eligibility-page [data-el-result-content] strong{font-size:1rem;display:block;color:#67442b;font-weight:500;margin-bottom:4px}
.san-eligibility-page [data-el-result-content] .el-unanswered{font-size:.875rem;line-height:1.75;border-top:1px solid #d1b391;padding-top:16px;margin-top:20px}
.san-eligibility-page .el-check-result-actions{border-top:1px solid #cdb08a;padding-top:22px;margin-top:24px}
.san-eligibility-page .el-check-result-actions>.san-btn{font-size:.9375rem;padding:12px 18px;min-height:48px}
.san-eligibility-page .el-check-result-actions>div{display:flex;flex-wrap:wrap;gap:8px 22px;margin-top:14px}
.san-eligibility-page .el-check-result-actions button{font:inherit;font-size:.875rem;background:none;border:0;padding:6px 0;min-height:40px;color:#8d492a;text-decoration:underline;text-underline-offset:5px;cursor:pointer}
.san-eligibility-page .el-check-result-actions button:disabled{color:#866e56;opacity:.65;cursor:default;text-decoration:none}
.san-eligibility-page .el-check-result-actions>p{font-size:.875rem;line-height:1.7;margin-top:12px}
.san-eligibility-page .el-check-result-actions>p:empty{display:none}
.san-eligibility-page .el-copy-fallback{font-size:.875rem;margin-top:17px}
.san-eligibility-page .el-copy-fallback textarea{display:block;width:100%;font:inherit;font-size:1rem;line-height:1.8;border:1px solid #c6a886;border-radius:3px;background:#fffaf1;padding:12px;margin-top:9px;resize:vertical}
.san-eligibility-page .el-check-note{display:flex;gap:12px;align-items:flex-start;border-top:1px solid var(--el-line);padding:17px 25px;font-size:.875rem;color:var(--el-muted)}
.san-eligibility-page .el-check-note .san-icon{width:19px;height:19px;margin-top:3px}
.san-eligibility-page .el-process{padding:0;list-style:none;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:17px;margin-top:30px}
.san-eligibility-page .el-process>li{position:relative}
.san-eligibility-page .el-process>li>div{display:flex;align-items:center;gap:13px;position:relative;padding-top:8px;padding-bottom:18px;border-top:1px solid #d7bda0}
.san-eligibility-page .el-process>li>div>span{display:grid;place-items:center;width:28px;height:28px;background:#a64c2b;color:#fff9ec;border-radius:50%;font-size:.8125rem}
.san-eligibility-page .el-process h3{font-size:.9375rem;line-height:1.75;padding-right:6px}
.san-eligibility-page .el-status-section{background:#f1e9dd}
.san-eligibility-page .el-status-layout{display:grid;grid-template-columns:.88fr 1.2fr;gap:28px;align-items:stretch}
.san-eligibility-page .el-status-tabs{display:grid;gap:9px}
.san-eligibility-page .el-status-tabs a{display:flex;gap:15px;align-items:center;min-height:67px;padding:15px 18px;border:1px solid #dac6ad;border-radius:4px;background:#fffcf6;color:var(--el-ink);text-decoration:none}
.san-eligibility-page .el-status-tabs strong{font-size:.9375rem;line-height:1.65;font-weight:500}
.san-eligibility-page .el-status-tabs a>span:last-child{margin-left:auto;color:#99613c}
.san-eligibility-page .el-status-tabs .san-icon{width:22px;height:22px}
.san-eligibility-page .el-status-tabs a[aria-selected=true]{border-color:#9b5832;background:#ead5bb}
.san-eligibility-page .el-status-tabs a:hover{border-color:#a66b40}
.san-eligibility-page .el-status-panel{background:#fffaf3;border:1px solid var(--el-line);border-radius:5px;padding:34px;min-height:100%}
.san-eligibility-page .el-status-symbol{width:70px;height:70px;border:1px solid #d0ad86;border-radius:50%;background:#f5e7d6;display:grid;place-items:center;margin-bottom:25px}
.san-eligibility-page .el-status-symbol .san-icon{width:31px;height:31px}
.san-eligibility-page .el-status-panel h3{font-size:1.5rem;line-height:1.5;margin:8px 0 18px}
.san-eligibility-page .el-status-panel>p:not(.el-kicker){font-size:1rem;color:var(--el-muted)}
.san-eligibility-page .el-status-next{margin:28px 0 21px;padding:22px;background:#eee1ce;border-left:2px solid #a7643b}
.san-eligibility-page .el-status-next h4{font-size:1rem;line-height:1.6;margin-bottom:9px}
.san-eligibility-page .el-status-next p{font-size:1rem;color:#765536}
.san-eligibility-page .el-status-panel>.san-textlink{font-size:.9375rem}
.san-eligibility-page .el-pause-layout{display:grid;grid-template-columns:.65fr 1.2fr;gap:58px;align-items:start}
.san-eligibility-page .el-pauses{border-top:1px solid var(--el-line)}
.san-eligibility-page .el-pauses details{border-bottom:1px solid var(--el-line)}
.san-eligibility-page .el-pauses summary{display:flex;gap:22px;align-items:center;justify-content:space-between;list-style:none;padding:20px 3px;min-height:74px;font-size:1rem;line-height:1.8;cursor:pointer}
.san-eligibility-page .el-pauses details[open]>summary{color:var(--el-rust)}
.san-eligibility-page .el-pauses details>p{padding:0 44px 23px 3px;font-size:1rem;color:var(--el-muted)}
.san-eligibility-page .el-hosted-section{background:#3d3025;color:#fff5e6;padding:43px 0}
.san-eligibility-page .el-hosted-section>.san-container{display:grid;grid-template-columns:1.45fr .9fr;align-items:center;gap:59px}
.san-eligibility-page .el-hosted-section .el-kicker{color:#d6a879}
.san-eligibility-page .el-hosted-section h2{font-size:1.7rem;line-height:1.5;margin:11px 0 14px}
.san-eligibility-page:lang(th) .el-hosted-section h2{font-size:1.5rem;line-height:1.65}
.san-eligibility-page .el-hosted-section p:not(.el-kicker){font-size:1rem;color:#dfcbb3}
.san-eligibility-page .el-hosted-section .san-textlink{color:#e8c7a2;border-color:#bd916566}
.san-eligibility-page .el-hosted-checks{display:grid;grid-template-columns:1fr 1fr;gap:17px}
.san-eligibility-page .el-hosted-checks>div{display:flex;flex-direction:column;gap:14px;align-items:flex-start;padding:20px;border:1px solid #b38c6655;border-radius:4px;font-size:.875rem;line-height:1.75;background:#4b392a}
.san-eligibility-page .el-hosted-checks .san-icon{color:#d9ad7c}
.san-eligibility-page .el-governance{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}
.san-eligibility-page .el-governance>article{border-left:1px solid var(--el-line);padding:4px 0 4px 23px}
.san-eligibility-page .el-governance h3{font-size:1rem;line-height:1.65;margin:14px 0 9px}
.san-eligibility-page .el-governance p{font-size:1rem;color:var(--el-muted)}
.san-eligibility-page .el-final{position:relative;background:#eee0ce;padding:36px 0;overflow:hidden;border-top:1px solid var(--el-line)}
.san-eligibility-page .el-final>.san-container{position:relative;display:flex;align-items:center;justify-content:space-between;gap:40px}
.san-eligibility-page .el-final>.el-weave{left:52%;width:55%;opacity:.35}
.san-eligibility-page .el-final h2{font-size:1.75rem;line-height:1.5;margin:9px 0}
.san-eligibility-page:lang(th) .el-final h2{font-size:1.5rem}
.san-eligibility-page .el-final p:not(.el-kicker){font-size:1rem;color:var(--el-muted)}
.san-eligibility-page .el-final .el-actions{margin-top:0;flex-shrink:0;max-width:430px}
@media(max-width:1150px){.san-eligibility-page .el-hero-grid{gap:29px}.san-eligibility-page .el-hero-photo{min-height:450px}.san-eligibility-page .el-hero-points{gap:11px}.san-eligibility-page .el-hero-points>span{flex-direction:column;align-items:flex-start;font-size:.875rem}.san-eligibility-page .el-role-tabs>a{grid-template-columns:96px minmax(0,1fr) 18px;gap:16px;padding-right:15px}.san-eligibility-page .el-person{width:96px;height:145px;background-size:auto 140%;background-position:0 18%}.san-eligibility-page .el-person-1{background-position:50% 18%}.san-eligibility-page .el-role-intro{grid-template-columns:1fr;gap:12px}.san-eligibility-page .el-role-intro .san-textlink{margin-top:0;justify-self:start}.san-eligibility-page .el-sector-photo{height:170px}.san-eligibility-page .el-sector-copy{padding:13px;min-height:175px}.san-eligibility-page .el-sectors{gap:11px}.san-eligibility-page .el-review-grid{gap:23px;grid-template-columns:1fr 1fr}.san-eligibility-page .el-review-selector{padding:0}.san-eligibility-page .el-dimension-tabs a{grid-template-columns:22px 1fr;gap:8px;padding:13px}.san-eligibility-page .el-dimension-tabs a>span{display:none}.san-eligibility-page .el-dimension-panel{padding:27px}.san-eligibility-page .el-check-layout{grid-template-columns:1.1fr .9fr}.san-eligibility-page .el-check-layout>div,.san-eligibility-page .el-check-result{padding:23px}.san-eligibility-page .el-process{grid-template-columns:repeat(4,1fr);gap:23px}.san-eligibility-page .el-status-layout{grid-template-columns:1fr 1.1fr;gap:22px}.san-eligibility-page .el-pause-layout{gap:36px}.san-eligibility-page .el-hosted-section>.san-container{gap:32px}.san-eligibility-page .el-final>.san-container{align-items:flex-start;flex-direction:column;gap:21px}}
@media(max-width:850px){.san-eligibility-page .el-section{padding:40px 0}.san-eligibility-page .el-hero-grid{grid-template-columns:1fr;gap:5px;padding-top:16px}.san-eligibility-page .el-hero-copy{padding:21px 0 26px}.san-eligibility-page .el-hero h1{font-size:2.6rem}.san-eligibility-page:lang(th) .el-hero h1{font-size:2.05rem}.san-eligibility-page .el-hero-photo{min-height:390px}.san-eligibility-page .el-hero-photo img{object-position:50% 39%}.san-eligibility-page .el-hero-points{grid-template-columns:repeat(3,1fr);max-width:620px}.san-eligibility-page .el-hero-points>span{flex-direction:row;align-items:center}.san-eligibility-page .el-page-nav>.san-container{justify-content:flex-start;flex-wrap:wrap;gap:0 24px;padding-top:8px;padding-bottom:8px}.san-eligibility-page .el-page-nav a{min-height:44px}.san-eligibility-page .el-role-tabs>a{grid-template-columns:85px minmax(0,1fr);gap:14px;padding-right:14px}.san-eligibility-page .el-role-tabs>a>span:last-child{display:none}.san-eligibility-page .el-person{width:85px;height:155px;background-size:auto 130%;background-position:0 18%}.san-eligibility-page .el-person-1{background-position:50% 18%}.san-eligibility-page .el-role-tabs strong{font-size:1rem}.san-eligibility-page .el-role-tabs small{font-size:.875rem}.san-eligibility-page .el-role-panel{padding:24px}.san-eligibility-page .el-role-criteria{gap:23px}.san-eligibility-page .el-role-criteria>div:nth-child(2){padding-left:23px}.san-eligibility-page .el-sectors{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.san-eligibility-page .el-sector-photo{height:185px}.san-eligibility-page .el-sector-copy{min-height:145px}.san-eligibility-page .el-review-grid{grid-template-columns:1fr;gap:24px}.san-eligibility-page .el-review-selector{display:grid;grid-template-columns:210px 1fr;align-items:center;gap:20px}.san-eligibility-page .el-review-ring{width:210px;height:210px;margin:0}.san-eligibility-page .el-review-ring>div{inset:49px}.san-eligibility-page .el-review-ring strong{font-size:2rem}.san-eligibility-page .el-review-selector>.el-note{grid-column:1/-1;margin:0}.san-eligibility-page .el-dimension-tabs a{min-height:79px}.san-eligibility-page .el-dimension-panel{min-height:0}.san-eligibility-page .el-review-questions{grid-template-columns:1fr 1fr;gap:24px}.san-eligibility-page .el-check-layout{grid-template-columns:1fr}.san-eligibility-page .el-check-result{border-left:0;border-top:1px solid #d3b99a}.san-eligibility-page .el-check-count{justify-content:flex-start}.san-eligibility-page .el-status-layout{grid-template-columns:1fr;gap:22px}.san-eligibility-page .el-status-tabs{grid-template-columns:1fr 1fr}.san-eligibility-page .el-status-tabs a{min-height:80px;font-size:.875rem}.san-eligibility-page .el-status-panel{min-height:0}.san-eligibility-page .el-pause-layout{grid-template-columns:1fr;gap:6px}.san-eligibility-page .el-hosted-section>.san-container{grid-template-columns:1fr;gap:28px}.san-eligibility-page .el-hosted-checks{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.san-eligibility-page .el-hosted-checks>div{padding:17px}.san-eligibility-page .el-governance{grid-template-columns:1fr 1fr;gap:27px}.san-eligibility-page main [id]{scroll-margin-top:95px}}
@media(max-width:560px){.san-eligibility-page .el-hero-grid{padding-top:10px;padding-bottom:20px}.san-eligibility-page .el-hero h1{font-size:2.2rem}.san-eligibility-page:lang(th) .el-hero h1{font-size:1.8rem}.san-eligibility-page .el-hero-photo{min-height:310px}.san-eligibility-page .el-hero-photo img{object-position:50% 45%}.san-eligibility-page .el-hero-photo figcaption{left:12px;right:12px;bottom:12px;padding:13px 15px}.san-eligibility-page .el-hero-photo figcaption strong{font-size:.9375rem}.san-eligibility-page .el-intro{font-size:1rem}.san-eligibility-page .el-actions{gap:12px 18px}.san-eligibility-page .el-actions .san-btn{font-size:.875rem;padding:12px 16px}.san-eligibility-page .el-hero-points{gap:13px;margin-top:26px;padding-top:21px}.san-eligibility-page .el-hero-points>span{align-items:flex-start;flex-direction:column;font-size:.875rem;gap:8px}.san-eligibility-page .el-hero-points .san-icon{width:21px;height:21px}.san-eligibility-page .el-relevance-note p{font-size:.8125rem}.san-eligibility-page .el-page-nav>.san-container{gap:0 19px}.san-eligibility-page .el-page-nav a{gap:7px;font-size:.875rem}.san-eligibility-page .el-page-nav a>span{display:none}.san-eligibility-page .el-section{padding:33px 0}.san-eligibility-page .el-heading{margin-bottom:23px}.san-eligibility-page .el-role-tabs{grid-template-columns:1fr;gap:12px}.san-eligibility-page .el-role-tabs>a{grid-template-columns:87px minmax(0,1fr) 18px;gap:16px}.san-eligibility-page .el-role-tabs>a>span:last-child{display:block}.san-eligibility-page .el-person{width:87px;height:115px;background-size:300% auto;background-position:0 35%}.san-eligibility-page .el-person-1{background-position:50% 35%}.san-eligibility-page .el-role-tabs>a>span:nth-child(2){padding:13px 0}.san-eligibility-page .el-role-tabs .san-icon{display:none}.san-eligibility-page .el-role-tabs strong{margin-top:0}.san-eligibility-page .el-role-tabs small{font-size:.875rem}.san-eligibility-page .el-role-panel{padding:22px 18px}.san-eligibility-page .el-role-intro h3{font-size:1.2rem}.san-eligibility-page .el-role-criteria{grid-template-columns:1fr;gap:23px;padding-top:22px}.san-eligibility-page .el-role-criteria>div:nth-child(2){border-left:0;border-top:1px solid var(--el-line);padding:23px 0 0}.san-eligibility-page .el-role-foot{justify-content:flex-start}.san-eligibility-page .el-sectors{grid-template-columns:1fr 1fr;gap:13px}.san-eligibility-page .el-sector-photo{height:158px}.san-eligibility-page .el-sector-copy{min-height:172px;padding:13px}.san-eligibility-page .el-sector-copy strong{font-size:.875rem}.san-eligibility-page .el-sectors>a:last-child{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr}.san-eligibility-page .el-sectors>a:last-child .el-sector-photo{height:100%;min-height:165px}.san-eligibility-page .el-sectors>a:last-child .el-sector-copy{min-height:165px}.san-eligibility-page .el-sector-photo small{font-size:.75rem;left:8px;right:8px;top:8px}.san-eligibility-page .el-review-selector{grid-template-columns:1fr;gap:17px}.san-eligibility-page .el-review-ring{width:206px;height:206px;justify-self:center}.san-eligibility-page .el-dimension-tabs{gap:9px}.san-eligibility-page .el-dimension-tabs a{min-height:72px;padding:11px;gap:9px}.san-eligibility-page .el-dimension-tabs strong{font-size:.875rem}.san-eligibility-page .el-dimension-tabs .san-icon{width:21px;height:21px}.san-eligibility-page .el-dimension-panel{padding:23px 19px}.san-eligibility-page .el-dimension-panel h3{font-size:1.3rem}.san-eligibility-page .el-dimension-heading{margin-bottom:19px}.san-eligibility-page .el-review-questions{grid-template-columns:1fr;gap:22px}.san-eligibility-page .el-evidence{padding:18px}.san-eligibility-page .el-check-role{align-items:flex-start;flex-direction:column;gap:12px;padding:18px}.san-eligibility-page .el-check-role>div{width:100%}.san-eligibility-page .el-check-role button{flex:1;justify-content:center;font-size:.875rem;padding:10px}.san-eligibility-page .el-check-role button .san-icon{width:18px;height:18px}.san-eligibility-page .el-check-layout>div,.san-eligibility-page .el-check-result{padding:21px 18px}.san-eligibility-page .el-check-question legend{font-size:1rem}.san-eligibility-page .el-check-question>div{padding-left:0}.san-eligibility-page .el-check-question label{flex:1;justify-content:center}.san-eligibility-page .el-check-progress{gap:10px}.san-eligibility-page .el-check-progress button{font-size:.875rem}.san-eligibility-page .el-check-note{padding:16px 18px;font-size:.8125rem}.san-eligibility-page .el-process{grid-template-columns:1fr 1fr;gap:23px 21px}.san-eligibility-page .el-process h3{font-size:.9375rem}.san-eligibility-page .el-process>li:last-child{grid-column:1/-1;max-width:70%}.san-eligibility-page .el-status-tabs{grid-template-columns:1fr;gap:8px}.san-eligibility-page .el-status-tabs a{min-height:58px;padding:13px 16px}.san-eligibility-page .el-status-tabs strong{font-size:.9375rem}.san-eligibility-page .el-status-panel{padding:26px 22px}.san-eligibility-page .el-status-panel h3{font-size:1.3rem}.san-eligibility-page .el-status-symbol{width:59px;height:59px;margin-bottom:20px}.san-eligibility-page .el-status-next{padding:20px;margin-top:23px}.san-eligibility-page .el-pauses summary{font-size:1rem;padding:17px 2px;gap:17px}.san-eligibility-page .el-hosted-section{padding:33px 0}.san-eligibility-page .el-hosted-section h2,.san-eligibility-page:lang(th) .el-hosted-section h2{font-size:1.4rem;line-height:1.6}.san-eligibility-page .el-hosted-checks{grid-template-columns:1fr 1fr;gap:13px}.san-eligibility-page .el-governance{gap:24px 17px}.san-eligibility-page .el-governance>article{padding-left:15px}.san-eligibility-page .el-governance h3{font-size:1rem}.san-eligibility-page .el-governance p{font-size:1rem}.san-eligibility-page .el-final{padding:31px 0}.san-eligibility-page .el-final h2,.san-eligibility-page:lang(th) .el-final h2{font-size:1.4rem}}
@media(max-width:1050px){.san-eligibility-page .el-s00-layout{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:28px}.san-eligibility-page .el-s00-criteria summary{grid-template-columns:34px minmax(0,1fr) 18px 24px;gap:10px;padding:14px 16px;min-height:68px}.san-eligibility-page .el-s00-icon{width:34px;height:34px;border-radius:9px}.san-eligibility-page .el-s00-criteria details>p{padding:0 45px 20px 60px}}
@media(max-width:760px){.san-eligibility-page .el-s00-section{padding:34px 0 24px}.san-eligibility-page .el-s00-layout{grid-template-columns:1fr;gap:25px}.san-eligibility-page .el-s00-copy{padding-top:0}.san-eligibility-page .el-s00-copy .el-heading{margin-bottom:18px}.san-eligibility-page .el-s00-prompt{margin-top:21px;padding-top:17px}.san-eligibility-page .el-s00-note{margin-top:20px;padding-top:18px}.san-eligibility-page .el-s00-criteria{border-radius:10px}}
@media(max-width:420px){.san-eligibility-page .el-s00-criteria summary{grid-template-columns:32px minmax(0,1fr) 23px;gap:10px;padding:14px;min-height:64px}.san-eligibility-page .el-s00-number{display:none}.san-eligibility-page .el-s00-icon{width:32px;height:32px}.san-eligibility-page .el-s00-icon .san-icon{width:20px;height:20px}.san-eligibility-page .el-s00-criteria strong{font-size:.9375rem}.san-eligibility-page .el-s00-criteria details>p{padding:0 19px 19px 56px;font-size:1rem}}
@media(prefers-reduced-motion:reduce){.san-eligibility-page *{transition:none!important;scroll-behavior:auto!important}}

.san-visit-page{--vp-ink:#382c23;--vp-muted:#76624f;--vp-rust:#a4492a;--vp-line:#ddcebb;--vp-paper:#fffdf8;--vp-sand:#eee3d3;background:#f9f6f0;color:var(--vp-ink);font-size:16px}
.san-visit-page [hidden]{display:none!important}
.san-visit-page main :is(h1,h2,h3,h4,p,ul,figure){margin:0}
.san-visit-page main :is(h1,h2,h3,h4){font-weight:500;letter-spacing:-.025em}
.san-visit-page:lang(th) main :is(h1,h2,h3,h4){letter-spacing:0}
.san-visit-page main :is(p,li){line-height:1.8}
.san-visit-page main [id]{scroll-margin-top:115px}
.san-visit-page main .san-icon{width:25px;height:25px;flex-shrink:0;color:var(--vp-rust)}
.san-visit-page main :is(a,button,summary,input,select,textarea,[tabindex]):focus-visible{outline:3px solid #b77547;outline-offset:4px}
.san-visit-page main button{font:inherit;cursor:pointer}
.san-visit-page .vp-section{padding:58px 0;border-bottom:1px solid var(--vp-line)}
.san-visit-page .vp-paper{background:#fdfbf6}
.san-visit-page .vp-kicker{font-size:.8rem;line-height:1.7;letter-spacing:.11em;font-weight:500;color:var(--vp-rust)}
.san-visit-page .vp-heading{max-width:880px;margin-bottom:29px}
.san-visit-page .vp-heading h2{font-size:clamp(1.6rem,2.2vw,2.1rem);line-height:1.4;margin-top:9px}
.san-visit-page:lang(th) .vp-heading h2{font-size:clamp(1.45rem,1.9vw,1.9rem);line-height:1.55}
.san-visit-page .vp-heading>p:last-child:not(:first-child){font-size:1rem;color:var(--vp-muted);margin-top:12px}
.san-visit-page .vp-actions{display:flex;align-items:center;gap:18px 25px;flex-wrap:wrap;margin-top:28px}
.san-visit-page .vp-actions .san-btn{min-height:48px;padding:13px 21px;font-size:.9375rem}
.san-visit-page .vp-actions .san-textlink{font-size:.9375rem}
.san-visit-page .vp-weave{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;color:#b59772;opacity:.25}
.san-visit-page .vp-hero{position:relative;overflow:hidden;background:#f9f6f0}
.san-visit-page .vp-hero>.vp-weave{width:65%;left:17%}
.san-visit-page .vp-hero-grid{position:relative;display:grid;grid-template-columns:1fr 1.07fr;gap:42px;align-items:center;padding-top:28px;padding-bottom:28px}
.san-visit-page .vp-hero-copy{padding:30px 0}
.san-visit-page .vp-hero h1{font-size:clamp(2.15rem,3.3vw,3.4rem);line-height:1.17;letter-spacing:-.045em;margin:18px 0 22px}
.san-visit-page:lang(th) .vp-hero h1{font-size:clamp(1.8rem,2.6vw,2.6rem);line-height:1.55;letter-spacing:0}
.san-visit-page .vp-intro{color:var(--vp-muted);font-size:1.0625rem;max-width:570px}
.san-visit-page .vp-hero-meta{display:grid;gap:11px;margin-top:25px}
.san-visit-page .vp-hero-meta>span{display:flex;align-items:center;gap:10px;font-size:.875rem;color:var(--vp-muted);line-height:1.7}
.san-visit-page .vp-hero-meta .san-icon{width:19px;height:19px}
.san-visit-page .vp-hero-photo{position:relative;overflow:hidden;border-radius:9px;align-self:stretch;min-height:450px}
.san-visit-page .vp-hero-photo>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:49% 50%}
.san-visit-page .vp-hero-photo figcaption{position:absolute;bottom:23px;left:23px;right:23px;background:#fffaf1f2;border:1px solid #fff6e5;border-radius:7px;padding:17px 21px;box-shadow:0 7px 24px #2b1f1420}
.san-visit-page .vp-ticket-top{display:flex;align-items:center;justify-content:space-between;gap:15px;color:#946a48;font-size:.6875rem;letter-spacing:.14em}
.san-visit-page .vp-ticket-top .san-icon{width:22px;height:22px}
.san-visit-page .vp-hero-photo figcaption>strong{display:block;font-size:1.05rem;font-weight:500;line-height:1.65;margin:9px 0 14px}
.san-visit-page .vp-ticket-bottom{display:flex;align-items:end;justify-content:space-between;gap:15px;border-top:1px dashed #cdb699;padding-top:12px;font-size:.8rem;letter-spacing:.06em}
.san-visit-page .vp-ticket-bottom>span{display:flex;align-items:center;gap:17px}
.san-visit-page .vp-ticket-bottom small{font-size:.7rem;letter-spacing:0;color:#78614d}
.san-visit-page .vp-facts{background:var(--vp-paper);border-block:1px solid var(--vp-line);padding:30px 0}
.san-visit-page .vp-facts>.san-container{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}
.san-visit-page .vp-facts article{display:flex;align-items:flex-start;gap:17px;padding:0 24px;border-left:1px solid var(--vp-line)}
.san-visit-page .vp-facts article:first-child{padding-left:0;border-left:0}
.san-visit-page .vp-facts article:last-child{padding-right:0}
.san-visit-page .vp-facts article>.san-icon{margin-top:5px;width:28px;height:28px}
.san-visit-page .vp-facts strong{display:block;font-size:1.45rem;line-height:1.5;font-weight:500;letter-spacing:-.02em}
.san-visit-page .vp-facts h2{font-size:.75rem;line-height:1.8;margin:2px 0 7px;color:#966342;letter-spacing:.03em}
.san-visit-page .vp-facts p{font-size:.8125rem;color:var(--vp-muted)}
.san-visit-page .vp-section-nav{border-bottom:1px solid var(--vp-line)}
.san-visit-page .vp-section-nav>.san-container{display:flex;justify-content:space-between;gap:20px}
.san-visit-page .vp-section-nav a{display:flex;align-items:center;gap:11px;min-height:58px;font-size:.875rem;text-decoration:none;color:var(--vp-muted)}
.san-visit-page .vp-section-nav a>span{font-size:.7rem;color:#a4815f}
.san-visit-page .vp-section-nav a:hover{color:var(--vp-rust)}
.san-visit-page .vp-book-note{display:flex;gap:17px;padding:19px 23px;background:#eee2d2;border-left:3px solid #af6944;border-radius:0 5px 5px 0;margin-bottom:27px}
.san-visit-page .vp-book-note>.san-icon{width:23px;height:23px;margin-top:2px}
.san-visit-page .vp-book-note h3{font-size:1rem;line-height:1.7;margin-bottom:5px}
.san-visit-page .vp-book-note p{font-size:.875rem;color:#755b44}
.san-visit-page .vp-role-control{display:flex;gap:18px;align-items:center;margin-bottom:24px}
.san-visit-page .vp-role-control>span{font-size:.8125rem;color:var(--vp-muted)}
.san-visit-page .vp-role-control>div{display:flex;gap:3px;padding:4px;background:#eee5d9;border:1px solid #e0d1bf;border-radius:7px}
.san-visit-page .vp-role-control button{display:flex;align-items:center;gap:9px;font-size:.875rem;border:0;border-radius:4px;min-height:44px;padding:9px 18px;background:transparent;color:#745c47;transition:background .18s,box-shadow .18s}
.san-visit-page .vp-role-control button[aria-pressed=true]{background:var(--vp-paper);color:var(--vp-rust);box-shadow:0 2px 7px #4c32121a}
.san-visit-page .vp-role-control .san-icon{width:19px;height:19px}
.san-visit-page .vp-day-tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin-bottom:15px}
.san-visit-page .vp-day-tabs>a{display:grid;grid-template-columns:1fr auto;gap:11px;padding:19px 20px 17px;text-decoration:none;background:var(--vp-paper);color:var(--vp-muted);border:1px solid var(--vp-line);border-radius:5px;position:relative;transition:background .18s,color .18s}
.san-visit-page .vp-day-date{display:flex;align-items:baseline;gap:9px;font-size:1.75rem;color:var(--vp-ink);line-height:1}
.san-visit-page .vp-day-date small{font-size:.6875rem;letter-spacing:.05em;color:var(--vp-muted)}
.san-visit-page .vp-day-tabs .san-icon{width:23px;height:23px}
.san-visit-page .vp-day-tabs strong{grid-column:1/-1;font-size:.8125rem;font-weight:500;line-height:1.7}
.san-visit-page .vp-day-tabs>a[aria-selected=true]{background:var(--vp-ink);border-color:var(--vp-ink);color:#fff8ec}
.san-visit-page .vp-day-tabs>a[aria-selected=true] :is(.vp-day-date,small,.san-icon){color:#ecc99d}
.san-visit-page .vp-day-indicator{height:3px;width:30px;position:absolute;bottom:-1px;left:20px;border-radius:2px;background:transparent}
.san-visit-page .vp-day-tabs>a[aria-selected=true] .vp-day-indicator{background:#c8764c}
.san-visit-page .vp-day-panel{display:grid;grid-template-columns:1.4fr 1fr;background:var(--vp-paper);border:1px solid var(--vp-line);border-radius:7px;overflow:hidden;margin-bottom:12px}
.san-visit-page .vp-day-main{padding:32px 35px}
.san-visit-page .vp-day-main h3{font-size:1.45rem;line-height:1.5;margin:10px 0 13px}
.san-visit-page:lang(th) .vp-day-main h3{font-size:1.35rem;line-height:1.7}
.san-visit-page .vp-day-main>p:not(.vp-kicker){font-size:.9375rem;color:var(--vp-muted)}
.san-visit-page .vp-list{list-style:none;padding:0;display:grid;gap:12px;font-size:.9375rem;color:var(--vp-muted)}
.san-visit-page .vp-list li{display:flex;gap:11px;align-items:flex-start}
.san-visit-page .vp-list .san-icon{width:17px;height:17px;margin-top:5px}
.san-visit-page .vp-day-main .vp-list{margin-top:23px}
.san-visit-page .vp-day-main .san-textlink{margin-top:20px;font-size:.875rem}
.san-visit-page .vp-day-aside{padding:30px;background:#efe4d5;position:relative;border-left:1px solid var(--vp-line)}
.san-visit-page .vp-day-symbol{position:absolute;top:24px;right:25px;padding:8px;border:1px solid #d2b896;border-radius:50%;display:flex}
.san-visit-page .vp-day-symbol .san-icon{width:24px;height:24px}
.san-visit-page .vp-day-aside h4{font-size:.9375rem;margin:3px 50px 15px 0;line-height:1.7}
.san-visit-page .vp-day-role>span{display:block;font-size:.6875rem;letter-spacing:.09em;text-transform:uppercase;color:var(--vp-rust);margin-bottom:7px}
.san-visit-page .vp-day-role p{font-size:.9375rem;color:#6b5440}
.san-visit-page .vp-day-role+.vp-day-role{margin-top:17px}
.san-visit-page .vp-day-note{margin-top:22px;border-top:1px solid #d9c4a9;padding-top:17px;font-size:.8125rem;color:#7a624b}
.san-visit-page .vp-prep-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;align-items:start}
.san-visit-page .vp-prep-item{background:var(--vp-paper);border:1px solid var(--vp-line);border-radius:6px;overflow:hidden}
.san-visit-page .vp-prep-item summary{display:grid;grid-template-columns:1fr auto;gap:12px;padding:24px;list-style:none;cursor:pointer}
.san-visit-page summary::-webkit-details-marker{display:none}
.san-visit-page .vp-prep-icon{width:43px;height:43px;display:flex;align-items:center;justify-content:center;background:#f3e8da;border-radius:8px}
.san-visit-page .vp-prep-number{font-size:.75rem;color:#b09170}
.san-visit-page .vp-prep-item strong{grid-column:1/-1;font-size:1rem;font-weight:500;line-height:1.7;margin-top:3px}
.san-visit-page .vp-prep-short{grid-column:1/-1;font-size:.875rem;color:var(--vp-muted);line-height:1.8}
.san-visit-page .vp-more{grid-column:1/-1;border-top:1px solid #e9dfd2;padding-top:15px;margin-top:7px;display:flex;align-items:center;justify-content:space-between;color:var(--vp-rust);font-size:.8125rem}
.san-visit-page .vp-toggle{font-size:1.1rem;width:23px;height:23px;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:transform .2s}
.san-visit-page details[open]>summary .vp-toggle{transform:rotate(45deg)}
.san-visit-page .vp-prep-item[open]{border-color:#b6774b;background:#faf1e5}
.san-visit-page .vp-prep-item summary:hover .vp-more{color:#743017}
.san-visit-page .vp-prep-body{padding:0 24px 24px;color:var(--vp-muted);font-size:.875rem}
.san-visit-page .vp-source{font-size:.8125rem;display:flex;justify-content:space-between;gap:15px;color:#9a4b29;line-height:1.8;text-decoration:underline;text-underline-offset:4px;margin-top:14px}
.san-visit-page .vp-source>span{flex-shrink:0;text-decoration:none}
.san-visit-page .vp-security-note{display:flex;gap:10px;align-items:flex-start;font-size:.8125rem;color:var(--vp-muted);margin-top:21px}
.san-visit-page .vp-security-note .san-icon{width:17px;height:17px;margin-top:4px}
.san-visit-page .vp-arrival-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px;align-items:stretch}
.san-visit-page .vp-arrival-grid>figure{position:relative;overflow:hidden;border-radius:7px;min-height:425px}
.san-visit-page .vp-arrival-grid>figure>img{width:100%;height:100%;position:absolute;object-fit:cover;object-position:47% 50%}
.san-visit-page .vp-arrival-grid>figure figcaption{position:absolute;bottom:0;left:0;right:0;padding:22px 25px;background:linear-gradient(transparent,#271e17e6);display:flex;align-items:center;gap:14px;color:#fff8ec}
.san-visit-page .vp-arrival-grid>figure figcaption .san-icon{color:#f1d2a5;width:32px;height:32px}
.san-visit-page .vp-arrival-grid>figure figcaption>span{font-size:1.15rem;letter-spacing:.1em}
.san-visit-page .vp-arrival-grid>figure figcaption small{display:block;font-size:.8125rem;letter-spacing:0;margin-top:5px}
.san-visit-page .vp-airports{padding:24px;background:var(--vp-paper);border:1px solid var(--vp-line);border-radius:7px}
.san-visit-page .vp-airport-tabs{display:grid;grid-template-columns:1fr 1fr;gap:9px}
.san-visit-page .vp-airport-tabs>a{display:flex;align-items:center;gap:13px;padding:13px 15px;color:var(--vp-muted);text-decoration:none;border:1px solid var(--vp-line);border-radius:4px}
.san-visit-page .vp-airport-tabs strong{font-size:1rem;font-weight:500}
.san-visit-page .vp-airport-tabs>a>span{font-size:.8125rem}
.san-visit-page .vp-airport-tabs>a[aria-selected=true]{background:#a44b2d;border-color:#a44b2d;color:#fff6e6}
.san-visit-page .vp-airport-panel{padding:26px 3px}
.san-visit-page .vp-airport-panel .vp-kicker{font-size:.6875rem}
.san-visit-page .vp-airport-panel h3{font-size:1.25rem;line-height:1.6;margin:7px 0 11px}
.san-visit-page .vp-airport-panel>p:not(.vp-kicker){font-size:.9375rem;color:var(--vp-muted)}
.san-visit-page .vp-pickup{border-top:1px solid var(--vp-line);padding-top:20px}
.san-visit-page .vp-pickup h4{display:flex;align-items:center;gap:10px;font-size:.875rem;line-height:1.7}
.san-visit-page .vp-pickup .san-icon{width:21px;height:21px}
.san-visit-page .vp-pickup p{font-size:.8125rem;color:var(--vp-muted);margin-top:10px}
.san-visit-page .vp-stay-section{background:#f1e7d9}
.san-visit-page .vp-stay-grid{display:grid;grid-template-columns:1.18fr 1fr;gap:38px;align-items:start}
.san-visit-page .vp-nights{display:flex;gap:24px;align-items:center;padding:22px;border:1px solid #d6be9e;background:#fffaf2;border-radius:6px}
.san-visit-page .vp-nights>div:first-child{text-align:center;min-width:75px;flex-shrink:0}
.san-visit-page .vp-nights strong{display:block;font-size:3.8rem;line-height:1;color:var(--vp-rust);font-weight:400;letter-spacing:-.04em}
.san-visit-page .vp-nights span{font-size:.75rem;color:var(--vp-muted);display:block;margin-top:10px}
.san-visit-page .vp-nights h3{font-size:.9375rem;line-height:1.7;margin-bottom:8px}
.san-visit-page .vp-nights p{font-size:.8125rem;color:var(--vp-muted)}
.san-visit-page .vp-hotel-details{margin-top:18px}
.san-visit-page .vp-hotel-details details{border-bottom:1px solid #d8c5ac}
.san-visit-page .vp-hotel-details summary{display:flex;justify-content:space-between;align-items:center;gap:20px;cursor:pointer;list-style:none;padding:17px 0;font-size:.9375rem}
.san-visit-page .vp-hotel-details summary strong{font-weight:500}
.san-visit-page .vp-hotel-details details>p{font-size:.875rem;color:var(--vp-muted);padding:0 30px 18px 0}
.san-visit-page .vp-hotel-photo{overflow:hidden;border-radius:7px;border:1px solid #ddcab1;background:#ead8c0}
.san-visit-page .vp-hotel-photo img{display:block;width:100%;height:340px;object-fit:cover}
.san-visit-page .vp-hotel-photo figcaption{font-size:.75rem;padding:12px 17px;color:#765a42;line-height:1.75}
.san-visit-page .vp-airfare{display:grid;grid-template-columns:55px minmax(0,1fr) auto;gap:23px;align-items:center;padding:25px 28px;margin-top:28px;background:var(--vp-ink);color:#fff7ea;border-radius:7px}
.san-visit-page .vp-airfare-icon{border:1px solid #806342;border-radius:50%;width:55px;height:55px;display:flex;align-items:center;justify-content:center}
.san-visit-page .vp-airfare-icon .san-icon{width:29px;height:29px;color:#e4bc86}
.san-visit-page .vp-airfare h3{font-size:1.05rem;line-height:1.7;margin-bottom:9px;color:#f1c796}
.san-visit-page .vp-airfare p{font-size:.8125rem;max-width:850px;color:#e0c9ad}
.san-visit-page .vp-airfare .san-textlink{font-size:.8125rem;color:#f5d3a6;max-width:180px;line-height:1.8;border-color:#8c6a44}
.san-visit-page .vp-planner-controls{display:grid;grid-template-columns:1fr 1fr 1fr;gap:25px;padding:24px;background:#f0e6d8;border:1px solid var(--vp-line);border-radius:7px;margin-bottom:22px}
.san-visit-page .vp-planner-controls .vp-role-control{display:block;margin-bottom:0}
.san-visit-page .vp-planner-controls .vp-role-control>span{display:block;margin-bottom:8px}
.san-visit-page .vp-planner-controls .vp-role-control>div{width:fit-content;background:#e5d6c3}
.san-visit-page .vp-planner-controls :is(fieldset,legend){padding:0;margin:0;border:0}
.san-visit-page .vp-planner-controls :is(legend,.vp-route-choice>label){font-size:.8125rem;color:var(--vp-muted);display:block;margin-bottom:10px}
.san-visit-page .vp-origin-options{display:flex;gap:13px;align-items:center;min-height:52px;flex-wrap:wrap}
.san-visit-page .vp-origin-options label{display:flex;align-items:center;gap:7px;font-size:.875rem;cursor:pointer;line-height:1.7;min-height:35px}
.san-visit-page .vp-origin-options input{width:17px;height:17px;accent-color:var(--vp-rust);margin:0}
.san-visit-page .vp-route-choice select{font:inherit;font-size:.875rem;width:100%;height:49px;padding:10px 35px 10px 12px;border:1px solid #cbb497;background:var(--vp-paper);border-radius:4px;color:var(--vp-ink);cursor:pointer}
.san-visit-page .vp-route-choice small{display:block;font-size:.7rem;color:var(--vp-muted);margin-top:7px;line-height:1.8}
.san-visit-page .vp-planner-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,1fr);gap:26px;align-items:start}
.san-visit-page .vp-checks{border:1px solid var(--vp-line);border-radius:7px;overflow:hidden;background:var(--vp-paper)}
.san-visit-page .vp-check-item{display:flex;align-items:flex-start;gap:16px;padding:20px 24px;border-bottom:1px solid #e8ddcf;cursor:pointer;transition:background .18s}
.san-visit-page .vp-check-item:last-child{border-bottom:0}
.san-visit-page .vp-check-item:hover{background:#f9f0e4}
.san-visit-page .vp-check-item.vp-checked{background:#f2e9db}
.san-visit-page .vp-check-item input{width:21px;height:21px;flex-shrink:0;accent-color:var(--vp-rust);margin:3px 0 0;cursor:pointer}
.san-visit-page .vp-check-item strong{display:block;font-size:.9375rem;font-weight:500;line-height:1.7}
.san-visit-page .vp-check-item small{display:block;font-size:.8125rem;color:var(--vp-muted);line-height:1.8;margin-top:5px}
.san-visit-page .vp-plan-summary{background:var(--vp-paper);border:1px solid #ccab85;border-top:4px solid var(--vp-rust);border-radius:6px;padding:26px}
.san-visit-page .vp-plan-summary>.vp-kicker{font-size:.6875rem}
.san-visit-page .vp-plan-summary h3{font-size:1.25rem;line-height:1.7;margin:7px 0 16px}
.san-visit-page .vp-summary-tags{display:flex;flex-wrap:wrap;gap:7px}
.san-visit-page .vp-summary-tags>span{font-size:.75rem;color:#94653e;line-height:1.6;padding:5px 10px;border:1px solid #dfcbb1;border-radius:30px;background:#f8f0e6}
.san-visit-page .vp-summary-date{display:flex;align-items:center;gap:9px;font-size:.8125rem;color:var(--vp-muted);margin-top:18px}
.san-visit-page .vp-summary-date .san-icon{width:18px;height:18px}
.san-visit-page .vp-count{display:flex;justify-content:space-between;align-items:baseline;margin:22px 0 12px}
.san-visit-page .vp-count strong{font-size:2.8rem;font-weight:400;letter-spacing:-.04em;color:var(--vp-rust);line-height:1.15}
.san-visit-page .vp-count small{font-size:1.125rem;letter-spacing:0;color:#9b8266}
.san-visit-page .vp-count>span{font-size:.8125rem;color:var(--vp-muted)}
.san-visit-page .vp-plan-summary progress{appearance:none;border:0;width:100%;height:5px;display:block;border-radius:4px;overflow:hidden;background:#e8daca;accent-color:var(--vp-rust)}
.san-visit-page .vp-plan-summary progress::-webkit-progress-bar{background:#e8daca;border-radius:4px}
.san-visit-page .vp-plan-summary progress::-webkit-progress-value{background:var(--vp-rust);border-radius:4px;transition:width .2s}
.san-visit-page .vp-plan-summary progress::-moz-progress-bar{background:var(--vp-rust);border-radius:4px}
.san-visit-page .vp-live{font-size:.75rem;color:var(--vp-muted);margin-top:11px}
.san-visit-page .vp-remaining{margin-top:22px;border-top:1px solid #e5d7c6;padding-top:18px}
.san-visit-page .vp-remaining h4{font-size:.875rem;line-height:1.7;margin-bottom:10px}
.san-visit-page .vp-remaining ul{padding-left:18px;display:grid;gap:6px;font-size:.75rem;color:var(--vp-muted)}
.san-visit-page .vp-summary-actions{border-top:1px solid #e5d7c6;margin-top:23px;padding-top:22px}
.san-visit-page .vp-summary-actions .san-btn{width:100%;display:flex;align-items:center;justify-content:center;gap:10px;padding:13px 16px;min-height:49px;font-size:.875rem}
.san-visit-page .vp-summary-actions .san-btn .san-icon{color:inherit;width:19px;height:19px}
.san-visit-page .vp-email-button{display:flex;justify-content:space-between;align-items:center;gap:15px;min-height:48px;margin-top:10px;padding:12px 16px;border:1px solid #bc9772;border-radius:3px;color:var(--vp-rust);text-decoration:none;font-size:.875rem}
.san-visit-page .vp-email-button:hover{background:#f4e9db}
.san-visit-page .vp-summary-actions>p{font-size:.6875rem;line-height:1.85;color:var(--vp-muted);margin-top:10px}
.san-visit-page .vp-text-actions{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;margin-top:13px}
.san-visit-page .vp-text-actions button{font-size:.75rem;color:var(--vp-muted);border:0;background:none;min-height:36px;padding:6px 0;text-decoration:underline;text-underline-offset:4px}
.san-visit-page .vp-summary-actions .vp-feedback{color:var(--vp-rust)}
.san-visit-page .vp-copy-fallback{font-size:.75rem;display:block;color:var(--vp-muted);line-height:1.8;margin-top:13px}
.san-visit-page .vp-copy-fallback textarea{width:100%;box-sizing:border-box;font:inherit;line-height:1.75;margin-top:8px;border:1px solid var(--vp-line);padding:10px;background:#fffdf8;color:var(--vp-ink);resize:vertical}
.san-visit-page .vp-toolkit{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}
.san-visit-page .vp-toolkit>a{display:flex;gap:15px;align-items:center;justify-content:space-between;padding:22px 19px;color:var(--vp-ink);background:var(--vp-paper);border:1px solid var(--vp-line);border-radius:5px;text-decoration:none;transition:background .18s,transform .18s}
.san-visit-page .vp-toolkit strong{font-size:.875rem;line-height:1.7;font-weight:500;margin-right:auto}
.san-visit-page .vp-toolkit>a>span{color:var(--vp-rust)}
.san-visit-page .vp-toolkit>a:hover{background:#f5eada;transform:translateY(-2px)}
.san-visit-page .vp-logistics{margin-top:26px;padding:29px;border:1px solid var(--vp-line);border-radius:7px;display:grid;grid-template-columns:1.2fr 1fr;gap:23px 40px;background:#f0e6d8}
.san-visit-page .vp-logistics h3{font-size:1.25rem;line-height:1.7;margin:7px 0 12px}
.san-visit-page .vp-logistics>div>p:not(.vp-kicker){font-size:.875rem;color:var(--vp-muted)}
.san-visit-page .vp-shipping-limits{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.san-visit-page .vp-shipping-limits article{padding:19px;background:#fffaf2;border:1px solid #d6bd9e;border-radius:5px}
.san-visit-page .vp-shipping-limits article>div{display:flex;align-items:center;gap:12px;margin-bottom:14px}
.san-visit-page .vp-shipping-limits h4{font-size:.9375rem;line-height:1.6;color:var(--vp-rust)}
.san-visit-page .vp-shipping-limits article>strong{display:block;font-size:1.35rem;font-weight:400;line-height:1.5;letter-spacing:-.02em}
.san-visit-page .vp-shipping-limits article>span{display:block;color:var(--vp-muted);font-size:.8125rem;margin-top:5px}
.san-visit-page .vp-logistics-foot{grid-column:1/-1;border-top:1px solid #d9c3a8;padding-top:20px;display:flex;gap:30px;justify-content:space-between;align-items:center}
.san-visit-page .vp-logistics .vp-logistics-foot p{font-size:.8125rem;max-width:850px}
.san-visit-page .vp-logistics-foot>a{font-size:.8125rem;flex-shrink:0}
.san-visit-page .vp-contacts-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:18px 55px;align-items:center}
.san-visit-page .vp-team-email{display:flex;align-items:center;gap:15px;color:var(--vp-rust);text-decoration:none;max-width:430px;overflow-wrap:anywhere}
.san-visit-page .vp-team-email>span:first-of-type{font-size:.75rem;line-height:1.8;color:var(--vp-muted)}
.san-visit-page .vp-team-email strong{display:block;font-size:1.05rem;font-weight:400;color:var(--vp-rust)}
.san-visit-page .vp-emergency{display:grid;grid-template-columns:1fr 1fr;gap:15px}
.san-visit-page .vp-emergency article{border:1px solid var(--vp-line);border-radius:6px;padding:25px;background:var(--vp-paper)}
.san-visit-page .vp-emergency h3{font-size:.875rem;line-height:1.7}
.san-visit-page .vp-phone{display:block;font-size:2.3rem;line-height:1.2;letter-spacing:-.045em;text-decoration:none;color:var(--vp-ink);margin:14px 0}
.san-visit-page .vp-emergency .vp-source{font-size:.75rem}
.san-visit-page .vp-source-note{grid-column:1/-1;font-size:.75rem;color:var(--vp-muted);margin-top:13px}
.san-visit-page .vp-final{position:relative;padding:43px 0;background:var(--vp-ink);color:#fff7ec;overflow:hidden}
.san-visit-page .vp-final>.san-container{position:relative;display:grid;grid-template-columns:1.4fr 1fr;gap:40px;align-items:center}
.san-visit-page .vp-final .vp-kicker{color:#e4b580;font-size:.6875rem}
.san-visit-page .vp-final h2{font-size:clamp(1.4rem,2vw,1.8rem);line-height:1.6;margin:9px 0 11px}
.san-visit-page .vp-final p:not(.vp-kicker){font-size:.875rem;color:#d8bfa0}
.san-visit-page .vp-final .vp-actions{margin:0;justify-content:flex-end}
.san-visit-page .vp-final .san-textlink{color:#f5d9b7;border-color:#896d4c;font-size:.875rem}
@media(min-width:1440px){.san-visit-page .vp-day-panel{min-height:355px}.san-visit-page .vp-hero-photo{min-height:490px}}
@media(max-width:1100px){.san-visit-page .vp-hero-grid{gap:25px;grid-template-columns:1fr 1fr}.san-visit-page .vp-facts article{gap:12px;padding:0 15px}.san-visit-page .vp-facts article>.san-icon{width:24px;height:24px}.san-visit-page .vp-facts strong{font-size:1.2rem}.san-visit-page .vp-day-tabs>a{padding:17px 13px}.san-visit-page .vp-day-tabs .san-icon{width:20px;height:20px}.san-visit-page .vp-day-date{font-size:1.5rem;gap:5px}.san-visit-page .vp-day-main{padding:25px}.san-visit-page .vp-day-aside{padding:25px}.san-visit-page .vp-stay-grid{gap:25px;grid-template-columns:1.2fr 1fr}.san-visit-page .vp-airfare{grid-template-columns:48px minmax(0,1fr)}.san-visit-page .vp-airfare>a{grid-column:2;max-width:none}.san-visit-page .vp-planner-controls{gap:20px;grid-template-columns:1fr 1fr}.san-visit-page .vp-route-choice{grid-column:1/-1;display:grid;grid-template-columns:1fr 1.4fr;align-items:center;gap:5px 20px}.san-visit-page .vp-route-choice small{grid-column:2}.san-visit-page .vp-toolkit{grid-template-columns:repeat(2,minmax(0,1fr))}.san-visit-page .vp-logistics{gap:23px}.san-visit-page .vp-contacts-grid{gap:25px}.san-visit-page .vp-final>.san-container{grid-template-columns:1.1fr 1fr}}
@media(max-width:800px){.san-visit-page .vp-section{padding:43px 0}.san-visit-page .vp-hero-grid{grid-template-columns:1fr;gap:20px;padding-bottom:25px}.san-visit-page .vp-hero-copy{padding:15px 0 5px}.san-visit-page .vp-hero h1{font-size:2.5rem}.san-visit-page:lang(th) .vp-hero h1{font-size:2rem}.san-visit-page .vp-hero-photo{min-height:365px}.san-visit-page .vp-hero-photo img{object-position:50% 45%}.san-visit-page .vp-hero-photo figcaption{max-width:450px}.san-visit-page .vp-facts>.san-container{grid-template-columns:1fr 1fr;gap:23px 0}.san-visit-page .vp-facts article:nth-child(odd){padding-left:0;border-left:0}.san-visit-page .vp-facts article:nth-child(even){padding-right:0}.san-visit-page .vp-facts strong{font-size:1.3rem}.san-visit-page .vp-section-nav>.san-container{gap:18px;overflow-x:auto}.san-visit-page .vp-section-nav a{white-space:nowrap;font-size:.8125rem}.san-visit-page .vp-day-tabs{overflow-x:auto;grid-template-columns:repeat(5,minmax(145px,1fr));padding-bottom:5px}.san-visit-page .vp-day-panel{grid-template-columns:1fr}.san-visit-page .vp-day-aside{border-left:0;border-top:1px solid var(--vp-line)}.san-visit-page .vp-prep-grid{grid-template-columns:1fr 1fr}.san-visit-page .vp-arrival-grid{grid-template-columns:1fr;gap:18px}.san-visit-page .vp-arrival-grid>figure{min-height:320px}.san-visit-page .vp-stay-grid{grid-template-columns:1fr}.san-visit-page .vp-hotel-photo img{height:300px}.san-visit-page .vp-planner-grid{grid-template-columns:1fr}.san-visit-page .vp-plan-summary{max-width:none}.san-visit-page .vp-logistics{grid-template-columns:1fr}.san-visit-page .vp-logistics-foot{flex-direction:column;align-items:flex-start;gap:16px}.san-visit-page .vp-contacts-grid{grid-template-columns:1fr}.san-visit-page .vp-final>.san-container{grid-template-columns:1fr;gap:23px}.san-visit-page .vp-final .vp-actions{justify-content:flex-start}.san-visit-page .vp-remaining ul{grid-template-columns:1fr 1fr;gap:7px 25px}}
@media(max-width:500px){.san-visit-page .vp-heading{margin-bottom:22px}.san-visit-page .vp-hero h1{font-size:2.1rem}.san-visit-page:lang(th) .vp-hero h1{font-size:1.75rem}.san-visit-page .vp-intro{font-size:.9375rem}.san-visit-page .vp-hero-photo{min-height:345px}.san-visit-page .vp-hero-photo figcaption{bottom:14px;left:14px;right:14px;padding:14px}.san-visit-page .vp-hero-photo figcaption>strong{font-size:.875rem}.san-visit-page .vp-ticket-bottom{align-items:start}.san-visit-page .vp-ticket-bottom>span{display:block}.san-visit-page .vp-ticket-bottom>span small{display:block;margin-top:4px}.san-visit-page .vp-actions{gap:17px}.san-visit-page .vp-actions .san-btn{font-size:.875rem}.san-visit-page .vp-facts article{display:block;padding:0 15px}.san-visit-page .vp-facts article>.san-icon{margin-bottom:8px}.san-visit-page .vp-facts p{font-size:.75rem}.san-visit-page .vp-book-note{padding:16px;gap:12px}.san-visit-page .vp-role-control{display:block}.san-visit-page .vp-role-control>span{display:block;margin-bottom:9px}.san-visit-page .vp-role-control>div{width:fit-content}.san-visit-page .vp-day-main,.san-visit-page .vp-day-aside{padding:23px}.san-visit-page .vp-day-main h3{font-size:1.25rem}.san-visit-page:lang(th) .vp-day-main h3{font-size:1.2rem}.san-visit-page .vp-prep-grid{grid-template-columns:1fr}.san-visit-page .vp-prep-item summary{grid-template-columns:43px minmax(0,1fr) 24px;gap:5px 15px;padding:20px}.san-visit-page .vp-prep-icon{grid-column:1;grid-row:1/3}.san-visit-page .vp-prep-number{grid-column:3;grid-row:1;text-align:right}.san-visit-page .vp-prep-item strong{grid-column:2;grid-row:1;margin:0;font-size:.9375rem}.san-visit-page .vp-prep-short{grid-column:2/4;grid-row:2;font-size:.8125rem}.san-visit-page .vp-more{grid-column:2/4;margin-top:10px;padding-top:11px}.san-visit-page .vp-prep-body{padding:0 20px 20px}.san-visit-page .vp-airports{padding:18px}.san-visit-page .vp-airport-tabs>a{display:block;padding:12px}.san-visit-page .vp-airport-tabs>a>span{display:block;font-size:.75rem;margin-top:3px}.san-visit-page .vp-arrival-grid>figure{min-height:260px}.san-visit-page .vp-nights{gap:15px;padding:18px}.san-visit-page .vp-nights>div:first-child{min-width:51px}.san-visit-page .vp-nights strong{font-size:3rem}.san-visit-page .vp-nights h3{font-size:.8125rem}.san-visit-page .vp-nights p{font-size:.75rem}.san-visit-page .vp-hotel-photo img{height:240px}.san-visit-page .vp-airfare{padding:22px;gap:15px;grid-template-columns:1fr}.san-visit-page .vp-airfare>a{grid-column:1}.san-visit-page .vp-planner-controls{grid-template-columns:1fr;padding:20px;gap:20px}.san-visit-page .vp-route-choice{display:block;grid-column:1}.san-visit-page .vp-origin-options{min-height:35px}.san-visit-page .vp-check-item{padding:18px;gap:13px}.san-visit-page .vp-check-item strong{font-size:.875rem}.san-visit-page .vp-check-item small{font-size:.75rem}.san-visit-page .vp-plan-summary{padding:23px}.san-visit-page .vp-remaining ul{grid-template-columns:1fr}.san-visit-page .vp-toolkit{gap:10px}.san-visit-page .vp-toolkit>a{flex-wrap:wrap;gap:13px;padding:19px 15px}.san-visit-page .vp-toolkit strong{order:2;flex-basis:100%;font-size:.8125rem}.san-visit-page .vp-toolkit .san-icon{width:23px;height:23px}.san-visit-page .vp-logistics{padding:22px}.san-visit-page .vp-shipping-limits{gap:9px}.san-visit-page .vp-shipping-limits article{padding:14px}.san-visit-page .vp-shipping-limits article>strong{font-size:1.13rem}.san-visit-page .vp-emergency{gap:10px}.san-visit-page .vp-emergency article{padding:20px 17px}.san-visit-page .vp-phone{font-size:2.1rem}}
@media(prefers-reduced-motion:reduce){.san-visit-page main *{transition:none!important;scroll-behavior:auto!important}}

.san-resources-page{--rs-paper:#fffdf8;--rs-cream:#f4ecdf;--rs-line:#e0d1bc;--rs-ink:#392d24;--rs-muted:#7c6652;--rs-rust:#a44c2c;background:#f9f6f0;color:var(--rs-ink)}
.san-resources-page .rs-section{padding:66px 0}.san-resources-page .rs-kicker{font-size:.8125rem;font-weight:500;letter-spacing:.1em;color:var(--rs-rust);line-height:1.8;margin-bottom:12px}.san-resources-page .rs-section-head h2{font-size:clamp(1.65rem,2.4vw,2.15rem);line-height:1.45;letter-spacing:-.035em;margin:0 0 12px}.san-resources-page:lang(th) .rs-section-head h2{font-size:clamp(1.5rem,2.2vw,1.95rem);letter-spacing:0;line-height:1.6}.san-resources-page .rs-section-head>p:last-child:not(.rs-kicker){font-size:1rem;line-height:1.85;max-width:790px;color:var(--rs-muted)}.san-resources-page .rs-section-head{margin-bottom:28px}.san-resources-page h4{font-weight:500}.san-resources-page .rs-note{font-size:.875rem;line-height:1.85;color:var(--rs-muted)}
.san-resources-page .rs-hero{background:linear-gradient(115deg,#fbf8f1 0%,#fbf8f1 50%,#eee1cc 100%);border-bottom:1px solid var(--rs-line);padding:48px 0 0}.san-resources-page .rs-hero-grid{display:grid;grid-template-columns:1.35fr .75fr;gap:70px;align-items:center}.san-resources-page .rs-hero-copy{padding:15px 0 25px}.san-resources-page .rs-hero h1{font-size:clamp(2.1rem,3.4vw,3.25rem);line-height:1.17;letter-spacing:-.05em;margin:0 0 22px}.san-resources-page:lang(th) .rs-hero h1{font-size:clamp(1.9rem,3vw,2.75rem);line-height:1.5;letter-spacing:0}.san-resources-page .rs-intro{font-size:1.05rem;line-height:1.85;max-width:660px;color:#7b634b;margin-bottom:24px}.san-resources-page .rs-search label{display:block;font-size:.875rem;font-weight:500;margin-bottom:9px}.san-resources-page .rs-search>div{display:flex;align-items:center;border:1px solid #cbb696;border-radius:8px;padding:7px 9px 7px 17px;background:#fffefa;box-shadow:0 5px 20px #5e3b1010}.san-resources-page .rs-search .san-icon{width:21px;height:21px;color:#9d7851}.san-resources-page .rs-search input{border:0;background:transparent;outline:0;width:100%;min-width:0;font:inherit;font-size:1rem;color:#463323;min-height:44px;padding:10px 13px}.san-resources-page .rs-search>div:focus-within{outline:2px solid #a4653a;outline-offset:2px}.san-resources-page .rs-search button{border:0;border-radius:5px;background:var(--rs-rust);color:#fff8ee;width:44px;height:44px;flex-shrink:0;font-size:1.3rem}.san-resources-page .rs-popular{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin-top:12px}.san-resources-page .rs-popular>span{font-size:.8125rem;color:#8e755b}.san-resources-page .rs-popular button{font-size:.875rem;padding:5px 9px;line-height:1.6;border:1px solid #dac4a7;background:#fff8ef;color:#98512e;border-radius:4px}.san-resources-page .rs-popular button:hover{background:#edddc5}.san-resources-page .rs-hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:22px;margin-top:22px}.san-resources-page .rs-hero-feature{border:1px solid #d7be9b;border-radius:10px;overflow:hidden;background:#fbf5e9;box-shadow:0 18px 35px #5c411413}.san-resources-page .rs-hero-feature figure{margin:0;position:relative}.san-resources-page .rs-hero-feature img{width:100%;height:175px;object-fit:cover;object-position:50% 38%}.san-resources-page .rs-hero-feature figcaption{position:absolute;bottom:0;right:0;background:#36281cc9;color:#faecda;padding:5px 10px;font-size:.75rem}.san-resources-page .rs-hero-feature>div{padding:26px;position:relative}.san-resources-page .rs-feature-icon{position:absolute;top:24px;right:24px;color:#a97845}.san-resources-page .rs-feature-icon .san-icon{width:27px;height:27px}.san-resources-page .rs-hero-feature h2{font-size:1.4rem;line-height:1.5;letter-spacing:-.02em;max-width:270px;margin-bottom:10px}.san-resources-page .rs-hero-feature p:not(.rs-kicker){font-size:.875rem;line-height:1.8;color:#876a4d}.san-resources-page .rs-hero-feature strong{font-size:.9375rem;line-height:1.9;font-weight:500;color:var(--rs-rust)}.san-resources-page .rs-hero-feature a{display:flex;justify-content:space-between;gap:15px;font-size:.875rem;color:var(--rs-rust);border-top:1px solid #ddc7a8;padding-top:13px;margin-top:17px}.san-resources-page .rs-hero-note{display:flex;align-items:center;gap:10px;padding-block:21px;margin-top:25px;border-top:1px solid #e1cfb7}.san-resources-page .rs-hero-note .san-icon{width:19px;height:19px;color:#ae8150}.san-resources-page .rs-hero-note p{font-size:.875rem;line-height:1.8;color:#81654b}
.san-resources-page .rs-category-buttons{display:flex;flex-wrap:wrap;gap:9px}.san-resources-page .rs-category-buttons button{display:flex;align-items:center;gap:8px;border:1px solid #dcccba;color:#76583f;background:#fffaf3;border-radius:30px;padding:10px 15px;font-size:.875rem;min-height:44px}.san-resources-page .rs-category-buttons .san-icon{width:18px;height:18px}.san-resources-page .rs-category-buttons [aria-pressed=true]{background:var(--rs-rust);border-color:var(--rs-rust);color:#fff8ec}.san-resources-page .rs-category-buttons button:hover{border-color:#ac7250}.san-resources-page .rs-filter-bottom{display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding:20px 0;border-bottom:1px solid var(--rs-line)}.san-resources-page .rs-filter-bottom label{font-size:.875rem;display:flex;gap:12px;align-items:center;color:#765b44}.san-resources-page .rs-filter-bottom select{font:inherit;padding:10px 35px 10px 14px;border:1px solid #d9c6ac;border-radius:5px;background:var(--rs-paper);color:#604731;min-height:44px}.san-resources-page .rs-filter-bottom>button{margin-left:auto;border:0;background:transparent;color:#906444;font-size:.875rem;min-height:44px}.san-resources-page [data-rs-stage-filter]{padding:8px 12px;border-radius:4px;font-size:.875rem;background:#eadcc6;color:#825631}.san-resources-page .rs-results-line{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:18px 0;font-size:.875rem}.san-resources-page .rs-results-line>span{display:flex;align-items:center;gap:7px;color:#947758;font-size:.8125rem}.san-resources-page .rs-results-line .san-icon{width:15px;height:15px}.san-resources-page .rs-resource-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px}.san-resources-page .rs-resource{display:flex;flex-direction:column;min-width:0;min-height:265px;border:1px solid #e1d4c1;background:var(--rs-paper);border-radius:8px;padding:24px 22px 17px;transition:border-color .18s,box-shadow .18s,transform .18s}.san-resources-page .rs-resource:hover{border-color:#b9865d;box-shadow:0 10px 20px #694a2110;transform:translateY(-2px)}.san-resources-page .rs-resource-course{background:#f1e4d1;border-color:#cdac83}.san-resources-page .rs-resource-top{display:flex;align-items:center;justify-content:space-between;gap:9px;margin-bottom:20px}.san-resources-page .rs-resource-icon{display:flex;color:#a24c2d}.san-resources-page .rs-resource-icon .san-icon{width:29px;height:29px}.san-resources-page .rs-resource-top>span:last-child{font-size:.75rem;line-height:1.6;letter-spacing:.035em;color:#997652;text-align:right}.san-resources-page .rs-resource h3{font-size:1.125rem;font-weight:500;line-height:1.5;letter-spacing:-.02em;margin-bottom:11px}.san-resources-page:lang(th) .rs-resource h3{letter-spacing:0;line-height:1.7}.san-resources-page .rs-resource>p{font-size:1rem;line-height:1.85;color:#826a54;margin-bottom:24px}.san-resources-page .rs-resource-bottom{margin-top:auto}.san-resources-page .rs-resource-bottom>a{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:.875rem;min-height:44px;color:var(--rs-rust);font-weight:500}.san-resources-page .rs-save{display:flex;align-items:center;gap:8px;font-size:.875rem;color:#8a6a4b;cursor:pointer;border-top:1px solid #e5d6c3;padding-top:14px;margin-top:7px}.san-resources-page .rs-save input{width:17px;height:17px;accent-color:var(--rs-rust);margin:0;flex-shrink:0}.san-resources-page .rs-more{display:flex;gap:30px;justify-content:center;align-items:center;min-height:47px;padding:10px 23px;border:1px solid #c9ad8a;border-radius:5px;background:transparent;color:#955f36;margin:25px auto 0;font-size:.9375rem}.san-resources-page .rs-empty{padding:40px;text-align:center;background:#f2e9db;border-radius:8px}.san-resources-page .rs-empty>.san-icon{width:34px;height:34px;margin:0 auto 12px;color:#ab7850}.san-resources-page .rs-empty p{font-size:1rem;line-height:1.9}.san-resources-page .rs-empty button{margin-top:16px;padding:10px 22px;background:#a04c2c;border:0;border-radius:4px;color:#fff8ef;font-size:.9375rem}
.san-resources-page .rs-pack{margin-top:32px;border:1px solid #d2b68f;border-radius:8px;background:#efe4d1;padding:24px 28px}.san-resources-page .rs-pack-heading{display:flex;gap:17px;align-items:flex-start}.san-resources-page .rs-pack-heading>.san-icon{width:27px;height:27px;color:#a15f31}.san-resources-page .rs-pack h3{font-size:1.1rem;line-height:1.7;font-weight:500;letter-spacing:0}.san-resources-page .rs-pack h3>span{display:inline-grid;place-items:center;background:#a85130;color:#fff5e7;font-size:.875rem;border-radius:50%;min-width:27px;height:27px;margin-left:9px}.san-resources-page .rs-pack p{font-size:.875rem;line-height:1.85;color:#806143;margin-top:5px}.san-resources-page .rs-pack ul{list-style:none;padding:0;margin:21px 0;display:grid;grid-template-columns:1fr 1fr;gap:8px 22px}.san-resources-page .rs-pack li{display:flex;align-items:center;justify-content:space-between;gap:15px;font-size:.9375rem;padding:9px 0;border-bottom:1px solid #d9c3a4}.san-resources-page .rs-pack li>a{color:#815129;line-height:1.8}.san-resources-page .rs-pack li>button{background:transparent;border:1px solid #d4b993;border-radius:50%;width:32px;height:32px;flex-shrink:0;color:#8a613a;font-size:1.2rem}.san-resources-page .rs-pack-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.san-resources-page .rs-pack-actions>button:not(.san-btn){border:1px solid #c8a57e;background:transparent;border-radius:4px;padding:11px 16px;color:#85552d;font-size:.875rem;min-height:44px}.san-resources-page .rs-pack textarea{width:100%;font:inherit;font-size:.875rem;line-height:1.8;margin-top:20px;border:1px solid #c5aa88;background:#fffaf1;padding:15px}.san-resources-page .rs-feedback{font-size:.875rem;line-height:1.8;min-height:0;color:#98532d}.san-resources-page .rs-feedback:empty{display:none}
.san-resources-page .rs-stage-section{background:#f1e8d9;border-block:1px solid #dfcdb5}.san-resources-page .rs-stage-tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:25px}.san-resources-page .rs-stage-tabs button{position:relative;min-height:125px;border:1px solid #d6bea0;border-radius:7px;background:#faf5ec;color:#927050;padding:18px 14px;display:flex;flex-direction:column;align-items:center;gap:12px}.san-resources-page .rs-stage-tabs .san-icon{width:27px;height:27px;margin-top:5px}.san-resources-page .rs-stage-tabs strong{font-size:.9375rem;font-weight:500;line-height:1.65}.san-resources-page .rs-stage-number{position:absolute;left:12px;top:9px;font-size:.75rem;color:#aa8c66}.san-resources-page .rs-stage-tabs [aria-selected=true]{background:#a64e2d;border-color:#a64e2d;color:#fff5e4;box-shadow:0 8px 20px #793e1718}.san-resources-page .rs-stage-tabs [aria-selected=true] .rs-stage-number{color:#e9be91}.san-resources-page .rs-stage-panel{display:grid;grid-template-columns:1.25fr .85fr;border:1px solid #d4bea0;border-radius:9px;overflow:hidden;background:#fffaf2;min-height:340px}.san-resources-page .rs-stage-copy{padding:33px 37px}.san-resources-page .rs-stage-index{display:block;font-size:.8125rem;letter-spacing:.08em;color:#ad8051;margin-bottom:15px}.san-resources-page .rs-stage-panel h3{font-size:1.4rem;line-height:1.55;letter-spacing:-.02em;font-weight:500;margin-bottom:15px}.san-resources-page:lang(th) .rs-stage-panel h3{letter-spacing:0;font-size:1.35rem;line-height:1.65}.san-resources-page .rs-stage-panel p{font-size:1rem;line-height:1.9;color:#7c6248}.san-resources-page .rs-stage-panel ul{list-style:none;margin:23px 0 0;padding:0;display:grid;gap:12px}.san-resources-page .rs-stage-panel li{display:flex;align-items:flex-start;gap:12px;font-size:.9375rem;line-height:1.85;color:#786149}.san-resources-page .rs-stage-panel li .san-icon{width:18px;height:18px;margin-top:5px;color:#a14e2c}.san-resources-page .rs-stage-panel>aside{background:#eadecc;border-left:1px solid #dcc6a7;padding:32px}.san-resources-page .rs-stage-panel h4{font-size:.875rem;color:#8e633e;margin:0 0 13px}.san-resources-page .rs-stage-panel aside>a{display:flex;align-items:center;gap:12px;padding:17px 0;border-bottom:1px solid #d3b998;font-size:.9375rem;line-height:1.8}.san-resources-page .rs-stage-panel aside>a>.san-icon{width:21px;height:21px;color:#a4693e}.san-resources-page .rs-stage-panel aside>a>span:last-child{margin-left:auto}.san-resources-page .rs-stage-panel aside>button{margin-top:21px;border:0;background:transparent;padding:5px 0;color:#9b4b29;font-size:.875rem;display:flex;gap:12px;align-items:center;min-height:44px;text-align:left}
.san-resources-page .rs-access-section{padding:37px 0;background:#3b2e23;color:#fbf0df}.san-resources-page .rs-access-section h2{font-size:1.2rem;line-height:1.6;letter-spacing:0;margin-bottom:26px;color:#f3dfbd}.san-resources-page .rs-access-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.san-resources-page .rs-access-grid article{display:flex;gap:16px;align-items:flex-start;border-right:1px solid #735b41;padding-right:28px}.san-resources-page .rs-access-grid article:last-child{border:0;padding-right:0}.san-resources-page .rs-access-grid .san-icon{color:#d9ac77;width:26px;height:26px;margin-top:2px}.san-resources-page .rs-access-grid h3{font-size:1rem;font-weight:500;line-height:1.6;letter-spacing:0;color:#f6e3c3;margin-bottom:10px}.san-resources-page .rs-access-grid p{font-size:.9375rem;line-height:1.85;color:#c6ad8f}
.san-resources-page .rs-topic-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.san-resources-page .rs-topic-grid>a{display:flex;align-items:flex-start;gap:17px;padding:24px 23px;border:1px solid #dfcdb5;background:#fffaf2;border-radius:7px;transition:background .18s,border-color .18s}.san-resources-page .rs-topic-grid>a:hover{background:#eee0ca;border-color:#bb8f61}.san-resources-page .rs-topic-icon{display:flex;color:#a0522e;margin-top:1px}.san-resources-page .rs-topic-icon .san-icon{width:27px;height:27px}.san-resources-page .rs-topic-grid h3{font-size:1.1rem;font-weight:500;line-height:1.65;letter-spacing:0;margin-bottom:7px}.san-resources-page .rs-topic-grid p{font-size:.9375rem;line-height:1.8;color:#896b4e}.san-resources-page .rs-topic-grid>a>span:last-child{margin-left:auto;color:#ad7b4d}.san-resources-page .rs-office-note{display:flex;gap:10px;align-items:center;font-size:.875rem;line-height:1.85;color:#92714e;padding:18px 0 0}.san-resources-page .rs-office-note>.san-icon{width:18px;height:18px}
.san-resources-page .rs-faq-section{background:#f2eadf;border-block:1px solid #e0d1bf}.san-resources-page .rs-faq-top{display:flex;gap:30px;align-items:flex-start;justify-content:space-between}.san-resources-page .rs-faq-top>.san-textlink{white-space:nowrap;flex-shrink:0;margin-top:28px}.san-resources-page .rs-faq-tabs{display:flex;gap:20px;overflow-x:auto;border-bottom:1px solid #d9c2a5;margin-bottom:24px;padding:0 3px}.san-resources-page .rs-faq-tabs button{padding:14px 7px;background:transparent;border:0;border-bottom:3px solid transparent;color:#8a6949;white-space:nowrap;min-height:47px;font-size:.9375rem}.san-resources-page .rs-faq-tabs [aria-selected=true]{border-color:#a44c2c;color:#a44c2c;font-weight:500}.san-resources-page .rs-faq-body{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:35px;align-items:start}.san-resources-page .rs-faq-panel h3{display:flex;align-items:center;gap:12px;font-size:1.1rem;line-height:1.7;font-weight:500;letter-spacing:0;margin:5px 0 17px}.san-resources-page .rs-faq-panel h3 .san-icon{width:22px;height:22px;color:#a34f2c}.san-resources-page .rs-faq-panel details{border-bottom:1px solid #ddc9af;background:#fffaf3}.san-resources-page .rs-faq-panel details:first-of-type{border-top:1px solid #ddc9af}.san-resources-page .rs-faq-panel summary{list-style:none;padding:19px 21px;display:flex;gap:20px;align-items:center;justify-content:space-between;cursor:pointer;font-size:1rem;line-height:1.85;color:#5e4430}.san-resources-page .rs-faq-panel summary::-webkit-details-marker{display:none}.san-resources-page .rs-faq-plus{width:26px;height:26px;display:grid;place-items:center;border:1px solid #d8be9c;border-radius:50%;font-size:1.05rem;flex-shrink:0;color:#a96736;transition:transform .18s}.san-resources-page .rs-faq-panel details[open] summary{color:#a04726}.san-resources-page .rs-faq-panel details[open] .rs-faq-plus{transform:rotate(45deg)}.san-resources-page .rs-faq-panel details>div{padding:0 22px 22px}.san-resources-page .rs-faq-panel details p{font-size:1rem;line-height:1.95;color:#7b6149}.san-resources-page .rs-faq-help{border:1px solid #d6bc97;border-radius:7px;padding:27px;background:#e9dbc5}.san-resources-page .rs-faq-help>.san-icon{width:30px;height:30px;color:#9c5b30;margin-bottom:20px}.san-resources-page .rs-faq-help h3{font-size:1.1rem;line-height:1.7;letter-spacing:0;font-weight:500;margin-bottom:13px}.san-resources-page .rs-faq-help p{font-size:.9375rem;line-height:1.9;color:#82613f}.san-resources-page .rs-faq-help a{display:flex;gap:15px;align-items:center;justify-content:space-between;color:#9e4826;margin-top:23px;font-size:.9375rem}
.san-resources-page .rs-enquiry-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(290px,.7fr);gap:70px;align-items:start}.san-resources-page .rs-required{font-size:.8125rem;color:#957453;margin-bottom:14px}.san-resources-page .rs-required>span,.san-resources-page .rs-field>label>span{color:#a54c2c}.san-resources-page .rs-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px 18px}.san-resources-page .rs-wide{grid-column:1/-1}.san-resources-page .rs-field>label{display:block;font-size:.9375rem;line-height:1.8;font-weight:500;margin-bottom:8px;color:#634b38}.san-resources-page .rs-field label small{font-weight:400;font-size:.8125rem;color:#937b61}.san-resources-page .rs-field :is(input,select,textarea){display:block;width:100%;min-width:0;font:inherit;font-size:1rem;color:#483528;border:1px solid #cfbda4;border-radius:5px;background:#fffdf9;padding:11px 13px;line-height:1.8;min-height:47px}.san-resources-page .rs-field textarea{resize:vertical}.san-resources-page .rs-field :is(input,select,textarea):focus{outline:2px solid #a56b40;outline-offset:2px}.san-resources-page [data-rs-error]{font-size:.875rem;color:#a13723;line-height:1.8;margin-top:6px}.san-resources-page [data-rs-error]:empty{display:none}.san-resources-page .rs-field [aria-invalid=true]{border-color:#b23f26}.san-resources-page .rs-message-meta{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-top:8px}.san-resources-page .rs-message-meta small{font-size:.8125rem;line-height:1.85;color:#9a7d5d}.san-resources-page .rs-message-meta>span{white-space:nowrap;font-size:.8125rem;color:#9a7d5d;margin-top:2px}.san-resources-page .rs-form-ack{margin:25px 0;padding:20px;background:#eee3d2;border-radius:5px}.san-resources-page .rs-form-ack label{display:flex;gap:12px;align-items:flex-start;font-size:.9375rem;line-height:1.9;color:#735638}.san-resources-page .rs-form-ack input{margin:6px 0 0;width:18px;height:18px;accent-color:#a44c2c;flex-shrink:0}.san-resources-page .rs-form-ack a{display:inline-flex;gap:12px;color:#9c4c28;font-size:.875rem;line-height:1.8;margin-top:14px;text-decoration:underline;text-underline-offset:3px}.san-resources-page .rs-form-errors{padding:20px;background:#f5e5d8;border:1px solid #ba6f4f;border-radius:6px;margin-bottom:25px;color:#9b4225;font-size:.9375rem;line-height:1.9}.san-resources-page .rs-form-errors ul{margin:12px 0 0;padding-left:21px}.san-resources-page .rs-form-errors a{text-decoration:underline}.san-resources-page .rs-form-pack{display:flex;gap:12px;margin-top:22px;padding:15px;border:1px solid #deceb8;background:#f4ecdf;border-radius:5px}.san-resources-page .rs-form-pack p{font-size:.875rem;line-height:1.85;color:#815d3c}.san-resources-page .rs-form-pack .san-icon{width:19px;height:19px;color:#a56535;margin-top:3px}.san-resources-page .rs-enquiry-aside{padding-top:14px}.san-resources-page .rs-office-card{padding:31px;border:1px solid #d1b58f;background:#3a2d23;color:#fbeeda;border-radius:8px}.san-resources-page .rs-office-card>.san-icon{width:33px;height:33px;color:#d5a774;margin-bottom:18px}.san-resources-page .rs-office-card .rs-kicker{color:#d0a06d}.san-resources-page .rs-office-card h3{font-size:1.5rem;line-height:1.5;color:#faebd3;margin-bottom:16px}.san-resources-page .rs-office-card>a{font-size:1rem;color:#edc79a;overflow-wrap:anywhere;text-decoration:underline;text-underline-offset:5px}.san-resources-page .rs-office-card>p:last-child{font-size:.9375rem;line-height:1.9;color:#cdb393;margin-top:20px}.san-resources-page .rs-next{padding:29px 5px}.san-resources-page .rs-next h3{font-size:1.1rem;line-height:1.7;font-weight:500;letter-spacing:0}.san-resources-page .rs-next ol{list-style:none;margin:21px 0;padding:0;display:grid;gap:19px}.san-resources-page .rs-next li{display:flex;gap:15px;align-items:flex-start}.san-resources-page .rs-next li>span{display:grid;place-items:center;width:27px;height:27px;border-radius:50%;background:#a14e2e;color:#fff1dc;font-size:.75rem;flex-shrink:0;margin-top:2px}.san-resources-page .rs-next li p{font-size:.9375rem;line-height:1.85;color:#7c6045}.san-resources-page .rs-care-note{border:1px solid #d9c4a7;border-radius:6px;background:#f0e5d2;padding:24px}.san-resources-page .rs-care-note>.san-icon{width:25px;height:25px;color:#9f6940;margin-bottom:12px}.san-resources-page .rs-care-note p{font-size:.9375rem;line-height:1.9;color:#806042}.san-resources-page .rs-care-note a{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:17px;font-size:.875rem;color:#9b4827}
.san-resources-page .rs-email-result{margin-top:30px;padding:27px;background:#f1e7d7;border:1px solid #cdb392;border-radius:8px}.san-resources-page .rs-email-result h3{display:flex;align-items:center;gap:10px;font-size:1.1rem;line-height:1.7;letter-spacing:0;font-weight:500;margin-bottom:12px}.san-resources-page .rs-email-result>p{font-size:.9375rem;line-height:1.9;margin-bottom:20px;color:#806246}.san-resources-page .rs-email-result>label{display:block;font-size:.875rem;font-weight:500;margin:15px 0 7px;color:#775739}.san-resources-page .rs-email-result>input,.san-resources-page .rs-email-result>textarea{width:100%;font:inherit;font-size:.9375rem;line-height:1.9;padding:13px;border:1px solid #cdb593;border-radius:4px;background:#fffdf6;color:#60452e;resize:vertical}.san-resources-page .rs-email-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:20px}.san-resources-page .rs-email-actions>button{border:1px solid #c2a17b;border-radius:4px;background:transparent;padding:10px 13px;font-size:.875rem;min-height:44px;color:#86552e}.san-resources-page .rs-final{background:#3b2e23;padding:40px 0}.san-resources-page .rs-final>.san-container{display:flex;align-items:center;gap:25px}.san-resources-page .rs-final h2{font-size:1.65rem;line-height:1.6;letter-spacing:0;color:#fff1dc;margin:0 0 10px}.san-resources-page .rs-final p{font-size:.9375rem;line-height:1.85;color:#c7ad8f}.san-resources-page .rs-final>div>div{margin-right:auto}.san-resources-page .rs-final a{white-space:nowrap;flex-shrink:0}.san-resources-page .rs-final-link{display:flex;align-items:center;gap:15px;font-size:.9375rem;color:#edc79c;border-bottom:1px solid #a48155;padding-block:10px}.san-resources-page :is(button,a,summary):focus-visible{outline:3px solid #b47947;outline-offset:3px}
@media(max-width:1100px){.san-resources-page .rs-hero-grid{gap:40px;grid-template-columns:1.3fr .8fr}.san-resources-page .rs-resource-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.san-resources-page .rs-enquiry-grid{gap:35px}.san-resources-page .rs-stage-copy{padding:29px}.san-resources-page .rs-topic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.san-resources-page .rs-final>.san-container{flex-wrap:wrap}.san-resources-page .rs-final>div>div{width:100%}}
@media(max-width:800px){.san-resources-page .rs-section{padding:45px 0}.san-resources-page .rs-hero{padding-top:30px}.san-resources-page .rs-hero-grid{grid-template-columns:1fr;gap:15px}.san-resources-page .rs-hero-feature{display:grid;grid-template-columns:1fr 1.2fr}.san-resources-page .rs-hero-feature img{height:100%;min-height:260px}.san-resources-page .rs-hero-note{margin-top:25px}.san-resources-page .rs-resource-grid{grid-template-columns:1fr 1fr}.san-resources-page .rs-access-grid{grid-template-columns:1fr;gap:22px}.san-resources-page .rs-access-grid article{border-right:0;padding-right:0}.san-resources-page .rs-stage-tabs{overflow-x:auto;display:flex;padding:4px 3px 12px;margin-inline:-3px}.san-resources-page .rs-stage-tabs button{flex:0 0 150px;min-height:123px}.san-resources-page .rs-stage-panel{grid-template-columns:1fr}.san-resources-page .rs-stage-panel>aside{border-left:0;border-top:1px solid #dac2a3;padding:26px 29px}.san-resources-page .rs-stage-panel aside>a{padding:13px 0}.san-resources-page .rs-faq-body{grid-template-columns:1fr}.san-resources-page .rs-faq-help{display:none}.san-resources-page .rs-faq-top>.san-textlink{display:none}.san-resources-page .rs-enquiry-grid{grid-template-columns:1fr;gap:30px}.san-resources-page .rs-enquiry-aside{display:grid;grid-template-columns:1fr 1fr;gap:22px}.san-resources-page .rs-next{padding:0}.san-resources-page .rs-care-note{grid-column:1/-1}.san-resources-page .rs-topic-grid>a{padding:22px 19px;gap:13px}.san-resources-page .rs-pack ul{grid-template-columns:1fr}}
@media(max-width:520px){.san-resources-page .rs-hero-copy{padding-top:6px}.san-resources-page .rs-hero h1{font-size:2.1rem}.san-resources-page:lang(th) .rs-hero h1{font-size:1.95rem}.san-resources-page .rs-intro{font-size:1rem}.san-resources-page .rs-hero-feature{grid-template-columns:95px 1fr}.san-resources-page .rs-hero-feature img{min-height:245px;object-position:63% center}.san-resources-page .rs-hero-feature figcaption{display:none}.san-resources-page .rs-hero-feature>div{padding:22px 19px}.san-resources-page .rs-feature-icon{display:none}.san-resources-page .rs-hero-feature h2{font-size:1.25rem}.san-resources-page .rs-resource-grid{grid-template-columns:1fr}.san-resources-page .rs-resource{padding:22px 23px 18px;min-height:0}.san-resources-page .rs-resource-top{margin-bottom:14px}.san-resources-page .rs-resource>p{margin-bottom:17px}.san-resources-page .rs-category-buttons{flex-wrap:nowrap;overflow-x:auto;padding:4px 3px 10px;margin-inline:-3px}.san-resources-page .rs-category-buttons button{flex-shrink:0}.san-resources-page .rs-filter-bottom{gap:11px}.san-resources-page .rs-filter-bottom label{gap:10px}.san-resources-page .rs-filter-bottom select{padding-right:22px}.san-resources-page .rs-filter-bottom>button{font-size:.8125rem}.san-resources-page .rs-pack{padding:23px 21px}.san-resources-page .rs-topic-grid{grid-template-columns:1fr;gap:12px}.san-resources-page .rs-form-grid{grid-template-columns:1fr;gap:18px}.san-resources-page .rs-message-meta{gap:12px}.san-resources-page .rs-enquiry-aside{grid-template-columns:1fr}.san-resources-page .rs-next{padding:5px}.san-resources-page .rs-email-result{padding:20px}.san-resources-page .rs-faq-panel summary{padding:18px 17px;gap:12px}.san-resources-page .rs-faq-tabs{gap:17px}.san-resources-page .rs-final h2{font-size:1.45rem}.san-resources-page .rs-stage-copy{padding:27px 24px}}
@media(prefers-reduced-motion:reduce){.san-resources-page .rs-resource,.san-resources-page .rs-faq-plus,.san-resources-page .rs-topic-grid>a{transition:none}.san-resources-page .rs-resource:hover{transform:none}}
@media print{.san-resources-page .rs-filters,.san-resources-page .rs-save,.san-resources-page .rs-hero-actions,.san-resources-page .rs-email-actions{display:none!important}.san-resources-page .rs-resource{break-inside:avoid;box-shadow:none}.san-resources-page .rs-pack{break-inside:avoid}}

.san-resources-page .rs-form-fieldset{border:0;padding:0;margin:0;min-width:0}.san-resources-page [hidden]{display:none!important}

/* SĀN Export Growth Pathway: extend the existing Prompt / cream / brown / rust system. */
.san-egp-page{--egp-ink:#3c2d23;--egp-muted:#786754;--egp-line:#dfcfbb;--egp-rust:#a34b2b;--egp-tint:#f0e5d5;--egp-paper:#fffcf7;color:var(--egp-ink);font-family:'Prompt',sans-serif;font-size:16px;line-height:1.9}
.san-egp-page [hidden]{display:none!important}.san-egp-page :is(button,input,select,textarea){font:inherit}.san-egp-page button{cursor:pointer}.san-egp-page button:disabled{opacity:.45;cursor:default}.san-egp-page :is(button,a,input,select,textarea,summary,[tabindex]):focus-visible{outline:3px solid #aa5935;outline-offset:4px}.san-egp-page :is(section,article,aside,div){min-width:0}.san-egp-page :is(h1,h2,h3,h4,p,figure){margin:0}.san-egp-page :is(h2,h3,h4){font-weight:500;letter-spacing:-.025em}.san-egp-page h3{font-size:21px;line-height:1.65}.san-egp-page h4{font-size:16px;line-height:1.8}.san-egp-page p+p{margin-top:13px}.san-egp-page .san-icon{width:23px;height:23px;flex-shrink:0}.san-egp-page :is(section,[id^=egp-course]){scroll-margin-top:24px}.san-egp-page .san-btn{font-size:15px;line-height:1.8;min-height:48px;padding:13px 20px;gap:18px;white-space:normal;text-align:left}.san-egp-page .san-btn-outline{color:var(--egp-ink);border-color:#b79a7d;background:transparent}.san-egp-page .san-textlink{font-size:15px;line-height:1.8;display:inline-flex;gap:16px;align-items:center;min-height:44px}.san-egp-page .san-egp-section{padding:68px 0;border-bottom:1px solid #e5d9cb}.san-egp-page .san-egp-tint{background:var(--egp-tint)}.san-egp-page .san-egp-heading{max-width:840px;margin-bottom:30px}.san-egp-page .san-egp-kicker{color:var(--egp-rust);font-size:13px;letter-spacing:.11em;font-weight:500;line-height:1.65;margin-bottom:15px}.san-egp-kicker>span{color:#aa8060;border-right:1px solid #cdb495;padding-right:12px;margin-right:10px}.san-egp-page .san-egp-heading h2{font-size:clamp(27px,2.5vw,35px);line-height:1.55;letter-spacing:-.03em}.san-egp-heading>p:last-child:not(.san-egp-kicker){color:var(--egp-muted);margin-top:16px;font-size:16px;line-height:1.95}.san-egp-page .san-egp-eyebrow{font-size:12px;line-height:1.7;color:#99613c;font-weight:500;letter-spacing:.055em;margin:0 0 12px}.san-egp-page .san-egp-meta{font-size:13px;line-height:1.95;color:var(--egp-muted)}.san-egp-actions{display:flex;flex-wrap:wrap;align-items:center;gap:13px;margin-top:26px}.san-egp-note{display:flex;gap:13px;padding:17px 21px;background:#f5ebdc;border-left:2px solid #b48051;color:#796145;font-size:14px;line-height:1.95;margin-top:26px!important}.san-egp-note>.san-icon{margin-top:4px;color:#a65a33}.san-egp-status{display:inline-block;font-size:12px;line-height:1.7;padding:5px 10px;border:1px solid #d4b693;border-radius:4px;color:#8c542f;background:#f6e9d7}
/* Hero and section navigation reuse the established photographic language. */
.san-egp-hero{padding:30px 0 22px;background:#f9f5ed}.san-egp-hero-grid{display:grid;grid-template-columns:1.08fr 1fr;gap:54px;align-items:center}.san-egp-hero-copy{padding:30px 0}.san-egp-page .san-egp-hero h1{font-size:clamp(32px,3.1vw,45px);font-weight:500;line-height:1.42;letter-spacing:-.045em;margin:0 0 23px}.san-egp-page:lang(th) .san-egp-hero h1{font-size:clamp(29px,2.8vw,39px);line-height:1.62;letter-spacing:-.025em}.san-egp-hero-copy>p:not(.san-egp-kicker){font-size:16px;line-height:1.95;color:var(--egp-muted);max-width:620px}.san-egp-hero-included{display:flex;gap:11px;margin-top:26px!important;padding-top:22px;border-top:1px solid var(--egp-line)}.san-egp-hero-included>.san-icon{color:var(--egp-rust);margin-top:5px}.san-egp-hero-included span{font-size:14px;color:#604630}.san-egp-hero-included small{display:block;color:var(--egp-muted);font-size:13px;margin-top:4px}.san-egp-hero-image{position:relative;overflow:hidden;border-radius:8px;align-self:stretch;min-height:420px}.san-egp-hero-image img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 45%}.san-egp-hero-image figcaption{position:absolute;left:22px;right:22px;bottom:22px;background:#35281fe6;border:1px solid #c4a68073;color:#fff3e4;padding:21px 24px;border-radius:6px;backdrop-filter:blur(8px)}.san-egp-hero-image figcaption span,.san-egp-hero-image figcaption small{display:block;font-size:12px;line-height:1.8;color:#dec5a6}.san-egp-hero-image figcaption strong{display:block;font-size:19px;line-height:1.7;font-weight:500;margin:8px 0}.san-egp-preview-label{display:flex;align-items:center;gap:12px;border-top:1px solid var(--egp-line);padding-top:18px;margin-top:28px;font-size:13px;color:#856548}.san-egp-subnav{background:#fffbf5;border-bottom:1px solid var(--egp-line)}.san-egp-subnav>.san-container{display:flex;gap:27px;overflow-x:auto;scrollbar-width:thin;padding-block:11px}.san-egp-subnav a{flex-shrink:0;font-size:13px;line-height:1.8;padding:7px 0;color:#72563e;min-height:40px}
/* Offer choices, coordinated examples and five-question route finder. */
.san-egp-offer-switch{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:26px}.san-egp-offer-switch button{display:flex;align-items:center;gap:17px;background:var(--egp-paper);border:1px solid var(--egp-line);border-radius:7px;text-align:left;padding:22px;color:var(--egp-ink);transition:background .18s,border-color .18s}.san-egp-offer-switch button[aria-pressed=true]{background:#3c2d23;border-color:#3c2d23;color:#fff7ec}.san-egp-offer-switch button>.san-icon{color:#b46f40;width:28px;height:28px}.san-egp-offer-switch button[aria-pressed=true]>.san-icon{color:#e6be88}.san-egp-offer-switch strong{display:block;font-size:17px;line-height:1.7;font-weight:500}.san-egp-offer-switch small{display:block;font-size:13px;line-height:1.8;color:#816d56;margin-top:5px}.san-egp-offer-switch [aria-pressed=true] small{color:#e0ccb5}.san-egp-offer-switch button>span:last-child{margin-left:auto}.san-egp-example-layout{display:grid;grid-template-columns:1.05fr 1fr;border:1px solid var(--egp-line);border-radius:7px;background:#fffaf2}.san-egp-example-copy,.san-egp-example-layout>aside{padding:30px 33px}.san-egp-example-layout>aside{border-left:1px solid var(--egp-line);background:#f3e9da}.san-egp-example-layout h3{margin-bottom:12px}.san-egp-example-layout p{color:var(--egp-muted)}.san-egp-checks{list-style:none;padding:0;margin:22px 0}.san-egp-checks li{display:flex;align-items:start;gap:11px;font-size:15px;line-height:1.9;margin-top:10px}.san-egp-checks .san-icon{width:18px;height:18px;color:var(--egp-rust);margin-top:5px}.san-egp-detail{border-top:1px solid #d9c4ab;margin-top:22px}.san-egp-detail>summary{display:flex;align-items:center;gap:16px;cursor:pointer;list-style:none;min-height:50px;padding:16px 0;font-size:15px;line-height:1.9}.san-egp-detail>summary>span:last-child{margin-left:auto;flex-shrink:0}.san-egp-page summary::-webkit-details-marker{display:none}.san-egp-detail>div{padding:0 0 18px;font-size:15px;color:var(--egp-muted)}.san-egp-detail h4{margin:15px 0 8px}.san-egp-plain-list{margin:0;padding:0;list-style:none}.san-egp-plain-list>li+li{margin-top:13px}.san-egp-plain-list a{display:flex;gap:15px;align-items:start;font-size:14px;line-height:1.9}.san-egp-plain-list a>span:last-child{margin-left:auto;flex-shrink:0}.san-egp-finder-layout{display:grid;grid-template-columns:1.25fr .85fr;gap:24px;align-items:start}.san-egp-finder-form{background:var(--egp-paper);border:1px solid var(--egp-line);border-radius:8px;padding:30px}.san-egp-finder-nav{display:flex;align-items:center;gap:9px;border-bottom:1px solid var(--egp-line);padding-bottom:20px;margin-bottom:25px}.san-egp-finder-nav button{min-width:42px;height:42px;border:1px solid #dfccb4;border-radius:50%;color:#88603b;background:transparent;font-size:14px}.san-egp-finder-nav button[aria-current=step]{background:var(--egp-rust);border-color:var(--egp-rust);color:#fff}.san-egp-finder-nav>span{margin-left:auto;font-size:13px;color:var(--egp-muted);white-space:nowrap}.san-egp-finder-form fieldset{padding:0;border:0;margin:0 0 22px;min-width:0}.san-egp-finder-form legend{padding:0;margin-bottom:20px;font-size:20px;line-height:1.7;font-weight:500}.san-egp-finder-form legend>span{display:block;font-size:12px;letter-spacing:.08em;color:#a57850;margin-bottom:8px}.san-egp-answer-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.san-egp-answer-grid>label{position:relative;display:flex;align-items:flex-start;gap:10px;padding:16px 15px;background:#fbf5eb;border:1px solid #dfcfb9;border-radius:5px;cursor:pointer;min-height:60px}.san-egp-answer-grid input{width:18px;height:18px;accent-color:var(--egp-rust);flex-shrink:0;margin:5px 0 0}.san-egp-answer-grid strong{display:block;font-size:14px;line-height:1.8;font-weight:500}.san-egp-answer-grid small{display:block;font-size:13px;line-height:1.8;margin-top:5px;color:#806c54}.san-egp-answer-grid>label:has(input:checked){background:#f0ddc6;border-color:#a9532e;box-shadow:inset 2px 0 #a9532e}.san-egp-answer-grid>label:last-child{grid-column:1/-1}.san-egp-finder-actions{display:flex;gap:12px;align-items:center;justify-content:space-between}.san-egp-finder-actions>button:not(.san-btn),.san-egp-result-controls button{min-height:44px;border:0;border-bottom:1px solid #c5a782;background:transparent;padding:7px 0;color:#925530;font-size:14px}.san-egp-finder-result{position:sticky;top:20px;border:1px solid #cdb18e;background:#3c2d23;color:#fff2e1;border-radius:8px;padding:29px}.san-egp-finder-result h3{color:#fff6e8;font-size:24px;line-height:1.6;margin:12px 0 17px}.san-egp-finder-result p{font-size:15px;line-height:1.95;color:#e5ccb0}.san-egp-finder-result .san-egp-eyebrow{color:#e4b577}.san-egp-finder-result>.san-icon,.san-egp-finder-result [data-egp-result-empty]>.san-icon{width:32px;height:32px;color:#d7aa75}.san-egp-first-task{background:#614a3480;border-left:2px solid #ce9b61;padding:16px 18px;margin:21px 0}.san-egp-first-task strong{font-size:14px;color:#f2d3ac;font-weight:500}.san-egp-first-task p{margin-top:6px}.san-egp-result-controls{display:flex;gap:20px;margin-top:24px}.san-egp-result-controls button{color:#f0cfaa;border-color:#a3825d}.san-egp-finder-result .san-btn{margin-top:20px}.san-egp-feedback{font-size:13px;line-height:1.9;color:#9a4a2b;min-height:24px;margin:12px 0!important}
/* Development navigation and learning cards. */
.san-egp-stage-nav{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.san-egp-stage-nav>button{border:0;background:transparent;text-align:left;color:var(--egp-ink);padding:8px 0 20px;border-bottom:3px solid #dbc6aa;min-height:96px}.san-egp-stage-nav>button>span{font-size:30px;line-height:1.1;display:block;color:#b8936c;margin-bottom:15px}.san-egp-stage-nav strong{display:block;font-size:14px;font-weight:500;line-height:1.8}.san-egp-stage-nav button[aria-pressed=true]{border-color:var(--egp-rust)}.san-egp-stage-nav button[aria-pressed=true]>span{color:var(--egp-rust)}.san-egp-branch{display:flex;align-items:center;flex-wrap:wrap;gap:10px 20px;padding:19px 0}.san-egp-branch>span{font-size:13px;color:var(--egp-muted)}.san-egp-branch>button{background:#f3e8d9;border:1px solid var(--egp-line);border-radius:4px;min-height:44px;padding:8px 14px;font-size:14px;color:#825230;display:flex;gap:14px}.san-egp-branch>button[aria-pressed=true]{border-color:var(--egp-rust);background:#edcfaa}.san-egp-stage-panel{display:grid;grid-template-columns:.8fr 1.2fr;gap:36px;padding:30px;background:#f5ebdd;border:1px solid var(--egp-line);border-radius:7px}.san-egp-stage-panel h3{margin:10px 0}.san-egp-stage-panel p{font-size:15px;color:var(--egp-muted)}.san-egp-stage-panel [data-egp-stage-links]{display:flex;flex-wrap:wrap;gap:14px;margin-top:18px}.san-egp-stage-panel a{font-size:14px;display:inline-flex;gap:10px;min-height:40px;align-items:center;border-bottom:1px solid #caa780}.san-egp-course-intro{display:grid;grid-template-columns:1.3fr .7fr;gap:40px;align-items:start}.san-egp-course-intro .san-egp-heading{margin-bottom:19px}.san-egp-course-intro>div>p{font-size:15px;color:#785c41}.san-egp-time-strip{display:flex;gap:24px;flex-wrap:wrap;margin:24px 0}.san-egp-time-strip>span{font-size:13px;color:#7c6045;border-right:1px solid #cdb699;padding-right:24px;line-height:1.8}.san-egp-time-strip>span:last-child{border:0}.san-egp-time-strip strong{font-size:29px;line-height:1.2;display:block;font-weight:500;color:var(--egp-rust);margin-bottom:10px}.san-egp-core-rights{background:#fff9ed;border:1px solid #cdb18b;border-radius:7px;padding:28px}.san-egp-core-rights h3{font-size:23px;line-height:1.65;margin-bottom:14px}.san-egp-core-rights p{font-size:14px;line-height:1.9}.san-egp-core-rights .san-egp-status{margin-top:19px}.san-egp-core-reference{display:block;font-size:30px;font-weight:500;color:#9a6035;margin-top:12px;line-height:1.5}.san-egp-core-reference small{display:block;font-size:13px;font-weight:400}.san-egp-core-rights .san-textlink{margin-top:17px}.san-egp-labs{display:grid;grid-template-columns:1fr 1fr;gap:14px;align-items:start;margin-top:32px}.san-egp-lab{border:1px solid #dbc5a8;border-radius:6px;background:#fffbf4}.san-egp-lab summary{list-style:none;display:grid;grid-template-columns:26px 1fr auto 12px;gap:13px;align-items:center;cursor:pointer;padding:20px 22px;min-height:90px}.san-egp-lab summary>span:first-child{color:var(--egp-rust);font-size:13px}.san-egp-lab summary strong{font-size:16px;line-height:1.7;font-weight:500}.san-egp-lab summary small{font-size:12px;color:#987249;white-space:nowrap}.san-egp-lab>div{padding:0 24px 25px;font-size:15px;color:var(--egp-muted)}.san-egp-adapted{border-left:2px solid #bd8655;padding-left:16px;margin-top:16px!important;color:#85502e}.san-egp-featured{background:#3b2d23;color:#fff4e6}.san-egp-featured .san-egp-kicker{color:#e3b887}.san-egp-featured .san-egp-heading>p:last-child{color:#dfcbb5}.san-egp-featured-heading{display:grid;grid-template-columns:1.3fr .7fr;gap:45px}.san-egp-featured .san-egp-meta{color:#d2bba0}.san-egp-featured-heading>aside{align-self:start;padding:26px;border:1px solid #896b4c;border-radius:7px;background:#604a3660}.san-egp-fees{margin:20px 0 19px}.san-egp-fees>strong{display:block;font-size:29px;font-weight:500;line-height:1.5;color:var(--egp-rust);margin:12px 0 3px}.san-egp-fees>span:not(.san-egp-status){display:block;font-size:14px;color:#7f644a;line-height:1.7}.san-egp-fees>small{display:block;color:var(--egp-muted);font-size:12px;margin-top:8px}.san-egp-featured .san-egp-fees{margin-top:0}.san-egp-featured .san-egp-fees>strong{color:#f0c58e}.san-egp-featured .san-egp-fees>span:not(.san-egp-status),.san-egp-featured .san-egp-fees>small{color:#e4caad}.san-egp-featured .san-egp-status{border-color:#ad8961;background:#76553966;color:#f1d2a9}.san-egp-fit-labs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;margin:36px 0}.san-egp-fit-labs article{border-top:1px solid #8b6a49;padding-top:21px}.san-egp-lab-index{font-size:12px;color:#e3b781;letter-spacing:.08em}.san-egp-fit-labs h3{font-size:19px;margin:10px 0 12px}.san-egp-fit-labs p{font-size:15px;line-height:1.9;color:#e4ccb0}.san-egp-case-tabs{display:flex;gap:7px;flex-wrap:wrap;border-bottom:1px solid #8d6b49;padding-bottom:13px}.san-egp-case-tabs button{display:flex;align-items:center;gap:10px;padding:10px 17px;min-height:45px;border:1px solid #a3835f;border-radius:5px;background:transparent;color:#dfc6a7;font-size:14px}.san-egp-case-tabs button[aria-selected=true]{background:#e4bf8f;color:#3c2d23;border-color:#e4bf8f}.san-egp-before-after{display:grid;grid-template-columns:.7fr 1.3fr;gap:22px;background:#fff7ea;color:var(--egp-ink);border-radius:6px;padding:28px;margin-top:18px}.san-egp-example-label{grid-column:1/-1;font-size:12px;color:#9b6b44;margin-bottom:3px!important}.san-egp-before-after>div>span{font-size:12px;letter-spacing:.04em;color:#a55730}.san-egp-before-after>div>p{font-size:16px;line-height:1.9;margin-top:10px}.san-egp-before-after>div:nth-child(2){border-right:1px solid #dcc5a5;padding-right:22px}.san-egp-value-note{display:flex;align-items:start;gap:13px;grid-column:1/-1;border-top:1px solid #dcc7aa;padding-top:20px;font-size:14px!important;color:#7f5f3e;margin:0!important}.san-egp-output-line{display:flex;gap:18px;flex-wrap:wrap;font-size:14px;line-height:1.9;color:#e3c8a8;margin-top:23px!important}.san-egp-output-line strong{color:#f5d3a5;font-weight:500}.san-egp-featured .san-egp-detail{border-color:#8b6b4b}.san-egp-featured .san-egp-detail>div{color:#e2c8aa}.san-egp-featured .san-egp-compare-toggle{color:#f0cf9f;border-color:#a17e56;background:#4e3a29}
/* Modules, timetable and work outputs. */
.san-egp-filters{display:flex;gap:9px;flex-wrap:wrap;margin-bottom:27px}.san-egp-filters button{min-height:43px;border:1px solid #d7bfa2;border-radius:100px;padding:9px 17px;background:#fbf5eb;color:#7f5736;font-size:14px}.san-egp-filters button[aria-pressed=true]{color:#fff5e6;background:var(--egp-rust);border-color:var(--egp-rust)}.san-egp-course-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;align-items:start}.san-egp-course-card{border:1px solid var(--egp-line);border-radius:7px;background:var(--egp-paper);padding:25px;display:flex;flex-direction:column}.san-egp-card-top{display:flex;align-items:start;gap:13px;margin-bottom:21px;color:#a56638}.san-egp-card-top>.san-icon{width:28px;height:28px}.san-egp-card-top>span{font-size:12px;line-height:1.9;color:#876b4e}.san-egp-course-card h3{font-size:21px;line-height:1.55;margin:0 0 15px}.san-egp-course-card>p{font-size:15px;line-height:1.9;color:var(--egp-muted)}.san-egp-course-card .san-egp-detail{margin-top:17px}.san-egp-course-card .san-egp-detail>summary{font-size:14px;padding-block:12px}.san-egp-card-actions{display:flex;gap:9px;flex-wrap:wrap;align-items:center;border-top:1px solid var(--egp-line);padding-top:16px}.san-egp-compare-toggle{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:9px 13px;border:1px solid #d6b58e;border-radius:5px;background:#fbf0df;color:#87532e;font-size:13px!important}.san-egp-compare-toggle .san-icon{width:16px;height:16px;opacity:0}.san-egp-compare-toggle[aria-pressed=true]{background:#e5cfb3;border-color:#ad6a3b;color:#744527}.san-egp-compare-toggle[aria-pressed=true] .san-icon{opacity:1}.san-egp-card-actions>button:not(.san-egp-compare-toggle){border:0;background:transparent;color:#984c28;min-height:44px;font-size:14px;display:flex;align-items:center;gap:13px;padding:7px 0}.san-egp-comparison-notice{display:flex;align-items:center;justify-content:space-between;gap:22px;border-block:1px solid var(--egp-line);margin-top:26px;padding:17px 0}.san-egp-comparison-notice p{font-size:14px;color:var(--egp-muted)}.san-egp-comparison-notice a{flex-shrink:0}.san-egp-intensive-grid{display:grid;grid-template-columns:1fr .9fr;gap:50px;align-items:start}.san-egp-intensive-grid .san-egp-heading{margin-bottom:22px}.san-egp-intensive-grid>div>p{color:var(--egp-muted)}.san-egp-attendance{display:flex;gap:10px;margin:25px 0 20px}.san-egp-attendance button{display:flex;align-items:center;gap:10px;min-height:46px;padding:10px 17px;border:1px solid #b99770;border-radius:5px;background:#fbf3e6;color:#77532f;font-size:14px}.san-egp-attendance button[aria-pressed=true]{background:#3c2d23;color:#fae7ce;border-color:#3c2d23}.san-egp-intensive-price>strong{display:block;font-size:39px;font-weight:500;line-height:1.4;color:var(--egp-rust);margin-top:13px}.san-egp-intensive-price>span:last-child{font-size:15px;color:#6d533b}.san-egp-timetable{background:#fff9ed;border:1px solid #d8bea0;border-radius:8px;padding:26px}.san-egp-timetable>details{border-bottom:1px solid #e0c9ab}.san-egp-timetable>details:last-child{border:0}.san-egp-timetable summary{display:grid;grid-template-columns:115px 1fr 15px;align-items:start;gap:14px;list-style:none;padding:19px 0;cursor:pointer}.san-egp-timetable time{font-size:13px;color:#ab6237;white-space:nowrap}.san-egp-timetable strong{font-size:15px;line-height:1.85;font-weight:500}.san-egp-timetable details>p{padding:0 0 21px 129px;color:var(--egp-muted);font-size:14px;line-height:1.9}.san-egp-break{display:flex;gap:25px;align-items:center;padding:14px 0;font-size:13px;color:#887154}.san-egp-outputs-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:32px;align-items:start}.san-egp-output-list{border:1px solid var(--egp-line);border-radius:7px;background:#fffbf5;overflow:hidden}.san-egp-output-list>details+details{border-top:1px solid var(--egp-line)}.san-egp-output-list summary{display:grid;grid-template-columns:26px 1fr 15px;gap:15px;align-items:start;list-style:none;cursor:pointer;padding:19px 23px;min-height:62px}.san-egp-output-list summary>span:first-child{font-size:12px;color:#a97043;margin-top:3px}.san-egp-output-list strong{font-size:15px;line-height:1.8;font-weight:500}.san-egp-output-list details>div{padding:0 25px 23px 64px;font-size:15px;color:var(--egp-muted)}.san-egp-solution-card{padding:26px;border:1px solid #bc9670;border-radius:8px;background:#f8efdf;box-shadow:0 12px 28px #56402b0d}.san-egp-solution-card-head{display:flex;align-items:start;gap:12px;border-bottom:1px solid #d2b491;padding-bottom:21px;margin-bottom:21px}.san-egp-solution-card-head p{font-size:12px;letter-spacing:.08em;line-height:1.8}.san-egp-solution-card-head h3{font-size:20px;line-height:1.6;margin-top:5px}.san-egp-solution-card-head>.san-icon{color:#a56133;width:28px;height:28px}.san-egp-solution-card-head>span{font-size:12px;margin-left:auto;letter-spacing:.03em;border:1px solid #ccb08c;border-radius:3px;padding:3px 7px}.san-egp-solution-card>h4{font-size:20px;margin-bottom:18px}.san-egp-solution-card dl{margin:0}.san-egp-solution-card dl>div{border-top:1px solid #dec8aa;padding:14px 0}.san-egp-solution-card dt{font-size:13px;color:#936c44}.san-egp-solution-card dd{font-size:14px;line-height:1.9;margin:6px 0 0}.san-egp-version{font-size:12px;color:#8b6b48;margin:17px 0!important;border-top:1px solid #d6bf9e;padding-top:16px}
/* Learning loop, pricing and enquiry. */
.san-egp-learning-flow{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:15px;margin:30px 0}.san-egp-learning-flow>div{border-top:1px solid #c9ad8c;padding-top:16px}.san-egp-learning-flow span{display:block;color:#a35c34;font-size:13px;margin-bottom:10px}.san-egp-learning-flow strong{font-size:15px;line-height:1.8;font-weight:500}.san-egp-learning-grid{display:grid;grid-template-columns:1fr 1fr;gap:35px;align-items:start}.san-egp-learning-grid>.san-egp-detail:first-child{margin-top:0}.san-egp-refresh{padding:25px;background:#fff8ed;border:1px solid #d9be9b;border-radius:7px}.san-egp-return-tabs{display:flex;gap:8px;border-bottom:1px solid #d2b799;padding-bottom:15px;margin-bottom:22px}.san-egp-return-tabs button{font-size:14px;min-height:44px;padding:9px 14px;border:1px solid #cfad86;border-radius:4px;background:transparent;color:#815831}.san-egp-return-tabs [aria-selected=true]{background:#9c4b2b;color:#fff4e5;border-color:#9c4b2b}.san-egp-refresh h3{font-size:23px;margin-bottom:14px}.san-egp-refresh p{font-size:15px;color:var(--egp-muted)}.san-egp-refresh button[data-egp-plan]{background:transparent;border:0;border-bottom:1px solid #bc976f;color:#96502b;min-height:44px;font-size:14px;padding:8px 0;margin-top:17px;display:flex;gap:15px}.san-egp-price-caution{display:flex;gap:13px;padding:17px 22px;background:#f2e2cd;border:1px solid #dbc09e;border-radius:6px;font-size:14px;margin-bottom:27px!important;color:#795132}.san-egp-all-courses{border:1px solid var(--egp-line);border-radius:7px;overflow:hidden;background:#fffaf2}.san-egp-all-courses>summary{display:flex;align-items:center;justify-content:space-between;list-style:none;cursor:pointer;font-size:17px;font-weight:500;padding:21px 25px}.san-egp-table-scroll{overflow-x:auto;overscroll-behavior-inline:contain;max-width:100%;scrollbar-width:thin}.san-egp-page table{width:100%;border-collapse:collapse;font-size:14px;line-height:1.8}.san-egp-all-courses table{min-width:890px}.san-egp-page table caption{text-align:left;font-size:13px;line-height:1.9;padding:0 24px 17px;color:var(--egp-muted)}.san-egp-page th,.san-egp-page td{padding:17px 22px;text-align:left;vertical-align:top;border-top:1px solid var(--egp-line);font-weight:400;overflow-wrap:anywhere}.san-egp-page thead th{color:#ffefdc;background:#3c2d23;font-size:13px}.san-egp-page tbody th{width:32%;font-weight:500}.san-egp-page table small{display:block;font-size:12px;font-weight:400;color:#81684c;line-height:1.9;margin-top:7px}.san-egp-page table em{display:block;font-style:normal;color:#a1532c;font-size:12px;font-weight:400;line-height:1.8;margin-top:9px}.san-egp-page tbody tr:nth-child(even){background:#f6ecde}.san-egp-page table td>strong{font-size:18px;font-weight:500;color:#8c522e;white-space:nowrap}.san-egp-compare-heading{display:flex;align-items:center;gap:15px;margin-top:38px}.san-egp-compare-heading h3{font-size:23px}.san-egp-compare-heading>span{font-size:13px;color:#a7663b}.san-egp-compare-heading>button{margin-left:auto;border:0;background:transparent;color:#995931;font-size:13px;min-height:44px;padding:9px 0;border-bottom:1px solid #c7a57f}.san-egp-comparison{border:1px solid var(--egp-line);border-radius:6px;background:#fffcf7;margin-top:15px}.san-egp-comparison table{min-width:710px;table-layout:fixed}.san-egp-comparison thead th{font-size:15px;line-height:1.8}.san-egp-comparison thead th:first-child{width:160px}.san-egp-comparison tbody th{width:160px;font-size:13px;color:#815b37}.san-egp-comparison>p{padding:26px;font-size:15px}.san-egp-calculator{display:grid;grid-template-columns:1.2fr .8fr;gap:36px;margin-top:40px;padding:31px;border:1px solid #cdae86;border-radius:8px;background:#f2e7d7;align-items:start}.san-egp-calculator h3{font-size:25px;margin-bottom:21px}.san-egp-calculator label:not(.san-egp-rights-choice){display:block;font-size:14px;margin:16px 0 9px}.san-egp-calculator select{display:block;width:100%;min-height:49px;font-size:14px;line-height:1.7;padding:12px 15px;background:#fffaf2;border:1px solid #c9ac89;border-radius:5px;color:#493323}.san-egp-rights-choice{display:flex;align-items:start;gap:11px;font-size:14px;line-height:1.9;margin:19px 0 13px}.san-egp-rights-choice input{accent-color:var(--egp-rust);width:18px;height:18px;margin:5px 0 0;flex-shrink:0}.san-egp-quote{background:#3a2b21;color:#fff0dc;border:1px solid #7c5c3b;border-radius:6px;padding:27px}.san-egp-quote .san-egp-status{background:#7351366e;border-color:#ae8557;color:#f3cf9f}.san-egp-quote ul{list-style:none;padding:0;margin:20px 0}.san-egp-quote li{font-size:16px;line-height:1.8;padding-bottom:12px}.san-egp-quote dl{border-top:1px solid #816040;padding-top:17px;margin:0 0 20px}.san-egp-quote dl>div{display:flex;justify-content:space-between;gap:20px;font-size:13px;line-height:1.9;color:#e2c3a1;margin-top:9px}.san-egp-quote dd{margin:0;white-space:nowrap}.san-egp-quote-total>strong{display:block;font-size:39px;line-height:1.4;font-weight:500;color:#f2c894}.san-egp-quote-total>span{font-size:14px;color:#e5c39d}.san-egp-quote [data-egp-quote-included]{font-size:14px;color:#f0d4b3;line-height:1.9;margin-top:15px}.san-egp-quote .san-egp-meta{color:#d0b599;margin-top:17px}.san-egp-quote .san-btn{margin-top:21px}.san-egp-final{background:#f0e5d6;padding-bottom:105px!important}.san-egp-final-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:38px;align-items:start}.san-egp-faq{border:1px solid var(--egp-line);border-radius:7px;background:#fffaf2;overflow:hidden}.san-egp-faq details+details{border-top:1px solid var(--egp-line)}.san-egp-faq summary{padding:19px 23px;display:grid;grid-template-columns:1fr 18px;gap:18px;list-style:none;cursor:pointer;min-height:62px;font-size:15px;line-height:1.9}.san-egp-faq summary>span:last-child{color:#a6663b;font-size:17px}.san-egp-faq details>div{padding:0 24px 23px;color:var(--egp-muted);font-size:15px;line-height:1.95}.san-egp-enquiry{border:1px solid #d4b893;border-radius:7px;background:#fffbf4;padding:27px}.san-egp-enquiry h3{font-size:25px;line-height:1.6;margin-bottom:18px}.san-egp-enquiry>p{font-size:15px;color:var(--egp-muted)}.san-egp-enquiry>.san-btn{margin-top:22px}.san-egp-copy{display:block;border:0;background:transparent;border-bottom:1px solid #c6a581;min-height:44px;font-size:14px!important;color:#99532d;padding:9px 0;margin-top:7px}.san-egp-enquiry textarea{width:100%;font-size:13px;line-height:1.9;resize:vertical;padding:13px;border:1px solid #ccb191;border-radius:4px;background:#fff8eb;color:#513922;max-height:520px}.san-egp-enquiry label{font-size:13px;display:block;margin-bottom:8px}.san-egp-enquiry>a:not(.san-btn){display:inline-block;font-size:14px;color:#97502a;margin-top:17px;overflow-wrap:anywhere}.san-egp-enquiry-links{border-top:1px solid #d6bfa1;padding-top:15px;margin-top:20px;display:grid;gap:9px}.san-egp-enquiry-links a{display:flex;justify-content:space-between;gap:14px;font-size:14px;min-height:44px;align-items:center;color:#8f4b29}.san-egp-sticky{display:none}.san-egp-no-script{padding:24px;margin:0;background:#f4debe;font-size:14px}
@media(max-width:1150px){.san-egp-hero-grid{gap:28px}.san-egp-hero-image{min-height:430px}.san-egp-hero-image figcaption{padding:17px;left:16px;right:16px;bottom:16px}.san-egp-finder-layout{grid-template-columns:1.05fr .95fr}.san-egp-finder-form,.san-egp-finder-result{padding:24px}.san-egp-offer-switch button{padding:19px 17px;gap:12px}.san-egp-offer-switch button>span:last-child{display:none}.san-egp-course-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.san-egp-intensive-grid{gap:30px}.san-egp-featured-heading{gap:30px}.san-egp-course-intro{grid-template-columns:1.1fr .9fr}.san-egp-time-strip{gap:15px}.san-egp-time-strip>span{padding-right:15px}.san-egp-lab summary{grid-template-columns:22px 1fr 12px;gap:11px}.san-egp-lab summary>small{display:none}.san-egp-calculator{gap:25px;padding:25px}.san-egp-final-grid{gap:25px;grid-template-columns:1.1fr .9fr}}
@media(max-width:850px){.san-egp-page .san-egp-section{padding:48px 0}.san-egp-hero-grid,.san-egp-finder-layout,.san-egp-example-layout,.san-egp-course-intro,.san-egp-intensive-grid,.san-egp-outputs-grid,.san-egp-learning-grid,.san-egp-calculator,.san-egp-final-grid{grid-template-columns:1fr}.san-egp-hero-copy{padding:14px 0 0}.san-egp-hero-image{min-height:0;aspect-ratio:16/10}.san-egp-hero-image img{height:100%}.san-egp-page .san-egp-hero h1{font-size:37px}.san-egp-page:lang(th) .san-egp-hero h1{font-size:33px}.san-egp-example-layout>aside{border-left:0;border-top:1px solid var(--egp-line)}.san-egp-finder-result{position:static}.san-egp-stage-nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.san-egp-stage-panel{grid-template-columns:1fr;gap:24px;padding:25px}.san-egp-featured-heading{grid-template-columns:1fr}.san-egp-featured-heading>aside{display:flex;justify-content:space-between;align-items:center;gap:25px;width:100%}.san-egp-featured-heading .san-egp-fees{margin-bottom:0}.san-egp-fit-labs{gap:19px}.san-egp-fit-labs h3{font-size:18px}.san-egp-before-after{gap:20px;padding:24px}.san-egp-course-intro{gap:26px}.san-egp-time-strip{margin-bottom:20px}.san-egp-labs{margin-top:25px}.san-egp-core-rights{padding:24px}.san-egp-timetable{padding:25px}.san-egp-intensive-price>strong{font-size:37px}.san-egp-output-list details>div{padding-left:25px}.san-egp-learning-flow{gap:12px}.san-egp-calculator{gap:26px}.san-egp-quote{padding:25px}.san-egp-final{padding-bottom:90px!important}.san-egp-sticky{display:flex;position:fixed;bottom:0;left:0;right:0;z-index:45;justify-content:space-between;gap:12px;padding:12px max(20px,env(safe-area-inset-right)) calc(12px + env(safe-area-inset-bottom));background:#37291ff2;color:#f8e4c9;backdrop-filter:blur(10px);box-shadow:0 -5px 20px #33221320}.san-egp-sticky a{min-height:42px;display:flex;align-items:center;gap:10px;font-size:13px;line-height:1.7}.san-egp-sticky a:last-child{background:#a34b2b;padding:9px 13px;border-radius:4px}.san-egp-page ~ .sx-shell .sx-brief-fab{bottom:86px}}
@media(max-width:560px){.san-egp-page .san-egp-section{padding:37px 0}.san-egp-page .san-egp-heading h2{font-size:26px;line-height:1.6}.san-egp-page .san-egp-heading{margin-bottom:23px}.san-egp-page .san-egp-heading>p:last-child{font-size:15px}.san-egp-page .san-egp-kicker{font-size:12px;letter-spacing:.07em}.san-egp-page .san-egp-hero h1{font-size:32px}.san-egp-page:lang(th) .san-egp-hero h1{font-size:28px;line-height:1.65}.san-egp-hero-copy>p:not(.san-egp-kicker){font-size:15px}.san-egp-hero-image{aspect-ratio:4/3}.san-egp-hero-image figcaption strong{font-size:17px}.san-egp-hero-image figcaption span{font-size:11px}.san-egp-hero-image figcaption small{font-size:11px}.san-egp-preview-label{align-items:start;font-size:12px}.san-egp-preview-label>.san-icon{margin-top:3px}.san-egp-subnav>.san-container{gap:22px}.san-egp-offer-switch{grid-template-columns:1fr;gap:9px}.san-egp-offer-switch button{padding:16px 19px}.san-egp-offer-switch button>span:last-child{display:block}.san-egp-offer-switch strong{font-size:16px}.san-egp-offer-switch small{font-size:13px;margin-top:3px}.san-egp-example-copy,.san-egp-example-layout>aside{padding:23px}.san-egp-note{font-size:13px;padding:16px}.san-egp-finder-form,.san-egp-finder-result{padding:22px 20px}.san-egp-finder-nav{gap:7px}.san-egp-finder-nav button{min-width:35px;width:35px;height:35px}.san-egp-finder-nav>span{font-size:12px}.san-egp-finder-form legend{font-size:19px}.san-egp-answer-grid{grid-template-columns:1fr}.san-egp-answer-grid>label{padding:14px}.san-egp-finder-result h3{font-size:23px}.san-egp-finder-actions .san-btn{font-size:14px;padding:12px 17px}.san-egp-stage-nav{gap:12px}.san-egp-stage-nav>button>span{font-size:27px}.san-egp-stage-nav strong{font-size:13px}.san-egp-stage-panel h3{font-size:22px}.san-egp-labs{grid-template-columns:1fr}.san-egp-lab summary{padding:18px;min-height:75px}.san-egp-lab summary strong{font-size:16px}.san-egp-time-strip{gap:13px}.san-egp-time-strip>span{font-size:12px;padding-right:13px;max-width:31%}.san-egp-time-strip strong{font-size:27px}.san-egp-fit-labs{grid-template-columns:1fr;gap:22px}.san-egp-fit-labs h3{font-size:21px}.san-egp-case-tabs{display:grid;grid-template-columns:1fr}.san-egp-case-tabs button{justify-content:flex-start;font-size:14px}.san-egp-featured-heading>aside{align-items:start;flex-direction:column;gap:15px;padding:22px}.san-egp-before-after{grid-template-columns:1fr;padding:21px}.san-egp-before-after>div:nth-child(2){border-right:0;border-bottom:1px solid #dcc5a5;padding:0 0 17px}.san-egp-course-grid{grid-template-columns:1fr}.san-egp-course-card{padding:24px}.san-egp-course-card h3{font-size:23px}.san-egp-comparison-notice{align-items:start;flex-direction:column;gap:9px}.san-egp-attendance button{padding:10px 13px}.san-egp-timetable{padding:22px}.san-egp-timetable summary{grid-template-columns:1fr 15px;gap:8px}.san-egp-timetable summary time{grid-column:1}.san-egp-timetable summary strong{grid-column:1;grid-row:2}.san-egp-timetable summary>span{grid-column:2;grid-row:1/3}.san-egp-timetable details>p{padding-left:0}.san-egp-break{font-size:13px}.san-egp-solution-card{padding:22px}.san-egp-solution-card-head{flex-wrap:wrap}.san-egp-solution-card-head>span{margin-left:0}.san-egp-learning-flow{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 14px}.san-egp-learning-flow strong{font-size:14px}.san-egp-refresh{padding:23px}.san-egp-compare-heading{flex-wrap:wrap;gap:10px}.san-egp-compare-heading h3{font-size:22px}.san-egp-compare-heading>button{margin-left:0}.san-egp-all-courses>summary{padding:19px;font-size:16px}.san-egp-calculator{padding:21px;gap:24px}.san-egp-calculator h3{font-size:24px}.san-egp-quote{padding:23px}.san-egp-quote-total>strong{font-size:36px}.san-egp-enquiry{padding:23px}.san-egp-faq summary{padding:18px 20px;font-size:15px}.san-egp-faq details>div{padding-inline:20px}.san-egp-sticky{padding-inline:16px}.san-egp-sticky a{font-size:12px}.san-egp-sticky a:first-child{gap:7px}}
@media(prefers-reduced-motion:no-preference){.san-egp-page [data-egp-case]:not([hidden]),.san-egp-page [data-egp-example-panel]:not([hidden]),.san-egp-page [data-egp-result]:not([hidden]){animation:san-egp-reveal .22s ease-out}@keyframes san-egp-reveal{from{opacity:.5;transform:translateY(5px)}to{opacity:1;transform:none}}}
@media(prefers-reduced-motion:reduce){.san-egp-page *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
@media print{.san-egp-page .san-egp-sticky,.san-egp-page .san-egp-subnav,.san-egp-page .san-egp-copy{display:none!important}.san-egp-page .san-egp-section{padding:25px 0;break-inside:avoid}.san-egp-page .san-egp-table-scroll{overflow:visible}.san-egp-page .san-egp-finder-result{position:static}}

@media(max-width:560px){.san-egp-page .san-egp-finder-nav{flex-wrap:wrap}.san-egp-page .san-egp-finder-nav button{width:44px;min-height:44px}.san-egp-page .san-egp-finder-nav>span{flex-basis:100%;margin-left:0;text-align:right}}

/* Compact bullet bars: the terminal mark means maximum possible, not a pass gate. */
.egp-bullet-row progress{border-radius:0!important;background:linear-gradient(90deg,#e6dfd4 50%,#dacebf 50%)!important;border-right:2px solid #705944;overflow:visible;height:10px!important;accent-color:#a34b2b}.egp-bullet-row progress::-webkit-progress-bar{background:linear-gradient(90deg,#e6dfd4 50%,#dacebf 50%);border-radius:0}.egp-bullet-row progress::-webkit-progress-value{background:#a34b2b;border-radius:0}.egp-bullet-row progress::-moz-progress-bar{background:#a34b2b}.egp-bullet-note{font-size:12px;color:#705944;line-height:1.85;max-width:850px;margin-top:20px}

/* Shared Thai hierarchy: restrained headings without shrinking reading copy. */
.san-site:lang(th){font-family:'Prompt',sans-serif}
.san-site:lang(th) :is(h1,h2,h3,h4,h5){letter-spacing:0;word-break:normal;overflow-wrap:anywhere}
.san-site:lang(th) :is(.san-hero h1,.san-buyer-hero h1){font-size:clamp(1.9rem,3.05vw,2.9rem);line-height:1.5;letter-spacing:-.015em}
.san-site:lang(th) h2{font-size:clamp(1.375rem,1.95vw,1.75rem);line-height:1.65;font-weight:500}
.san-site:lang(th) :is(.san-compact-heading h2,.san-section-head h2,.san-market-copy h2,.ss-market-copy h2,.san-buyer-opportunity-copy h2,.san-airfare-intro h2,.san-journey-heading h2,.san-buyer-heading h2){font-size:clamp(1.375rem,1.95vw,1.75rem);line-height:1.65;letter-spacing:0}
.san-site:lang(th) :is(.san-register-section h2,.san-buyer-cta h2,.ss-cta h2){font-size:clamp(1.5rem,2.2vw,2rem);line-height:1.6}
.san-site:lang(th) h3{font-size:1.0625rem;line-height:1.7;font-weight:500}
.san-site:lang(th) :is(.san-path-body h3,.san-brief-header h3,.san-journey-overview h3,.ss-package h3){font-size:1.25rem;line-height:1.7}
.san-site:lang(th) :is(.san-hosted-card-title h3,.san-airfare-parts h3,.san-airfare-basis h3,.san-journey-prepare h3){font-size:1rem;line-height:1.7}
.san-site:lang(th) :is(h4,h5){font-size:1rem;line-height:1.75;font-weight:500}
.san-site:lang(th) .san-buyer-facts h2{font-size:.9375rem;line-height:1.7}
.san-site:lang(th) .san-buyer-kicker{font-size:.8125rem;line-height:1.8;letter-spacing:.025em}
@media(max-width:700px){.san-site:lang(th) :is(.san-hero h1,.san-buyer-hero h1){font-size:1.9375rem;line-height:1.5}.san-site:lang(th) :is(h2,.san-compact-heading h2,.san-section-head h2,.san-market-copy h2,.ss-market-copy h2,.san-buyer-opportunity-copy h2,.san-airfare-intro h2,.san-journey-heading h2,.san-buyer-heading h2){font-size:1.375rem;line-height:1.65}.san-site:lang(th) :is(.san-register-section h2,.san-buyer-cta h2,.ss-cta h2){font-size:1.5rem}.san-site:lang(th) :is(.san-path-body h3,.san-brief-header h3,.san-journey-overview h3){font-size:1.125rem}.san-site:lang(th) .san-buyer-facts h2{font-size:.9375rem}}

/* Public exploration tools — warm SĀN palette, touch-first controls. */
.sx-map-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:15px 0;border-bottom:1px solid #e0d1bd}.sx-map-actions button{font:inherit;font-size:12px;line-height:1.6;min-height:44px;padding:10px 14px;border:1px solid #d3b694;border-radius:6px;background:#f5e5d0;color:#8c492a;cursor:pointer}.sx-map-actions button[aria-pressed=true]{background:#9b482a;border-color:#9b482a;color:white}.sx-map-actions button:disabled{opacity:.6;cursor:default}.sx-map-actions a{display:inline-flex;align-items:center;min-height:44px;font-size:12px;color:#95502f!important;border-bottom:1px solid #c6ab88}
.san-sellers-page.ss-ready .sx-package-tabs{display:grid!important}
.rg-imported{margin:24px 0;padding:20px 22px;border:1px solid #d9c1a4;border-radius:8px;background:#f8efe2}.rg-imported>div+div{margin-top:18px}.rg-imported h4{font-size:13px;line-height:1.6;color:#805734;margin:0 0 10px}.rg-imported-chips{display:flex;flex-wrap:wrap;gap:8px}.rg-imported-chips button{font-size:12px!important;line-height:1.6;min-height:42px;padding:9px 13px;border:1px solid #d7bea0;border-radius:6px;background:#fffaf1;color:#815132;text-align:left}
.sx-shell{font-family:'Prompt',Arial,'Noto Sans Thai',Tahoma,sans-serif;font-size:16px;line-height:1.8;color:#352820;--san-rust:#a44827;--san-ink:#352820;--san-muted:#75695f;--san-paper:#fffdf9;--san-line:#ded5c9}
.sx-shell *,.sx-shell *::before,.sx-shell *::after{box-sizing:border-box}.sx-shell [hidden],.sx-section [hidden]{display:none!important}.sx-shell button,.sx-shell textarea{font:inherit}.sx-shell button{cursor:pointer}.sx-shell a{color:inherit;text-decoration:none}.sx-shell h2,.sx-shell h3,.sx-shell p{margin:0}.sx-shell .san-icon{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}
.sx-section{padding:72px 0}.sx-section *{min-width:0}.sx-heading{margin-bottom:28px;max-width:780px}.san-site .sx-kicker,.sx-kicker{font-size:11px;font-weight:700;letter-spacing:.16em;line-height:1.6;color:#a44827;text-transform:uppercase;margin-bottom:12px}.san-site .sx-heading h2{font-size:clamp(30px,3vw,42px);line-height:1.25;letter-spacing:-.035em;font-weight:500;margin-bottom:14px}.san-site .sx-heading>p:last-child{font-size:16px;line-height:1.85;max-width:720px}.san-site:lang(th) .sx-heading h2{font-size:clamp(26px,2.5vw,34px);line-height:1.5;letter-spacing:-.025em}.san-site:lang(th) .sx-heading>p:last-child{font-size:15px}
.sx-section button,.sx-section select{font:inherit}.sx-section button:disabled,.sx-shell button:disabled{opacity:.45;cursor:default}.sx-section button:focus-visible,.sx-section select:focus-visible,.sx-shell button:focus-visible,.sx-shell a:focus-visible,.sx-shell textarea:focus-visible{outline:3px solid #b9613d;outline-offset:4px}.sx-section .san-icon{width:23px;height:23px;stroke-width:1.55}.sx-section .san-btn{border-radius:6px}.sx-feedback{min-height:25px;font-size:13px;color:#944024!important;margin-top:12px!important}
.sx-package-tabs{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:24px}.sx-package-tabs button{display:flex;align-items:center;text-align:left;gap:20px;border:1px solid #d6c5b1;background:#fffdf9;border-radius:10px;padding:20px 24px;color:#382b21;transition:background .2s,border-color .2s,box-shadow .2s;min-height:104px}.sx-package-tabs button[aria-selected=true]{background:#3b2d22;color:#fffaf1;border-color:#3b2d22;box-shadow:0 8px 22px #382a2112}.sx-package-code{font-size:26px;color:#a74c2b;border:1px solid #e5d4bf;border-radius:8px;padding:10px 12px;line-height:1}.sx-package-tabs [aria-selected=true] .sx-package-code{color:#eccda6;border-color:#866951}.sx-package-tabs strong{display:block;font-size:18px;line-height:1.4;font-weight:600}.sx-package-tabs small{display:block;font-size:12px;margin-top:7px;line-height:1.7;color:#776857}.sx-package-tabs [aria-selected=true] small{color:#deccb7}.sx-package-tabs button>span:last-child{margin-left:auto;font-size:24px}.sx-showcase-panel{border:1px solid #dfd2c2;border-radius:14px;background:#fffcf7;overflow:hidden}.sx-scene-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:28px 32px 24px}.san-site .sx-scene-heading h3{font-size:26px;font-weight:500;line-height:1.35;letter-spacing:-.03em}.san-site:lang(th) .sx-scene-heading h3{font-size:24px;line-height:1.5}.san-site .sx-scene-heading p:not(.sx-kicker){margin-top:10px;font-size:14px;max-width:720px}.sx-space-label{white-space:nowrap;font-size:14px;border:1px solid #d9c4aa;border-radius:100px;padding:10px 17px;color:#81542f;background:#f5eadb}.sx-scene-switch{display:flex;gap:6px;padding:0 32px 24px}.sx-scene-switch button{display:flex;align-items:center;gap:10px;min-height:44px;padding:10px 16px;color:#725b49;border:1px solid #d8cabb;border-radius:6px;background:transparent;font-size:13px}.sx-scene-switch button[aria-pressed=true]{background:#ae4b2a;color:white;border-color:#ae4b2a}.sx-scene-layout{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(270px,1fr)}.sx-photo{position:relative;align-self:start;margin:0;overflow:hidden;background:#dbc8b5}.sx-photo img{width:100%;height:auto;aspect-ratio:3/2;object-fit:cover}.sx-photo-caption{position:absolute;top:15px;left:15px;right:15px;display:flex;align-items:start;justify-content:space-between;gap:12px;pointer-events:none}.sx-photo-caption>span{display:flex;align-items:center;gap:7px;font-size:11px;line-height:1.5;padding:8px 12px;background:#33261ed9;color:#fff8ee;border:1px solid #fff2da42;border-radius:5px;backdrop-filter:blur(10px)}.sx-photo-caption .san-icon{width:15px;height:15px}.sx-hotspot{position:absolute;left:var(--sx-x);top:var(--sx-y);transform:translate(-50%,-50%);border:1px solid #fff8e8a6;background:#fff8ea38;padding:5px;border-radius:50%;width:43px;height:43px;display:grid;place-items:center;box-shadow:0 4px 16px #20150f38;color:#5b3c27;backdrop-filter:blur(6px)}.sx-hotspot>span{display:grid;place-items:center;background:#fffaf0;width:29px;height:29px;border-radius:50%;font-size:13px;font-weight:700}.sx-hotspot[aria-pressed=true]{background:#a64b2b78;box-shadow:0 0 0 5px #fff8e934,0 5px 20px #20150f55}.sx-hotspot[aria-pressed=true]>span{background:#aa4c2b;color:white}.sx-hotspot:hover>span{background:#eacdab}.sx-space-details{padding:25px 26px;background:#f6eee3;display:flex;flex-direction:column}.sx-space-details>.sx-kicker{font-size:10px;margin-bottom:13px}.sx-point-nav{display:grid;grid-template-columns:1fr;gap:1px}.sx-point-nav button{display:flex;align-items:center;gap:10px;background:transparent;border:0;border-bottom:1px solid #dbcab58c;text-align:left;font-size:13px;line-height:1.5;padding:10px 3px;min-height:43px;color:#6e5d4d}.sx-point-nav button>span:first-child{font-size:10px;color:#ab7149}.sx-point-nav button>span:last-child{margin-left:auto;color:#bba089}.sx-point-nav button[aria-pressed=true]{color:#a44827;font-weight:700}.sx-point-nav button[aria-pressed=true]>span:last-child{color:#a44827}.sx-point-content{margin-top:auto;padding-top:25px}.sx-point-content article{animation:sx-arrive .22s ease-out}.sx-point-symbol{color:#a44827;margin-bottom:12px}.san-site .sx-point-content h4{font-size:17px;line-height:1.5;margin:0 0 9px;font-weight:600}.san-site .sx-point-content p{font-size:13px;line-height:1.9;color:#74634f}.sx-scene-footer{padding:20px 28px;display:flex;align-items:center;justify-content:space-between;gap:24px;border-top:1px solid #e2d6c6}.san-site .sx-scene-footer p{font-size:12px;line-height:1.8;max-width:660px}.sx-scene-footer .san-btn{flex-shrink:0}.sx-facts{margin-top:15px;border:1px solid #e1d5c5;border-radius:8px}.sx-facts summary{display:flex;gap:12px;align-items:center;padding:18px 22px;cursor:pointer;font-size:14px;font-weight:600;list-style:none}.sx-facts summary::-webkit-details-marker{display:none}.sx-facts summary>span:last-child{margin-left:auto}.sx-facts>div{padding:0 25px 22px;font-size:14px;line-height:1.85}.sx-facts li{margin-top:8px}
.sx-comparison{background:#eee5d8;border-top:1px solid #e2d4c1;border-bottom:1px solid #e2d4c1}.sx-compare-workspace{background:#fffaf3;border:1px solid #d5bfa7;border-radius:14px;overflow:hidden;box-shadow:0 8px 32px #3e2b1910}.sx-compare-controls{padding:26px 28px;display:grid;grid-template-columns:1.3fr 1fr;gap:45px;border-bottom:1px solid #e2d4c4}.sx-compare-controls label{display:block;font-size:13px;font-weight:600;color:#654b37;margin-bottom:10px}.sx-compare-controls select{width:100%;min-height:47px;padding:10px 14px;color:#3c2c20;border:1px solid #d9c9b8;border-radius:6px;background:#fffdf9;font-size:14px}.sx-compare-picker>div{display:flex;gap:8px}.sx-compare-picker button{display:flex;align-items:center;justify-content:center;gap:8px;min-width:100px;white-space:nowrap;border:1px solid #d2b69a;border-radius:6px;padding:10px 13px;background:#f2e4d2;color:#75472c;font-size:13px}.sx-compare-picker small{font-size:11px;color:#897464;display:block;margin-top:9px}.sx-compare-workspace>.sx-feedback{padding-inline:28px;margin-top:9px!important}.sx-compare-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:0 10px 28px}.sx-country{position:relative;padding:16px 25px 10px;border-right:1px solid #e7d8c6}.sx-country:last-child{border-right:0}.sx-country>div:first-child{display:flex;align-items:center;gap:12px;margin-bottom:24px}.sx-country-code{font-size:12px;font-weight:700;color:#a14627;display:grid;place-items:center;flex-shrink:0;width:38px;height:38px;background:#f1dfca;border-radius:50%}.san-site .sx-country h3{font-size:20px;letter-spacing:-.02em;font-weight:500;line-height:1.45}.sx-country-remove{margin-left:auto;background:none;border:0;font-size:24px!important;color:#937860;min-width:38px;min-height:40px}.san-site .sx-country>p{font-size:12px;line-height:1.7;color:#75604f;margin-bottom:9px}.sx-country-value{display:block;font-size:clamp(21px,2.6vw,36px);font-weight:500;line-height:1.4;letter-spacing:-.04em;color:#3d2b1e;white-space:normal;font-variant-numeric:tabular-nums}.sx-country-value small{font-size:13px;letter-spacing:0}.sx-country-exact{display:block;font-size:11px;color:#856e59;margin-top:8px}.sx-country-bar{height:6px;background:#eadbca;border-radius:6px;overflow:hidden;margin:22px 0}.sx-country-bar>span{display:block;width:var(--sx-value);height:100%;background:#a94e2d;border-radius:6px;transition:width .28s ease-out}.sx-country:nth-child(2) .sx-country-bar>span{background:#9d7753}.sx-country:nth-child(3) .sx-country-bar>span{background:#49372a}.sx-source{display:inline-flex;align-items:center;gap:12px;min-height:44px;color:#914427!important;font-size:12px;text-decoration:underline!important;text-underline-offset:4px}.sx-compare-foot{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:22px 28px;background:#f4e9db;border-top:1px solid #e4d4be}.san-site .sx-compare-foot p{color:#5e4632;font-size:12px;margin-bottom:6px}.sx-compare-foot small{display:block;font-size:11px;line-height:1.8;max-width:780px;color:#7e6955}.sx-compare-foot .san-btn{flex-shrink:0}.sx-compare-empty{grid-column:1/-1;padding:30px;text-align:center;font-size:15px}.sx-next-link{margin-top:20px}
.sx-growth{background:#fcf9f3;border-top:1px solid #e4d8c7}.sx-growth-layout{display:grid;grid-template-columns:1.25fr 1fr;gap:25px;align-items:start}.sx-growth-choices{display:grid;grid-template-columns:1fr 1fr;gap:12px}.sx-growth-choices button{position:relative;text-align:left;border:1px solid #dfd1be;border-radius:10px;background:#fffdf9;display:flex;flex-direction:column;gap:14px;padding:23px 22px;min-height:218px;color:#422e20;transition:background .2s,border-color .2s,box-shadow .2s}.sx-goal-top{display:flex;align-items:center;justify-content:space-between;width:100%;color:#a24d2c}.sx-goal-top>span{font-size:22px;display:grid;place-items:center;width:25px;height:25px;border:1px solid #d7c1a6;border-radius:50%;line-height:1}.sx-growth-choices strong{font-size:17px;font-weight:600;line-height:1.5}.sx-growth-choices button>span:not(.sx-goal-top){font-size:13px;color:#806b56;line-height:1.8}.sx-growth-choices button>small{position:absolute;bottom:9px;right:14px;font-size:10px;color:#806244}.sx-growth-choices button:hover{border-color:#bc895d;background:#fcf4e8}.sx-growth-choices button[aria-pressed=true]{background:#f4e4d0;border-color:#af5b34;box-shadow:0 0 0 1px #af5b34}.sx-growth-choices button[aria-pressed=true] .sx-goal-top>span{background:#a54b2a;color:white;border-color:#a54b2a}.sx-growth-plan{background:#382a21;border-radius:12px;padding:29px 29px 25px;color:#fff8ec;position:sticky;top:110px;min-height:400px}.sx-growth-plan-head{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:18px}.sx-growth-plan .sx-kicker{color:#d4aa7e!important;font-size:10px;margin:0}.sx-plan-count{font-size:12px;color:#dfc4a3;border:1px solid #82654c;border-radius:100px;padding:4px 10px}.san-site .sx-growth-plan h3{font-size:24px;line-height:1.5;letter-spacing:-.02em;color:#fff8ec}.sx-growth-plan .san-btn{margin-top:25px;width:100%;justify-content:space-between;background:#b25330}.san-site .sx-plan-empty{font-size:15px;color:#d3bfa6;line-height:1.9;padding:45px 0}.sx-plan-item{border-top:1px solid #8564466b;margin-top:22px;padding-top:19px;animation:sx-arrive .22s ease-out}.sx-plan-item summary{display:flex;gap:11px;align-items:center;cursor:pointer;list-style:none;color:#fae9d5;font-size:15px;line-height:1.6}.sx-plan-item summary::-webkit-details-marker{display:none}.sx-plan-item summary>span{font-size:11px;color:#d2a479}.sx-plan-item summary>span:last-child{margin-left:auto;font-size:18px}.sx-plan-item ol{list-style:none;padding:0;margin:15px 0 12px}.sx-plan-item li{font-size:12px;line-height:1.85;margin-bottom:9px;color:#d3c0a9;padding-left:13px;border-left:1px solid #c28b60}.sx-plan-guides{display:flex;flex-wrap:wrap;gap:5px 13px;margin-top:14px}.sx-plan-guides a{font-size:11px;color:#efc595!important;min-height:35px;border-bottom:1px solid #846246;display:inline-flex;align-items:center;gap:5px}.san-site .sx-plan-note{color:#b9a48e;font-size:11px;line-height:1.85;margin-top:16px}.sx-course-strip{margin-top:30px;padding:25px 28px;border:1px solid #d8bf9f;background:#f0e1cd;border-radius:10px;display:flex;align-items:center;gap:23px}.sx-course-icon{width:56px;height:56px;display:grid;place-items:center;flex-shrink:0;border:1px solid #c6a980;border-radius:50%;color:#8f4b27}.sx-course-strip .sx-kicker{margin-bottom:8px!important;font-size:10px}.san-site .sx-course-strip h3{font-size:23px;font-weight:500;line-height:1.45;letter-spacing:-.025em}.san-site .sx-course-strip p{font-size:13px;color:#81684e;margin-top:7px}.sx-course-strip a{margin-left:auto;flex-shrink:0}.sx-growth-link{margin-bottom:20px}
.sx-brief-fab{position:fixed;right:25px;bottom:24px;z-index:75;display:flex;align-items:center;gap:10px;min-height:52px;background:#38291f;color:#fff6e9;border:1px solid #c49c72;border-radius:100px;padding:10px 13px 10px 18px;box-shadow:0 6px 24px #261b1833;transition:box-shadow .2s,background .2s}.sx-brief-fab:hover{background:#573a27;box-shadow:0 9px 30px #261b1844}.sx-brief-fab>span{font-size:13px}.sx-brief-fab strong{display:grid;place-items:center;background:#f1d4ae;color:#53371f;font-size:11px;border-radius:50%;min-width:27px;height:27px;padding:0 4px;font-variant-numeric:tabular-nums}.sx-brief-dialog{position:fixed;inset:0 0 0 auto;width:min(500px,100%);height:100dvh;max-height:100dvh;max-width:100%;margin:0;padding:30px 30px 40px;border:0;border-left:1px solid #d8c4ab;background:#fbf6ee;color:#382c22;overflow-y:auto;overscroll-behavior:contain;box-shadow:-15px 0 60px #24170f26;animation:sx-drawer-in .24s ease-out}.sx-brief-dialog::backdrop{background:#21180f72;backdrop-filter:blur(4px)}.sx-drawer-head{display:flex;align-items:start;justify-content:space-between;gap:15px;padding-bottom:21px;border-bottom:1px solid #ddcbb6}.sx-drawer-head .sx-kicker{font-size:9px;letter-spacing:.13em;margin-bottom:10px}.sx-drawer-head h2{font-size:27px;font-weight:500;letter-spacing:-.03em;line-height:1.5}.sx-close{display:grid;place-items:center;border:1px solid #d8c2a8;background:#f3e8da;border-radius:50%;width:42px;height:42px;font-size:24px!important;color:#7a5336;flex-shrink:0}.sx-drawer-intro{font-size:14px;line-height:1.85;color:#82705d;padding:22px 0 16px}.sx-drawer-group{padding:18px 0;border-bottom:1px solid #e5d8c7}.sx-drawer-group h3{font-size:12px;font-weight:600;color:#97704c;margin:0 0 12px}.sx-drawer-group ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.sx-drawer-group li{display:flex;align-items:center;gap:5px;font-size:13px;border:1px solid #ddc7ac;border-radius:6px;background:#fffdf8;padding:4px 6px 4px 12px;max-width:100%}.sx-drawer-group li a{text-decoration:underline;text-underline-offset:3px}.sx-drawer-group li button{display:grid;place-items:center;min-width:32px;min-height:36px;border:0;background:transparent;color:#9f7550;font-size:21px;line-height:1}.sx-drawer-empty{padding:22px 0 25px}.sx-drawer-empty h3{font-size:20px;font-weight:500;line-height:1.6;color:#493523}.sx-drawer-empty p{margin-top:15px;color:#87735e;font-size:13px}.sx-drawer-shortcuts{margin-top:25px;display:grid;gap:10px}.sx-drawer-shortcuts a{display:flex;align-items:center;gap:13px;border:1px solid #dfc7aa;border-radius:8px;padding:15px;font-size:14px;background:#f3e6d5}.sx-drawer-shortcuts a>span:last-child{margin-left:auto}.sx-drawer-actions{padding-top:24px}.sx-primary{display:flex;align-items:center;justify-content:space-between;gap:15px;min-height:50px;padding:13px 19px;border-radius:6px;background:#a84c2b;color:white!important;font-weight:600;font-size:14px}.sx-drawer-actions>div{display:flex;gap:10px;margin-top:10px}.sx-drawer-actions>div>button{display:flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:9px;border:1px solid #d5bfa4;border-radius:6px;background:#fcf8f1;color:#785235;font-size:12px;flex:1}.sx-drawer-actions>p[role=status]{font-size:12px;color:#8c4b2a;line-height:1.8;margin-top:12px;min-height:10px}.sx-drawer-actions>small{font-size:11px;line-height:1.85;color:#826e59;display:block;margin-top:12px}.sx-drawer-note{font-size:11px;line-height:1.8;color:#806751;margin-top:10px!important}.sx-clear{padding:12px 0;min-height:44px;font-size:12px!important;color:#8f6243;background:none;border:0;text-decoration:underline;text-underline-offset:4px}.sx-drawer-actions label{display:block;margin:15px 0;font-size:12px}.sx-drawer-actions textarea{width:100%;padding:12px;margin-top:10px;font-size:12px;background:#fffdf9;border:1px solid #d3b896;border-radius:5px;color:#463323}.sx-toast{position:fixed;bottom:89px;right:26px;z-index:74;max-width:min(380px,calc(100vw - 40px));font-size:13px;color:#785133;pointer-events:none;border-radius:8px;box-shadow:0 4px 20px #3d291b15}.sx-toast:not(:empty){padding:13px 18px;background:#fff8ec;border:1px solid #d6b18b;animation:sx-arrive .22s ease-out}
.sx-import{display:flex;gap:19px;align-items:start;border:1px solid #d4ae86;background:#f2e3cf;border-radius:10px;padding:25px;margin:24px 0}.sx-import>span{display:grid;place-items:center;flex-shrink:0;width:42px;height:42px;border-radius:50%;background:#fff8eb;color:#a14a28}.san-site .sx-import h3{font-size:20px;font-weight:500;letter-spacing:-.02em;line-height:1.5}.san-site .sx-import p{font-size:13px;line-height:1.85;margin-top:8px}.san-site .sx-import-list{font-size:12px;color:#a0552f}.sx-import-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px 22px;margin-top:18px}.sx-import-actions .san-textlink{background:none;border:0;border-bottom:1px solid #bca085;cursor:pointer}.sx-import [role=status]{color:#814726}
@keyframes sx-arrive{from{opacity:.35;transform:translateY(5px)}to{opacity:1;transform:none}}@keyframes sx-drawer-in{from{opacity:.3;transform:translateX(25px)}to{opacity:1;transform:none}}
@media(max-width:1080px){.sx-scene-layout{grid-template-columns:1.5fr 1fr}.sx-space-details{padding:18px}.sx-point-nav button{font-size:12px;min-height:39px;padding:8px 0}.sx-point-content{padding-top:19px}.sx-growth-layout{grid-template-columns:1.1fr 1fr;gap:18px}.sx-growth-choices button{padding:19px 16px;min-height:230px}.sx-growth-choices strong{font-size:16px}.sx-growth-plan{padding:24px}.sx-compare-controls{gap:24px}.sx-country{padding:14px 18px}.sx-course-strip{gap:16px}.sx-course-strip a{font-size:12px}}
@media(max-width:800px){.sx-section{padding:50px 0}.sx-package-tabs button{padding:17px 15px;gap:13px;min-height:100px}.sx-package-code{font-size:23px;padding:9px}.sx-package-tabs strong{font-size:16px}.sx-package-tabs small{font-size:11px}.sx-package-tabs button>span:last-child{display:none}.sx-scene-heading{padding:24px}.sx-scene-switch{padding-inline:24px}.sx-scene-layout{grid-template-columns:1fr}.sx-space-details{padding:24px;display:grid;grid-template-columns:1fr 1.3fr;gap:10px 26px}.sx-space-details>.sx-kicker{grid-column:1/-1}.sx-point-content{margin:0;padding:0 0 0 20px;border-left:1px solid #d9c6b0}.sx-point-nav button{font-size:13px;min-height:44px}.sx-scene-footer{padding:20px 24px}.sx-compare-controls{grid-template-columns:1fr;gap:20px}.sx-compare-grid{padding:0 5px 24px}.sx-country>div:first-child{gap:8px;margin-bottom:20px}.sx-country h3{font-size:17px!important}.sx-country-code{width:29px;height:29px;font-size:10px}.sx-country{padding:12px}.sx-country-value{font-size:25px}.sx-country-remove{min-width:28px;padding:0}.sx-compare-foot{flex-direction:column;align-items:stretch}.sx-compare-foot .san-btn{align-self:start}.sx-growth-layout{grid-template-columns:1fr}.sx-growth-choices{grid-template-columns:repeat(3,1fr)}.sx-growth-choices button{min-height:234px}.sx-growth-plan{position:static;min-height:0}.sx-plan-empty{padding:26px 0!important}.sx-course-strip{flex-wrap:wrap}.sx-course-strip a{margin-left:72px}.sx-brief-fab{right:17px;bottom:17px}.sx-toast{right:17px;bottom:79px}.sx-import{padding:21px}}
@media(max-width:540px){.sx-section .san-container{width:calc(100% - 32px)}.sx-heading{margin-bottom:22px}.san-site .sx-heading h2{font-size:29px}.san-site:lang(th) .sx-heading h2{font-size:26px}.sx-heading>p:last-child{font-size:14px!important}.sx-package-tabs{gap:8px;margin-bottom:17px}.sx-package-tabs button{display:block;padding:14px;text-align:left;min-height:156px}.sx-package-code{display:inline-block;font-size:20px;margin-bottom:12px}.sx-package-tabs strong{font-size:14px}.sx-package-tabs small{font-size:10px;line-height:1.7;margin-top:6px}.sx-scene-heading{padding:23px 19px;align-items:start}.san-site .sx-scene-heading h3{font-size:22px}.san-site:lang(th) .sx-scene-heading h3{font-size:21px}.sx-space-label{font-size:11px;padding:7px 10px}.sx-scene-heading .sx-kicker{font-size:9px}.sx-scene-heading p:not(.sx-kicker){font-size:12px!important}.sx-scene-switch{padding:0 19px 20px;gap:5px}.sx-scene-switch button{font-size:11px;padding:9px 11px;gap:7px;flex:1}.sx-scene-switch .san-icon{width:18px}.sx-photo-caption{top:9px;left:9px;right:9px}.sx-photo-caption>span{font-size:9px;padding:5px 8px}.sx-photo-caption>span:last-child{display:none}.sx-hotspot{width:40px;height:40px;padding:4px}.sx-hotspot>span{width:28px;height:28px;font-size:12px}.sx-space-details{padding:20px;display:block}.sx-space-details>.sx-kicker{font-size:10px;margin-bottom:9px}.sx-point-nav{display:flex;gap:7px;overflow-x:auto;padding:4px 4px 12px;margin:0 -4px}.sx-point-nav button{min-height:43px;white-space:nowrap;border:1px solid #d2b99b;border-radius:100px;font-size:11px;padding:7px 11px;flex-shrink:0}.sx-point-nav button[aria-pressed=true]{background:#a44c2c;color:white;border-color:#a44c2c}.sx-point-nav button>span:last-child{display:none}.sx-point-nav button[aria-pressed=true]>span:first-child{color:#f0ccaa}.sx-point-content{border:0;margin-top:9px;padding:6px 0 0;min-height:150px}.sx-point-symbol{display:none}.san-site .sx-point-content h4{font-size:16px}.sx-point-content p{font-size:13px!important}.sx-scene-footer{display:block;padding:17px 20px}.sx-scene-footer .san-btn{margin-top:15px;width:100%;font-size:13px}.sx-scene-footer p{font-size:11px!important}.sx-facts summary{font-size:12px;padding:17px}.sx-facts>div{font-size:12px;padding:0 20px 18px}.sx-compare-controls{padding:22px 19px}.sx-compare-controls select{font-size:13px}.sx-compare-workspace>.sx-feedback{padding:0 19px;font-size:12px}.sx-compare-grid{grid-template-columns:1fr;padding:0 19px 12px}.sx-country{padding:19px 0;border-right:0;border-bottom:1px solid #e6d6c3}.sx-country:last-child{border-bottom:0}.sx-country>div:first-child{margin-bottom:16px}.sx-country h3{font-size:20px!important}.sx-country-value{font-size:34px}.sx-country-bar{margin:15px 0 5px}.sx-country-exact{font-size:11px}.sx-country-remove{min-width:40px}.sx-compare-foot{padding:22px 19px;gap:18px}.sx-compare-foot .san-btn{width:100%;font-size:13px}.sx-compare-foot p{font-size:11px!important}.sx-growth-choices{grid-template-columns:1fr 1fr;gap:9px}.sx-growth-choices button{padding:17px 14px;min-height:236px;gap:12px}.sx-growth-choices strong{font-size:15px}.sx-growth-choices button>span:not(.sx-goal-top){font-size:12px;line-height:1.8}.sx-goal-top .san-icon{width:21px}.sx-growth-plan{padding:24px 20px}.sx-course-strip{padding:21px;gap:15px}.sx-course-icon{width:42px;height:42px}.sx-course-strip>div{flex:1}.san-site .sx-course-strip h3{font-size:19px}.sx-course-strip .sx-kicker{font-size:9px!important;letter-spacing:.08em}.sx-course-strip p{font-size:12px!important}.sx-course-strip a{margin-left:0}.sx-shell{font-size:14px}.sx-brief-fab{bottom:14px;right:14px;min-height:49px;padding:9px 10px 9px 14px;gap:8px}.sx-brief-fab>span{font-size:12px}.sx-brief-fab .san-icon{width:18px}.sx-brief-fab strong{min-width:25px;height:25px;font-size:10px}.sx-brief-dialog{padding:25px 22px 35px}.sx-drawer-head h2{font-size:26px}.sx-toast{font-size:12px;bottom:76px;right:14px;max-width:calc(100% - 28px)}.sx-import{padding:20px 17px;gap:12px}.sx-import>span{width:32px;height:32px}.sx-import h3{font-size:18px!important}.sx-import p{font-size:12px!important}.sx-import-actions{display:block}.sx-import-actions>button{font-size:12px;min-height:46px;margin-top:8px}.sx-import-actions .san-btn{width:100%}.sx-import-actions .san-textlink{display:flex;width:max-content}}
@media(prefers-reduced-motion:reduce){.sx-section *,.sx-shell *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
@media print{.sx-shell,.sx-hotspot,.sx-compare-controls,.sx-growth-choices,.sx-scene-switch,.sx-import-actions{display:none!important}.sx-growth-plan{position:static}.sx-country{break-inside:avoid}}

/* Review 30: current full-frame Showcase images and compact detail explorer. */
.sx-showcase .sx-showcase-panel{border-radius:16px;overflow:hidden}
.sx-showcase .sx-scene-layout{grid-template-columns:minmax(0,1.9fr) minmax(290px,1fr);align-items:start;background:#fcf9f3}
.sx-showcase .sx-photo{margin:0;min-width:0;align-self:start;background:#f0e8dc;border-radius:0 0 14px 0;overflow:hidden}
.sx-photo-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 20px;background:#382c23;color:#f8f1e5;font-size:13px}
.sx-photo-toolbar>span,.sx-photo-toolbar button{display:flex;align-items:center;gap:8px}
.sx-photo-toolbar svg{width:18px;height:18px;flex:0 0 auto}
.sx-photo-toolbar button{font:inherit;color:inherit;border:1px solid #9d7f60;border-radius:24px;padding:8px 12px;background:transparent;cursor:pointer;min-height:40px}
.sx-photo-toolbar button:hover{background:#604834}
.sx-photo-canvas{position:relative;width:100%;line-height:0}
.sx-showcase .sx-photo-canvas>img{display:block;width:100%;height:auto;aspect-ratio:auto;object-fit:contain}
.sx-showcase .sx-hotspot{width:38px;height:38px;min-height:38px;border:2px solid #fff8ed;background:#382c23;color:#fff8ed;box-shadow:0 2px 12px #241b2350;transform:translate(-50%,-50%);transition:background .2s,box-shadow .2s;line-height:1}
.sx-showcase .sx-hotspot[aria-pressed=true]{background:#ab492a;box-shadow:0 0 0 6px #fff5e94d,0 3px 15px #241b2350}
.sx-showcase .sx-hotspot::before{content:'';position:absolute;inset:-5px}
.sx-photo-hint{display:flex;align-items:flex-start;gap:8px;padding:14px 18px;color:#75614d;font-size:12px;line-height:1.65}
.sx-photo-hint svg{width:17px;height:17px;flex:0 0 auto;margin-top:2px}
.sx-showcase .sx-space-details{padding:22px;display:block;min-width:0}
.sx-showcase .sx-space-details>.sx-kicker{margin:0 0 12px;font-size:11px;letter-spacing:.12em}
.sx-showcase .sx-point-nav{display:grid;grid-template-columns:1fr;gap:6px}
.sx-showcase .sx-point-nav button{display:grid;grid-template-columns:32px minmax(0,1fr) 22px;align-items:center;gap:10px;padding:10px 12px;min-height:48px;font-size:13px;line-height:1.55;border:1px solid transparent;border-radius:10px;background:transparent;color:#544031;text-align:start}
.sx-showcase .sx-point-nav button[aria-pressed=true]{background:#f0e4d3;border-color:#dbc4a7;color:#9e4225}
.sx-showcase .sx-point-nav button:hover{background:#f4ecdf}
.sx-showcase .sx-point-nav button .sx-point-nav-icon{display:grid;place-items:center;width:32px;height:32px;color:inherit}
.sx-showcase .sx-point-nav .sx-point-nav-icon svg{width:22px;height:22px}
.sx-showcase .sx-point-nav button .sx-point-nav-label{color:inherit;font:inherit;width:auto}
.sx-showcase .sx-point-nav button small{font-size:10px;color:#9a8269;text-align:end}
.sx-showcase .sx-point-content{margin-top:16px;padding:18px;border:1px solid #e0ccb3;border-radius:12px;background:#fffdf8}
.sx-detail-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;color:#a98a69;font-size:11px;letter-spacing:.1em}
.sx-showcase .sx-point-symbol{width:34px;height:34px;background:#f2e6d6;border-radius:9px;display:grid;place-items:center;color:#ab492a}
.sx-showcase .sx-point-symbol svg{width:20px;height:20px}
.sx-showcase .sx-point-content h4{font-size:16px;line-height:1.65;margin:0 0 9px}
.sx-showcase .sx-point-content p{font-size:13px;line-height:1.85;margin:0;color:#75614d}
.sx-showcase .sx-point-content .san-textlink{font-size:12px;margin-top:14px}
.sx-showcase .sx-scene-switch{display:inline-flex;gap:5px;padding:5px;margin:0 26px 20px;background:#ede3d5;border:1px solid #decbb4;border-radius:30px}
.sx-showcase .sx-scene-switch button{border:0;border-radius:24px;font-size:13px;min-height:44px;padding:10px 18px}
.sx-showcase .sx-scene-switch button[aria-pressed=true]{background:#382c23;color:#fff9ef;box-shadow:0 3px 9px #382c2320}
.sx-showcase .sx-package-tabs button{border-radius:13px;min-height:104px}
.sx-showcase .sx-scene-footer{gap:20px;align-items:center;padding:22px 26px}
.sx-showcase button:focus-visible{outline:3px solid #bb693e;outline-offset:4px}
@media(max-width:1050px){.sx-showcase .sx-scene-layout{grid-template-columns:1fr}.sx-showcase .sx-photo{border-radius:0}.sx-showcase .sx-space-details{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 22px}.sx-showcase .sx-space-details>.sx-kicker{grid-column:1/-1}.sx-showcase .sx-point-content{margin-top:0}.sx-showcase .sx-point-nav{align-content:start}}
@media(max-width:600px){.sx-showcase .sx-space-details{display:block;padding:18px 14px}.sx-showcase .sx-point-nav{display:grid;grid-template-columns:1fr 1fr;gap:6px;overflow:visible;padding:0}.sx-showcase .sx-point-nav button{grid-template-columns:24px minmax(0,1fr);padding:9px 7px;gap:6px;font-size:11px;white-space:normal}.sx-showcase .sx-point-nav .sx-point-nav-icon{width:24px}.sx-showcase .sx-point-nav button small{display:none}.sx-showcase .sx-point-content{margin-top:14px;padding:16px}.sx-photo-toolbar{padding:10px 12px;font-size:11px}.sx-photo-toolbar button{padding:7px 9px}.sx-showcase .sx-hotspot{width:28px;height:28px;min-height:28px;font-size:11px;border-width:1.5px}.sx-showcase .sx-hotspot::before{inset:-7px}.sx-showcase .sx-hotspot[aria-pressed=true]{box-shadow:0 0 0 4px #fff5e94d}.sx-showcase .sx-package-tabs button{padding:16px 12px;min-height:100px}.sx-showcase .sx-scene-switch{display:flex;max-width:calc(100% - 28px);margin:0 14px 16px}.sx-showcase .sx-scene-switch button{flex:1;font-size:11px;padding:9px}.sx-showcase .sx-scene-footer{padding:18px 14px;flex-wrap:wrap}}
@media(prefers-reduced-motion:reduce){.sx-showcase .sx-hotspot{transition:none}}

.sx-showcase .sx-hotspot{padding:0}.sx-showcase .sx-hotspot>span,.sx-showcase .sx-hotspot:hover>span,.sx-showcase .sx-hotspot[aria-pressed=true]>span{width:100%;height:100%;background:transparent;color:inherit;font:inherit;font-weight:600}

/* Preserve the existing visual system; accommodate complete sector names. */
.san-site :is(.san-industry-caption,.san-buyer-industry-copy,.si-core-copy,.el-sector-copy,.ab-sector-title){min-width:0}
.san-site :is(.san-industry-caption h3,.san-buyer-industry-copy h3,.si-core-copy h3,.si-sector-nav a,.el-sector-copy strong,.ab-sector-title strong){white-space:normal;overflow-wrap:anywhere;height:auto}
.san-site .si-core-copy>p{font-size:.9375rem;line-height:1.8;color:var(--si-muted);margin:0 0 16px}
.san-site .san-catalogue-types{margin:26px 0;align-items:start}
.san-site .san-catalogue-types h3{line-height:1.7}
.san-site .san-scope-flow{grid-template-columns:repeat(6,minmax(0,1fr))}
.san-site .rg-offer-group{min-width:0;margin:0}
.san-site .rg-offer-group>small{display:block;font-size:.875rem;line-height:1.7;margin-top:10px}
@media(max-width:1100px) and (min-width:651px){
 .san-site .san-scope-flow{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:30px}
 .san-site .san-scope-flow .san-step:nth-child(3)::after{display:none}
}
@media(max-width:650px){.san-site .san-scope-flow{grid-template-columns:1fr}}

.san-discovery-section{padding:54px 0;background:#f4ecdf;border-block:1px solid #e4d7c5}
.san-discovery-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:40px;align-items:center}
.san-discovery-grid figure{margin:0;min-width:0}.san-discovery-grid figure img{display:block;width:100%;height:auto;border-radius:14px}
.san-discovery-grid figcaption{font-size:11px;color:#84715d;line-height:1.7;margin-top:12px}
.san-discovery-grid h2{font-size:clamp(23px,2.1vw,32px);font-weight:500;line-height:1.55;margin:10px 0 14px}
.san-discovery-grid p{font-size:15px;line-height:1.85;color:#77614c}
.san-discovery-steps{display:flex;gap:18px;flex-wrap:wrap;margin:22px 0}
.san-discovery-steps span{display:flex;gap:8px;align-items:center;font-size:12px;color:#a34b2d}
.san-discovery-steps svg{width:21px;height:21px;flex:0 0 auto}
@media(max-width:760px){.san-discovery-grid{grid-template-columns:1fr;gap:22px}.san-discovery-section{padding:36px 0}.san-discovery-grid p{font-size:14px}}

.san-showcase-current{min-height:0;display:block;background:#f4ecdf}
.san-showcase-current .san-showcase-inner{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.3fr);align-items:center;gap:38px;padding-block:54px}
.san-showcase-current .san-showcase-copy{width:100%;max-width:none}
.san-showcase-current .san-showcase-visual{position:relative;inset:auto;z-index:0;width:100%;height:auto;margin:0}
.san-showcase-current .san-showcase-visual>img{width:100%;height:auto;object-fit:contain;border-radius:14px}
.san-showcase-current .san-showcase-visual figcaption{font-size:11px;line-height:1.7;color:#84715d;margin-top:12px}
.san-showcase-current .san-showcase-copy h2{font-size:clamp(23px,2.2vw,34px);line-height:1.5}
.san-showcase-current .san-showcase-copy>p{font-size:15px;line-height:1.85}
.san-showcase-current .san-showcase-copy .san-textlink{display:flex;width:fit-content;font-size:13px;margin-top:13px}
.san-showcase-current .san-showcase-features{gap:12px}.san-showcase-current .san-showcase-features>span{font-size:12px}
@media(max-width:760px){.san-showcase-current .san-showcase-inner{grid-template-columns:1fr;padding-block:36px;gap:24px}.san-showcase-current .san-showcase-copy h2{font-size:26px}}

/* Review 32: the established SĀN identity, with a shared reading rhythm. */
.san-modern{--san-card-radius:16px;--san-control-radius:9px;--san-modern-line:#e2d6c6}
.san-modern:not(.san-sellers-page) .san-container{width:min(1480px,calc(100% - 64px))}
.san-modern .san-icon{flex-shrink:0;stroke-width:1.75}
.san-modern .san-btn{border-radius:var(--san-control-radius);min-height:46px;font-size:.9375rem;line-height:1.6;gap:14px;transition:background .2s,border-color .2s,box-shadow .2s}
.san-modern .san-btn:hover{box-shadow:0 5px 16px #382c2314}
.san-modern .san-textlink{font-size:.9375rem;line-height:1.7;gap:12px}
.san-modern main :is(a,button,input,select,textarea,summary):focus-visible{outline:3px solid #ac5732;outline-offset:4px}
.san-modern main :is(input:not([type=checkbox]):not([type=radio]),select,textarea){font-family:inherit;font-size:1rem;line-height:1.6;border-radius:8px}
.san-modern main :is(input:not([type=checkbox]):not([type=radio]),select){min-height:46px}
.san-modern main :is(input[type=checkbox],input[type=radio]){accent-color:#a44c2c}
.san-modern main :is(h1,h2,h3){overflow-wrap:break-word}
.san-modern:not(.san-sellers-page) main h1{font-size:clamp(2.1rem,3.2vw,3.2rem);line-height:1.22;letter-spacing:-.025em;font-weight:500}
.san-modern:not(.san-sellers-page):lang(th) main h1{font-size:clamp(2rem,2.8vw,2.9rem);line-height:1.5;letter-spacing:0}
.san-modern:not(.san-sellers-page) main :is(.san-buyer-heading,.san-compact-heading,.sp-heading,.si-heading,.sm-heading,.hm-heading,.pr-heading,.hj-heading,.ab-heading,.lg-heading,.el-heading,.vp-heading,.rs-pack-heading,.san-egp-heading,.sx-heading) h2{font-size:clamp(1.5rem,2.1vw,2rem);line-height:1.4;font-weight:500;letter-spacing:-.018em;margin-bottom:12px}
.san-modern:not(.san-sellers-page):lang(th) main :is(.san-buyer-heading,.san-compact-heading,.sp-heading,.si-heading,.sm-heading,.hm-heading,.pr-heading,.hj-heading,.ab-heading,.lg-heading,.el-heading,.vp-heading,.rs-pack-heading,.san-egp-heading,.sx-heading) h2{font-size:clamp(1.5rem,1.95vw,1.875rem);line-height:1.55;letter-spacing:0}
.san-modern:not(.san-sellers-page) main :is(.san-buyer-heading,.san-compact-heading,.sp-heading,.si-heading,.sm-heading,.hm-heading,.pr-heading,.hj-heading,.ab-heading,.lg-heading,.el-heading,.vp-heading,.san-egp-heading)>p{font-size:1rem;line-height:1.85;max-width:860px}
.san-modern main :is(.san-buyer-hero-copy,.hm-hero-copy,.pr-hero-copy,.hj-hero-copy,.ab-hero-copy,.el-hero-copy,.vp-hero-copy,.rs-hero-copy,.san-egp-hero-copy)>p:not([class*=kicker]){font-size:1.0625rem;line-height:1.85}
.san-modern main :is(.san-buyer-hero-photo,.si-hero-photo,.pr-hero-visual,.hj-hero-image,.ab-hero-image,.el-hero-photo,.vp-hero-photo,.san-egp-hero-image){border-radius:18px;overflow:hidden}
.san-modern:not(.san-sellers-page) main> :is(.san-buyer-section,.sp-section,.si-section,.sm-section,.hm-section,.pr-section,.hj-section,.ab-section,.el-section,.vp-section,.rs-section,.san-egp-section){padding-block:60px}

/* Reuse each page's own composition; unify cards, controls and image edges. */
.san-modern :is(.san-buyer-prep-grid article,.san-buyer-support>article,.san-buyer-industries article,.san-buyer-fit-photo,.san-hosted-card,.san-airfare-card,.san-journey-plan,.sp-pillars article,.sp-pathway,.sp-detail,.sp-opportunities article,.sp-enquiry-box,.si-core-card,.si-sector-detail,.si-preparation article,.sm-country,.sm-profile,.sm-region-tile,.hm-profile-preview,.hm-stage,.hm-fit-detail,.hm-next-detail,.hm-follow-detail,.hm-schedule-grid>article,.hm-party,.pr-day-panel,.pr-route-details,.hj-route-cards>a,.hj-route-panels>article,.hj-day-panels article,.hj-support-grid>article,.rg-panel,.rg-sidebar,.rg-review details,.ab-stage-panel,.ab-role-panel,.ab-sector,.lg-card,.lg-document-card,.lg-flow-panel,.el-role-panel,.el-dimension-panel,.el-evidence,.vp-prep-item,.vp-day-panel,.vp-arrival-grid>figure,.rs-resource,.rs-stage-panel,.rs-pack,.san-egp-course-card,.san-egp-finder-form,.san-egp-finder-result,.san-egp-stage-panel){border-radius:var(--san-card-radius)}
.san-modern :is(.sp-pathway,.sp-opportunities article,.si-core-card,.sm-country,.hj-route-cards>a,.ab-sector,.vp-arrival-grid>figure,.rs-resource,.san-egp-course-card){overflow:hidden}
.san-modern :is(.sp-pathway,.si-core-card,.sm-country,.rs-resource,.san-egp-course-card){box-shadow:0 4px 16px #372a2105}
.san-modern :is(.sp-pathway,.sm-country,.rs-resource):hover{box-shadow:0 8px 24px #372a2110}
.san-modern :is(.sp-enquiry-box,.rg-panel,.lg-request-section,.rs-office-card,.rs-contact-form){border-radius:16px}
.san-modern :is(.sp-table-wrap,.lg-table-wrap,.san-egp-table-wrap){border-radius:12px;overflow-x:auto}
.san-modern :is(.sp-process-icon,.hm-step-number,.pr-agenda-icon,.hj-day-emblem,.el-review-step-icon,.vp-day-symbol){box-shadow:none}
.san-modern :is(.si-role-switch,.pr-role-switch,.ab-stage-tabs,.rg-role-radio,.el-role-tabs>a,.vp-role-control>div,.rs-faq-tabs){border-radius:12px}
.san-modern :is(.sp-pathway,.sm-country,.rs-resource,.san-egp-course-card) h3{font-size:1.125rem;line-height:1.65;font-weight:500}
.san-modern :is(.sp-pathway,.sm-country,.rs-resource,.san-egp-course-card)>p{font-size:1rem;line-height:1.8}

/* Compact, consistent FAQs across participant and information pages. */
.san-modern .san-buyer-faq{gap:42px}
.san-modern .san-buyer-faq-intro h2{font-size:clamp(1.5rem,2vw,1.875rem);line-height:1.55;font-weight:500}
.san-modern .san-buyer-faq-group{border:1px solid #e2d6c6;border-radius:14px;background:#fffdf9;padding:20px 24px;overflow:hidden}
.san-modern .san-buyer-faq-group>h3{font-size:.9375rem;line-height:1.6;color:#a15834;margin:0 0 12px}
.san-modern .san-buyer-faq-group details{border:0;border-top:1px solid #e7ddcf;border-radius:0;background:transparent}
.san-modern .san-buyer-faq-group summary{min-height:58px;padding:16px 0;font-size:1rem;line-height:1.75;gap:20px}
.san-modern .san-buyer-faq-group summary strong{font-weight:400}
.san-modern .san-buyer-faq-answer{padding:0 0 16px}
.san-modern .san-buyer-faq-answer p{font-size:1rem;line-height:1.85}
.san-modern .san-buyer-faq-contact{border-radius:12px}
.san-modern :is(.sp-faq-grid,.san-egp-faq,.rs-faq-body) details{border-radius:10px}
.san-modern :is(.sp-faq-grid,.san-egp-faq,.rs-faq-body) summary{font-size:1rem;line-height:1.75;min-height:54px}

/* Home: people and partnership frame the story. */
.san-home-page #main-content>.san-section{padding-block:60px}
.san-home-page .san-hero,.san-home-page .san-hero-inner{min-height:620px}
.san-home-page .san-hero-visual{width:100%}
.san-home-page .san-hero-visual>img{object-fit:cover;object-position:50% 50%}
.san-home-page .san-hero-copy{width:48%;padding:58px 0;max-width:640px}
.san-home-page .san-hero-copy>p.san-kicker{font-size:.8125rem;letter-spacing:.09em;color:#a2532e;line-height:1.6;margin:0 0 20px}
.san-modern.san-home-page main .san-hero h1{font-size:clamp(2.75rem,3.6vw,3.75rem);line-height:1.13;letter-spacing:-.04em}
.san-home-page .san-hero-final-line{font-size:.83em;white-space:normal;display:inline-block;margin-top:5px}
.san-home-page .san-hero-copy>p:not(.san-kicker){font-size:1.0625rem;line-height:1.85;max-width:570px;margin:24px 0}
.san-home-page .san-hero-copy .san-home-team-note{display:flex;gap:12px;align-items:flex-start;font-size:.875rem;line-height:1.8;margin:22px 0 0;max-width:485px;color:#785b44}
.san-home-team-note .san-icon{width:22px;height:22px;color:#a25b34;margin-top:2px}
.san-home-page .san-hero-actions{gap:10px;max-width:600px}
.san-home-page .san-hero-actions>.san-textlink{font-size:.9375rem;min-height:44px;margin-left:4px}
.san-home-page .san-hero::after{background:linear-gradient(90deg,#f8f5ef 0%,#f8f5ef 21%,#f8f5eff5 30%,#f8f5efb8 40%,#f8f5ef08 54%,transparent 61%)}
.san-home-page .san-hero>.san-wave{opacity:.12;width:42%;left:9%}
.san-home-page .san-event-card{border-radius:14px;padding:20px 22px;min-width:245px;max-width:310px;border-color:#c8a17375;background:#33291fe8;backdrop-filter:blur(12px);bottom:30px}
.san-home-page .san-event-card .san-logo{max-width:190px}
.san-home-page .san-event-row{font-size:.875rem;line-height:1.7;margin-top:8px;gap:10px}
.san-home-page .san-event-row strong{font-size:1rem;margin:0;line-height:1.7}
.san-home-page .san-event-row .san-icon{width:18px;height:18px}
.san-home-page .san-benefits{background:#fffdf9;border-block:1px solid #e5d9c9}
.san-home-page .san-benefits-grid{padding-block:27px;gap:0}
.san-home-page .san-benefit h3{font-size:1rem;line-height:1.6;font-weight:500}
.san-home-page .san-benefit p{font-size:.875rem;line-height:1.8}
.san-home-page .san-benefit .san-icon{width:26px;height:26px;color:#aa633e}
.san-home-page .san-paths-grid{gap:24px}
.san-home-page .san-path-card{border-radius:16px;border-color:#e1d3c1;box-shadow:0 6px 20px #392a2007}
.san-home-page .san-path-photo{height:auto;aspect-ratio:16/10;min-height:0}
.san-home-page .san-path-body{padding:24px 28px}
.san-home-page .san-path-title h3{font-size:1.1875rem;line-height:1.6;font-weight:500}
.san-home-page .san-path-body p{font-size:1rem;line-height:1.85}
.san-home-page .san-path-arrow{width:40px;height:40px;border-radius:50%;flex:none}
.san-home-page .san-industry-grid{gap:16px}
.san-home-page .san-industry-card{border-radius:14px;overflow:hidden;border:1px solid #e0d4c4;background:#fffdf9}
.san-home-page .san-industry-image{border-radius:0}
.san-home-page .san-industry-caption{padding:18px}
.san-home-page .san-industry-caption h3,.san-home-page:lang(th) .san-industry-caption h3{font-size:1rem;line-height:1.65;font-weight:500}
.san-home-page .san-industry-caption p{font-size:.875rem;line-height:1.8}
.san-home-page .san-industry-caption .san-icon{width:23px;height:23px}
.san-home-page .san-selective{font-size:.75rem;border-radius:5px}
.san-home-page .san-programme-cards{gap:14px}
.san-home-page .san-programme-day{border-radius:14px;background:#fffdf9;border-color:#dfcfba;overflow:hidden}
.san-home-page .san-programme-day h3{font-size:1rem;line-height:1.65;font-weight:500}
.san-home-page .san-programme-teaser{font-size:.875rem;line-height:1.8}
.san-home-page .san-programme-day li{font-size:.9375rem;line-height:1.8}
.san-home-page .san-day-more{font-size:.875rem;min-height:34px}
.san-home-page .san-step h3{font-size:1.0625rem;line-height:1.65;font-weight:500}
.san-home-page .san-step p{font-size:.9375rem;line-height:1.85}
.san-home-page .san-outcomes-image{border-radius:16px;overflow:hidden}
.san-home-page .san-outcomes-copy h2{font-size:clamp(1.75rem,2.4vw,2.375rem);line-height:1.5;font-weight:500}
.san-home-page .san-outcome-stat h3{font-size:.9375rem;line-height:1.65}
.san-home-page .san-outcome-stat p{font-size:.875rem;line-height:1.8}
.san-home-page .san-register-section h2{font-size:clamp(1.5rem,2.2vw,2rem);line-height:1.55;font-weight:500}
.san-home-page .san-register-section p{font-size:1rem;line-height:1.85}
.san-home-page .san-footer-faq{padding-block:28px}
.san-home-page .san-footer-faq>.san-container>details{background:#fffdf9;border:1px solid #e0d3c0;border-radius:14px;padding:20px 26px}
.san-home-page .san-footer-faq summary{font-size:1rem;line-height:1.8;min-height:44px}
.san-home-page .san-footer-faq .san-faq p{font-size:1rem;line-height:1.85}

/* Review 33: three connected chapters, each led by two generous photographs. */
.san-home-experience{background:#f7f2e9;border-bottom:1px solid #e4d6c2}
.san-story-heading{display:grid;grid-template-columns:1.2fr 1fr;gap:54px;align-items:end;margin-bottom:30px}
.san-story-heading .san-kicker{font-size:.8125rem;letter-spacing:.1em;margin:0 0 12px;color:#a5512e}
.san-home-page .san-story-heading h2{font-size:clamp(1.6rem,2.5vw,2.35rem);line-height:1.45;font-weight:500;letter-spacing:-.02em;margin:0}
.san-home-page:lang(th) .san-story-heading h2{font-size:clamp(1.5rem,2.15vw,2rem);line-height:1.6;letter-spacing:0}
.san-story-heading>p{font-size:1rem;line-height:1.85;color:#7a624c;margin:0;max-width:580px}
.san-story-tabs{display:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0 0 24px;border-block:1px solid #ddccb7}
[data-story-ready=true] .san-story-tabs{display:grid}
.san-story-tabs button{display:flex;align-items:center;gap:14px;min-width:0;min-height:102px;padding:18px 24px;border:0;border-bottom:3px solid transparent;border-radius:0;background:transparent;color:#71553e;cursor:pointer;font:inherit;text-align:left;transition:background .2s,border-color .2s}
.san-story-tabs button[aria-selected=true]{border-bottom-color:#a6532e;background:#eddfcc;color:#3c2d22}
.san-story-tabs button:hover{background:#efe5d7}
.san-story-tab-mark{display:grid;place-items:center;flex-shrink:0;width:44px;height:44px;border:1px solid #cbb18e;border-radius:50%;background:#fffaf2;color:#a35530;transition:background .2s,color .2s}
.san-story-tab-mark>.san-icon{width:22px;height:22px}
.san-story-tabs button[aria-selected=true] .san-story-tab-mark{background:#a6532e;border-color:#a6532e;color:#fffaf0}
.san-story-tab-label{display:block;min-width:0}
.san-story-tab-label strong{display:flex;gap:10px;font-size:1rem;font-weight:500;line-height:1.6}
.san-story-tab-label strong>span{color:#a05d35;font-size:.75rem;line-height:2.15;font-variant-numeric:tabular-nums}
.san-story-tab-label small{display:block;font-size:.8125rem;line-height:1.65;color:#896b50;margin-top:4px}
.san-story-tab-arrow{margin-left:auto;color:#b09270;font-size:1.375rem;line-height:1}
.san-story-tabs button:last-child .san-story-tab-arrow{visibility:hidden}
.san-story-stage{border:1px solid #dfc9ad;border-radius:20px;overflow:hidden;background:#fffdf9;box-shadow:0 12px 34px #4431210a}
.san-story-panel{display:block;outline-offset:-4px}
.san-story-panel[hidden]{display:none!important}
[data-story-ready=true] .san-story-panel:not([hidden]){animation:san-story-enter .25s ease-out}
@keyframes san-story-enter{from{opacity:.65;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}
.san-story-photos{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);position:relative;gap:3px;background:#f4e9d9}
.san-story-photo{margin:0;position:relative;min-width:0;height:clamp(380px,32vw,480px);overflow:hidden;background:#d6c0a5}
.san-story-photo>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 50%;display:block}
.san-story-photo::after{content:'';position:absolute;inset:45% 0 0;background:linear-gradient(transparent,#211811ed);pointer-events:none}
.san-story-number{position:absolute;top:22px;left:26px;z-index:1;display:flex;align-items:center;gap:6px;border:1px solid #fff4db80;border-radius:7px;padding:7px 11px;font-size:.9375rem;font-variant-numeric:tabular-nums;background:#372b23d9;color:#fff7eb;line-height:1.5}
.san-story-number>span{font-size:.6875rem;color:#efcfaa}
.san-story-photo figcaption{position:absolute;bottom:28px;left:30px;right:30px;z-index:1;color:#fffaf0;line-height:1.6}
.san-story-photo figcaption>span{display:flex;align-items:center;gap:11px;font-size:clamp(1.0625rem,1.5vw,1.375rem);font-weight:500}
.san-story-photo figcaption small{display:block;font-size:.875rem;color:#f1d7b8;line-height:1.7;margin:6px 0 0 35px}
.san-story-photo figcaption .san-icon{width:24px;height:24px;color:#f0c699}
.san-story-photo-bridge{position:absolute;left:52.83%;top:50%;transform:translate(-50%,-50%);z-index:2;display:grid;place-items:center;width:42px;height:42px;border:1px solid #e4c6a0;border-radius:50%;background:#fffaf2;color:#9c4c28;font-size:1.375rem;line-height:1;box-shadow:0 4px 16px #261b1925;pointer-events:none}
.san-story-copy{padding:30px 36px 24px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.45fr);gap:22px 54px;background:#fffdf9}
.san-story-copy .san-kicker{font-size:.75rem;letter-spacing:.055em;line-height:1.7;color:#9a673f;margin:0 0 12px}
.san-home-page .san-story-copy h3{font-size:clamp(1.25rem,1.75vw,1.625rem);line-height:1.55;margin:0;letter-spacing:-.015em;font-weight:500;color:#3c2d22}
.san-home-page:lang(th) .san-story-copy h3{letter-spacing:0;line-height:1.65}
.san-story-copy-detail{min-width:0}
.san-story-copy-detail>p{font-size:1rem;line-height:1.85;margin:0 0 16px;color:#785f48}
.san-story-links{display:flex;flex-wrap:wrap;gap:6px 26px}
.san-story-links .san-textlink{min-height:44px;color:#9d4a29;border-color:#ceaa85}
.san-story-copy .san-story-support{grid-column:1/-1;display:flex;align-items:flex-start;gap:9px;font-size:.8125rem;line-height:1.8;color:#8b6b49;margin:0;padding-top:17px;border-top:1px solid #e7dac6}
.san-story-support>.san-icon{width:17px;height:17px;margin-top:3px}
.san-story-bottom{display:flex;justify-content:space-between;gap:24px;align-items:center;margin-top:24px}
.san-story-bottom>div>p{font-size:.9375rem;color:#795b40;line-height:1.8;margin:0 0 5px}
.san-story-bottom>div>small{display:block;font-size:.75rem;line-height:1.8;color:#8d785f}
.san-story-controls{display:none;align-items:center;gap:9px;flex-shrink:0}
[data-story-ready=true] .san-story-controls{display:flex}
.san-story-controls>span{font-size:.8125rem;white-space:nowrap;color:#96704d;margin-right:12px;font-variant-numeric:tabular-nums}
.san-story-controls>button{width:46px;height:46px;border:1px solid #cfb495;border-radius:50%;color:#99502b;background:#fffaf1;font:inherit;font-size:1.25rem;cursor:pointer;transition:background .2s}
.san-story-controls>button:hover{background:#ead8c0}
.san-home-experience:not([data-story-ready]) .san-story-panel+.san-story-panel{border-top:12px solid #eadcca}

/* Closing handshake: retain the original picture and its open left-hand area. */
.san-home-page .san-partnership-close{min-height:590px;background:#f5eadd;display:grid;position:relative;isolation:isolate}
.san-home-page .san-partnership-close .san-showcase-visual{margin:0;position:absolute;inset:0;width:100%;height:100%;z-index:-1}
.san-home-page .san-partnership-close .san-showcase-visual>img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}
.san-home-page .san-partnership-close .san-showcase-inner{padding-block:60px}
.san-home-page .san-partnership-close .san-showcase-copy{width:44%;max-width:600px}
.san-home-page .san-partnership-close h2{font-size:clamp(1.75rem,2.5vw,2.5rem);line-height:1.4;font-weight:500;margin:18px 0 22px}
.san-home-page:lang(th) .san-partnership-close h2{font-size:clamp(1.625rem,2.2vw,2.125rem);line-height:1.6;letter-spacing:0}
.san-home-page .san-partnership-close .san-showcase-copy>p{font-size:1rem;line-height:1.85;color:#71553d}
.san-home-page .san-partnership-close .san-showcase-features{gap:14px 24px}
.san-home-page .san-partnership-close .san-showcase-features>span{font-size:.9375rem;line-height:1.7}
.san-closing-catalogue{display:flex;align-items:center;gap:12px;width:fit-content;font-size:.9375rem;line-height:1.8;color:#94643f;margin-top:22px;text-decoration:none;border-bottom:1px solid #c4a27e;padding-bottom:6px}

@media(min-width:1700px){.san-home-page .san-hero,.san-home-page .san-hero-inner{min-height:680px}.san-home-page .san-partnership-close{min-height:640px}}
@media(max-width:1200px){
 .san-story-tabs button{padding:16px;gap:10px}.san-story-tab-mark{width:38px;height:38px}
 .san-story-tab-arrow{display:none}.san-story-copy{padding:28px;column-gap:32px}
 .san-home-page .san-hero-copy{width:51%}.san-modern.san-home-page main .san-hero h1{font-size:3rem}
 .san-home-page .san-hero-actions>.san-textlink{margin-left:0}.san-home-page .san-event-card{min-width:220px;max-width:250px;padding:18px}
 .san-home-page .san-partnership-close .san-showcase-copy{width:48%}
 .san-home-page .san-industry-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:18px}
 .san-home-page .san-industry-card{grid-column:span 2}.san-home-page .san-industry-card:nth-last-child(-n+2){grid-column:span 3}
}
@media(max-width:980px){
 .san-story-heading{grid-template-columns:1fr;gap:15px;margin-bottom:24px}.san-story-heading>p{max-width:780px}
 .san-story-tab-label strong{font-size:.9375rem}.san-story-tab-label small{font-size:.75rem}
 .san-story-photo{height:360px}.san-story-photo figcaption{left:22px;right:22px;bottom:22px}
 .san-story-copy{padding:28px;column-gap:28px;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr)}
 .san-home-page .san-hero-copy{width:57%}.san-modern.san-home-page main .san-hero h1{font-size:2.7rem}.san-home-page .san-hero-copy>p:not(.san-kicker){font-size:1rem}
 .san-home-page .san-paths-grid{gap:16px}.san-home-page .san-path-body{padding:22px}.san-home-page .san-path-photo{aspect-ratio:4/3}
 .san-modern .san-buyer-faq{gap:28px}
}
@media(max-width:760px){
 .san-modern:not(.san-sellers-page) .san-container{width:calc(100% - 36px)}
 .san-modern:not(.san-sellers-page) main> :is(.san-buyer-section,.sp-section,.si-section,.sm-section,.hm-section,.pr-section,.hj-section,.ab-section,.el-section,.vp-section,.rs-section,.san-egp-section){padding-block:40px}
 .san-home-page #main-content>.san-section{padding-block:42px}
 .san-home-page .san-hero{display:flex;flex-direction:column;min-height:0}
 .san-home-page .san-hero-inner{order:0;min-height:0;padding:0;display:block}
 .san-home-page .san-hero-copy{width:100%;max-width:none;padding:36px 0 24px}
 .san-modern.san-home-page main .san-hero h1{font-size:2.7rem;line-height:1.15}.san-modern.san-home-page:lang(th) main .san-hero h1{font-size:2.125rem;line-height:1.5}
 .san-home-page .san-hero-copy>p.san-kicker{font-size:.75rem;margin-bottom:18px}
 .san-home-page .san-hero-copy>p:not(.san-kicker){margin-block:20px;font-size:1rem;line-height:1.85;max-width:610px}
 .san-home-page .san-hero-copy .san-home-team-note{font-size:.875rem;margin-bottom:0}
 .san-home-page .san-hero-visual{position:relative;order:1;width:100%;height:auto;min-height:0;aspect-ratio:16/10}
 .san-home-page .san-hero-visual>img{width:100%;height:100%;object-position:70% 50%;object-fit:cover}
 .san-home-page .san-hero::after{display:none}.san-home-page .san-hero>.san-wave{height:430px;width:80%;left:15%;opacity:.1}
 .san-home-page .san-event-card{position:relative;inset:auto;transform:none;display:grid;grid-template-columns:1fr 1fr;gap:6px 14px;width:100%;min-width:0;max-width:none;margin:0 0 24px;padding:16px 20px;box-sizing:border-box}
 .san-home-page .san-event-card .san-logo{display:none}.san-home-page .san-event-row{margin:0;font-size:.875rem;line-height:1.7}.san-home-page .san-event-row:last-child{grid-column:1/-1}
 .san-home-page .san-event-row strong{font-size:.875rem}
 .san-home-page .san-benefits-grid{grid-template-columns:1fr 1fr;gap:24px 0}
 .san-home-page .san-paths-grid{grid-template-columns:1fr}.san-home-page .san-path-photo{aspect-ratio:16/9}
 .san-home-page .san-industry-grid{grid-template-columns:1fr 1fr}.san-home-page .san-industry-card{grid-column:auto}
 .san-home-page .san-industry-card:nth-last-child(-n+2){grid-column:auto}.san-home-page .san-industry-card:last-child{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;padding:0;gap:0}
 .san-home-page .san-industry-card:last-child .san-industry-image{grid-row:1/3;aspect-ratio:auto;min-height:230px}
 .san-home-page .san-industry-card:last-child .san-selective{position:static;grid-column:2;grid-row:1;padding:8px 12px;margin:12px 14px 0}
 .san-home-page .san-industry-card:last-child .san-industry-caption{grid-column:2;grid-row:2;padding-top:10px}
 .san-home-page .san-programme-cards{grid-template-columns:1fr 1fr;gap:14px}.san-home-page .san-programme-day:last-child{grid-column:1/-1}
 .san-story-tabs{margin-bottom:18px}.san-story-tabs button{flex-direction:column;padding:14px 8px;gap:9px;text-align:center;min-height:116px}
 .san-story-tab-label strong{display:block;font-size:.8125rem;line-height:1.6}.san-story-tab-label strong>span{display:none}.san-story-tab-label small{display:none}
 .san-story-tab-mark{width:36px;height:36px}.san-story-tab-mark>.san-icon{width:20px;height:20px}
 .san-story-photos{grid-template-columns:1fr;gap:3px}.san-story-photo{height:auto;aspect-ratio:16/10}
 .san-story-photo-bridge{left:50%;top:50%;transform:translate(-50%,-50%) rotate(90deg);width:34px;height:34px;font-size:1.125rem}
 .san-story-number{left:18px;top:16px;padding:5px 9px;font-size:.8125rem}
 .san-story-photo figcaption{left:20px;right:20px;bottom:20px}.san-story-photo figcaption>span{font-size:1.0625rem}
 .san-story-photo figcaption small{font-size:.8125rem;margin-left:31px}.san-story-photo figcaption .san-icon{width:20px;height:20px}
 .san-story-copy{grid-template-columns:1fr;padding:24px;gap:17px}.san-home-page .san-story-copy h3{font-size:1.375rem;line-height:1.6}
 .san-story-copy .san-kicker{margin-bottom:8px}.san-story-copy-detail>p{font-size:.9375rem;margin-bottom:12px}
 .san-story-copy .san-story-support{padding-top:16px}.san-story-links{gap:0 20px}.san-story-links .san-textlink{font-size:.875rem}
 .san-story-bottom{flex-direction:column;align-items:stretch;gap:18px}.san-story-bottom>div>p{font-size:.875rem}
 .san-story-controls{align-self:flex-end}.san-story-controls>span{margin-right:8px}
 .san-home-page .san-partnership-close{display:flex;flex-direction:column;min-height:0;background:#f5eadd}
 .san-home-page .san-partnership-close .san-showcase-inner{order:0;padding-block:38px 30px}
 .san-home-page .san-partnership-close .san-showcase-copy{width:100%;max-width:none}
 .san-home-page .san-partnership-close .san-showcase-visual{position:relative;inset:auto;z-index:0;order:1;width:100%;height:auto;aspect-ratio:4/3}
 .san-home-page .san-partnership-close .san-showcase-visual>img{object-fit:cover;object-position:85% 50%}
 .san-home-page .san-footer-faq>.san-container>details{padding:18px 20px}
 .san-modern .san-buyer-faq-group{padding:18px 20px}.san-modern .san-btn{font-size:.9375rem}
}
@media(max-width:420px){
 .san-modern:not(.san-sellers-page) .san-container{width:calc(100% - 32px)}
 .san-modern.san-home-page main .san-hero h1{font-size:2.4rem}.san-modern.san-home-page:lang(th) main .san-hero h1{font-size:2rem}
 .san-home-page .san-event-card{grid-template-columns:1fr}.san-home-page .san-event-row:last-child{grid-column:auto}
 .san-home-page .san-industry-grid{gap:12px}.san-home-page .san-industry-caption{padding:14px}
 .san-home-page .san-industry-caption h3,.san-home-page:lang(th) .san-industry-caption h3{font-size:.9375rem}
 .san-home-page .san-industry-card:last-child{grid-template-columns:1fr}.san-home-page .san-industry-card:last-child .san-industry-image{grid-column:1;grid-row:1;aspect-ratio:16/9;min-height:0}
 .san-home-page .san-industry-card:last-child .san-selective{grid-column:1;grid-row:2}.san-home-page .san-industry-card:last-child .san-industry-caption{grid-column:1;grid-row:3}
 .san-story-copy{padding:22px 20px}.san-story-stage{border-radius:16px}
}
@media(prefers-reduced-motion:reduce){
 .san-modern .san-btn,.san-story-tabs button,.san-story-tab-mark,.san-story-controls>button{transition:none}
 [data-story-ready=true] .san-story-panel:not([hidden]){animation:none}
}
/* Full-width woven panorama with brief cards on demand and full details below. */
.san-home-page .san-immersive{padding:60px 0 34px;overflow:clip;background:#f7f2e9;scroll-margin-top:95px}
.san-panorama-heading{display:grid;grid-template-columns:1.15fr 1fr;align-items:end;gap:32px 64px;margin-bottom:28px}
.san-panorama-heading .san-kicker{font-size:.875rem;letter-spacing:.085em;line-height:1.7;color:#a5512e;margin:0 0 10px}
.san-home-page .san-panorama-heading h2{font-size:clamp(1.65rem,2.45vw,2.35rem);font-weight:500;line-height:1.5;letter-spacing:-.02em;margin:0;color:#382b22}
.san-home-page:lang(th) .san-panorama-heading h2{letter-spacing:0;line-height:1.65;font-size:clamp(1.5rem,2.25vw,2.15rem)}
.san-panorama-intro>p{font-size:1rem;line-height:1.85;color:#745c48;max-width:570px}
.san-panorama-hint{display:none;align-items:center;gap:9px;margin-top:12px;font-size:.875rem;line-height:1.65;color:#8b542f}
[data-panorama-ready=true] .san-panorama-hint{display:flex}
.san-panorama-hint-symbol{display:grid;place-items:center;width:22px;height:22px;border:1px solid #c6a27a;border-radius:50%;line-height:1;font-size:1rem;flex-shrink:0}
.san-panorama-hint-mobile{display:none}
.san-panorama-stage{position:relative}
.san-panorama-visual{position:relative;width:100%;margin:0;background:#d9c9b5;isolation:isolate}
.san-site .san-panorama-image{display:block;width:100%;height:auto;aspect-ratio:3/1;object-fit:contain}
.san-panorama-regions{display:none;position:absolute;inset:0}
[data-panorama-ready=true] .san-panorama-regions{display:block}
.san-site .san-panorama-region{position:absolute;inset:0;display:block;width:100%;height:100%;margin:0;padding:0;border:0;border-radius:0;background:transparent;clip-path:var(--region);cursor:pointer;-webkit-tap-highlight-color:transparent}
.san-panorama-point{position:absolute;left:var(--point-x);top:var(--point-y);display:grid;place-items:center;width:44px;height:44px;transform:translate(-50%,-50%);color:#493221;pointer-events:none}
.san-panorama-point>span{display:grid;place-items:center;width:30px;height:30px;background:#fffaf0eb;border:1px solid #ffffffd9;border-radius:50%;font-size:1.375rem;font-weight:400;line-height:1;box-shadow:0 2px 12px #23190e3d;transition:background .2s,color .2s,transform .2s}
.san-panorama-point::before{content:'';position:absolute;inset:1px;border:1px solid #fff8eeb3;border-radius:50%;animation:san-panorama-beacon 2.2s ease-out 2;pointer-events:none}
.san-panorama-region[aria-pressed=true] .san-panorama-point>span{background:#a6532e;color:#fffaf0;transform:scale(1.1)}
.san-panorama-region[aria-pressed=true] .san-panorama-point::before{border-color:#fff9ec;box-shadow:0 0 0 1px #6d432461}
.san-panorama-region:focus-visible .san-panorama-point>span{outline:3px solid #fff;outline-offset:3px}
.san-panorama-popover{position:absolute;z-index:3;width:310px;max-width:calc(100% - 32px);padding:22px 24px 18px;border:1px solid #fffaf2e6;border-radius:18px;background:#fffaf1f5;color:#3c2b20;box-shadow:0 16px 48px #24150835,0 2px 8px #24150812;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}
.san-panorama-popover:not([hidden]){animation:san-panorama-card-in .2s ease-out}
.san-panorama-popover[data-scene=matching]{left:2.5%;bottom:5%}
.san-panorama-popover[data-scene=partnership]{left:55%;bottom:5%;translate:-50% 0}
.san-panorama-popover[data-scene=dinner]{left:2.5%;top:5%}
.san-panorama-popover[data-scene=factory]{right:2.5%;top:5%}
.san-panorama-popover[data-scene=culture]{right:2.5%;bottom:5%}
.san-site .san-panorama-close{position:absolute;right:7px;top:7px;display:grid;place-items:center;width:36px;height:36px;min-height:0;margin:0;padding:0;border:0;border-radius:50%;background:transparent;color:#88664d;font:inherit;font-size:1.4rem;line-height:1;cursor:pointer}
.san-site .san-panorama-close:hover{background:#ebddcb;color:#472c1d}
.san-panorama-brief-meta{display:flex;align-items:center;gap:7px;padding-right:17px;margin-bottom:13px;color:#94603c;font-size:.625rem;line-height:1.4;letter-spacing:.075em}
.san-panorama-brief-meta .san-icon{width:19px;height:19px;flex-shrink:0}
.san-panorama-brief-meta span:last-child{margin-left:auto;white-space:nowrap;font-variant-numeric:tabular-nums}
.san-home-page .san-panorama-brief h3{margin:0 0 8px;color:#3d2a1e;font-size:1.125rem;font-weight:500;line-height:1.6;letter-spacing:0}
.san-home-page .san-panorama-brief>p{margin:0 0 11px;color:#79604a;font-size:.875rem;line-height:1.85}
.san-site .san-panorama-brief-link{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:36px;padding-top:9px;border-top:1px solid #ddc9b3;color:#96502d;font-size:.8125rem;font-weight:500;line-height:1.7;text-decoration:none}
.san-panorama-brief-link>span{font-size:1.125rem;transition:translate .2s}
.san-panorama-brief-link:hover>span{translate:2px -2px}
@keyframes san-panorama-card-in{from{opacity:0;transform:translateY(6px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}
@keyframes san-panorama-beacon{0%,100%{transform:scale(1);opacity:.7}65%{transform:scale(1.3);opacity:0}}
.san-panorama-tabs{display:none;grid-template-columns:repeat(5,minmax(0,1fr));border-bottom:1px solid #d7c6af;gap:0}
[data-panorama-ready=true] .san-panorama-tabs{display:grid}
.san-site .san-panorama-tabs button{position:relative;display:flex;align-items:center;justify-content:center;gap:10px;min-width:0;min-height:78px;margin:0;padding:16px 12px;border:0;border-bottom:3px solid transparent;border-radius:0;background:transparent;color:#78604b;text-align:left;font:inherit;font-size:.9375rem;line-height:1.7;font-weight:500;transition:background .2s,color .2s,border-color .2s}
.san-panorama-tabs button>.san-icon{width:21px;height:21px;flex-shrink:0;color:#9b633c}
.san-panorama-tab-index{font-size:.75rem;line-height:1;color:#9f7957;font-variant-numeric:tabular-nums}
.san-site .san-panorama-tabs button[aria-selected=true]{background:#ecdfcd;color:#422e1f;border-bottom-color:#a6532e}
.san-site .san-panorama-tabs button:hover{background:#f0e6d7;color:#422e1f}
.san-site .san-panorama-tabs button:focus-visible,.san-panorama-panel:focus-visible{outline:2px solid #a6532e;outline-offset:4px;z-index:1}
.san-panorama-panels{position:relative}
[data-panorama-ready=true] .san-panorama-panels{display:grid}
.san-panorama-panel{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.3fr);column-gap:72px;row-gap:18px;padding:28px 0 23px;min-width:0;outline-offset:4px}
[data-panorama-ready=true] .san-panorama-panel{grid-area:1/1}
.san-immersive[data-panorama-ready=true] .san-panorama-panel[hidden]{display:grid!important;visibility:hidden;pointer-events:none}
[data-panorama-ready=true] .san-panorama-panel:not([hidden]){animation:san-panorama-reveal .2s ease-out}
@keyframes san-panorama-reveal{from{opacity:.35;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}
.san-panorama-panel-heading .san-kicker{font-size:.875rem;line-height:1.75;letter-spacing:.03em;color:#925d35;margin:0 0 9px}
.san-home-page .san-panorama-panel h3{font-size:clamp(1.25rem,1.7vw,1.55rem);line-height:1.55;font-weight:500;letter-spacing:-.01em;color:#3e2e22;margin:0;max-width:520px}
.san-home-page:lang(th) .san-panorama-panel h3{letter-spacing:0;line-height:1.7}
.san-panorama-panel-detail{min-width:0}
.san-panorama-panel-detail>p{font-size:1rem;line-height:1.9;color:#71583f;margin:0 0 8px}
.san-panorama-links{display:flex;flex-wrap:wrap;gap:0 26px;margin:0 0 7px}
.san-panorama-links .san-textlink{min-height:44px;font-size:.9375rem;line-height:1.6;color:#954829;border-color:#c7a37d}
.san-panorama-panel-detail>small{display:block;font-size:.8125rem;line-height:1.8;color:#816c56}
.san-panorama-note{padding-top:16px;border-top:1px solid #e3d5c3;font-size:.8125rem;line-height:1.85;color:#8a7761}
.san-immersive:not([data-panorama-ready]) .san-panorama-panel+.san-panorama-panel{border-top:1px solid #d7c6af}
@media(max-width:1190px){.san-panorama-tab-index{display:none}.san-site .san-panorama-tabs button{font-size:.875rem;padding:15px 9px;gap:8px}.san-panorama-heading{gap:30px}.san-panorama-panel{column-gap:36px}}
@media(max-width:850px){.san-home-page .san-immersive{padding-top:38px}.san-panorama-heading{grid-template-columns:1fr;gap:14px;margin-bottom:22px}.san-panorama-intro>p{max-width:none}.san-panorama-tabs button>.san-icon{display:none}.san-panorama-panel{grid-template-columns:1fr;gap:14px;padding:25px 0 22px}}
@media(max-width:900px),(pointer:coarse){.san-panorama-popover{position:relative;inset:auto!important;translate:none!important;width:calc(100% - 32px);max-width:700px;margin:14px auto 0;padding:19px 22px 15px;box-shadow:0 5px 20px #39251a0d;border-color:#e1cfb9;background:#fffcf7}.san-panorama-brief-meta{margin-bottom:9px;max-width:240px}.san-home-page .san-panorama-brief>p{margin-bottom:7px}.san-site .san-panorama-close{width:44px;height:44px;right:4px;top:4px}}
@media(max-width:650px){.san-home-page .san-immersive{padding:32px 0 25px}.san-panorama-hint-desktop{display:none}.san-panorama-hint-mobile{display:inline}.san-panorama-point{display:none}.san-panorama-tabs{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:8px;gap:3px}.san-site .san-panorama-tabs button{justify-content:flex-start;min-height:50px;padding:10px 12px;font-size:.875rem}.san-panorama-tabs button:last-child{grid-column:1/-1}.san-panorama-tabs button>.san-icon{display:block;width:18px;height:18px}.san-panorama-panel{padding-top:22px}.san-home-page .san-panorama-panel h3{font-size:1.25rem}.san-panorama-panel-detail>p{font-size:1rem}.san-panorama-links{gap:0 18px}}
@media(hover:none){.san-panorama-hint-desktop{display:none}.san-panorama-hint-mobile{display:inline}}
@media(prefers-reduced-motion:reduce){.san-panorama-point::before,[data-panorama-ready=true] .san-panorama-panel:not([hidden]){animation:none}.san-panorama-point>span,.san-site .san-panorama-tabs button{transition:none}}
@media(prefers-reduced-motion:reduce){.san-panorama-popover:not([hidden]){animation:none}.san-panorama-brief-link>span{transition:none}}

/* Readable home FAQs and the shared preparation plan. */
.san-home-page .san-footer-faq{padding:64px 0;background:#f6f0e7;color:#382b22;border-top:1px solid #e3d5c2;border-bottom:0}
.san-home-faq-layout{display:grid;grid-template-columns:minmax(240px,.7fr) minmax(0,1.4fr);gap:64px;align-items:start}
.san-home-faq-intro .san-kicker{color:#995331;font-size:.8125rem;letter-spacing:.09em;margin:0 0 14px}
.san-home-page .san-home-faq-intro h2{color:#382b22;font-size:clamp(1.6rem,2.2vw,2.1rem);line-height:1.6;font-weight:500;letter-spacing:0;margin:0 0 14px}
.san-home-faq-intro>p:not(.san-kicker){color:#76604f;font-size:1rem;line-height:1.9;margin:0 0 22px}
.san-home-faq-intro .san-textlink{color:#934b2b}
.san-home-page .san-footer-faq .san-faq-list{display:block;margin:0;padding:0 28px;border:1px solid #e1d3c1;border-radius:18px;background:#fffcf8;min-width:0}
.san-home-page .san-footer-faq .san-faq{border:0;border-bottom:1px solid #e7dbcd;padding:0;margin:0;color:#382b22}
.san-home-page .san-footer-faq .san-faq:last-child{border-bottom:0}
.san-home-page .san-footer-faq .san-faq summary{font-family:inherit;font-size:1rem;line-height:1.8;font-weight:500;min-height:66px;padding:20px 34px 20px 0;color:#493425;position:relative}
.san-home-page .san-footer-faq .san-faq summary::after{position:absolute;right:0;top:20px;color:#a25330;font-size:1.25rem}
.san-home-page .san-footer-faq .san-faq[open] summary{color:#98502d}
.san-home-page .san-footer-faq .san-faq p{font-size:1rem;line-height:1.9;color:#725b48;padding:0 32px 22px 0;margin:0}
.san-home-page .san-footer-faq .san-faq summary:focus-visible{outline:2px solid #a6532e;outline-offset:4px;border-radius:6px}
.sx-shell .sx-brief-dialog{width:min(540px,100%);padding:30px 32px 32px;background:#fffcf7;border-radius:22px 0 0 22px}
.sx-shell .sx-drawer-head{align-items:center;padding-bottom:21px}
.sx-shell .sx-drawer-head .sx-kicker{font-size:.75rem;letter-spacing:.1em;margin-bottom:8px}
.sx-shell .sx-drawer-head h2{font-size:1.55rem;line-height:1.65;letter-spacing:0;font-weight:500}
.sx-shell .sx-close{width:44px;height:44px;background:#f1e7d8;border:0}
.sx-shell .sx-drawer-intro{font-size:1rem;line-height:1.9;padding:22px 0;color:#745d48}
.sx-shell .sx-drawer-empty{padding:22px;border:1px dashed #d7c2a9;border-radius:14px;background:#f7f0e5}
.sx-shell .sx-drawer-empty h3{font-size:1.125rem;line-height:1.75;font-weight:500}
.sx-shell .sx-drawer-empty p{font-size:.9375rem;line-height:1.85;margin-top:9px;color:#7b614b}
.sx-shell .sx-drawer-shortcuts{margin-top:20px;gap:9px}
.sx-shell .sx-drawer-shortcuts a{padding:15px 18px;font-size:1rem;min-height:56px;background:#fffdf9;border-color:#e0d1bf;border-radius:12px;transition:background .2s,border-color .2s}
.sx-shell .sx-drawer-shortcuts a:hover{background:#f3e6d6;border-color:#b58257}
.sx-shell .sx-drawer-actions{padding-top:22px}
.sx-shell .sx-primary{min-height:52px;border-radius:10px;font-size:1rem;font-weight:500}
.sx-shell .sx-drawer-actions>div>button{min-height:48px;border-radius:10px;font-size:.875rem}
.sx-shell .sx-drawer-actions>small,.sx-shell .sx-drawer-note{font-size:.8125rem;line-height:1.85;color:#7b6653}
.sx-shell .sx-drawer-group h3{font-size:.9375rem;line-height:1.8;color:#8d5735}
.sx-shell .sx-drawer-group li{font-size:.9375rem;border-radius:10px;line-height:1.75}
.sx-shell .sx-drawer-group li button{min-height:40px;min-width:36px}
.sx-shell .sx-brief-fab>span{font-size:.875rem}
.sx-shell .sx-clear{font-size:.875rem!important}
@media(max-width:850px){.san-home-faq-layout{grid-template-columns:1fr;gap:24px}.san-home-page .san-footer-faq{padding:40px 0}.san-home-page .san-footer-faq .san-faq-list{padding-inline:22px}}
@media(max-width:540px){.sx-shell .sx-brief-dialog{padding:24px 20px;border-radius:0}.sx-shell .sx-drawer-head h2{font-size:1.35rem}.sx-shell .sx-drawer-empty{padding:18px}.san-home-page .san-footer-faq .san-faq-list{padding-inline:18px}.san-home-page .san-footer-faq .san-faq summary{font-size:.9375rem}.san-home-page .san-footer-faq .san-faq p{padding-right:10px}}
/* Meeting value and the confirmed Buyer travel limits. */
.san-site .san-meeting-quality{margin:25px 0 28px;border:1px solid #d8b995;border-radius:18px;background:#f8eddd;overflow:hidden;color:#38291f}
.san-site .san-meeting-quality-top{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:30px;padding:28px 30px}
.san-site .san-meeting-duration{display:flex;align-items:center;gap:15px;min-width:185px;border-right:1px solid #d6b48d;padding-right:28px}
.san-site .san-meeting-duration>strong{font-size:3.1rem;font-weight:500;line-height:1.1;color:#954c28;letter-spacing:-.04em}
.san-site .san-meeting-duration>span{font-size:1rem;line-height:1.75;color:#4d3524}
.san-site .san-meeting-duration small{display:block;font-size:.8125rem;line-height:1.8;color:#785a40}
.san-site .san-meeting-quality .san-meeting-quality-copy h3{font-size:1.25rem;line-height:1.65;font-weight:500;letter-spacing:0;color:#38291f;margin:0 0 8px}
.san-site .san-meeting-quality .san-meeting-quality-copy p{font-size:1rem;line-height:1.9;color:#67503d;margin:0}
.san-site .san-meeting-time-guide{border-top:1px solid #d8b995;background:#fffaf2}
.san-site .san-meeting-time-guide>summary{display:flex;justify-content:space-between;align-items:center;gap:20px;list-style:none;padding:16px 30px;min-height:52px;font-size:.9375rem;font-weight:500;line-height:1.8;color:#7c4125;cursor:pointer}
.san-site .san-meeting-time-guide>summary::-webkit-details-marker{display:none}
.san-site .san-meeting-time-guide>summary>span{font-size:1.4rem;flex-shrink:0;transition:transform .2s}
.san-site .san-meeting-time-guide[open]>summary>span{transform:rotate(45deg)}
.san-site .san-meeting-time-guide>summary:focus-visible{outline:3px solid #964c29;outline-offset:-5px;border-radius:10px}
.san-site .san-meeting-time-parts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;padding:7px 30px 20px}
.san-site .san-meeting-time-parts>div{display:flex;align-items:start;gap:14px;min-width:0}
.san-site .san-meeting-time-parts>div>strong{color:#954c28;display:flex;flex-direction:column;align-items:center;font-size:1.8rem;font-weight:500;line-height:1.3;min-width:40px}
.san-site .san-meeting-time-parts strong small{font-size:.8125rem;font-weight:400;line-height:1.8}
.san-site .san-meeting-time-parts h4{color:#38291f;font-size:1rem;font-weight:500;line-height:1.8;margin:0 0 5px}
.san-site .san-meeting-time-parts p{font-size:.9375rem;line-height:1.85;color:#67503d;margin:0}
.san-site .san-meeting-quality .san-meeting-time-note{font-size:.875rem;line-height:1.85;color:#785a40;margin:0;padding:0 30px 23px}
.san-site .san-meeting-total-note{font-size:.875rem;line-height:1.85;color:#755439;margin:18px 0 10px}
.san-site .san-airfare-essentials{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:28px 0}
.san-site .san-airfare-essentials>article{display:flex;align-items:start;gap:14px;min-width:0;padding:23px;border:1px solid #d1b28b;background:#fff9ef;border-radius:14px}
.san-site .san-airfare-essentials>article>.san-icon{width:25px;height:25px;color:#954c28;flex-shrink:0;margin-top:3px}
.san-site .san-airfare-essentials h3{font-size:1rem;line-height:1.8;font-weight:500;letter-spacing:0;color:#38291f;margin:0 0 7px}
.san-site .san-airfare-essentials p{font-size:.9375rem;line-height:1.85;color:#67503d;margin:0}
@media(max-width:1050px){.san-site .san-airfare-essentials{grid-template-columns:minmax(0,1fr)}.san-site .san-airfare-essentials>article{padding:20px 23px}.san-site .san-meeting-quality-top{gap:22px;padding:25px}.san-site .san-meeting-duration{min-width:170px;padding-right:22px}}
@media(max-width:700px){.san-site .san-meeting-quality-top{grid-template-columns:minmax(0,1fr);gap:19px;padding:23px}.san-site .san-meeting-duration{border-right:0;border-bottom:1px solid #d6b48d;padding:0 0 19px;min-width:0}.san-site .san-meeting-time-guide>summary{padding:15px 23px}.san-site .san-meeting-time-parts{grid-template-columns:minmax(0,1fr);gap:20px;padding:7px 23px 20px}.san-site .san-meeting-quality .san-meeting-time-note{padding:0 23px 22px}.san-site .san-airfare-essentials{gap:10px;margin:22px 0}.san-site .san-airfare-essentials>article{padding:20px}}
@media(prefers-reduced-motion:reduce){.san-site .san-meeting-time-guide>summary>span{transition:none}}

/* Keep the new hero's faces inside the frame on wide desktop screens. */
.san-home-page .san-hero-visual>.san-home-hero-image{object-position:50% 20%}
@media(max-width:760px){.san-home-page .san-hero-visual{aspect-ratio:4/3}.san-home-page .san-hero-visual>.san-home-hero-image{object-position:88% 25%}}

/* SĀN learning: the same Prompt typography, with an editorial course guide and working assessments. */
.egp-redesign{--egp-ink:#382b22;--egp-muted:#755f4c;--egp-line:#e1d2bf;--egp-paper:#fffcf7;--egp-tint:#f3eadc;background:#fffcf7}
.egp-redesign main p{font-size:1rem;line-height:1.9;color:#715b48}
.egp-redesign main :is(h1,h2,h3,h4){letter-spacing:0;overflow-wrap:break-word}
.egp-redesign main .san-egp-kicker{font-size:.8125rem;line-height:1.8;letter-spacing:.095em;color:#a15330}
.egp-redesign .san-egp-section{padding:72px 0}
.egp-redesign .san-egp-heading{max-width:850px;margin-bottom:32px}
.egp-redesign .san-egp-heading h2{font-size:clamp(1.6rem,2.2vw,2.15rem);line-height:1.6;font-weight:500;color:#382b22;letter-spacing:0}
.egp-redesign .san-egp-heading>p:last-child{font-size:1rem;line-height:1.9;max-width:780px}
.egp-redesign .san-egp-kicker>span{color:#aa7751;font-size:.8125rem}
.egp-redesign main :is(button,input,select,textarea){font-family:inherit}
.egp-redesign .san-btn{border-radius:10px;font-weight:500;font-size:1rem;min-height:50px;padding:13px 21px}
.egp-redesign .san-egp-subnav{position:relative;background:#fffdf9;border-bottom:1px solid #e3d6c5}
.egp-redesign .san-egp-subnav>.san-container{display:flex;align-items:center;gap:30px;overflow-x:auto;scrollbar-width:thin;padding-block:3px}
.egp-redesign .san-egp-subnav a{font-size:.875rem;min-height:48px;display:flex;align-items:center;color:#7b5d45;white-space:nowrap}
.egp-redesign .san-egp-subnav a:first-child{color:#a44f2c;font-weight:500}
.egp-redesign .egp-modern-hero{padding:42px 0 20px;background:#f8f2e8;border-bottom:1px solid #e6d9c8}
.egp-redesign .san-egp-hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);gap:56px;align-items:center}
.egp-redesign .san-egp-hero-copy{padding:10px 0}
.san-site.egp-redesign .san-egp-hero h1{font-size:clamp(2rem,3.05vw,3rem);font-weight:500;line-height:1.47;letter-spacing:-.02em;max-width:650px;margin:16px 0 21px;color:#382b22}
.san-site.egp-redesign:lang(th) .san-egp-hero h1{font-size:clamp(1.9rem,2.75vw,2.7rem);letter-spacing:0;line-height:1.55}
.egp-redesign .san-egp-hero-copy>p:not(.san-egp-kicker){font-size:1.0625rem;line-height:1.9;max-width:600px}
.egp-redesign .san-egp-actions{gap:12px;margin-top:26px}
.egp-redesign .san-egp-hero-copy>.egp-hero-assessment-note{font-size:.875rem!important;line-height:1.8;color:#8a6a51;margin-top:13px}
.egp-hero-inclusion{display:flex;align-items:start;gap:11px;color:#75573b;font-size:.875rem;line-height:1.85;max-width:530px;margin-top:24px;padding-top:20px;border-top:1px solid #ddcbb4}
.egp-hero-inclusion .san-icon{width:20px;height:20px;margin-top:4px;color:#a3552e}
.egp-hero-editorial{border-radius:22px;overflow:hidden;border:1px solid #dfcbb2;box-shadow:0 14px 36px #4c31110b;background:#fffcf5}
.egp-hero-editorial figure{margin:0}
.egp-hero-editorial img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover}
.egp-hero-editorial figcaption{font-size:.8125rem;line-height:1.8;color:#84674d;padding:10px 18px;border-bottom:1px solid #e1cfb8}
.egp-hero-process{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));background:#37291f;color:#fff6e9}
.egp-hero-process a{padding:18px;border-right:1px solid #69503b;display:flex;flex-direction:column;gap:5px;min-height:87px;text-decoration:none}
.egp-hero-process a:last-child{border-right:0}
.egp-hero-process span{color:#d4ae86;font-size:.8125rem;line-height:1.5}
.egp-hero-process strong{font-size:.9375rem;line-height:1.7;font-weight:400;color:#fff5e6}
.egp-hero-process a:hover{background:#513726}
.egp-redesign main .egp-preview-strip{font-size:.8125rem;line-height:1.8;color:#866e58;margin-top:22px}
.egp-redesign .egp-assessment-section{background:#fffcf7}
.egp-assessment{scroll-margin-top:28px}
.egp-assessment-modes{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:20px}
.egp-assessment-modes>button{display:flex;align-items:center;gap:17px;text-align:left;padding:23px 24px;border:1px solid #ddcdb8;background:#f8f1e6;color:#624831;border-radius:15px;min-height:110px;transition:background .2s,color .2s}
.egp-assessment-modes>button>.san-icon{width:28px;height:28px;color:#aa653c}
.egp-assessment-modes strong{font-size:1.2rem;line-height:1.65;font-weight:500;display:block}
.egp-assessment-modes small{font-size:.875rem;line-height:1.8;display:block;color:#866b53;margin-top:4px}
.egp-assessment-modes .egp-mode-status{font-size:.8125rem;line-height:1.7;white-space:nowrap;margin-left:auto;padding:6px 10px;border-radius:8px;background:#ebdec9;color:#775335}
.egp-assessment-modes>button[aria-selected=true]{background:#392b21;color:#fff5e9;border-color:#392b21;box-shadow:0 8px 24px #38261912}
.egp-assessment-modes>button[aria-selected=true] :is(small,.san-icon){color:#e0c2a2}
.egp-assessment-modes>button[aria-selected=true] .egp-mode-status{background:#65503d;color:#fff3e3}
.egp-assessment-layout{display:grid;grid-template-columns:minmax(235px,.68fr) minmax(0,1.7fr);border:1px solid #ddcbb4;border-radius:20px;overflow:hidden;background:#fffefa}
.egp-assessment-rail{padding:30px 26px;background:#f3eadc;border-right:1px solid #e3d2bd}
.egp-redesign main .egp-assess-eyebrow{font-size:.8125rem;font-weight:500;line-height:1.8;letter-spacing:.06em;color:#9e5b34;margin:0 0 10px}
.egp-redesign .egp-assessment-rail h3{font-size:1.125rem;line-height:1.7;margin:0 0 18px;color:#473222;font-weight:500}
.egp-assessment-rail [data-assess-progress-label]{font-size:.875rem;line-height:1.8;color:#84664a}
.egp-assessment-rail>progress{width:100%;display:block;height:6px;margin:10px 0 26px;border:0;border-radius:8px;overflow:hidden;background:#e3d0b9;accent-color:#a4542e}
.egp-assessment progress::-webkit-progress-bar{background:#e7d9c7;border-radius:8px}
.egp-assessment progress::-webkit-progress-value{background:#a75632;border-radius:8px}
.egp-assessment progress::-moz-progress-bar{background:#a75632;border-radius:8px}
.egp-assessment-rail nav{display:grid;gap:6px}
.egp-assessment-rail nav button{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 12px;border:1px solid transparent;border-radius:10px;background:transparent;color:#80634c;text-align:left;font-size:.875rem;line-height:1.8}
.egp-assessment-rail nav small{font-size:.8125rem;white-space:nowrap}
.egp-assessment-rail nav [aria-current=step]{background:#fffbf4;border-color:#dac3a8;color:#774429;box-shadow:0 3px 10px #42280b07}
.egp-redesign main .egp-assess-rail-note{font-size:.875rem;line-height:1.9;color:#8a6b50;margin-top:24px}
.egp-assess-buyer{display:block;margin-top:24px;padding-top:22px;border-top:1px solid #ddc9b0;font-size:.875rem;line-height:1.8;color:#755136}
.egp-assess-buyer select{width:100%;max-width:100%;display:block;background:#fffcf7;border:1px solid #d2b999;border-radius:9px;padding:11px 9px;color:#624632;font-size:.875rem;line-height:1.7;margin:10px 0}
.egp-assess-buyer small{font-size:.8125rem;line-height:1.85;display:block;color:#8a6b52}
.egp-assess-form{padding:33px 38px 25px;min-width:0}
.egp-assess-form fieldset{margin:0;padding:0;border:0;min-width:0}
.egp-assess-form legend{display:block;width:100%;padding:0;margin:0;color:#3c2c20;font-size:1.3rem;line-height:1.8;font-weight:500}
.egp-question-meta{display:flex;gap:20px;justify-content:space-between;font-size:.8125rem;line-height:1.8;color:#a3653e;font-weight:400;margin-bottom:16px}
.egp-question-meta>span{color:#9a826c;white-space:nowrap;font-variant-numeric:tabular-nums}
.egp-redesign main .egp-question-context{font-size:1rem;line-height:1.85;margin:12px 0 22px;padding:14px 17px;background:#f8f2e8;border-left:3px solid #bd9167;border-radius:0 9px 9px 0;color:#7d6149}
.egp-assess-options{display:grid;gap:9px}
.egp-assess-option{display:flex;align-items:center;gap:14px;padding:14px 17px;min-height:60px;border:1px solid #e2d5c4;border-radius:12px;cursor:pointer;background:#fffefa;transition:border-color .15s,background .15s}
.egp-assess-option:hover{background:#faf1e5;border-color:#c5a280}
.egp-assess-option:has(input:checked){background:#f5e4ce;border-color:#af7249;box-shadow:inset 0 0 0 1px #af72492b}
.egp-assess-option:has(input:focus-visible){outline:3px solid #a95a35;outline-offset:3px}
.egp-assess-option input{margin:0;width:18px;height:18px;flex-shrink:0;accent-color:#a7512e}
.egp-option-body{flex:1}
.egp-option-body strong{display:block;font-size:1rem;font-weight:400;line-height:1.85;color:#503824}
.egp-option-body small{display:block;font-size:.875rem;line-height:1.8;color:#886b51;margin-top:3px}
.egp-option-check{opacity:0;display:grid;place-items:center;width:24px;height:24px;background:#a55830;color:#fff9f0;border-radius:50%;font-size:.875rem;line-height:1;flex-shrink:0}
.egp-assess-option:has(input:checked) .egp-option-check{opacity:1}
.egp-redesign main .egp-assess-feedback{min-height:26px;font-size:.875rem;line-height:1.8;color:#a54f2c;margin:12px 0 5px}
.egp-assess-controls{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid #e7d9c6;padding-top:20px}
.egp-assess-controls>button:first-child{border:0;background:transparent;color:#846248;font-size:.9375rem;min-height:46px;padding:8px 0}
.egp-assess-controls>button:disabled{color:#a69a8d}
.egp-assess-complete{display:flex;align-items:center;justify-content:space-between;gap:30px;border:1px solid #dac5a9;border-radius:18px;padding:26px 30px;background:#f5ecdf}
.egp-assess-complete>div:first-child{position:relative;padding-left:58px}
.egp-complete-check{position:absolute;left:0;top:3px;display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:#e7d3b4;color:#805032;font-size:1.25rem}
.egp-redesign .egp-assess-complete h3{font-size:1.125rem;line-height:1.8}
.egp-redesign .egp-assess-complete p{font-size:.9375rem;margin-top:4px}
.egp-assess-complete>div:last-child{display:flex;flex-direction:column;gap:8px;align-items:center}
.egp-assess-text-button{border:0;background:transparent;color:#976344;font-size:.875rem;min-height:40px}
.egp-assessment-results{padding-top:36px;scroll-margin-top:30px}
.egp-redesign .egp-assess-results-heading h3{font-size:1.5rem;line-height:1.7;font-weight:500;color:#463120;margin-bottom:8px;scroll-margin-top:30px}
.egp-redesign .egp-assess-results-heading>p:last-child{max-width:820px;font-size:1rem;margin-bottom:24px}
.egp-score-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:25px 0}
.egp-score-card{display:flex;align-items:center;gap:24px;padding:26px;border:1px solid #dcc9af;background:#f7eddf;border-radius:18px}
.egp-score-ring{display:grid;place-items:center;flex-shrink:0;width:110px;height:110px;border-radius:50%;background:conic-gradient(#a65932 var(--score),#e5d5bf 0);position:relative;isolation:isolate}
.egp-score-ring::before{content:'';position:absolute;inset:8px;background:#fff9ee;border-radius:50%;z-index:-1}
.egp-score-ring>span{font-size:1.8rem;line-height:1;color:#6a4026;font-weight:500}
.egp-score-ring small{display:block;font-size:.875rem;line-height:1.8;text-align:center;margin-top:5px;color:#907052;font-weight:400}
.egp-redesign .egp-score-card h4{font-size:1rem;line-height:1.8;color:#5c3b25;margin-bottom:8px}
.egp-score-card strong{font-size:1.35rem;font-weight:500;color:#98542f;line-height:1.7}
.egp-score-card strong span{font-size:.8125rem;font-weight:400;color:#8b6a4c}
.egp-redesign .egp-score-card p{font-size:.875rem;line-height:1.85;margin:4px 0 0;color:#83654b}
.egp-score-pending{background:#fbf7f0;border-style:dashed}
.egp-score-pending button{border:0;background:transparent;color:#9c5732;font-size:.875rem;min-height:40px;padding:4px 0}
.egp-dimension-results{padding:26px 30px;background:#fffefa;border:1px solid #e1d3bf;border-radius:17px}
.egp-redesign .egp-dimension-results>h4{font-size:1.125rem;line-height:1.8;margin-bottom:22px;color:#62432b}
.egp-dimension-row{display:grid;grid-template-columns:minmax(180px,.7fr) minmax(0,1.3fr);gap:28px;align-items:center;border-top:1px solid #eee3d4;padding:17px 0}
.egp-dimension-row:last-child{padding-bottom:0}
.egp-dimension-row>strong{font-size:.9375rem;font-weight:400;color:#705237}
.egp-dimension-row>div{display:grid;gap:10px}
.egp-dimension-bar{display:grid;grid-template-columns:62px minmax(0,1fr) 66px;gap:12px;align-items:center;font-size:.8125rem;line-height:1.8;color:#927151}
.egp-dimension-bar progress{height:7px;width:100%;border:0;overflow:hidden;border-radius:8px;accent-color:#a45932}
.egp-dimension-bar small{font-size:.8125rem;text-align:right;white-space:nowrap}
.egp-dimension-bar:nth-child(2) progress::-webkit-progress-value{background:#6a7558}
.egp-dimension-bar:nth-child(2) progress::-moz-progress-bar{background:#6a7558}
.egp-result-next-action{display:grid;grid-template-columns:160px 1fr;gap:26px;margin:20px 0 26px;padding:22px 27px;background:#f0e2ce;border-radius:13px;border-left:3px solid #ad6739}
.egp-result-next-action>span{font-size:.8125rem;line-height:1.8;letter-spacing:.07em;color:#945d37}
.egp-redesign .egp-result-next-action>p{font-size:1rem;line-height:1.9;color:#705033}
.egp-result-course-grid{display:grid;grid-template-columns:1fr 1fr;gap:19px}
.egp-result-course{display:flex;flex-direction:column;padding:28px;border:1px solid #dcc9b0;border-radius:18px;background:#fffcf6}
.egp-result-course.egp-result-advanced{background:#3a2c21;color:#fff6e8;border-color:#3a2c21}
.egp-redesign .egp-result-course h4{font-size:1.2rem;line-height:1.65;margin-bottom:14px;color:#523721}
.egp-redesign .egp-result-course>p:not(.egp-assess-eyebrow){font-size:1rem;line-height:1.9;margin-bottom:18px;color:#7c5d43}
.egp-result-output{padding:18px 0;border-top:1px solid #e4d4bf;margin-top:auto}
.egp-result-output>span{font-size:.8125rem;line-height:1.8;color:#9c6b44}
.egp-redesign .egp-result-output>p{font-size:.9375rem;line-height:1.9;color:#78573c;margin-top:6px}
.egp-result-course-actions{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:15px;border-top:1px solid #e4d4bf}
.egp-result-course-actions a,.egp-result-course-actions button{font-size:.9375rem;line-height:1.8;min-height:40px;color:#9b542e;border:0;background:transparent;padding:5px 0;text-decoration:none}
.egp-redesign .egp-result-advanced h4{color:#fff4e4}
.egp-redesign .egp-result-advanced .egp-assess-eyebrow,.egp-result-advanced .egp-result-output>span{color:#deb184}
.egp-redesign .egp-result-advanced>p:not(.egp-assess-eyebrow),.egp-redesign .egp-result-advanced .egp-result-output>p{color:#dfcbb5}
.egp-result-advanced .egp-result-output,.egp-result-advanced .egp-result-course-actions{border-color:#70553e}
.egp-result-advanced .egp-result-course-actions :is(a,button){color:#f0c393}
.egp-redesign main .egp-assess-result-note{font-size:.875rem;line-height:1.85;margin-top:17px;color:#8a6242}
.egp-answer-review,.egp-assessment-method,.egp-quick-finder{border:1px solid #dfceb7;border-radius:13px;background:#fffaf2;margin-top:20px;overflow:hidden}
.egp-answer-review>summary,.egp-assessment-method>summary,.egp-quick-finder>summary{display:flex;align-items:center;justify-content:space-between;gap:20px;list-style:none;padding:19px 24px;min-height:60px;font-size:.9375rem;line-height:1.85;font-weight:500;color:#735032;cursor:pointer}
.egp-answer-review>summary::-webkit-details-marker,.egp-assessment-method>summary::-webkit-details-marker,.egp-quick-finder>summary::-webkit-details-marker{display:none}
.egp-answer-review ol{margin:0;padding:0 28px 25px 54px}
.egp-answer-review li{padding:22px 0;border-top:1px solid #e2d2bc}
.egp-answer-review li::marker{color:#a1683d;font-size:1rem}
.egp-redesign .egp-answer-review h4{font-size:1rem;line-height:1.8;margin:9px 0;color:#67462a}
.egp-redesign .egp-answer-review p{font-size:.9375rem;line-height:1.9;margin:5px 0;color:#7f6249}
.egp-review-status{font-size:.8125rem;color:#97602f;background:#ecddc6;padding:4px 9px;border-radius:5px}
.is-correct .egp-review-status{color:#566440;background:#e6e7d7}
.egp-result-edit{display:flex;flex-wrap:wrap;gap:10px 25px;margin:17px 0}
.egp-result-edit>button{border:0;background:transparent;color:#966344;font-size:.875rem;min-height:44px;padding:5px 0;text-decoration:underline;text-underline-offset:4px}
.egp-assessment-method>div{padding:0 24px 22px}
.egp-redesign .egp-assessment-method p{font-size:.875rem;line-height:1.9;color:#866a51}
.egp-quick-finder{background:#f6edde;margin-top:28px}
.egp-quick-finder>.san-egp-finder-layout{margin:20px 24px 24px}
.egp-redesign .egp-quick-finder>p{padding:0 24px;font-size:.9375rem;line-height:1.9;color:#876448}
.egp-redesign .san-egp-finder-form{border-radius:14px;border-color:#d9c2a7;background:#fffbf4}
.egp-redesign .san-egp-finder-result{border-radius:14px;background:#3c2c20;position:relative;top:0}
.egp-redesign .san-egp-finder-result p{color:#e4cdb2;font-size:.9375rem}
.egp-redesign .san-egp-finder-result h3{color:#fff3e2}
.egp-redesign .san-egp-note{font-size:.875rem;line-height:1.85;border-radius:10px;border-color:#e0cdb6}
.egp-redesign .san-egp-meta,.egp-redesign .san-egp-status{font-size:.8125rem;line-height:1.8}
.egp-redesign .san-egp-offer-switch{gap:16px}
.egp-redesign .san-egp-offer-switch button{border-radius:15px;min-height:108px;background:#fffcf7;border-color:#d6bea0;padding:22px}
.egp-redesign .san-egp-offer-switch strong{font-size:1.125rem;line-height:1.75}
.egp-redesign .san-egp-offer-switch small{font-size:.875rem;line-height:1.85}
.egp-redesign .san-egp-offer-switch button[aria-pressed=true]{background:#3d2c1e;color:#fff4e2;border-color:#3d2c1e}
.egp-redesign .san-egp-offer-switch button[aria-pressed=true] small{color:#e2c7a6}
.egp-redesign .san-egp-example-layout{border-radius:17px;overflow:hidden;border-color:#ddc8ac;background:#fffcf6}
.egp-redesign .san-egp-example-layout :is(h3,h4){font-size:1.2rem;line-height:1.7}
.egp-redesign .san-egp-example-copy,.egp-redesign .san-egp-example-layout>aside{padding:30px}
.egp-course-lanes{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:32px}
.egp-course-lane{display:flex;flex-direction:column;gap:12px;padding:30px;border-radius:18px;border:1px solid #d7b68f;background:#f5e7d3;text-decoration:none;transition:translate .2s}
.egp-course-lane:hover{translate:0 -3px}
.egp-lane-top{display:flex;align-items:center;gap:11px;color:#9c5c32;font-size:.8125rem;letter-spacing:.09em;line-height:1.7;margin-bottom:5px}
.egp-lane-top>span:last-child{margin-left:auto;font-size:1.4rem}
.egp-redesign .egp-course-lane h3{font-size:1.5rem;line-height:1.7;color:#53341e;font-weight:500}
.egp-redesign .egp-course-lane p{font-size:1rem;line-height:1.9;color:#805a3a}
.egp-course-lane>small{font-size:.875rem;line-height:1.8;margin-top:auto;padding-top:17px;border-top:1px solid #d4b38f;color:#94704c}
.egp-course-lane-advanced{background:#3b2a1d;border-color:#3b2a1d}
.egp-course-lane-advanced .egp-lane-top{color:#dcb382}
.egp-redesign .egp-course-lane-advanced h3{color:#fff2df}
.egp-redesign .egp-course-lane-advanced p{color:#dec4a5}
.egp-course-lane-advanced>small{color:#d2ad81;border-color:#795a3b}
.egp-redesign .san-egp-stage-nav{gap:9px;margin:25px 0 18px}
.egp-redesign .san-egp-stage-nav>button{min-height:91px;padding:17px 13px;background:#f8f0e5;border:1px solid #e3cfb4;border-radius:12px}
.egp-redesign .san-egp-stage-nav>button>span{font-size:.8125rem;line-height:1.7}
.egp-redesign .san-egp-stage-nav>button>strong{font-size:.9375rem;line-height:1.8}
.egp-redesign .san-egp-stage-nav>button[aria-pressed=true]{background:#ad6338;border-color:#ad6338;color:#fff9f0}
.egp-redesign .san-egp-stage-nav>button[aria-pressed=true]>span{color:#f6dabb}
.egp-redesign .san-egp-stage-panel{border-radius:16px;padding:30px;background:#f5eadb;border:1px solid #e0c6a6}
.egp-redesign .san-egp-branch button{border-radius:9px;font-size:.875rem;min-height:46px}
.egp-redesign .san-egp-course-intro{gap:44px;align-items:start}
.egp-learning-photo{margin:24px 0;border-radius:16px;overflow:hidden;border:1px solid #d8bf9f;background:#f5e4cd}
.egp-learning-photo img{display:block;width:100%;height:auto;object-fit:cover}
.egp-learning-photo figcaption{font-size:.8125rem;line-height:1.8;color:#795434;padding:11px 16px}
.egp-core-photo img{aspect-ratio:16/9;object-position:50% 48%}
.egp-redesign .egp-course-official{font-size:.9375rem!important;color:#9c623a;margin-top:12px}
.egp-redesign .san-egp-core-rights{border-radius:18px;border-color:#cb9e6e;padding:30px;background:#ecd9bc}
.egp-redesign .san-egp-core-rights h3{font-size:1.3rem;line-height:1.7;color:#69421f}
.egp-redesign .san-egp-core-rights p{color:#805c3c}
.egp-redesign .san-egp-core-reference{font-size:2.4rem;line-height:1.5;color:#905128;font-weight:500}
.egp-redesign .san-egp-core-reference small{font-size:.875rem;line-height:1.9}
.egp-redesign .san-egp-time-strip{margin-top:23px;padding:20px 0;border-top:1px solid #d7ba92;border-bottom:1px solid #d7ba92}
.egp-redesign .san-egp-time-strip strong{font-weight:500;color:#946033}
.egp-redesign .san-egp-lab{background:#fffcf6;border:1px solid #dbc3a4;border-radius:12px;margin-bottom:10px;overflow:hidden}
.egp-redesign .san-egp-lab summary{padding:20px 22px;font-size:1rem;line-height:1.8}
.egp-redesign .san-egp-lab[open] summary{color:#9b572d}
.egp-redesign .san-egp-lab>div{padding:0 22px 23px}
.egp-redesign .san-egp-lab>div p{font-size:1rem;line-height:1.9}
.egp-redesign .san-egp-lab .san-egp-adapted{font-size:.9375rem;background:#f6ead9;border-radius:9px}
.egp-redesign .san-egp-fit-labs{gap:17px}
.egp-redesign .san-egp-fit-labs>article{padding:25px;border-radius:15px;background:#f7ecdb;border:1px solid #dcc3a0}
.egp-redesign .san-egp-fit-labs h3{font-size:1.125rem;line-height:1.8}
.egp-redesign .san-egp-before-after{border-radius:15px;border-color:#ddc5a4;background:#f6e8d5}
.egp-redesign .san-egp-featured-heading{gap:35px;align-items:start}
.egp-redesign .san-egp-fees>strong{font-weight:500;font-size:2.25rem;line-height:1.5}
.egp-redesign .san-egp-fees>span{font-size:.875rem;line-height:1.85}
.egp-redesign .san-egp-fees>small{font-size:.8125rem;line-height:1.85}
.egp-redesign .san-egp-course-grid{gap:19px}
.egp-redesign .san-egp-course-card{padding:25px;background:#fffcf7;border:1px solid #ddc7a9;border-radius:16px;box-shadow:0 4px 16px #43301305}
.egp-redesign .san-egp-course-card h3{font-size:1.2rem;line-height:1.65;color:#684326}
.egp-redesign .san-egp-course-card>p{font-size:1rem;line-height:1.9}
.egp-redesign .san-egp-course-card .san-egp-card-top>span{font-size:.8125rem;line-height:1.8}
.egp-redesign .san-egp-detail{border-color:#dfcaae}
.egp-redesign .san-egp-detail>summary{font-size:.9375rem;line-height:1.85;min-height:50px}
.egp-redesign .san-egp-detail p{font-size:.9375rem;line-height:1.9}
.egp-redesign .san-egp-filters button,.egp-redesign .san-egp-compare-toggle{border-radius:8px;font-size:.875rem;line-height:1.8;min-height:44px}
.egp-redesign .san-egp-timetable,.egp-redesign .san-egp-intensive-price{border-radius:17px;border-color:#dbbd98;padding:29px}
.egp-redesign .san-egp-outputs-grid{gap:32px;align-items:start}
.egp-redesign .san-egp-output-list{border-radius:17px;border:1px solid #d9c0a0;background:#fffcf7;overflow:hidden}
.egp-redesign .san-egp-output-list>details{border:0;border-bottom:1px solid #e1ccb0}
.egp-redesign .san-egp-output-list>details:last-child{border-bottom:0}
.egp-redesign .san-egp-output-list summary{padding:20px 22px;font-size:1rem;line-height:1.8}
.egp-redesign .san-egp-output-list details>div{padding:0 22px 23px}
.egp-redesign .san-egp-solution-card{border-radius:18px;box-shadow:0 18px 36px #5934100f;border-color:#d7b58d;padding:29px}
.egp-redesign .san-egp-solution-card-head{padding-bottom:20px;margin-bottom:20px}
.egp-redesign .san-egp-solution-card h3{font-size:1.25rem;line-height:1.7}
.egp-redesign .san-egp-solution-card dl>div{background:#f6ead9;padding:15px 17px;border-radius:9px;margin-bottom:9px;border:0}
.egp-redesign .san-egp-solution-card :is(dt,dd){font-size:.9375rem;line-height:1.85}
.egp-redesign .san-egp-solution-card .san-egp-version{font-size:.8125rem;line-height:1.85}
.egp-redesign .san-egp-learning-flow{gap:12px}
.egp-redesign .san-egp-learning-flow>div{background:#fffcf7;border:1px solid #ddc09a;border-radius:12px;padding:20px}
.egp-redesign .san-egp-learning-flow strong{font-size:.9375rem;line-height:1.8;font-weight:500}
.egp-redesign .san-egp-refresh{border-radius:15px;padding:25px;border-color:#d8b790}
.egp-redesign .san-egp-calculator{padding:30px;border-radius:18px;gap:30px;background:#f3e6d4}
.egp-redesign .san-egp-quote{border-radius:15px;background:#3a2b20;padding:29px}
.egp-redesign .san-egp-quote p{color:#e3ccb0;font-size:.9375rem;line-height:1.9}
.egp-redesign .san-egp-quote :is(h3,h4,li){color:#fff0db}
.egp-redesign .san-egp-comparison{border-radius:14px;border-color:#d9bf9d}
.egp-redesign .san-egp-comparison :is(th,td){font-size:.9375rem;line-height:1.85;padding:17px}
.egp-redesign .san-egp-final-grid{gap:40px}
.egp-redesign .san-egp-final-grid :is(textarea,select){border-radius:10px;font-size:1rem}
@media(max-width:1200px){.egp-redesign .san-egp-hero-grid{gap:32px}.egp-assessment-modes>button{padding:20px;gap:12px}.egp-assessment-modes strong{font-size:1.0625rem}.egp-assessment-layout{grid-template-columns:minmax(225px,.65fr) minmax(0,1.35fr)}.egp-assess-form{padding:28px}.egp-redesign .san-egp-stage-nav{grid-template-columns:repeat(3,minmax(0,1fr))}.egp-score-card{gap:17px;padding:23px}.egp-score-ring{width:95px;height:95px}}
@media(max-width:900px){.egp-redesign .san-egp-section{padding:48px 0}.egp-redesign .san-egp-hero-grid{grid-template-columns:1fr}.egp-redesign .san-egp-hero-copy{max-width:720px}.egp-redesign .egp-modern-hero{padding:30px 0 20px}.egp-hero-editorial img{aspect-ratio:16/9;object-position:50% 45%}.egp-assessment-layout{grid-template-columns:1fr}.egp-assessment-rail{border-right:0;border-bottom:1px solid #ddc5a7;padding:22px}.egp-assessment-rail h3{display:none}.egp-assessment-rail nav{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.egp-assessment-rail nav button{display:block;padding:10px;font-size:.8125rem}.egp-assessment-rail nav small{display:block;margin-top:4px}.egp-assessment-rail>progress{margin-bottom:17px}.egp-redesign main .egp-assess-rail-note{margin-top:14px}.egp-assess-buyer{display:grid;grid-template-columns:1fr 1.5fr;align-items:center;gap:10px;padding-top:14px;margin-top:18px}.egp-assess-buyer select{margin:0}.egp-assess-buyer small{grid-column:1/-1}.egp-assessment-modes .egp-mode-status{display:none}.egp-score-grid,.egp-result-course-grid{gap:13px}.egp-score-card{padding:19px;gap:13px}.egp-score-ring{width:83px;height:83px}.egp-score-ring>span{font-size:1.5rem}.egp-dimension-row{grid-template-columns:.75fr 1.25fr;gap:20px}.egp-redesign .san-egp-course-intro{grid-template-columns:1fr;gap:25px}.egp-core-photo img{aspect-ratio:16/8}.egp-course-lane{padding:25px}.egp-redesign .egp-course-lane h3{font-size:1.3rem}.egp-redesign .san-egp-learning-flow{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:650px){.egp-redesign .san-egp-heading h2{font-size:1.65rem;line-height:1.65}.egp-assessment-modes{grid-template-columns:1fr;gap:9px}.egp-assessment-modes>button{min-height:88px;padding:17px 20px}.egp-assessment-modes .egp-mode-status{display:block}.egp-assessment-modes small{font-size:.8125rem}.egp-assess-form{padding:23px 20px 20px}.egp-assess-form legend{font-size:1.125rem;line-height:1.85}.egp-assessment-rail nav{grid-template-columns:1fr 1fr}.egp-assessment-rail nav button{display:flex;justify-content:space-between;gap:5px}.egp-assessment-rail nav small{margin:0}.egp-assess-buyer{display:block}.egp-assess-buyer select{margin:9px 0}.egp-assess-option{padding:13px 12px;gap:10px}.egp-option-body strong{font-size:.9375rem}.egp-option-body small{font-size:.875rem}.egp-option-check{width:19px;height:19px;font-size:.75rem}.egp-assess-controls{gap:13px}.egp-assess-controls .san-btn{font-size:.9375rem;padding:12px 16px}.egp-assess-complete{display:block;padding:24px}.egp-assess-complete>div:last-child{align-items:flex-start;margin:18px 0 0 58px}.egp-score-grid,.egp-result-course-grid,.egp-course-lanes{grid-template-columns:1fr}.egp-score-card{padding:23px;gap:24px}.egp-score-ring{width:100px;height:100px}.egp-dimension-results{padding:22px}.egp-dimension-row{grid-template-columns:1fr;gap:13px}.egp-result-next-action{grid-template-columns:1fr;gap:7px;padding:20px 22px}.egp-result-course{padding:24px}.egp-answer-review ol{padding:0 22px 22px 42px}.egp-redesign .egp-assess-results-heading h3{font-size:1.3rem}.egp-quick-finder>.san-egp-finder-layout{margin:15px}.egp-hero-process a{padding:14px 12px;min-height:80px}.egp-hero-process strong{font-size:.875rem}.egp-redesign .san-egp-subnav>.san-container{gap:24px}.egp-redesign .san-egp-course-grid,.egp-redesign .san-egp-fit-labs{grid-template-columns:1fr}.egp-redesign .san-egp-stage-nav{grid-template-columns:1fr 1fr}.egp-redesign .san-egp-learning-flow{grid-template-columns:1fr 1fr}.egp-redesign .san-egp-learning-flow>div{padding:17px}.egp-redesign .san-egp-calculator,.egp-redesign .san-egp-quote{padding:23px}.egp-redesign .san-egp-comparison :is(th,td){padding:14px}.egp-redesign .san-egp-fees>strong{font-size:2rem}}
@media(prefers-reduced-motion:reduce){.egp-course-lane,.egp-assessment-modes>button,.egp-assess-option{transition:none}.egp-course-lane:hover{translate:none}}

/* Advanced workshop: one introduction, a three-part lab sequence, then a worked example. */
.egp-redesign #egp-fit{background:#36291f;color:#fff8ef}
.egp-redesign #egp-fit .egp-fit-intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;background:#2b211a;border:1px solid #69513e;border-radius:24px;overflow:hidden}
.egp-redesign #egp-fit .egp-fit-copy{min-width:0;padding:clamp(28px,3vw,48px)}
.egp-redesign #egp-fit .san-egp-heading{max-width:none;margin:0}
.egp-redesign #egp-fit .san-egp-kicker{color:#e2b787;font-size:.875rem;letter-spacing:.07em;margin:0 0 17px}
.egp-redesign #egp-fit .san-egp-kicker>span{color:#e2b787}
.egp-redesign #egp-fit .san-egp-heading h2{color:#fff8ef;font-size:clamp(1.8rem,2.5vw,2.6rem);font-weight:500;line-height:1.5;letter-spacing:0;margin:0 0 20px;text-wrap:balance}
.egp-redesign #egp-fit .san-egp-heading>p:last-child{color:#e3cfba;font-size:1rem;line-height:1.9;margin:0;max-width:40em}
.egp-redesign #egp-fit .egp-fit-official{color:#e2b787;font-size:.875rem;line-height:1.9;margin:18px 0 0}
.egp-redesign #egp-fit .egp-fit-enrolment{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:20px;margin-top:27px;padding-top:24px;border-top:1px solid #6e5642}
.egp-redesign #egp-fit .san-egp-fees{margin:0;min-width:0;flex:1 1 230px}
.egp-redesign #egp-fit .san-egp-fees>strong{color:#fff8ef;font-size:1.5rem;line-height:1.55;margin:7px 0 3px}
.egp-redesign #egp-fit .san-egp-fees>span:not(.san-egp-status),.egp-redesign #egp-fit .san-egp-fees>small{color:#e3cfba;font-size:.875rem;line-height:1.8}
.egp-redesign #egp-fit .san-egp-status{font-size:.8125rem;color:#f4d9b8;background:#493525;border-color:#a67f53}
.egp-redesign #egp-fit .egp-fit-compare{flex:0 0 auto}
.egp-redesign #egp-fit .san-egp-compare-toggle{min-height:46px;border-radius:10px;padding:10px 15px;color:#fff6e9;border-color:#b99a76;background:transparent;font-size:.875rem!important;transition:background .18s,color .18s}
.egp-redesign #egp-fit .san-egp-compare-toggle[aria-pressed=true]{color:#382719;background:#efd1a8;border-color:#efd1a8}
.egp-redesign #egp-fit .san-egp-compare-toggle:hover{color:#382719;background:#fff1da;border-color:#fff1da}
.egp-redesign #egp-fit .egp-fit-photo{display:block;min-width:0;margin:24px 24px 24px 0;border-radius:17px;overflow:hidden;background:#382a20}
.egp-redesign #egp-fit .egp-fit-photo img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:contain}
.egp-redesign #egp-fit .egp-fit-photo figcaption{display:block;padding:14px 19px;color:#e3cfba;font-size:.8125rem;line-height:1.8}
.egp-redesign #egp-fit .egp-fit-labs-heading{display:flex;align-items:baseline;justify-content:space-between;gap:16px;flex-wrap:wrap;margin:44px 0 19px}
.egp-redesign #egp-fit .egp-fit-labs-heading h3{color:#fff8ef;font-size:1.35rem;font-weight:500;line-height:1.6;margin:0}
.egp-redesign #egp-fit .egp-fit-labs-heading>span{color:#e3cfba;font-size:.875rem;line-height:1.8}
.egp-redesign #egp-fit .san-egp-fit-labs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:0 0 36px}
.egp-redesign #egp-fit .san-egp-fit-labs>article{min-width:0;padding:27px;border:1px solid #e1ccb3;border-radius:17px;background:#fffcf7}
.egp-redesign #egp-fit .egp-fit-lab-top{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:22px;color:#8d4927}
.egp-redesign #egp-fit .san-egp-lab-index{font-size:.875rem;font-weight:500;letter-spacing:.08em;line-height:1.6}
.egp-redesign #egp-fit .egp-fit-lab-top>.san-icon{width:23px;height:23px;flex-shrink:0}
.egp-redesign #egp-fit .san-egp-fit-labs h4{color:#382b22;font-size:1.125rem;font-weight:500;line-height:1.65;margin:0 0 13px}
.egp-redesign #egp-fit .san-egp-fit-labs p{color:#67503e;font-size:1rem;line-height:1.9;margin:0}
.egp-redesign #egp-fit .egp-fit-example{padding:clamp(23px,3vw,38px);border:1px solid #e1ccb3;border-radius:20px;background:#faf1e3;color:#382b22}
.egp-redesign #egp-fit .egp-fit-example-heading h3{font-size:1.5rem;font-weight:500;line-height:1.6;color:#382b22;margin:0 0 7px}
.egp-redesign #egp-fit .egp-fit-example-heading p{font-size:1rem;line-height:1.8;color:#67503e;margin:0}
.egp-redesign #egp-fit .san-egp-case-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:23px 0 0;padding:0 0 22px;border-bottom:1px solid #d9c1a4}
.egp-redesign #egp-fit .san-egp-case-tabs button{min-height:48px;padding:11px 16px;border-radius:10px;border:1px solid #b59a7b;background:#fffcf7;color:#65442e;font-size:.9375rem;line-height:1.7;white-space:normal;text-align:left;transition:background .18s,color .18s,border-color .18s}
.egp-redesign #egp-fit .san-egp-case-tabs button[aria-selected=true]{background:#8d4927;border-color:#8d4927;color:#fffaf2;box-shadow:0 4px 12px #6a402a14}
.egp-redesign #egp-fit .san-egp-case-tabs button:hover{background:#ebdbc6;color:#382b22;border-color:#8a684c}
.egp-redesign #egp-fit .san-egp-case-tabs button[aria-selected=true]:hover{background:#74391d;color:#fffaf2;border-color:#74391d}
.egp-redesign #egp-fit .san-egp-case-tabs .san-icon{width:20px;height:20px;flex-shrink:0}
.egp-redesign #egp-fit .san-egp-before-after{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:20px 24px;background:transparent;border:0;border-radius:0;margin:0;padding:22px 0 0}
.egp-redesign #egp-fit .san-egp-before-after[hidden]{display:none}
.egp-redesign #egp-fit .san-egp-example-label{grid-column:1/-1;margin:0;color:#765b43;font-size:.8125rem;line-height:1.8}
.egp-redesign #egp-fit .san-egp-before-after>.egp-fit-before,.egp-redesign #egp-fit .san-egp-before-after>.egp-fit-after{min-width:0;border:1px solid #d9c1a4;border-radius:12px;padding:22px;background:#f0e2ce}
.egp-redesign #egp-fit .san-egp-before-after>.egp-fit-after{background:#fffcf7;border-color:#c2a27c}
.egp-redesign #egp-fit .san-egp-before-after>div>span{font-size:.875rem;font-weight:500;line-height:1.8;letter-spacing:0;color:#8d4927}
.egp-redesign #egp-fit .san-egp-before-after>div>p{font-size:1rem;line-height:1.9;color:#453225;margin:10px 0 0}
.egp-redesign #egp-fit .san-egp-value-note{grid-column:1/-1;display:flex;align-items:start;gap:13px;margin:0;border:0;padding:2px 0 0;color:#67503e;font-size:.9375rem;line-height:1.85}
.egp-redesign #egp-fit .san-egp-value-note>.san-icon{width:21px;height:21px;margin-top:4px;flex-shrink:0;color:#8d4927}
.egp-redesign #egp-fit .egp-fit-outputs{display:flex;align-items:start;gap:19px;padding:28px 0;margin-top:9px;border-bottom:1px solid #80674f}
.egp-redesign #egp-fit .egp-fit-outputs>.san-icon{width:26px;height:26px;flex-shrink:0;margin-top:3px;color:#e2b787}
.egp-redesign #egp-fit .egp-fit-outputs>div{min-width:0}
.egp-redesign #egp-fit .egp-fit-outputs h3{font-size:1rem;font-weight:500;line-height:1.8;color:#fff8ef;margin:0 0 5px}
.egp-redesign #egp-fit .egp-fit-outputs p{font-size:.9375rem;line-height:1.9;color:#e3cfba;margin:0;overflow-wrap:anywhere}
.egp-redesign #egp-fit .san-egp-buyer-review{border-color:#80674f;margin:0}
.egp-redesign #egp-fit .san-egp-buyer-review>summary{min-height:54px;color:#f5e3ce;font-size:.9375rem;line-height:1.85}
.egp-redesign #egp-fit .san-egp-buyer-review>summary>span{color:#e2b787}
.egp-redesign #egp-fit .san-egp-buyer-review p{color:#e3cfba;font-size:.9375rem;line-height:1.9}
.egp-redesign #egp-fit .egp-fit-naming-note{color:#ceb496;font-size:.8125rem;line-height:1.85;margin:18px 0 0}
.egp-redesign #egp-fit :is(button,a,summary,[tabindex]):focus-visible{outline:3px solid #f4ce93;outline-offset:5px}
.egp-redesign #egp-fit .egp-fit-example :is(button,[tabindex]):focus-visible{outline-color:#8d4927;outline-offset:4px}
@media(max-width:1100px){
 .egp-redesign #egp-fit .egp-fit-intro{grid-template-columns:minmax(0,1fr)}
 .egp-redesign #egp-fit .egp-fit-copy{padding:32px}
 .egp-redesign #egp-fit .egp-fit-photo{margin:0 32px 32px}
 .egp-redesign #egp-fit .egp-fit-enrolment{max-width:680px}
 .egp-redesign #egp-fit .san-egp-fit-labs>article{padding:23px}
}
@media(max-width:720px){
 .egp-redesign #egp-fit .egp-fit-intro{border-radius:18px}
 .egp-redesign #egp-fit .egp-fit-copy{padding:25px 22px}
 .egp-redesign #egp-fit .san-egp-heading h2{font-size:1.8rem;line-height:1.6}
 .egp-redesign #egp-fit .egp-fit-photo{margin:0 18px 20px;border-radius:12px}
 .egp-redesign #egp-fit .egp-fit-photo figcaption{padding:13px 16px}
 .egp-redesign #egp-fit .egp-fit-labs-heading{margin-top:30px;gap:7px}
 .egp-redesign #egp-fit .san-egp-fit-labs{grid-template-columns:minmax(0,1fr);gap:13px;margin-bottom:24px}
 .egp-redesign #egp-fit .san-egp-fit-labs>article{padding:24px}
 .egp-redesign #egp-fit .egp-fit-lab-top{margin-bottom:14px}
 .egp-redesign #egp-fit .egp-fit-example{padding:23px 20px;border-radius:16px}
 .egp-redesign #egp-fit .san-egp-case-tabs{display:grid;grid-template-columns:minmax(0,1fr)}
 .egp-redesign #egp-fit .san-egp-case-tabs button{width:100%;justify-content:flex-start}
 .egp-redesign #egp-fit .san-egp-before-after{grid-template-columns:minmax(0,1fr);gap:15px}
 .egp-redesign #egp-fit .san-egp-before-after>.egp-fit-before,.egp-redesign #egp-fit .san-egp-before-after>.egp-fit-after{padding:20px}
 .egp-redesign #egp-fit .egp-fit-outputs{gap:13px}
}
@media(prefers-reduced-motion:reduce){.egp-redesign #egp-fit :is(.san-egp-case-tabs button,.san-egp-compare-toggle){transition:none}}

/* Final release: retain the established theme at narrow widths and larger text. */
.san-site main,.san-site section,.san-site form{min-width:0}
.san-site :is(button,input,select,textarea){font-family:inherit}
.san-site :is(p,li,dd,td,th,label,summary){overflow-wrap:anywhere}
.san-site :is(a,button,input,select,textarea,summary):focus-visible{outline:3px solid #9c4827;outline-offset:3px}
.san-site .sd-eyebrow,.san-site .sd-calendar small,.san-site .sd-optional{font-size:.75rem}
.san-site .sd-ticket-type,.san-site .sd-place p,.san-site .sd-panel-intro>p,.san-site .sd-day-notes p,.san-site .sd-day-notes strong,.san-site .sd-programme-link,.san-site .sd-save,.san-site .sd-feedback,.san-site .sd-learning-note,.san-site .sd-drawer-footer p{font-size:.875rem}
.san-site .sd-ticket-date{font-size:1rem}
.san-site .sd-ticket-copy{overflow-wrap:anywhere}
.san-site .sd-optional{white-space:normal}
.san-site .sd-save,.san-site .sd-close{min-height:44px}
.san-site .sd-close{min-width:44px}
@media(max-width:600px){
 .san-site input:not([type=radio]):not([type=checkbox]),.san-site select,.san-site textarea{font-size:1rem}
 .san-site .sd-ticket{gap:8px}
 .san-site .sd-calendar{min-width:52px}
 .san-site .sd-calendar small{letter-spacing:0}
 .san-site .sd-programme-link{white-space:normal}
}
@media(pointer:coarse){.san-site :is(.san-btn,.sd-save,.sd-close,.sn-mobile-toggle){min-height:44px}}
/* Keep custom controls consistent in Safari; preserve native input controls. */
.san-site button,.san-site .san-btn{-webkit-appearance:none;appearance:none}
.san-site .sn-bar,.san-site .sn-actions,.san-site .sd-ticket-copy{min-width:0}
.san-site .san-footer :is(a,p),.san-site .lg-final .san-btn{overflow-wrap:anywhere}
@media(max-width:600px){
 .san-site .sn-bar{gap:8px}
 .san-site .sn-actions{gap:6px}
 .san-site .sd-place svg{width:16px;height:16px;max-width:16px;flex:0 0 16px}
 .san-legal-page .lg-final .lg-actions{width:100%;max-width:none;display:grid;grid-template-columns:1fr;gap:12px}
 .san-legal-page .lg-final .lg-actions .san-btn{width:100%;white-space:normal;min-height:48px}
 .san-site .san-footer-grid>*{min-width:0}
 .san-site .san-footer-bottom{gap:16px}
}
@media(prefers-reduced-motion:reduce){
 html{scroll-behavior:auto!important}
 .san-site *,.san-site *::before,.san-site *::after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}
}

/* Shared market explorer: one country identity, one information panel. */
.san-site .san-map-modern{font-family:inherit;color:#352b23;min-width:0}
.san-site .san-map-modern :is(button,select,option,summary),.san-site .san-map-modern svg text{font-family:inherit}
.san-site .san-country-flag{display:block;width:32px;height:23px;object-fit:contain;flex-shrink:0;filter:none;border-radius:0}
.san-site .san-map-modern .san-map-roster-note{margin:0 0 16px;padding:0;border:0;background:none;font-size:.875rem;line-height:1.7;color:#705b49}
.san-map-surface{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(330px,.85fr);align-items:start;border:1px solid #d9cbb9;border-radius:20px;background:#fffdf9;overflow:hidden;box-shadow:0 18px 50px #352b2306}
.san-map-canvas-column{min-width:0;padding:24px;background:linear-gradient(150deg,#faf6ee,#f4ede2)}
.san-map-toolbar{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:18px}
.san-map-select-field{display:grid;gap:7px;flex:1;max-width:350px;min-width:0;color:#705b49;font-size:.875rem;line-height:1.6}
.san-site .san-map-select-field select{display:block;width:100%;min-width:0;min-height:48px;border:1px solid #c9b69e;border-radius:10px;background:#fffdf9;color:#352b23;padding:10px 34px 10px 14px;font:inherit;font-size:1rem}
.san-site .san-map-modern .san-map-reset{border:0;background:transparent;color:#954525;padding:10px 0;min-height:48px;font-size:.875rem;line-height:1.6;white-space:normal}
.san-site .san-map-modern .san-world-map{margin:0}
.san-site .san-map-modern .san-world-map-board{position:relative;aspect-ratio:360/150;overflow:visible;background:none}
.san-site .san-map-modern .san-geographic-map{display:block;width:100%;height:auto;font-family:inherit}
.san-site .san-map-modern .san-map-route{opacity:.35;stroke-width:.35}
.san-site .san-map-modern.san-map-has-active .san-map-route{opacity:.1}
.san-site .san-map-modern .san-map-route.san-is-active{opacity:.95;stroke-width:.75}
.san-map-place-label{position:absolute;pointer-events:none;z-index:2}
.san-map-hub-label{transform:translate(-50%,12px)}
.san-map-country-label{transform:translate(-12px,calc(-100% - 12px))}
.san-map-country-label.san-map-label-right{transform:translate(calc(-100% + 12px),calc(-100% - 12px))}
.san-site .san-map-modern .san-world-map figcaption{font-size:.75rem;line-height:1.75;text-align:left;color:#705b49;margin:20px 0 0;padding:0}
.san-site .san-map-modern .san-map-country-picker{margin:17px 0 0;border-top:1px solid #deceba;border-bottom:0}
.san-site .san-map-modern .san-map-country-picker>summary{font-size:.875rem;min-height:48px;padding:12px 0;color:#61442f}
.san-site .san-map-modern .san-map-country-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:5px 0 0}
.san-site .san-map-modern .san-map-country-list button{display:flex;align-items:center;gap:9px;min-width:0;min-height:48px;font-size:.875rem;line-height:1.6;padding:9px 10px;text-align:left;border-radius:9px;background:#fffdf9;color:#443325;border-color:#dbccb9}
.san-site .san-map-modern .san-map-country-list button .san-country-flag{width:25px;height:18px}
.san-site .san-map-modern .san-map-country-list button[aria-pressed=true]{background:#f0ddc8;border-color:#9c512f;box-shadow:inset 0 0 0 1px #9c512f;color:#493022}
.san-site .san-map-modern .san-map-country-list button:hover{border-color:#9c512f;background:#f5e8d7}
.san-map-info-column{min-width:0;padding:24px;border-left:1px solid #dfd1be;background:#fffdf9}
.san-site .san-map-modern .san-map-detail{margin:0;padding:0 0 19px;min-height:0;border:0;border-bottom:1px solid #e4d8c9}
.san-map-selected-identity{display:flex;align-items:center;gap:15px;min-width:0}
.san-map-selected-identity>div{min-width:0}
.san-map-selected-flag{display:flex;align-items:center;justify-content:center;width:56px;height:48px;border:1px solid #e2d5c3;border-radius:10px;background:#f9f4eb;flex-shrink:0}
.san-site .san-map-selected-flag .san-country-flag{width:40px;height:28px}
.san-map-selected-kicker{display:block;font-size:.75rem;line-height:1.6;color:#8b5433;letter-spacing:.035em;margin-bottom:4px}
.san-site .san-map-modern .san-map-detail strong{display:block;font-size:clamp(1.125rem,1.5vw,1.375rem);font-weight:500;line-height:1.6;color:#352b23;letter-spacing:0;overflow-wrap:anywhere}
.san-site .san-map-modern .san-map-detail p{font-size:.875rem;line-height:1.75;color:#705b49;margin-top:6px}
.san-site .san-map-empty{font-size:1rem;line-height:1.9;color:#705b49;margin:20px 0 0}
.san-site .san-map-modern .san-map-briefs{margin:16px 0 0}
.san-site .san-map-modern .san-country-brief{padding:0;border:0;border-radius:0;background:none;box-shadow:none}
.san-map-modern .san-brief-header{display:block;border:0;padding:0}
.san-map-modern .san-brief-header h3,.san-map-modern .san-brief-kicker{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
.san-map-modern .san-brief-date{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 12px;text-align:left;margin:0;font-size:.75rem;color:#705b49;line-height:1.75}
.san-map-modern .san-brief-date>span{color:#705b49}
.san-map-modern .san-brief-metrics{grid-template-columns:1fr 1fr;gap:18px 16px;margin:18px 0 0;padding:0 0 20px}
.san-map-modern .san-brief-metric:first-child{grid-column:1/-1;background:#f3e8da;border-radius:12px;padding:17px 18px}
.san-map-modern .san-brief-metric+div{padding:0;border:0}
.san-map-modern .san-brief-metric:last-child{display:block;grid-column:auto;border:0;padding:0}
.san-map-modern .san-brief-metric dt{font-size:.875rem;min-height:0;line-height:1.75;color:#65503c}
.san-map-modern .san-brief-metric dd,.san-map-modern .san-brief-metric:last-child dd{margin:7px 0 0;text-align:left}
.san-map-modern .san-brief-metric dd>strong{font-size:1.875rem;color:#914226;font-weight:500;line-height:1.3;font-variant-numeric:tabular-nums;letter-spacing:-.025em}
.san-map-modern .san-brief-metric:first-child dd>strong{font-size:2.625rem}
.san-map-modern .san-brief-metric dd>span{font-size:.875rem;line-height:1.7;color:#65503c;margin-top:3px}
.san-map-modern .san-brief-expand{border-bottom:1px solid #e3d5c3}
.san-map-modern .san-brief-expand>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 0;min-height:52px;font-size:.875rem;line-height:1.75;color:#734429;cursor:pointer;list-style:none}
.san-map-modern .san-brief-expand>summary::-webkit-details-marker{display:none}
.san-map-modern .san-brief-expand[open]>summary>.san-disclosure-toggle{transform:rotate(45deg)}
.san-map-modern .san-brief-products{padding-top:2px}
.san-map-modern .san-brief-product-grid{grid-template-columns:1fr}
.san-map-modern .san-brief-note,.san-map-modern .san-brief-question>span{color:#705b49}
.san-map-modern .san-brief-question p,.san-map-modern .san-brief-intro{font-size:1rem;line-height:1.9;color:#65503c}
.san-map-modern .san-brief-question{margin:18px 0;padding:0 0 0 13px}
.san-site .san-map-modern details.san-brief-sources{border-top:0}
.san-map-modern .san-brief-sources p{color:#705b49}
.san-map-actions-slot:empty{display:none}
.san-site .san-map-modern .sx-map-actions{display:flex;flex-wrap:wrap;gap:8px 16px;margin:6px 0 0;padding:14px 0 0;border:0;border-top:1px solid #e3d5c3}
.san-site .san-map-modern .sx-map-actions button{font:inherit;font-size:.875rem;line-height:1.7;min-height:46px;padding:10px 14px;border-radius:9px}
.san-site .san-map-modern .sx-map-actions a{font-size:.875rem;min-height:44px;display:flex;align-items:center}
.san-site .san-map-modern :is(button,select,summary):focus-visible{outline:3px solid #8b4b2d;outline-offset:4px}
.san-map-compact .san-map-surface{display:block}
.san-map-compact .san-map-info-column{border-left:0;border-top:1px solid #dfd1be;padding:18px 22px}
.san-map-compact .san-map-detail{border-bottom:0!important;padding:0!important}
.san-map-compact .san-map-selected-kicker{display:none}
.san-site .sm-map-action{gap:14px;padding:16px;border-radius:12px}
.sm-map-action>div{flex:1;min-width:0}.sm-map-action [data-sm-map-flag]{flex-shrink:0}
.san-site .sm-map-action small{font-size:.875rem;line-height:1.75;color:#705b49}
.san-site .sm-map-action a{font-size:.875rem;line-height:1.7;white-space:normal}
.san-site .sm-country-code{display:flex;align-items:center;gap:9px}
.san-site .sm-iso{background:none;border-radius:0;width:52px;height:38px}
.san-site .sm-iso .san-country-flag{width:48px;height:34px}
.san-site .san-market-grid,.san-site .ss-market-grid,.san-site .san-buyer-opportunity-grid{grid-template-columns:minmax(0,1fr);gap:28px;align-items:start}
.san-site .san-market-copy{display:grid;grid-template-columns:1.4fr 1fr;gap:12px 40px;align-items:start}
.san-market-copy .san-compact-heading{grid-column:1;grid-row:1/3;margin:0}
.san-site .san-market-copy .san-market-brief-intro{grid-column:2;max-width:none;margin:0;font-size:1rem;line-height:1.85}
.san-site .san-market-copy .san-market-legend{grid-column:2;display:flex;flex-wrap:wrap;gap:8px 20px;margin:0}
.san-site .san-market-copy .san-market-note{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:18px;margin:0;padding:14px 0 0}
.san-market-copy .san-market-note p{margin:0}.san-market-legend .san-legend-dot{width:10px;height:10px}
.san-site .ss-market-copy{display:grid;grid-template-columns:1.2fr 1fr;gap:10px 40px}
.ss-market-copy>h2,.ss-market-copy>.san-buyer-kicker,.ss-market-copy>.ss-market-intro,.ss-market-copy>.san-textlink{grid-column:1}
.ss-market-copy>.ss-market-metrics{grid-column:2;grid-row:1/5;margin:0}
.san-site .san-buyer-opportunity-copy{display:grid;grid-template-columns:1.2fr 1fr;gap:10px 40px}
.san-buyer-opportunity-copy>.san-buyer-kicker,.san-buyer-opportunity-copy>h2,.san-buyer-opportunity-copy>.san-opportunity-intro,.san-buyer-opportunity-copy>.san-textlink{grid-column:1}
.san-buyer-opportunity-copy>.san-opportunity-metrics{grid-column:2;grid-row:2/4}
.san-buyer-opportunity-copy>.san-opportunity-note{grid-column:2;grid-row:4/6}
.san-buyer-opportunity-copy>.san-opportunity-domestic{grid-column:1/-1}
@media(max-width:1100px){.san-map-surface{grid-template-columns:minmax(0,1.2fr) minmax(300px,1fr)}.san-map-canvas-column,.san-map-info-column{padding:20px}.san-site .san-map-modern .san-map-country-list{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:850px){.san-map-surface{display:block}.san-map-info-column{border-left:0;border-top:1px solid #dfd1be}.san-site .san-market-copy,.san-site .ss-market-copy,.san-site .san-buyer-opportunity-copy{display:block}.san-market-copy>*+*,.ss-market-copy>*+*,.san-buyer-opportunity-copy>*+*{margin-top:16px!important}.san-site .san-market-copy .san-market-note{display:block}.san-market-copy .san-market-note .san-textlink{margin-top:10px}.san-map-modern .san-brief-metrics{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.san-map-modern .san-brief-metric:first-child{grid-column:auto}.san-map-modern .san-brief-metric:first-child dd>strong{font-size:1.875rem}}
@media(max-width:520px){.san-map-surface{border-radius:14px}.san-map-canvas-column,.san-map-info-column{padding:18px 14px}.san-map-toolbar{align-items:end;gap:12px}.san-site .san-map-modern .san-map-reset{font-size:.875rem;max-width:85px}.san-site .san-map-modern .san-map-country-list button{font-size:.875rem}.san-map-modern .san-brief-metrics{grid-template-columns:1fr 1fr}.san-map-modern .san-brief-metric:first-child{grid-column:1/-1}.san-map-modern .san-brief-metric:first-child dd>strong{font-size:2.5rem}.san-map-modern .san-brief-date{display:block}.san-map-modern .san-brief-date>span{display:block}.san-site .sm-map-action{flex-wrap:wrap}.san-site .sm-map-action a{margin-left:auto}.san-site .san-market-copy .san-market-brief-intro{font-size:1rem}}
@media(prefers-reduced-motion:reduce){.san-site .san-map-modern .san-map-route{animation:none!important;transition:none!important;stroke-dasharray:none!important}.san-map-modern .san-map-pin,.san-map-modern button{transition:none!important}}

/* Review 45: borderless, full-width geography with information below. */
.san-site .san-map-modern .san-map-surface{display:block;border:0;border-radius:0;box-shadow:none;background:transparent;overflow:visible}
.san-site .san-map-modern .san-map-canvas-column{padding:0;background:transparent}
.san-site .san-map-modern .san-map-info-column{padding:32px 0 0;border:0;background:transparent}
.san-site .san-map-modern .san-world-map img.san-country-flag{opacity:1;filter:none;mix-blend-mode:normal}
.san-site .san-map-modern .san-world-map-board{width:100%;margin:0 auto}
.san-site .san-map-modern .san-map-toolbar{gap:24px;margin-bottom:12px}
.san-site .san-map-modern .san-geographic-map{max-height:none}
.san-site.san-markets-page .sm-hero-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:28px}
.san-site.san-markets-page .sm-hero-map{width:100%;min-width:0}
.san-site.san-markets-page .sm-hero-copy{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.9fr);gap:12px 48px;align-items:start}
.san-site.san-markets-page .sm-hero-copy>.san-buyer-kicker{grid-column:1/-1;margin:0}
.san-site.san-markets-page .sm-hero-copy>h1{grid-column:1;grid-row:2/4;margin:0;font-size:clamp(2rem,3.5vw,3.5rem);line-height:1.45}
.san-site.san-markets-page .sm-hero-copy>.sm-intro{grid-column:2;grid-row:2;margin:0;max-width:64ch}
.san-site.san-markets-page .sm-hero-copy>.sm-hero-actions{grid-column:2;grid-row:3;margin:8px 0 0}
.san-site.san-markets-page .sm-hero-copy>.sm-hero-proof{grid-column:1/-1;margin:8px 0 0;padding-top:18px}
.san-site.san-markets-page .sm-profile-empty{padding:28px;border:1px dashed #d8c6af;border-radius:12px;background:#fbf7ef;color:#705b49;line-height:1.9}
.san-site.san-markets-page .sm-profile-empty>.san-icon{display:block;width:30px;height:30px;color:#a34b2b;margin-bottom:12px}
@media(max-width:900px){.san-site.san-markets-page .sm-hero-copy{display:block}.san-site.san-markets-page .sm-hero-copy>h1{margin:12px 0 18px}.san-site.san-markets-page .sm-hero-copy>.sm-hero-actions{margin-top:20px}.san-site.san-markets-page .sm-hero-copy>.sm-hero-proof{margin-top:22px}}

.san-site :is(.san-market-grid,.ss-market-grid,.san-buyer-opportunity-grid,.sm-hero-grid){width:min(1680px,calc(100% - 80px))}
.san-site .san-map-modern .san-map-relation{display:flex;align-items:center;justify-content:center;gap:24px;margin:6px auto 18px;padding:12px 0;min-width:0;color:#352b23;font-size:clamp(1.125rem,2.2vw,2rem);line-height:1.55;font-weight:500}
.san-map-relation-home,.san-map-relation-target{display:flex;align-items:center;gap:12px;min-width:0}
.san-map-relation-home{justify-content:flex-end;flex:1}
.san-map-relation-target{justify-content:flex-start;flex:1}
.san-site .san-map-relation .san-map-relation-name{min-width:0;overflow-wrap:anywhere;font:inherit;color:inherit;letter-spacing:0}
.san-site .san-map-relation .san-country-flag{width:44px;height:32px;opacity:1;filter:none;object-fit:contain}
.san-map-relation-link{display:flex;flex-direction:column;align-items:center;justify-content:center;color:#a46b45;gap:0;flex:0 0 68px}
.san-map-relation-link .san-icon{width:30px;height:30px}.san-map-relation-link>span{font-size:24px;line-height:.85}
.san-map-relation [data-map-flag]{display:block;flex-shrink:0}
.san-map-relation [data-map-world] .san-icon{width:34px;height:34px}
.san-map-relation[hidden],.san-map-relation [hidden]{display:none!important}
.san-site .san-map-context-hint{text-align:center;margin:0 0 16px;font-size:1rem;color:#705b49;line-height:1.8}
.san-site .san-map-modern .san-map-toolbar{align-items:end}
.san-site .san-map-modern .san-map-select-field{max-width:360px}
.san-site .san-map-modern .san-map-place-label{display:flex;align-items:center;gap:8px;max-width:min(240px,80%);font-family:inherit;font-size:.875rem;line-height:1.55;font-weight:500;letter-spacing:0;background:#fffdf9;color:#352b23;padding:8px 12px;border:0;border-radius:9px;box-shadow:0 4px 20px #352b231a;white-space:normal;overflow-wrap:anywhere}
.san-site .san-map-modern .san-map-place-label img.san-country-flag{width:30px;height:22px;opacity:1;filter:none}
.san-site .san-map-modern .san-map-route.san-is-active{stroke-width:.7;stroke-dasharray:3 1.5}
.san-site .san-map-modern .san-world-map figcaption{text-align:center;margin:12px 0 0}
.san-site .san-map-modern .san-map-country-picker{border:0;margin-top:14px}
.san-site .san-map-modern .san-map-country-picker>summary{justify-content:center;gap:12px}
.san-site .san-map-modern .san-map-country-list{grid-template-columns:repeat(6,minmax(0,1fr))}
.san-site .san-map-modern .san-map-info-column{max-width:1440px;margin:0 auto}
.san-site .san-map-modern .san-brief-date{justify-content:flex-start;gap:12px 24px;flex-wrap:wrap}
.san-site .san-map-modern .san-brief-metrics{display:grid;grid-template-columns:1.35fr 1fr 1fr;align-items:stretch;gap:28px;margin-top:14px;padding-bottom:28px}
.san-site .san-map-modern .san-brief-metric,.san-site .san-map-modern .san-brief-metric:last-child{display:block;grid-column:auto;padding:24px;border:0;border-radius:12px;background:#fffaf1;min-width:0}
.san-site .san-map-modern .san-brief-metric:first-child{grid-column:auto;background:#f0e2d0}
.san-site .san-map-modern .san-brief-metric dt{display:flex;align-items:center;gap:10px;font-size:1rem;line-height:1.7;min-height:0}
.san-brief-metric dt .san-icon{width:24px;height:24px;flex-shrink:0;color:#98623f}
.san-site .san-map-modern .san-brief-metric dd{display:block;margin:10px 0 0;text-align:left}
.san-site .san-map-modern .san-brief-metric dd>strong{font-size:clamp(2rem,3vw,2.75rem);font-weight:500;line-height:1.3}
.san-site .san-map-modern .san-brief-metric:first-child dd>strong{font-size:clamp(2.5rem,3.8vw,3.5rem)}
.san-site .san-map-modern .san-brief-metric dd>span{display:block;font-size:.875rem;line-height:1.7;margin-top:4px}
.san-site .san-trade-change{display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px;margin-top:14px;font-size:.8125rem;line-height:1.6;color:#65503c}
.san-site .san-trade-change-value{display:inline-flex;align-items:center;gap:8px;padding:5px 10px;border-radius:6px;font-size:1rem;line-height:1.5;font-variant-numeric:tabular-nums}
.san-site .san-trade-change .san-trade-change-value strong{font:inherit;font-weight:600;color:inherit;letter-spacing:0;display:inline;margin:0}
.san-site .san-trade-change .san-trend-icon{display:block;flex:0 0 24px;width:24px;height:24px;margin:0;fill:var(--san-trend-fill);stroke:var(--san-trend-stroke);stroke-width:1;stroke-linejoin:round}
.san-site [data-trade-change=up] .san-trade-change-value{--san-trend-fill:#72bc93;--san-trend-stroke:#256947;color:#126345;background:#e0f1e6}
.san-site [data-trade-change=down] .san-trade-change-value{--san-trend-fill:#eeaaa4;--san-trend-stroke:#b5514b;color:#913c36;background:#fcecea}
.san-site [data-trade-change=flat] .san-trade-change-value{--san-trend-fill:#b3b7bc;--san-trend-stroke:#686e76;color:#515861;background:#edf0f2}
.san-site .san-country-context{display:grid;grid-template-columns:1fr 1.2fr;gap:40px;margin:0 0 26px;padding:24px 0;border-top:1px solid #ddd0bf;border-bottom:1px solid #ddd0bf;color:#352b23;min-width:0}
.san-country-context>section{min-width:0}
.san-site .san-context-heading{display:flex;align-items:center;gap:10px;margin:0 0 12px}
.san-context-heading>.san-icon{color:#9b5c36;flex-shrink:0}
.san-site .san-context-heading h4{font-family:inherit;font-size:1.0625rem;line-height:1.6;font-weight:500;color:#352b23;letter-spacing:0;margin:0}
.san-context-heading>span{margin-left:auto;font-size:.8125rem;color:#705b49}
.san-site .san-context-region{font-size:.875rem;line-height:1.7;color:#705b49;margin:0 0 14px}
.san-site .san-country-facts{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:0}
.san-site .san-country-facts dt{display:flex;align-items:center;gap:7px;font-size:.875rem;line-height:1.7;color:#705b49}
.san-country-facts dt .san-icon{width:18px;height:18px;flex-shrink:0}
.san-site .san-country-facts dd{margin:6px 0 0;display:block}
.san-site .san-country-facts dd strong{display:block;font-size:1.375rem;line-height:1.5;font-weight:500;color:#352b23;font-variant-numeric:tabular-nums}
.san-site .san-country-facts dd span{display:block;font-size:.8125rem;color:#705b49;line-height:1.7}
.san-site .san-country-relationship>p{font-size:1rem;line-height:1.95;color:#5e4835;margin:0}
.san-site .san-context-source{display:flex;flex-wrap:wrap;gap:8px 18px;margin:12px 0 0;font-size:.8125rem;line-height:1.8}
.san-site .san-context-source a{color:#85502f;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}
.san-site .san-brief-further{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;align-items:start}
.san-site .san-brief-further>details{min-width:0;border-top:0;border-bottom:1px solid #dfd1be;margin:0}
.san-site .san-source-summary{display:flex;align-items:center;gap:10px;min-width:0;font:inherit;line-height:inherit;transform:none;overflow-wrap:anywhere}
.san-site .san-disclosure-toggle{display:inline-flex;align-items:center;justify-content:center;flex:0 0 24px;width:24px;height:24px;line-height:1;font-size:1.25rem;transform-origin:center;transition:transform .18s ease}
.san-source-summary .san-icon{flex-shrink:0;width:22px;height:22px}
.san-site .san-trade-sources>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:56px;padding:14px 0;font-size:1rem;line-height:1.7;list-style:none;cursor:pointer;color:#734429}
.san-trade-sources>summary::-webkit-details-marker{display:none}
.san-trade-sources[open]>summary>.san-disclosure-toggle{transform:rotate(45deg)}
.san-site .san-source-body{padding:0 0 20px;min-width:0}
.san-site .san-source-body p{font-size:.875rem;line-height:1.85;color:#65503c;margin:12px 0}
.san-site .san-source-portals{display:flex;flex-wrap:wrap;gap:10px 20px}
.san-site .san-source-body a{color:#85502f;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}
.san-site .san-source-table-wrap{overflow-x:auto;max-width:100%}
.san-site table.san-source-table{width:100%;border-collapse:collapse;background:transparent;border:0;font-size:.8125rem;line-height:1.7;font-variant-numeric:tabular-nums}
.san-source-table caption{text-align:left;font-weight:500;padding:10px 0;color:#5e4835}
.san-site .san-source-table :is(th,td){padding:9px 10px;border:0;border-bottom:1px solid #e3d5c3;text-align:right;color:#5e4835;background:transparent;white-space:nowrap}
.san-site .san-source-table th:first-child{text-align:left;font-weight:500}
.san-site .san-source-table thead th{font-weight:500;background:#efe3d3}
.san-site .san-source-raw{border:0;margin:12px 0 0}
.san-site .san-source-raw summary{font-size:.875rem;min-height:44px;padding:10px 0;line-height:1.75;cursor:pointer;color:#734429}
.san-site .san-source-raw ul{padding-left:20px;margin:12px 0}.san-site .san-source-raw li{font-size:.8125rem;line-height:1.8;margin:7px 0}
.san-site .sm-profile .san-country-context{grid-template-columns:1fr;gap:24px;margin:24px 0}
.san-site .sm-profile .san-trade-sources{margin:18px 0;border-bottom:1px solid #ddd0bf}
@media(max-width:1000px){.san-site .san-map-modern .san-map-country-list{grid-template-columns:repeat(4,minmax(0,1fr))}.san-site .san-map-modern .san-brief-metrics{gap:16px;grid-template-columns:1.2fr 1fr 1fr}.san-site .san-map-modern .san-brief-metric{padding:20px 16px}.san-site .san-country-context{gap:24px;grid-template-columns:1fr 1fr}.san-site .san-brief-further{gap:24px}}
@media(max-width:760px){.san-site :is(.san-market-grid,.ss-market-grid,.san-buyer-opportunity-grid,.sm-hero-grid){width:calc(100% - 36px)}.san-site .san-map-modern .san-map-relation{gap:12px;font-size:1.125rem;margin-bottom:18px}.san-site .san-map-relation .san-country-flag{width:32px;height:24px}.san-map-relation-link{flex-basis:32px}.san-map-relation-link .san-icon{width:25px;height:25px}.san-map-relation-home,.san-map-relation-target{gap:8px}.san-site .san-map-modern .san-map-country-list{grid-template-columns:repeat(3,minmax(0,1fr))}.san-site .san-map-modern .san-brief-metrics{grid-template-columns:1fr 1fr;gap:12px}.san-site .san-map-modern .san-brief-metric:first-child{grid-column:1/-1}.san-site .san-map-modern .san-brief-metric dt{font-size:.875rem}.san-site .san-country-context,.san-site .san-brief-further{grid-template-columns:1fr;gap:24px}.san-site .san-map-modern .san-map-info-column{padding-top:20px}}
@media(max-width:460px){.san-site .san-map-modern .san-map-toolbar{gap:14px}.san-site .san-map-modern .san-map-relation{gap:9px;font-size:1rem}.san-map-relation-home{flex:0 1 auto}.san-map-relation-target{flex:0 1 auto}.san-map-relation-target>.san-map-relation-name{max-width:145px}.san-site .san-map-modern .san-map-country-list{grid-template-columns:1fr 1fr}.san-site .san-map-modern .san-brief-metric,.san-site .san-map-modern .san-brief-metric:last-child{padding:18px 14px}.san-site .san-map-modern .san-brief-metric dd>strong{font-size:1.875rem}.san-site .san-map-modern .san-brief-metric:first-child dd>strong{font-size:2.75rem}.san-site .san-map-modern .san-map-place-label{font-size:.8125rem;padding:6px 9px;gap:6px;max-width:min(190px,80%)}.san-site .san-map-modern .san-map-place-label img.san-country-flag{width:25px;height:18px}.san-site .san-country-facts{gap:12px}}

.san-site .sm-profile-head h3{display:flex;align-items:center;flex-wrap:wrap;gap:10px}
.san-site .sm-profile-head h3 .san-country-flag{width:32px;height:23px;opacity:1;filter:none}
.san-site .sm-profile-country{display:inline-flex;align-items:center;gap:8px;min-width:0;font:inherit;color:inherit}
.sm-profile-country>span{min-width:0;overflow-wrap:anywhere}
@media(prefers-reduced-motion:reduce){.san-site .san-disclosure-toggle{transition:none}}

/* Review 48: relationships first, then sourced agreements and trade figures. */
.san-site .san-country-context{grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);gap:32px 48px;align-items:start;margin:0 0 28px;padding:30px 0}
.san-site .san-context-stage{font-size:.75rem;font-weight:500;line-height:1.8;letter-spacing:.03em;color:#8d5130;margin:0 0 16px}
.san-site .san-country-overview{background:#f0e7da;padding:26px;border-radius:14px}
.san-site .san-country-overview .san-context-heading{flex-wrap:wrap}
.san-site .san-country-overview .san-country-facts{gap:18px;margin-top:20px}
.san-site .san-relation-facts{display:grid;gap:24px}
.san-site .san-relation-fact{display:grid;grid-template-columns:34px minmax(0,1fr);gap:12px;min-width:0}
.san-site .san-relation-icon{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;background:#eee0cd;color:#8d5130}
.san-relation-icon .san-icon{width:19px;height:19px}
.san-site .san-relation-fact h5{font-family:inherit;font-size:.9375rem;font-weight:500;line-height:1.8;color:#352b23;letter-spacing:0;margin:2px 0 7px}
.san-site .san-relation-fact p{font-family:inherit;font-size:.9375rem;line-height:1.95;color:#604c3c;margin:0;overflow-wrap:anywhere}
.san-site .san-relation-fact .san-context-source{font-size:.75rem;margin-top:9px;gap:6px 14px}
.san-site .san-country-agreements{grid-column:1/-1;border-top:1px solid #ded0bd;padding-top:28px}
.san-site .san-agreements-section-heading{display:flex;justify-content:space-between;gap:16px;align-items:center}
.san-site .san-agreements-section-heading .san-context-stage{margin-bottom:8px}
.san-site .san-agreements-section-heading .san-context-heading{margin-bottom:0}
.san-site .san-agreements-count{display:inline-flex;align-items:center;flex-shrink:0;border:1px solid #d9c7b1;border-radius:30px;padding:5px 12px;font-size:.75rem;line-height:1.7;color:#76553c}
.san-site .san-agreements-intro{margin:10px 0 20px;font-size:.875rem;line-height:1.85;color:#705b49}
.san-site .san-agreements-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:start;min-width:0}
.san-site .san-agreement{margin:0;background:#fffdf8;border:1px solid #e0d2bf;border-radius:12px;overflow:hidden;min-width:0}
.san-site .san-agreement>summary{display:flex;gap:12px;align-items:flex-start;list-style:none;cursor:pointer;padding:20px;min-height:56px;color:#352b23;font-family:inherit;transform:none}
.san-site .san-agreement>summary::-webkit-details-marker{display:none}
.san-site .san-agreement>summary::marker{content:''}
.san-site .san-agreement>summary::before,.san-site .san-agreement>summary::after{content:none}
.san-site .san-agreement>summary:focus-visible{outline:3px solid #92502e;outline-offset:-4px;border-radius:12px}
.san-site .san-agreement[open]{border-color:#bd8d67}
.san-site .san-agreement[open]>summary{background:#fbf5eb}
.san-site .san-agreement-icon{color:#98613e;flex:0 0 22px;padding-top:2px;transform:none}
.san-agreement-icon>.san-icon{width:22px;height:22px}
.san-site .san-agreement-heading{display:block;min-width:0;flex:1;transform:none}
.san-site .san-agreement-topline{display:flex;align-items:center;flex-wrap:wrap;gap:7px 12px;min-width:0;transform:none}
.san-site .san-agreement-topline>strong{font-family:inherit;font-size:1rem;font-weight:500;letter-spacing:0;color:#352b23;line-height:1.6;overflow-wrap:anywhere}
.san-site .san-agreement-status{display:inline-flex;align-items:center;gap:4px;padding:3px 7px;font-size:.6875rem;font-weight:400;line-height:1.7;border-radius:5px;color:#705b49;background:#f0e8dc;max-width:100%;transform:none}
.san-agreement-status>.san-icon{width:13px;height:13px;flex-shrink:0}
.san-site .san-agreement-status[data-status=in-force]{color:#216247;background:#e5f1e9}
.san-site .san-agreement-status[data-status=negotiating]{color:#795020;background:#f8ebd5}
.san-site .san-agreement-status[data-status=limited]{color:#555c64;background:#edf0f1}
.san-site .san-agreement-name{display:block;font-size:.875rem;line-height:1.8;color:#4b3a2d;margin-top:8px;overflow-wrap:anywhere;transform:none}
.san-site .san-agreement-scope{display:block;font-size:.8125rem;line-height:1.8;color:#76604e;margin-top:6px;overflow-wrap:anywhere;transform:none}
.san-site .san-agreement-chevron{display:block;width:20px;height:20px;flex:0 0 20px;color:#8d5130;transition:transform .18s ease;transform-origin:center;margin-top:3px}
.san-site .san-agreement[open]>summary>.san-agreement-chevron{transform:rotate(180deg)}
.san-site .san-agreement-body{padding:0 20px 20px;border-top:1px solid #eee1d1}
.san-site .san-agreement-body p{font-family:inherit;font-size:.875rem;line-height:1.9;color:#604c3c;margin:16px 0;overflow-wrap:anywhere}
.san-site .san-agreement-body .san-agreement-kind{font-size:.75rem;color:#865537;margin:16px 0 10px}
.san-site .san-agreement-practical{background:#f4edde;border-radius:8px;padding:15px;margin:16px 0}
.san-site .san-agreement-practical h5{display:flex;align-items:flex-start;gap:8px;font-size:.8125rem;line-height:1.8;font-weight:500;font-family:inherit;letter-spacing:0;color:#493829;margin:0}
.san-agreement-practical h5 .san-icon{width:18px;height:18px;flex-shrink:0;margin-top:3px}
.san-site .san-agreement-practical p{font-size:.8125rem;line-height:1.9;margin:7px 0;color:#604c3c}
.san-site .san-agreement-practical>span{display:block;font-size:.6875rem;line-height:1.8;color:#79634e}
.san-site .san-agreement-body .san-context-source{font-size:.75rem;margin:12px 0 0;gap:8px 14px}
.san-site .san-agreements-note{display:flex;align-items:flex-start;gap:8px;margin:18px 0 0;font-size:.75rem;line-height:1.9;color:#705b49}
.san-agreements-note>.san-icon{width:16px;height:16px;flex-shrink:0;margin-top:3px}
.san-site .sm-profile .san-country-context{grid-template-columns:1fr;gap:24px}
.san-site .sm-profile .san-agreements-grid{grid-template-columns:1fr}
.san-site .sm-profile .san-country-overview{padding:22px}
@media(hover:hover){.san-site .san-agreement>summary:hover{background:#fbf5eb}}
@media(max-width:1000px){.san-site .san-country-context{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:28px}.san-site .san-country-overview{padding:22px}.san-site .san-country-overview .san-country-facts{grid-template-columns:1fr;gap:16px}}
@media(max-width:760px){.san-site .san-country-context{grid-template-columns:1fr;gap:26px;padding:24px 0}.san-site .san-country-overview .san-country-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.san-site .san-agreements-grid{grid-template-columns:1fr}.san-site .san-agreement>summary{padding:18px 15px;gap:10px}.san-site .san-agreement-body{padding:0 15px 18px}.san-site .san-agreements-section-heading{align-items:flex-start}.san-site .san-agreement-status{font-size:.75rem}.san-site .san-relation-fact{gap:10px}}
@media(max-width:400px){.san-site .san-agreements-count{display:none}.san-site .san-agreement-icon{display:none}.san-site .san-country-overview{padding:20px 16px}.san-site .san-country-facts dt{font-size:.8125rem}}
@media(prefers-reduced-motion:reduce){.san-site .san-agreement-chevron{transition:none}}

/* v63: shared geographic connections, from real market points to Thailand. */
.san-site .san-map-modern .san-map-route{fill:none;stroke-width:.32;opacity:.3;stroke-dasharray:none;transition:opacity .2s,stroke-width .2s}
.san-site .san-map-modern .san-map-route.san-is-active{stroke-width:.65;opacity:.95;stroke-dasharray:none}
.san-site .san-map-modern .san-map-flow{pointer-events:none;stroke-width:.55;stroke-linecap:round;stroke-dasharray:1.8 98.2;opacity:.6;animation:san-map-travel 6.8s linear infinite;animation-delay:var(--map-flow-delay)}
.san-site .san-map-modern.san-map-has-active .san-map-flow:not(.san-is-active){opacity:.07}
.san-site .san-map-modern .san-map-flow.san-is-active{opacity:1;stroke-width:.85;animation-duration:4.8s}
.san-site .san-map-modern .san-map-hub-pulse{transform-box:fill-box;transform-origin:center;animation:san-map-arrival 4s ease-out infinite}
.san-site .san-map-modern[data-map-motion=paused] :is(.san-map-flow,.san-map-hub-pulse){animation-play-state:paused}
.san-map-view-controls{display:flex;align-items:center;justify-content:flex-end;gap:8px 18px;flex-wrap:wrap}
.san-site .san-map-modern .san-map-motion{background:none;border:0;border-bottom:1px solid #cdbba6;border-radius:0;box-shadow:none;color:#795b45;font:inherit;font-size:.8125rem;min-height:44px;padding:8px 0;cursor:pointer}
.san-site .san-map-modern .san-map-reset{font-weight:500}
@keyframes san-map-travel{to{stroke-dashoffset:-100}}
@keyframes san-map-arrival{0%,100%{transform:scale(1);opacity:.12}60%{transform:scale(1.6);opacity:0}}
@media(max-width:650px){.san-map-view-controls{gap:6px 14px;justify-content:space-between;width:100%}.san-site .san-map-modern .san-map-toolbar{flex-wrap:wrap}}
@media(prefers-reduced-motion:reduce){.san-site .san-map-modern :is(.san-map-flow,.san-map-hub-pulse){animation:none}.san-site .san-map-modern .san-map-flow{opacity:0}.san-site .san-map-modern .san-map-route{transition:none}}

/* Buyer-specific visual storytelling; keep the shared Home treatment intact. */
.san-buyers-page .san-airport-credit{font-size:.7rem;line-height:1.8;color:#dcc5a9;margin:0 0 16px}
.san-buyers-page .san-airport-credit a{color:inherit;text-underline-offset:3px}
.san-thailand-section{background:#f7f3eb;scroll-margin-top:110px}
.san-thailand-heading{display:grid;grid-template-columns:1.1fr 1fr;gap:42px;align-items:end;margin-bottom:20px}
.san-buyers-page .san-thailand-heading h2{font-size:clamp(1.8rem,3vw,2.75rem);line-height:1.5;letter-spacing:0;margin:0;color:#352a22}
.san-thailand-heading>p{font-size:1rem;line-height:1.9;color:#735c46;margin:0 0 8px}
.san-thailand-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:50px;align-items:start}
.san-thailand-visual-column{min-width:0;background:radial-gradient(ellipse at 45% 40%,#edddc74d,transparent 65%)}
.san-thailand-map-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:20px 0}
.san-thailand-map-heading>span{display:flex;gap:9px;align-items:center;letter-spacing:.13em;font-size:.8rem;color:#7e5536}
.san-thailand-map-heading>span>.san-icon{width:18px;height:18px}
.san-thailand-map-heading>button{display:flex;align-items:center;gap:8px;min-height:44px;padding:8px 14px;background:#fff9f0;border:1px solid #dfccb5;border-radius:24px;font:inherit;font-size:.85rem;color:#71492e;cursor:pointer}
.san-thailand-map-heading>button>.san-icon{width:18px;height:18px}
.san-thailand-canvas{position:relative;aspect-ratio:540/760;width:100%;max-width:550px;margin:auto}
.san-thailand-geography{display:block;width:100%;height:100%;overflow:visible}
.san-thailand-pin{position:absolute;left:var(--th-x);top:var(--th-y);display:flex;align-items:center;gap:8px;min-height:44px;transform:translate(-22px,-50%);background:transparent;border:0;border-radius:22px;padding:0;font:inherit;cursor:pointer;white-space:nowrap;-webkit-tap-highlight-color:transparent}
.san-thailand-dot{width:44px;height:44px;display:grid;place-items:center;border-radius:50%;background:#fffaf1;color:#905233;border:1px solid #c19b74;box-shadow:0 4px 12px #69452a17;font-size:.75rem;font-weight:600;flex-shrink:0;transition:background .2s,color .2s}
.san-thailand-pin-label{background:#fffcf5ed;color:#493629;padding:7px 10px;border-radius:5px;font-size:.82rem;line-height:1.7;box-shadow:0 3px 16px #75502e10}
.san-thailand-pin-left{flex-direction:row-reverse;transform:translate(calc(-100% + 22px),-50%)}
.san-thailand-pin[aria-pressed=true] .san-thailand-dot{background:#a34c2a;color:#fff;border-color:#a34c2a;outline:4px solid #b5653830;outline-offset:3px}
.san-thailand-pin:hover .san-thailand-pin-label{color:#9d4525;background:#fff}
.san-thailand-map-hint{display:flex;justify-content:center;align-items:center;gap:8px;margin:6px 0 0;font-size:.8125rem;line-height:1.8;color:#7b6049;text-align:center}
.san-thailand-map-hint>.san-icon{width:17px;height:17px;flex-shrink:0}
.san-thailand-reader{padding-top:22px;min-width:0;scroll-margin-top:110px}
.san-thailand-region-list{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}
.san-thailand-region-list>button{display:flex;align-items:center;gap:7px;min-height:44px;padding:10px 14px;border:1px solid #dbc5ab;background:transparent;border-radius:24px;color:#765336;font:inherit;font-size:.8rem;cursor:pointer}
.san-thailand-region-list>button>.san-icon{width:17px;height:17px}
.san-thailand-region-list>button[aria-pressed=true]{background:#3c2b21;border-color:#3c2b21;color:#fff7e9}
.san-thailand-status{font-size:.8rem;color:#856347;line-height:1.8;padding:0 0 17px;border-bottom:1px solid #ddccb6;margin-bottom:28px}
.san-buyers-page :is(.san-thailand-overview,.san-thailand-detail)>h3{font-size:clamp(1.4rem,2.2vw,1.85rem);line-height:1.6;letter-spacing:0;color:#3f2f22;margin:0 0 13px}
.san-buyers-page :is(.san-thailand-overview,.san-thailand-detail)>p:not(.san-buyer-kicker){font-size:1rem;line-height:1.95;color:#715a44;margin:0 0 23px}
.san-thailand-overview-items{display:grid;gap:2px}
.san-thailand-overview-items>button{display:flex;align-items:center;gap:16px;text-align:left;padding:18px 0;border:0;border-bottom:1px solid #e2d4c0;border-radius:0;background:transparent;font:inherit;color:#4b3627;cursor:pointer;width:100%;min-width:0}
.san-thailand-overview-icon{width:45px;height:45px;display:grid;place-items:center;border-radius:50%;background:#ecdeca;color:#965d37;flex-shrink:0}
.san-thailand-overview-icon>.san-icon{width:22px;height:22px}
.san-thailand-overview-items>button>span:nth-child(2){min-width:0;flex:1}
.san-thailand-overview-items strong{font-size:1rem;display:block;line-height:1.6;font-weight:500}
.san-thailand-overview-items small{display:block;font-size:.8rem;line-height:1.85;color:#836a50;margin-top:5px}
.san-thailand-overview-items>button>span:last-child{font-size:1.2rem;color:#a05a32}
.san-thailand-overview-items>button:hover{background:#efe3d2}
.san-thailand-detail-top{display:flex;align-items:center;gap:15px;margin:0 0 24px}
.san-thailand-detail-top>span{width:55px;height:55px;display:grid;place-items:center;border-radius:12px;background:#ead4b7;color:#93522e}
.san-thailand-detail-top>span>.san-icon{width:27px;height:27px}
.san-thailand-detail-top>p{font-size:.75rem;line-height:1.8;color:#9b673f;margin:0}
.san-thailand-detail-top strong{font-size:1rem;display:block;color:#4b3524;line-height:1.75;font-weight:500}
.san-thailand-topics{display:flex;gap:9px;flex-wrap:wrap;margin:0 0 25px}
.san-thailand-topics>span{display:flex;gap:7px;align-items:center;background:#eddfca;padding:8px 12px;border-radius:6px;font-size:.8rem;line-height:1.7;color:#754e2f}
.san-thailand-topics .san-icon{width:17px;height:17px;flex-shrink:0}
.san-thailand-questions{border-left:3px solid #c9905b;padding:17px 20px;margin-bottom:24px;background:#fffaf1}
.san-buyers-page .san-thailand-questions>h4{display:flex;gap:10px;align-items:center;font-size:.95rem;line-height:1.7;margin:0 0 12px;color:#785031;font-weight:500}
.san-thailand-questions>h4>.san-icon{width:20px;height:20px;flex-shrink:0}
.san-thailand-questions ul{padding-left:17px;margin:0;display:grid;gap:10px;color:#725c48;font-size:.875rem;line-height:1.9}
.san-thailand-sources{display:flex;gap:9px 16px;align-items:center;flex-wrap:wrap;margin-top:27px;padding-top:20px;border-top:1px solid #ddc9af;font-size:.75rem;line-height:1.8}
.san-thailand-sources>span{display:flex;align-items:center;gap:8px;width:100%;color:#856548}
.san-thailand-sources .san-icon{width:16px;height:16px}
.san-thailand-sources a,.san-thailand-footnote a{color:#98502c;text-underline-offset:4px;overflow-wrap:anywhere}
.san-thailand-footnote{border-top:1px solid #e0ceb7;padding-top:22px;margin-top:30px;display:grid;gap:8px;font-size:.75rem;line-height:1.9;color:#856b53}
.san-thailand-footnote p{margin:0;max-width:120ch}
.san-thailand-detail[hidden],.san-thailand-overview[hidden]{display:none!important}
.san-thailand-section button:focus-visible,.san-buyer-experience button:focus-visible{outline:3px solid #aa542f;outline-offset:4px}
@media(max-width:1100px){.san-thailand-layout{gap:30px}.san-thailand-heading{grid-template-columns:1fr;gap:16px}.san-thailand-heading>p{max-width:72ch}.san-thailand-pin-label{font-size:.74rem;padding:6px 8px}.san-thailand-dot{width:36px;height:36px}.san-thailand-pin{transform:translate(-18px,-50%)}.san-thailand-pin-left{transform:translate(calc(-100% + 18px),-50%)}}
@media(max-width:760px){.san-thailand-layout{grid-template-columns:minmax(0,1fr);gap:14px}.san-thailand-canvas{max-width:430px}.san-thailand-reader{padding-top:12px}.san-thailand-region-list{gap:7px}.san-thailand-region-list>button{flex:1 0 28%;justify-content:center;padding:10px 8px}.san-thailand-heading{gap:12px;margin-bottom:8px}.san-thailand-status{margin-bottom:22px}.san-thailand-map-hint{font-size:.75rem}.san-thailand-map-heading{padding:13px 0}.san-thailand-detail>.san-btn{width:100%;justify-content:center}.san-thailand-footnote{font-size:.7rem}.san-thailand-pin-label{font-size:.72rem}.san-thailand-questions{padding:15px}}
@media(prefers-reduced-motion:reduce){.san-thailand-dot{transition:none}}
.san-buyers-page .san-buyer-experience{padding:58px 0 36px;background:#fbf8f2;scroll-margin-top:110px}
.san-buyer-story-heading{display:grid;grid-template-columns:1.1fr 1fr;align-items:end;gap:36px;margin-bottom:28px}
.san-buyers-page .san-buyer-story-heading h2{font-size:clamp(1.75rem,3vw,2.65rem);line-height:1.5;letter-spacing:0;margin:0;color:#352a22}
.san-buyer-story-heading>div>p:not(.san-buyer-kicker){font-size:1rem;line-height:1.9;max-width:60ch;margin:0 0 14px;color:#705b48}
.san-buyer-story-hint{display:flex;align-items:center;gap:9px;font-size:.875rem;line-height:1.8;color:#9b4c2b}
.san-buyer-story-hint>.san-icon{width:19px;height:19px;flex-shrink:0}
.san-buyers-page .san-buyer-experience+ .san-buyer-experience{padding-top:44px;border-top:1px solid #e5d7c5;background:#f6f0e7}
.san-buyer-story-chapter{display:inline-block;margin-right:12px;padding-right:12px;border-right:1px solid #c8a17a}
.san-buyer-story-stage{position:relative;isolation:isolate}
.san-buyer-story-scroll{width:100%;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#b7906c #eee2d2}
.san-buyer-story-visual{position:relative;margin:0;width:100%;background:#e3d3bd}
.san-buyer-story-visual>img{display:block;width:100%;height:auto}
.san-buyer-story-zones{position:absolute;inset:0}
.san-buyer-story-zones>button{position:absolute;inset:0;width:100%;height:100%;padding:0;border:0;background:transparent;clip-path:var(--story-clip);cursor:pointer;-webkit-tap-highlight-color:transparent}
.san-buyer-story-zones>button>span{position:absolute;left:var(--story-x);top:var(--story-y);transform:translate(-50%,-50%);width:46px;height:46px;display:grid;place-items:center;border:1px solid #ffffffd9;outline:1px solid #ffffff6b;outline-offset:5px;border-radius:50%;background:#fff9eee8;color:#5a3b25;box-shadow:0 5px 18px #211a1840;transition:background .18s,color .18s}
.san-buyer-story-zones>button[aria-pressed=true]>span{background:#a14b2b;color:#fff9ef}
.san-buyer-story-zones>button>span>.san-icon{width:22px;height:22px}
.san-buyer-story-tabs{display:grid;grid-template-columns:repeat(var(--story-count,6),minmax(0,1fr));gap:0;border-bottom:1px solid #ddccba;margin:0 0 24px}
.san-buyer-story-tabs>button{display:flex;align-items:center;justify-content:center;gap:9px;min-width:0;min-height:74px;padding:17px 9px;border:0;border-bottom:3px solid transparent;background:transparent;color:#79604b;font:inherit;font-size:.875rem;line-height:1.7;cursor:pointer}
.san-buyer-story-tabs>button>.san-icon{width:21px;height:21px;flex-shrink:0}
.san-buyer-story-tabs>button[aria-selected=true]{color:#943f23;border-bottom-color:#a14b2b;background:#f3e8d8}
.san-buyer-story-panel{display:grid;grid-template-columns:minmax(160px,.65fr) minmax(0,2fr);gap:34px;align-items:start;padding:28px;background:#f4ebde;border-radius:12px;min-width:0}
.san-buyer-story-panel[hidden]{display:none!important}
.san-buyer-story-stat{display:flex;flex-direction:column;align-items:start;gap:10px;padding-right:25px;border-right:1px solid #ddcbb3;min-width:0;color:#964527}
.san-buyer-story-stat>.san-icon{width:31px;height:31px;margin-bottom:6px}
.san-buyer-story-stat>strong{font-size:clamp(1.5rem,3vw,2.7rem);line-height:1.35;font-weight:500;letter-spacing:0;overflow-wrap:anywhere}
.san-buyer-story-stat>span{font-size:.875rem;line-height:1.8;color:#755a41}
.san-buyers-page .san-buyer-story-copy>h3{font-size:1.25rem;line-height:1.6;letter-spacing:0;margin:0 0 10px;color:#392a21}
.san-buyer-story-copy>p{font-size:1rem;line-height:1.9;margin:0 0 16px;color:#654e3e}
.san-buyer-story-copy>ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;padding:0;margin:0;gap:16px}
.san-buyer-story-copy li{font-size:.9375rem;line-height:1.8;display:flex;align-items:start;gap:8px;color:#5c4635;min-width:0}
.san-buyer-story-copy li>.san-icon{width:18px;height:18px;margin-top:5px;flex-shrink:0;color:#96704e}
.san-buyer-story-foot{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-top:20px;padding-top:17px;border-top:1px solid #ddcbb5}
.san-buyer-story-foot>small{font-size:.8125rem;line-height:1.8;color:#795f49;max-width:70ch}
.san-buyer-story-foot>a{flex-shrink:0;min-height:44px;font-size:.875rem}
.san-buyer-story-caption{font-size:.75rem;line-height:1.8;color:#796852;margin:14px 0 0}
.san-buyer-story-mobile-hint{display:none}
.san-buyer-story-popover{position:absolute;z-index:3;bottom:22px;left:30px;width:min(370px,calc(50% - 30px));max-height:calc(100% - 44px);overflow-y:auto;padding:22px 24px;background:#fffaf4f5;border:1px solid #dbc4a9;border-radius:16px;box-shadow:0 12px 38px #2e1d1d29;color:#453021;backdrop-filter:blur(14px)}
.san-buyer-story-popover[data-edge=right]{left:auto;right:30px}
.san-buyer-story-popover[hidden],.san-buyer-story-popover [data-story-brief][hidden]{display:none!important}
.san-buyer-story-close{position:absolute;right:8px;top:6px;width:36px;height:36px;min-height:36px;display:grid;place-items:center;padding:7px;border:0;background:transparent;color:#78512f;cursor:pointer;border-radius:50%}
.san-buyer-story-close>.san-icon{width:20px;height:20px;transform:rotate(45deg)}
.san-buyer-story-close:hover{background:#eddcc7}
.san-buyer-story-brief-title{display:flex;align-items:center;gap:11px;padding-right:14px;margin:0 0 10px}
.san-buyer-story-brief-title>.san-icon{width:24px;height:24px;flex-shrink:0;color:#a04d2d}
.san-buyers-page .san-buyer-story-brief-title>h3{font:inherit;font-size:1rem;font-weight:500;color:#493121;line-height:1.6;letter-spacing:0;margin:0}
.san-buyer-story-popover p{font-size:.9375rem;line-height:1.85;color:#6d543f;margin:0;overflow-wrap:anywhere}
.san-buyer-experience :is(button,a):focus-visible{outline:3px solid #9b4c2b;outline-offset:4px}
@media(max-width:1050px){.san-buyer-story-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.san-buyer-story-tabs>button{min-height:62px}.san-buyer-story-copy>ul{grid-template-columns:minmax(0,1fr);gap:9px}.san-buyer-story-heading{grid-template-columns:minmax(0,1fr);gap:18px}.san-buyer-story-foot{align-items:start;flex-direction:column;gap:9px}}
@media(max-width:760px){.san-buyer-story-visual{min-width:960px}.san-buyer-story-mobile-hint{display:block;margin:12px 0 5px;font-size:.8125rem;line-height:1.8;color:#806148}.san-buyer-story-popover,.san-buyer-story-popover[data-edge=right]{position:relative;left:auto;right:auto;bottom:auto;width:auto;max-height:none;margin:12px 16px 0;padding:20px 22px;box-shadow:0 5px 20px #2e1d1d0a}}
@media(max-width:650px){.san-buyers-page .san-buyer-experience{padding-top:34px}.san-buyer-story-zones>button>span{width:38px;height:38px;outline-offset:3px}.san-buyer-story-zones>button>span>.san-icon{width:19px;height:19px}.san-buyer-story-tabs>button{flex-direction:column;gap:7px;padding:12px 5px;font-size:.875rem;min-height:84px}.san-buyer-story-panel{grid-template-columns:minmax(0,1fr);gap:20px;padding:22px}.san-buyer-story-stat{padding:0 0 18px;border-right:0;border-bottom:1px solid #ddcbb3;display:grid;grid-template-columns:32px 1fr;gap:5px 13px;align-items:center}.san-buyer-story-stat>.san-icon{grid-row:1/3;margin:0}.san-buyer-story-stat>strong{font-size:1.75rem}.san-buyer-story-stat>span{grid-column:2}.san-buyer-story-heading{margin-bottom:22px}.san-buyers-page .san-buyer-story-copy>h3{font-size:1.125rem}}
@media(prefers-reduced-motion:reduce){.san-buyer-story-zones>button>span{transition:none}}
/* v65: one photographic atlas, with shared geography and changing province scenery. */
.tp-root{background:#f8f5ef;scroll-margin-top:120px;color:#342a23}.tp-root *{box-sizing:border-box}.tp-root [hidden]{display:none!important}.tp-root button,.tp-root input,.tp-root select{font:inherit}.tp-root button{cursor:pointer;touch-action:manipulation}.tp-root .san-icon{width:21px;height:21px;flex:0 0 21px}.tp-root :is(button,input,select,summary,a,[role=button]):focus-visible{outline:3px solid #a34b2b;outline-offset:4px}
.san-buyers-page .tp-root{padding:44px 0 52px}.tp-root .tp-heading{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);gap:6%;align-items:end;margin-bottom:24px}.san-buyers-page .tp-heading h2{font-size:clamp(30px,3.4vw,48px);line-height:1.5;font-weight:500;letter-spacing:0;margin:8px 0}.tp-heading>p{font-size:1rem;line-height:1.95;color:#715e4c;max-width:55ch;margin:0 0 5px}
.tp-root .tp-controls{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:36px;align-items:end;border-bottom:1px solid #dbcebc;padding-bottom:20px;margin-bottom:24px}.tp-root .tp-search{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:7px 18px}.tp-root .tp-search>label{display:flex;gap:9px;align-items:center;color:#715e4c;font-size:.875rem;grid-column:1;grid-row:1}.tp-root .tp-search>input{grid-column:1;grid-row:2}.tp-root .tp-search>.tp-select-label{grid-column:2;grid-row:1;margin:0}.tp-root .tp-search>select{grid-column:2;grid-row:2}.tp-root .tp-search :is(input,select){width:100%;min-width:0;min-height:48px;padding:11px 13px;background:#fcfaf6;border:1px solid #cdbda8;border-radius:4px;font-size:1rem;color:#342a23}.tp-root .tp-status{margin:0;padding:0 0 12px;font-size:.875rem;text-align:right;color:#795b43;line-height:1.7}.tp-root .tp-results{grid-column:1/-1;grid-row:3;margin:4px 0 0;max-height:280px;overflow-y:auto;border-bottom:1px solid #d7cbbb}.tp-root .tp-results button{display:flex;align-items:center;justify-content:space-between;gap:15px;width:100%;text-align:left;border:0;border-top:1px solid #e6dfd4;background:transparent;padding:12px 2px;font-size:.875rem;min-height:48px;color:#342a23}.tp-root .tp-results button span{color:#806b55;font-size:.75rem}.tp-root .tp-results button:hover{color:#a34b2b}.tp-root .tp-results p{font-size:.875rem;color:#715e4c;line-height:1.8}
.tp-root .tp-layout{display:flex;flex-direction:column;gap:0;min-width:0}.tp-root .tp-visual{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto;width:100%;height:clamp(620px,calc(100svh - 150px),780px);min-width:0;overflow:hidden;background:#f8f5ef;scroll-margin-top:110px}
.tp-root .tp-scenery{position:absolute;inset:0;z-index:0;pointer-events:none}
.tp-root .tp-regional-scene{position:absolute;inset:0;width:auto;height:auto;max-width:none;max-height:none;aspect-ratio:auto;overflow:hidden;margin:0;padding:0;border:0;border-radius:0;background:#f8f5ef}
.tp-root .tp-regional-scene>img{position:absolute;inset:0 auto 0 0;display:block;width:74%;height:100%;max-width:none;max-height:none;object-fit:cover;object-position:center;aspect-ratio:auto;border-radius:0;transform:none;animation:tp-scene-reveal .22s ease-out}
.tp-root .tp-regional-scene::after{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,transparent 26%,#f8f5ef26 40%,#f8f5efe8 53%,#f8f5ef 69%),linear-gradient(0deg,#211910c7,transparent 52%)}
.tp-root .tp-regional-scene figcaption{position:absolute;left:clamp(22px,3vw,44px);bottom:46px;width:39%;z-index:1;padding:0;color:#fff9f0;line-height:1.7;text-shadow:0 1px 12px #21191055;pointer-events:auto}
.tp-root .tp-regional-scene figcaption:focus{outline:none}.tp-root .tp-regional-scene figcaption:focus-visible{outline:2px solid #edc59b;outline-offset:8px}
.tp-root .tp-scene-location{display:flex;align-items:center;gap:8px;font-size:clamp(1.25rem,2.4vw,2rem);font-weight:500;margin-bottom:12px;color:#fff8ee}
.tp-root .tp-regional-scene figcaption>strong{display:block;font-size:clamp(1rem,1.45vw,1.25rem);line-height:1.8;font-weight:400;color:#fff4e5;max-width:32ch;margin:0}
.tp-root .tp-regional-scene figcaption>small{display:block;font-size:.6875rem;line-height:1.8;color:#f2dfc5;margin-top:16px}
.tp-root .tp-map-column{position:relative;grid-column:2;grid-row:1;z-index:2;display:grid;grid-template-rows:auto auto minmax(0,1fr);height:100%;min-width:0;min-height:0;padding:18px 18px 4px 8px}
.tp-root .tp-map-top{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:48px;color:#795b43}.tp-root .tp-map-top>span{display:flex;align-items:center;gap:7px;font-size:.6875rem;letter-spacing:.025em}.tp-root .tp-map-top [data-thailand-reset]{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;max-width:100%;padding:10px 12px;border:1px solid #a34b2b;border-radius:5px;background:#a34b2b;color:#fffaf4;font-size:.8125rem;font-weight:500;line-height:1.6}.tp-root .tp-map-top [data-thailand-reset]:hover{background:#813c25;border-color:#813c25}
.tp-root .tp-regions{display:flex;gap:0;flex-wrap:wrap;justify-content:space-between;margin:6px 0 8px;border-bottom:1px solid #e3d9ca}.tp-root .tp-regions button{border:0;border-bottom:2px solid transparent;background:none;min-height:44px;padding:8px;font-size:.8125rem;color:#715e4c}.tp-root .tp-regions button[aria-pressed=true]{color:#a34b2b;border-bottom-color:#a34b2b}
.tp-root .tp-map-frame{display:flex;align-items:center;justify-content:center;position:relative;min-width:0;min-height:0;height:100%;width:100%}
.tp-root .tp-map-stage{position:relative;align-self:center;justify-self:center;width:auto;height:100%;max-width:100%;min-height:0;aspect-ratio:560/760;margin:0 auto}
.tp-root .tp-map{display:block;width:100%;height:100%;max-height:none;aspect-ratio:560/760;overflow:hidden;touch-action:manipulation}
.tp-root .tp-province{cursor:pointer;fill:#e6d2b4;stroke:#b49475;stroke-width:.75;transition:fill .16s,opacity .16s}.tp-root .tp-province:hover{fill:#d6aa80}.tp-root .tp-province[aria-pressed=true]{fill:#ac5432;stroke:#75482e;stroke-width:1.4}.tp-root .tp-province.tp-dim{opacity:.18;pointer-events:none}
.tp-root [data-tp-map] [tabindex],.tp-root [data-tp-map] [tabindex]:focus,.tp-root [data-tp-map] [tabindex]:focus-visible{outline:none!important;box-shadow:none!important}.tp-root [data-tp-map] .tp-province:focus-visible{fill:#ba8055;stroke:#923f23;stroke-width:2.4;vector-effect:non-scaling-stroke}
.tp-root .tp-map-label{font-family:inherit;font-weight:500;fill:#492d1d;stroke:#fcf6e7;paint-order:stroke;stroke-linejoin:round;pointer-events:none;letter-spacing:0}.tp-root[data-tp-network=visible] .tp-map-label{display:none}
.tp-root .tp-city-labels{position:absolute;inset:0;pointer-events:none}.tp-root .tp-city-label{position:absolute;width:max-content;max-width:36%;min-height:26px;display:flex;align-items:center;border:0;border-radius:0;padding:3px 0;margin:0;background:transparent;color:#59412f;font-size:.75rem;line-height:1.45;font-weight:400;pointer-events:auto;box-shadow:none;transform:none;text-shadow:0 1px 3px #f8f5ef,0 -1px 3px #f8f5ef,2px 0 3px #f8f5ef,-2px 0 3px #f8f5ef}.tp-root .tp-city-label[data-tp-city-side=right]{justify-content:flex-end;text-align:right}.tp-root .tp-city-label[data-tp-city-side=left]{text-align:left}.tp-root .tp-city-label:hover,.tp-root .tp-city-label:focus-visible{color:#963f24;font-weight:500}.tp-root .tp-city-label:focus-visible{outline:2px solid #a34b2b;outline-offset:3px}
.tp-root .tp-city-routes{pointer-events:none}.tp-root .tp-city-route{fill:none;stroke:#a34b2b;stroke-width:.8;opacity:.35;transition:opacity .18s,stroke-width .18s}.tp-root .tp-route-spark{fill:none;stroke:#a34b2b;stroke-width:1.5;stroke-dasharray:2 98;animation:tp-city-flow 5.8s linear infinite;animation-delay:var(--route-delay);opacity:.6;vector-effect:non-scaling-stroke}.tp-root .tp-city-leader{fill:none;stroke:#ad8867;stroke-width:.5;opacity:.5;vector-effect:non-scaling-stroke}.tp-root .tp-city-dot{fill:#a34b2b;stroke:#fcfaf6;stroke-width:1.5;vector-effect:non-scaling-stroke}.tp-root .tp-destination-ring{fill:#f8f5ef;stroke:#a34b2b;stroke-width:1;opacity:.8;vector-effect:non-scaling-stroke}.tp-root[data-tp-city-hover]:not([data-tp-city-hover=""]) .tp-city-route{opacity:.12}.tp-root[data-tp-city-hover]:not([data-tp-city-hover=""]) .tp-route-spark:not(.tp-route-active){opacity:.1}.tp-root .tp-city-route.tp-route-active{opacity:1;stroke-width:1.7}.tp-root .tp-city-leader.tp-route-active{stroke:#963f24;opacity:1;stroke-width:1}.tp-root[data-tp-motion=paused] .tp-route-spark{animation-play-state:paused}
.tp-root .tp-destination{position:absolute;z-index:2;transform:translate(-50%,calc(-100% - 6px));width:40px;height:40px;padding:0;border:0;border-radius:50%;background:#fcfaf6;pointer-events:auto;box-shadow:0 3px 14px #342a2330}.tp-root .tp-destination::after{content:'';position:absolute;left:calc(50% - 4px);bottom:-6px;border-left:4px solid transparent;border-right:4px solid transparent;border-top:7px solid #342a23}.tp-root .tp-destination img{display:block;width:40px;height:40px;border-radius:50%}.tp-root .tp-destination>span{position:absolute;left:50%;top:52px;transform:translateX(-50%);width:155px;text-align:center;white-space:normal;color:#813e25;font-weight:500;font-size:11px;line-height:1.5;text-shadow:0 1px 3px #f8f5ef,0 -1px 3px #f8f5ef,2px 0 3px #f8f5ef,-2px 0 3px #f8f5ef;pointer-events:none}.tp-root .tp-destination small{display:block;font-size:11px;line-height:1.6;color:#59412f}
.tp-root .tp-zoom-out{position:absolute;right:0;bottom:8px;z-index:4;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-width:62px;min-height:60px;padding:9px 8px;border:1px solid #c8a383;border-radius:50%;background:#fcfaf6f5;color:#853f24;box-shadow:0 3px 15px #342a2317}.tp-root .tp-zoom-out .san-icon{width:24px;height:24px}.tp-root .tp-zoom-out span{font-size:.625rem;line-height:1.4}.tp-root .tp-zoom-out:hover{background:#a34b2b;color:#fff8ee;border-color:#a34b2b}
.tp-root .tp-map-footer{position:relative;grid-column:2;grid-row:2;z-index:2;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 16px;padding:8px 20px 14px}.tp-root .tp-map-caption{font-size:.6875rem;line-height:1.8;text-align:center;color:#715e4c;margin:0}.tp-root .tp-motion{display:block;border:0;border-bottom:1px solid #cbb399;background:none;color:#8e472b;font:inherit;font-size:.75rem;min-height:36px;padding:5px 2px}.tp-root .tp-motion[aria-pressed=true]{color:#6f655a}.tp-root .tp-map-legend{display:flex;flex-wrap:wrap;justify-content:center;gap:18px;font-size:.6875rem;color:#806b55;margin:0}.tp-root .tp-map-legend span{display:flex;gap:7px;align-items:center}.tp-root .tp-map-legend i{width:14px;height:10px;border:1px solid #b49475;background:#e6d2b4}.tp-root .tp-map-legend span:last-child i{border-color:#75482e;background:#ac5432}
.tp-root .tp-reader{display:block;min-width:0;width:100%;padding:32px 0 0}.tp-root .tp-overview{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:6%;align-items:start}.tp-root .tp-label{display:flex;align-items:center;gap:9px;line-height:1.75;color:#9e5734;font-size:.8125rem;margin:0 0 10px}.san-buyers-page .tp-root :is(.tp-overview-copy,.tp-detail-heading)>h3{font-size:clamp(1.5rem,2.2vw,2rem);font-weight:500;line-height:1.55;letter-spacing:0;margin:8px 0 12px}.tp-root .tp-overview-copy>p:not(.tp-label){font-size:1rem;line-height:1.9;color:#715e4c;max-width:54ch}
.tp-root .tp-connection-metrics{display:flex;flex-wrap:wrap;gap:30px;padding:12px 0 20px;margin-top:6px}.tp-root .tp-connection-metrics>span{display:flex;align-items:center;gap:12px;font-size:.875rem;color:#715e4c}.tp-root .tp-connection-metrics strong{font-size:2.7rem;font-weight:400;line-height:1;color:#a34b2b}
.tp-root .tp-hubs{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 25px;margin:0}.tp-root .tp-hubs>button{display:flex;align-items:start;gap:10px;width:100%;min-width:0;min-height:74px;text-align:left;padding:16px 0;border:0;border-bottom:1px solid #e1d5c3;background:none;color:#715e4c}.tp-root .tp-hubs>button>span:nth-child(2){min-width:0;flex:1}.tp-root .tp-hubs>button>.san-icon{color:#a34b2b}.tp-root .tp-hubs strong{display:block;font-size:.9375rem;line-height:1.7;font-weight:500;color:#342a23}.tp-root .tp-hubs small{display:block;font-size:.8125rem;line-height:1.8;margin-top:3px}.tp-root .tp-hubs>button:hover{color:#a34b2b}
.tp-root .tp-detail{scroll-margin-top:110px}.tp-root .tp-detail-heading{padding-bottom:16px}.tp-root .tp-local-name{color:#806b55;font-size:.875rem;line-height:1.8;margin:0}.tp-root .tp-commercial-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.tp-root .tp-commercial-block{padding:20px 0;margin:0;border-top:1px solid #ded2c1}.tp-root .tp-commercial-block h4{display:flex;align-items:start;gap:10px;font-size:1rem;line-height:1.7;font-weight:500;margin:0 0 12px}.tp-root .tp-commercial-block h4 svg{color:#a64b29;margin-top:3px}.tp-root .tp-commercial-block p{font-size:1rem;line-height:1.9;color:#725a44;margin:8px 0}.tp-root .tp-commercial-block .tp-product-line{font-size:1.125rem;font-weight:500;color:#855033}.tp-root .tp-commercial-block small{font-size:.75rem;line-height:1.8;color:#806b55}.tp-root .tp-visit h5{font-size:1.0625rem;font-weight:500;line-height:1.7;margin:10px 0}.tp-root .tp-sources{display:flex;flex-wrap:wrap;gap:9px 18px;margin-top:16px}.tp-root .tp-sources a,.tp-root .tp-visit a{color:#984627;font-size:.75rem;line-height:1.9;text-underline-offset:4px;overflow-wrap:anywhere}.tp-root .tp-sourcing-action{display:flex;gap:9px;align-items:center;color:#984627;font-size:.9375rem;line-height:1.7;text-decoration:none;border-top:1px solid #dfd0bd;padding:20px 0}.tp-root .tp-sourcing-action>span{margin-left:auto}
.tp-root .tp-method{margin-top:24px;border-top:1px solid #ded2c1}.tp-root .tp-method summary{display:flex;align-items:center;gap:12px;list-style:none;cursor:pointer;min-height:60px;padding:16px 0;font-size:.875rem}.tp-root .tp-method summary::-webkit-details-marker{display:none}.tp-root .tp-method summary>span{margin-left:auto}.tp-root .tp-method summary strong{font-weight:500}.tp-root .tp-method p{font-size:.8125rem;line-height:1.95;color:#715e4c}.tp-root .tp-method a{color:#984627;text-underline-offset:4px}
@keyframes tp-city-flow{to{stroke-dashoffset:-100}}@keyframes tp-scene-reveal{from{opacity:.35}to{opacity:1}}
@media(max-width:1100px){.tp-root .tp-map-top{flex-wrap:wrap}.tp-root .tp-map-top>span{font-size:.6875rem}.tp-root .tp-map-top [data-thailand-reset]{font-size:.75rem;padding:8px}.tp-root .tp-map-column{padding-right:12px}.tp-root .tp-regions button{font-size:.75rem;padding:7px 5px}.tp-root .tp-visual{height:700px}.tp-root .tp-hubs{grid-template-columns:minmax(0,1fr)}.tp-root .tp-commercial-grid{gap:22px}.tp-root .tp-map-footer{gap:4px 12px;padding:7px 12px 12px}}
@media(max-width:760px){
 .san-buyers-page .tp-root{padding:30px 0 36px}.tp-root .tp-heading{grid-template-columns:1fr;gap:12px}.tp-root .tp-heading>p{font-size:.9375rem}.tp-root .tp-controls{grid-template-columns:1fr;gap:12px;margin-bottom:18px;padding-bottom:16px}.tp-root .tp-status{text-align:left;padding:0}.tp-root .tp-search{gap:8px 12px}.tp-root .tp-search :is(input,select){padding:10px;min-height:48px}.tp-root .tp-visual{display:block;height:auto;overflow:visible}
 .tp-root .tp-scenery{overflow:hidden}.tp-root .tp-regional-scene>img{width:100%;height:clamp(350px,92vw,530px);object-position:center 36%}.tp-root .tp-regional-scene::after{background:linear-gradient(0deg,#f8f5ef 0%,#f8f5ef 45%,#f8f5ef00 65%),linear-gradient(180deg,transparent 70px,#241b12a6 230px,#f8f5ef 400px,#f8f5ef 100%)}
 .tp-root .tp-regional-scene figcaption{left:20px;right:20px;top:clamp(150px,41vw,250px);bottom:auto;width:auto}.tp-root .tp-scene-location{font-size:1.375rem;margin-bottom:7px}.tp-root .tp-regional-scene figcaption>strong{font-size:.875rem;max-width:34ch}.tp-root .tp-regional-scene figcaption>small{font-size:.625rem;margin-top:8px}
 .tp-root .tp-map-column{display:block;height:auto;padding:clamp(310px,83vw,440px) 0 0}.tp-root .tp-map-top{padding:0 4px;flex-wrap:nowrap;gap:8px}.tp-root .tp-map-top>span{font-size:.625rem}.tp-root .tp-map-top>span>.san-icon{display:none}.tp-root .tp-map-top [data-thailand-reset]{min-height:46px}.tp-root .tp-regions{margin:7px 0 10px;justify-content:space-between}.tp-root .tp-regions button{font-size:.75rem;padding:7px 4px}.tp-root .tp-map-frame{height:auto;width:100%;max-width:450px;aspect-ratio:560/760;margin:0 auto}.tp-root .tp-map-stage{width:100%;height:auto;max-width:450px;aspect-ratio:560/760}.tp-root .tp-map{width:100%;height:100%;max-height:none}.tp-root .tp-city-label{font-size:11px;min-height:26px;max-width:36%}.tp-root .tp-destination{width:36px;height:36px}.tp-root .tp-destination img{width:36px;height:36px}.tp-root .tp-destination>span{top:48px;width:150px;font-size:11px}.tp-root .tp-destination small{font-size:11px}.tp-root .tp-map-footer{padding:12px 0 16px}.tp-root .tp-zoom-out{right:4px;bottom:8px;min-width:60px;min-height:60px}
 .tp-root .tp-reader{padding-top:24px}.tp-root .tp-overview{grid-template-columns:1fr;gap:14px}.tp-root .tp-hubs{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px}.tp-root .tp-hubs strong{font-size:.875rem}.tp-root .tp-hubs small{font-size:.75rem}.tp-root .tp-hubs>button{gap:8px}.tp-root .tp-connection-metrics{gap:26px}.tp-root .tp-connection-metrics>span{font-size:.8125rem}.tp-root .tp-commercial-grid{grid-template-columns:1fr;gap:0}.tp-root .tp-detail-heading{padding-bottom:12px}.tp-root .tp-method{margin-top:12px}
}
@media(max-width:380px){.tp-root .tp-hubs{grid-template-columns:1fr}.tp-root .tp-map-top>span{max-width:85px}.tp-root .tp-regions button{font-size:.6875rem}.tp-root .tp-regional-scene figcaption>strong{font-size:.8125rem}}
@media(prefers-reduced-motion:reduce){.tp-root *{animation:none!important;transition:none!important;scroll-behavior:auto!important}.tp-root .tp-route-spark{stroke-dasharray:none;opacity:.15}}

/* SĀN LIVE v54 — deliberately scoped; existing maps are not affected. */
.san-live-page{background:var(--san-cream,#f8f5ef);color:var(--san-ink,#342a23)}
.san-live-page [hidden]{display:none!important}
.san-live-page .sl-main{max-width:1560px;padding-top:58px;padding-bottom:64px}
.san-live-page .sl-intro{position:relative;padding-bottom:22px}
.san-live-page .sl-intro:after{content:"";position:absolute;right:0;top:0;width:32%;height:125px;border-top:1px solid #dbcbb7;border-radius:60% 90% 0 0;transform:rotate(-6deg);pointer-events:none}
.san-live-page .sl-intro h1{font-size:clamp(40px,6.3vw,84px);line-height:1.12;letter-spacing:-.045em;margin:10px 0 18px;color:var(--san-ink)}
.san-live-page .sl-intro>p{max-width:800px;font-size:clamp(16px,1.6vw,21px);margin:10px 0}
.san-live-page .sl-demo-line{display:flex;gap:14px;align-items:center;flex-wrap:wrap;font-size:13px}
.san-live-page .sl-demo-badge{display:inline-flex;align-items:center;gap:8px;color:#813a20;background:#efe0ce;padding:7px 12px;font-weight:600;font-size:12px;letter-spacing:.035em}
.san-live-page .sl-demo-badge:before{content:"";width:7px;height:7px;background:#a34b2b;border-radius:50%}
.san-live-page .sl-actions,.san-live-page .sl-demo-controls,.san-live-page .sl-display-actions,.san-live-page .sl-map-controls{display:flex;gap:10px;align-items:center;flex-wrap:wrap}
.san-live-page .sl-actions{justify-content:space-between;margin:18px 0 28px}
.san-live-page .sl-actions .san-btn,.san-live-page .sl-map-controls .san-btn{min-height:44px;padding:10px 16px;font-size:13px}
.san-live-page .san-btn:disabled{opacity:.55;cursor:default}
.san-live-page [data-sl-play-status]{font-size:12px;color:#6f6053}
.san-live-page .sl-filters{display:grid;grid-template-columns:1fr 1fr 1.6fr auto;gap:18px;align-items:end;padding:22px 0;border-top:1px solid var(--san-line);border-bottom:1px solid var(--san-line)}
.san-live-page .sl-filters label,.san-live-page .sl-rank-toolbar label{display:flex;flex-direction:column;gap:8px;min-width:0;font-size:12px;color:#705944}
.san-live-page select,.san-live-page input[type=search]{font:inherit;color:var(--san-ink);background:#fcfaf6;border:1px solid #cbbbA7;border-radius:5px;min-height:46px;padding:10px 12px;max-width:100%;width:100%;box-sizing:border-box}
.san-live-page .sl-filters .san-btn{min-height:46px;padding:10px 15px;font-size:13px}
.san-live-page .sl-scope{color:#785a43;font-size:13px;margin:22px 0 14px}
.san-live-page .sl-metrics{display:grid;grid-template-columns:1.85fr repeat(4,1fr);gap:26px;margin:0;padding:10px 0 18px}
.san-live-page .sl-metric{min-width:0;display:flex;flex-direction:column;align-items:flex-start}
.san-live-page .sl-metric>span{display:flex;align-items:flex-start;gap:8px;font-size:13px;min-height:42px;line-height:1.6}
.san-live-page .sl-metric .san-icon{color:#98613e;flex:0 0 19px;width:19px;height:19px;margin-top:2px}
.san-live-page .sl-metric strong{font-size:clamp(30px,3.4vw,54px);line-height:1.22;font-weight:500;letter-spacing:-.035em;color:var(--san-rust);font-variant-numeric:tabular-nums;margin:10px 0 6px;white-space:nowrap}
.san-live-page .sl-metric:first-child strong{font-size:clamp(30px,3.3vw,54px)}
.san-live-page .sl-metric small{font-size:12px;color:#6f6053}
.san-live-page .sl-pipeline{display:flex;gap:8px;align-items:flex-start;font-size:12px;color:#6f6053;margin:8px 0 34px}
.san-live-page .sl-pipeline .san-icon{width:17px;height:17px;flex:none}
.san-live-page .sl-section-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:0 0 22px}
.san-live-page .sl-section-heading h2{font-size:clamp(23px,2.4vw,34px);line-height:1.5;letter-spacing:-.025em;margin:6px 0}
.san-live-page .sl-section-heading p{font-size:13px;margin:5px 0}
.san-live-page .sl-section-heading .san-kicker{font-size:11px;color:#975132;letter-spacing:.13em}
.san-live-page .sl-map-section{padding:34px 0 0;border-top:1px solid var(--san-line)}
.san-live-page .sl-map-board{position:relative;isolation:isolate;width:100%;margin:10px 0 12px}
.san-live-page [data-sl-world]{width:100%;height:auto;display:block;overflow:hidden;min-height:240px;touch-action:pan-y}
.san-live-page .sl-country{fill:#e1d8cc;stroke:#f8f5ef;stroke-width:.6;cursor:pointer;vector-effect:non-scaling-stroke;transition:fill .2s}
.san-live-page .sl-country[aria-pressed=true]{stroke:#6b301d;stroke-width:2;paint-order:stroke fill}
.san-live-page .sl-country:focus{outline:none;stroke:#382c23;stroke-width:3}
.san-live-page .sl-country:hover{stroke:#382c23;stroke-width:1.6}
.san-live-page .sl-small-country{position:absolute;bottom:6%;right:7%;min-height:44px;min-width:110px;font:inherit;font-size:12px;color:#813a20;background:#fcfaf6;border:1px solid #b7a48e;border-radius:4px;cursor:pointer;padding:8px 12px}
.san-live-page .sl-small-country[aria-pressed=true]{background:#a34b2b;color:#fff}
.san-live-page .sl-map-tooltip{position:absolute;z-index:5;top:16px;left:16px;max-width:min(310px,calc(100% - 32px));background:#fcfaf6;box-shadow:0 8px 26px #342a231f;padding:18px 42px 16px 18px;border-radius:6px;font-size:13px;color:#342a23}
.san-live-page .sl-map-tooltip button{position:absolute;right:3px;top:3px;min-width:44px;min-height:44px;background:none;border:0;font-size:24px;color:#6f6053;cursor:pointer}
.san-live-page .sl-map-tooltip strong{font-size:18px;display:block;margin:10px 0 4px}
.san-live-page .sl-flag{width:29px;height:20px;object-fit:contain;filter:none!important;opacity:1!important;display:inline-block;vertical-align:middle;flex:none}
.san-live-page .sl-country-name{display:inline-flex;align-items:center;gap:9px;font-weight:500;min-width:0}
.san-live-page .sl-map-legend{display:flex;align-items:center;flex-wrap:wrap;gap:10px 16px;color:#6f6053;font-size:11px}
.san-live-page .sl-legend-ramp{width:110px;height:8px;background:linear-gradient(90deg,#f0dfc8,#a34b2b)}
.san-live-page .sl-no-data-key:before,.san-live-page .sl-zero-data-key:before{content:"";width:10px;height:10px;display:inline-block;margin-right:7px;background:#e1d8cc}
.san-live-page .sl-zero-data-key:before{background:#f6ecdE;box-shadow:inset 0 0 0 1px #987356}
.san-live-page .sl-country-detail{display:flex;gap:22px 50px;align-items:center;flex-wrap:wrap;margin:28px 0;padding:25px 0;border-top:1px solid var(--san-line);border-bottom:1px solid var(--san-line)}
.san-live-page .sl-country-detail h3{font-size:24px;margin:0;line-height:1.5}
.san-live-page .sl-country-detail .sl-flag{width:36px;height:25px}
.san-live-page .sl-country-detail p{margin:5px 0;font-size:13px}
.san-live-page .sl-country-detail .sl-detail-number{font-size:25px;font-weight:500;color:var(--san-rust);display:block}
.san-live-page .sl-country-detail .sl-detail-category{max-width:400px}
.san-live-page .sl-country-ranking{max-width:850px}
.san-live-page .sl-country-ranking ol{display:grid;grid-template-columns:1fr 1fr;gap:0 28px;padding:0;list-style:none;margin:12px 0}
.san-live-page .sl-country-rank-button{display:grid;grid-template-columns:24px 1fr auto;width:100%;text-align:left;gap:9px;padding:10px 0;border:0;background:none;color:#342a23;font:inherit;font-size:13px;cursor:pointer;align-items:center;min-height:44px}
.san-live-page .sl-rank-bar{display:block;grid-column:2 / -1;height:3px;background:linear-gradient(90deg,#b8714c var(--sl-bar,0%),transparent var(--sl-bar,0%))}
.san-live-page .sl-map-source,.san-live-page .sl-meta{font-size:11px;color:#6f6053;line-height:1.7}
.san-live-page .sl-map-source{margin:24px 0 36px}
.san-live-page a{overflow-wrap:anywhere}
.san-live-page .sl-business-lists{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:6%;align-items:start;border-top:1px solid var(--san-line);padding-top:40px}
.san-live-page .sl-rank-toolbar{display:flex;align-items:end;gap:18px;flex-wrap:wrap;justify-content:space-between}
.san-live-page .sl-view-tabs{display:flex;gap:18px;flex-wrap:wrap}
.san-live-page .sl-view-tabs button{font:inherit;font-size:13px;border:0;border-bottom:2px solid transparent;background:none;color:#6f6053;min-height:44px;padding:8px 0;cursor:pointer}
.san-live-page .sl-view-tabs button[aria-pressed=true]{color:#a34b2b;border-color:#a34b2b}
.san-live-page .sl-ranking-list,.san-live-page .sl-feed{list-style:none;padding:0;margin:20px 0}
.san-live-page .sl-rank-row{display:grid;grid-template-columns:27px minmax(0,1fr) auto;gap:14px;align-items:start;text-align:left;width:100%;min-height:72px;border:0;background:none;padding:16px 0;cursor:pointer;font:inherit;color:#342a23}
.san-live-page .sl-rank-row:hover,.san-live-page .sl-feed-button:hover{color:#a34b2b}
.san-live-page .sl-rank-row[aria-expanded=true]{color:#a34b2b}
.san-live-page .sl-rank-position{font-size:19px;color:#a34b2b;font-variant-numeric:tabular-nums;line-height:1.4}
.san-live-page .sl-rank-company{display:flex;flex-direction:column;gap:5px;font-size:14px;font-weight:500}
.san-live-page .sl-rank-company .sl-country-name{font-size:11px;font-weight:400}
.san-live-page .sl-rank-company .sl-flag{width:21px;height:15px}
.san-live-page .sl-rank-amount{text-align:right;display:flex;flex-direction:column;gap:5px;font-size:17px;font-weight:500;font-variant-numeric:tabular-nums}
.san-live-page .sl-rank-amount small,.san-live-page .sl-rank-company small{font-size:10px;font-weight:400;color:#6f6053}
.san-live-page .sl-buyer-detail{position:relative;padding:24px 0;margin:20px 0;border-top:1px solid #bd9876;border-bottom:1px solid var(--san-line)}
.san-live-page .sl-buyer-detail h3{font-size:22px;margin:5px 45px 8px 0}
.san-live-page .sl-detail-close{position:absolute;right:0;top:16px;min-height:44px;min-width:44px;background:none;border:0;color:#342a23;font-size:27px;cursor:pointer}
.san-live-page .sl-buyer-detail ul{list-style:none;padding:0;margin:20px 0}
.san-live-page .sl-buyer-detail li{padding:12px 0;font-size:12px}
.san-live-page .sl-buyer-detail li>strong{display:block;font-weight:500;font-size:14px;margin-bottom:6px}
.san-live-page .sl-stage{display:inline-flex;align-items:center;gap:6px;color:#87603f;font-size:12px}
.san-live-page .sl-stage .san-icon{width:17px;height:17px}
.san-live-page .sl-stage-positive{color:#326847}
.san-live-page .sl-stage-cancelled{color:#a34535}
.san-live-page .sl-feed-button{display:grid;grid-template-columns:38px 1fr;gap:12px;text-align:left;padding:16px 0;background:none;border:0;cursor:pointer;font:inherit;width:100%;color:#342a23}
.san-live-page .sl-feed-button>.san-icon{width:22px;height:22px;color:#97613e;margin-top:3px}
.san-live-page .sl-feed-button strong{font-size:14px;font-weight:500;display:block;margin:3px 0 7px}
.san-live-page .sl-feed-button small{font-size:11px;color:#6f6053;display:block;line-height:1.7}
.san-live-page .sl-feed-button .sl-country-name{font-size:11px}
.san-live-page .sl-feed-button .sl-flag{width:21px;height:15px}
.san-live-page .sl-analytics{padding-top:45px;margin-top:40px;border-top:1px solid var(--san-line)}
.san-live-page .sl-trend-head{display:flex;gap:12px;justify-content:space-between;align-items:baseline;flex-wrap:wrap}
.san-live-page h3{font-weight:500;font-size:18px}
.san-live-page .sl-trend svg,.san-live-page .sl-flow-svg{width:100%;height:auto;display:block;max-height:350px;overflow:visible}
.san-live-page .sl-chart-text{font-family:'Prompt',Arial,sans-serif;fill:#6f6053;font-size:12px}
.san-live-page .sl-analysis-disclosure,.san-live-page .sl-methodology{padding:20px 0;border-top:1px solid var(--san-line);margin-top:20px}
.san-live-page summary{list-style:none;cursor:pointer;min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:12px;font-weight:500;font-size:15px}
.san-live-page summary::-webkit-details-marker{display:none}
.san-live-page summary>span:last-child{transform:none!important}
.san-live-page details[open]>summary>span:last-child{transform:rotate(180deg)!important}
.san-live-page summary .san-icon{width:20px;height:20px;flex:none}
.san-live-page .sl-heat-table{width:100%;border-collapse:separate;border-spacing:4px 6px;margin:18px 0;font-size:12px;table-layout:fixed}
.san-live-page .sl-heat-table th{text-align:left;font-weight:500;color:#705944;font-size:11px;padding:6px}
.san-live-page .sl-heat-table th:first-child{width:24%}
.san-live-page .sl-heat-table td{text-align:right;padding:12px 8px;font-variant-numeric:tabular-nums}
.san-live-page .sl-chart-key{display:flex;gap:10px 22px;flex-wrap:wrap;list-style:none;padding:0;font-size:11px;color:#6f6053}
.san-live-page .sl-chart-key li{flex:1 1 210px}
.san-live-page .sl-flow-list{display:none}
.san-live-page .sl-flow-svg{max-height:480px;margin:20px 0}
.san-live-page .sl-methodology{margin-top:35px}
.san-live-page .sl-methodology>summary{justify-content:flex-start}
.san-live-page .sl-methodology>summary>span:last-child{margin-left:auto}
.san-live-page .sl-method-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px 6%;padding:16px 0}
.san-live-page .sl-method-grid h3{font-size:15px}
.san-live-page .sl-method-grid p{font-size:13px;color:#6f6053;line-height:1.9}
.san-live-page .sl-publication-examples{list-style:none;padding:0;display:flex;gap:14px 30px;flex-wrap:wrap;font-size:12px;color:#6f6053}
.san-live-page .sl-publication-examples li{display:flex;gap:8px;align-items:center}
.san-live-page .sl-publication-examples .san-icon{width:18px;height:18px}
.san-live-page .sl-demo-footer{font-size:12px;color:#813a20;margin:24px 0}
.san-live-page .sl-status{font-size:12px;color:#813a20;min-height:20px}
.san-live-page :is(button,select,input,summary,a):focus-visible{outline:2px solid #a34b2b;outline-offset:4px}
body.sl-display-on{background:#f8f5ef}
body.sl-display-on :is(.san-header,.san-footer,.san-event-date-strip,.san-date-strip,.san-plan-fab,.san-plan-launcher,.san-plan-toggle,[data-san-plan-toggle]){display:none!important}
.san-live-page.sl-display{overflow:auto;background:#f8f5ef;min-height:100vh;width:100%;box-sizing:border-box}
.san-live-page.sl-display>header,.san-live-page.sl-display>footer{display:none!important}
.san-live-page.sl-display .sl-main{max-width:none;padding:25px 4vw 30px}
.san-live-page.sl-display .sl-intro{padding:0}
.san-live-page.sl-display .sl-intro h1{font-size:44px;margin:0}
.san-live-page.sl-display .sl-intro>p,.san-live-page.sl-display .sl-intro:after,.san-live-page.sl-display .sl-filters,.san-live-page.sl-display .sl-analytics,.san-live-page.sl-display .sl-methodology,.san-live-page.sl-display .sl-demo-footer,.san-live-page.sl-display .sl-map-source,.san-live-page.sl-display .sl-country-ranking,.san-live-page.sl-display .sl-rank-toolbar label,.san-live-page.sl-display .sl-pipeline,.san-live-page.sl-display .sl-map-controls,.san-live-page.sl-display [data-sl-more]{display:none!important}
.san-live-page.sl-display .sl-actions{margin:12px 0}
.san-live-page.sl-display .sl-metrics{padding-bottom:18px}
.san-live-page.sl-display .sl-main-workspace{display:grid;grid-template-columns:1.7fr 1fr;gap:4%}
.san-live-page.sl-display .sl-business-lists{display:block;padding-top:20px}
.san-live-page.sl-display .sl-map-section{padding-top:20px}
.san-live-page.sl-display .sl-section-heading h2{font-size:23px}
.san-live-page.sl-display .sl-section-heading p:not(.san-kicker){display:none}
.san-live-page.sl-display .sl-map-board{margin:20px 0}
.san-live-page.sl-display [data-sl-world]{min-height:330px}
.san-live-page.sl-display .sl-country-detail{gap:15px 24px}
.san-live-page.sl-display .sl-country-detail .sl-detail-category{display:none}
.san-live-page.sl-display .sl-ranking-list{margin:10px 0}
.san-live-page.sl-display .sl-rank-row{padding:11px 0;min-height:64px}
.san-live-page.sl-display .sl-rank-amount{font-size:22px}
.san-live-page.sl-display .sl-feed-section{margin-top:25px}
.san-live-page.sl-display .sl-feed-section .sl-section-heading{display:none}
@media(min-width:1800px){.san-live-page.sl-display .sl-metric strong{font-size:66px}.san-live-page.sl-display .sl-rank-company{font-size:20px}.san-live-page.sl-display .sl-rank-amount{font-size:27px}.san-live-page.sl-display .sl-country-detail h3{font-size:32px}}
@media(max-width:1100px){.san-live-page .sl-metrics{gap:15px;grid-template-columns:1.65fr repeat(4,1fr)}.san-live-page .sl-metric>span{font-size:11px;min-height:50px}.san-live-page .sl-section-heading{align-items:flex-start;flex-direction:column}.san-live-page .sl-business-lists{gap:5%;grid-template-columns:1.35fr 1fr}.san-live-page .sl-rank-toolbar{align-items:stretch}.san-live-page .sl-filters{grid-template-columns:1fr 1fr}.san-live-page .sl-filters label:nth-child(3){grid-column:1}.san-live-page .sl-filters .san-btn{justify-self:start}}
@media(max-width:760px){.san-live-page .sl-main{padding-top:30px}.san-live-page .sl-intro:after{display:none}.san-live-page .sl-actions{gap:16px}.san-live-page .sl-metrics{grid-template-columns:1fr 1fr;gap:20px 25px}.san-live-page .sl-metric:first-child{grid-column:1 / -1}.san-live-page .sl-metric>span{min-height:0;font-size:12px}.san-live-page .sl-metric strong,.san-live-page .sl-metric:first-child strong{font-size:38px}.san-live-page .sl-metric:first-child strong{font-size:50px}.san-live-page .sl-metric small{font-size:11px}.san-live-page .sl-filters{gap:14px}.san-live-page .sl-filters label:nth-child(3){grid-column:1 / -1}.san-live-page .sl-filters select{font-size:13px}.san-live-page .sl-map-section{padding-top:24px}.san-live-page .sl-map-controls{gap:8px}.san-live-page .sl-map-controls .san-btn{font-size:11px;padding:9px}.san-live-page [data-sl-world]{min-height:220px}.san-live-page .sl-small-country{bottom:0;right:0;font-size:11px}.san-live-page .sl-map-legend{font-size:10px;gap:10px}.san-live-page .sl-country-detail{gap:18px;align-items:flex-start}.san-live-page .sl-country-detail>div:first-child{flex-basis:100%}.san-live-page .sl-country-detail .sl-detail-category{flex-basis:100%}.san-live-page .sl-country-ranking ol{grid-template-columns:1fr}.san-live-page .sl-business-lists{display:block;padding-top:25px}.san-live-page .sl-feed-section{margin-top:40px}.san-live-page .sl-rank-toolbar{display:block}.san-live-page .sl-rank-toolbar label{margin-top:12px}.san-live-page .sl-rank-row{grid-template-columns:23px minmax(0,1fr) auto;gap:9px}.san-live-page .sl-rank-company{font-size:13px}.san-live-page .sl-rank-amount{font-size:16px}.san-live-page .sl-rank-company .sl-country-name{font-size:10px}.san-live-page .sl-rank-amount small{font-size:9px}.san-live-page .sl-method-grid{grid-template-columns:1fr}.san-live-page .sl-heat-table{border-spacing:2px 4px;font-size:9px}.san-live-page .sl-heat-table td{padding:10px 2px}.san-live-page .sl-heat-table th{padding:3px;font-size:9px}.san-live-page .sl-heat-table th:first-child{width:30%}.san-live-page .sl-heat-table .sl-flag{display:none}.san-live-page .sl-heat-table .sl-country-name{display:block;font-weight:400;overflow-wrap:anywhere}.san-live-page .sl-trend svg{min-height:160px}.san-live-page .sl-flow-svg{display:none}.san-live-page .sl-flow-list{display:block;padding:0;list-style:none;font-size:12px}.san-live-page .sl-flow-list li{margin:18px 0}.san-live-page .sl-flow-parts{display:flex;height:10px;margin:8px 0}.san-live-page.sl-display .sl-main-workspace{display:block}.san-live-page.sl-display .sl-main{padding:20px}.san-live-page.sl-display .sl-business-lists{padding-top:25px}.san-live-page.sl-display [data-sl-world]{min-height:240px}}
@media(prefers-reduced-motion:reduce){.san-live-page *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

.san-live-page .sl-demo-info{display:flex;gap:10px 18px;align-items:center;flex-wrap:wrap;font-size:12px;color:#6f6053}.san-live-page .sl-intro>div>p:not(.san-kicker){font-size:18px;max-width:780px;margin:12px 0 24px}.san-live-page.sl-display .sl-intro>div>p:not(.san-kicker){display:none}.san-live-page .sl-country-detail h3>.san-icon{width:28px;height:28px;vertical-align:middle}

body.sl-display-on .sx-brief-fab{display:none!important}

@media(max-width:760px){.san-live-page .sl-heat-table,.san-live-page .sl-heat-table tbody{display:block;width:100%}.san-live-page .sl-heat-table thead{position:absolute;width:1px;height:1px;clip-path:inset(50%);overflow:hidden}.san-live-page .sl-heat-table tr{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:3px;margin:18px 0}.san-live-page .sl-heat-table th:first-child{grid-column:1/-1;width:auto;font-size:12px;padding:6px 0}.san-live-page .sl-heat-table td{font-size:12px;padding:8px 2px;text-align:center}.san-live-page .sl-heat-table td:before{content:attr(data-sl-sector);display:block;font-size:10px;padding-bottom:4px}.san-live-page .sl-heat-table .sl-country-name{display:flex}.san-live-page .sl-heat-table .sl-flag{display:inline-block;width:23px;height:16px}.san-live-page .sl-heat-table caption{display:block;text-align:left}}

.san-live-page .sl-country.sl-zero-activity:not([aria-pressed=true]){stroke:#987356;stroke-width:.8}

.san-live-page .san-btn{max-width:100%;white-space:normal}
@media(max-width:760px){.san-live-page .sl-metric:first-child strong{font-size:clamp(32px,10.8vw,50px)}}

/* Comparison lives outside the existing map component. */
.san-trade-compare{color:#342a23}.san-trade-compare .san-container{border-top:1px solid #e6dfd4;padding-top:40px}.san-trade-compare h2{font-size:clamp(25px,3vw,38px);margin:10px 0}.san-trade-compare p{max-width:920px;font-size:14px;color:#705944;line-height:1.85}.stc-key{display:flex;gap:12px 24px;align-items:center;flex-wrap:wrap}.stc-old{color:#776e65}.stc-new{color:#a34b2b}.stc-list{list-style:none;padding:0;margin:0}.stc-list li{padding:0}.stc-list details{border:0;background:none}.stc-list summary{display:grid!important;grid-template-columns:190px minmax(0,1fr) 205px;gap:25px;align-items:center;min-height:62px;padding:9px 0;cursor:pointer;list-style:none;font-size:13px;transform:none!important}.stc-list summary::-webkit-details-marker{display:none}.stc-list summary:after{display:none!important}.stc-list summary>*{transform:none!important}.stc-list summary:focus-visible{outline:2px solid #a34b2b;outline-offset:3px}.stc-name{display:flex;align-items:center;gap:10px}.stc-name img{width:25px;height:18px;object-fit:contain;filter:none!important;opacity:1!important}.stc-plot{position:relative;height:24px;background:linear-gradient(#e6dfd4,#e6dfd4) 0 center/100% 1px no-repeat}.stc-range{position:absolute;top:10px;height:4px;background:#be9875}.stc-dot{position:absolute;top:6px;width:12px;height:12px;border-radius:50%;transform:translateX(-50%);box-sizing:border-box}.stc-dot-old{background:#f8f5ef;border:2px solid #776e65}.stc-dot-new{background:#a34b2b;border:2px solid #f8f5ef}.stc-values{text-align:right;display:flex;flex-direction:column;gap:4px;font-variant-numeric:tabular-nums}.stc-values strong{color:#a34b2b}.stc-values small{font-size:11px}.stc-up{color:#326847}.stc-down{color:#a34535}.stc-steady{color:#6f6053}.stc-axis{display:flex;justify-content:space-between;margin:25px 230px 10px 215px;font-size:11px;color:#6f6053}.stc-detail{padding:4px 0 20px 215px;font-size:12px}.stc-detail a{margin-right:15px}.stc-note{margin-top:28px;font-size:12px!important}
@media(max-width:700px){.stc-list summary{grid-template-columns:minmax(0,1fr) auto;gap:6px 15px;padding:12px 0}.stc-plot{grid-column:1/-1;grid-row:2;margin-right:8px}.stc-axis{margin:25px 8px 8px 0}.stc-values{font-size:12px}.stc-name{font-size:12px}.stc-detail{padding:8px 0 15px}.stc-key{font-size:12px!important}}

/* Open statistical storytelling. Does not target existing world maps. */
.br-root{color:#342a23;--br-rust:#a34b2b;--br-green:#41664b;font-family:inherit}.br-root *{box-sizing:border-box}.br-root [hidden]{display:none!important}.br-root button{font:inherit;cursor:pointer;touch-action:manipulation}.br-root :is(button,a,summary,[role=button]):focus-visible{outline:3px solid #a34b2b;outline-offset:4px}.br-root.br-section{padding:90px 0;scroll-margin-top:120px}.br-root .br-heading{display:grid;grid-template-columns:1.2fr 1fr;gap:8%;align-items:end;margin-bottom:35px}.br-root .br-heading h2{font-size:clamp(32px,3.5vw,52px);line-height:1.5;font-weight:500;letter-spacing:0;margin:8px 0}.br-root .br-heading>p{font-size:1rem;line-height:1.95;max-width:50ch;color:#715e4c}.br-root .br-switches{display:flex;flex-wrap:wrap;gap:0 25px;border-bottom:1px solid #d7cbbb;margin-bottom:28px}.br-root .br-switches button{display:flex;gap:10px;align-items:center;border:0;border-bottom:3px solid transparent;background:none;padding:16px 3px;font-size:.9375rem;color:#715e4c;min-height:52px}.br-root .br-switches button[aria-pressed=true]{color:#a34b2b;border-bottom-color:#a34b2b}.br-root .san-icon{width:22px;height:22px;flex:0 0 22px}.br-root .br-stat-layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(310px,1fr);gap:5%;align-items:start}.br-root .br-flow-figure{margin:0;min-width:0;position:sticky;top:110px;background:radial-gradient(ellipse at 50% 42%,#edddc755,transparent 70%)}.br-root .br-map-controls{display:flex;justify-content:space-between;align-items:center;gap:15px}.br-root .br-map-controls>div{display:flex;align-items:center;gap:4px}.br-root .br-map-controls button{display:flex;gap:7px;align-items:center;min-height:44px;padding:8px 11px;border:0;border-bottom:2px solid transparent;background:none;font-size:.8125rem;color:#735d49}.br-root .br-map-controls button[aria-pressed=true]{border-bottom-color:#a34b2b;color:#a34b2b}.br-root .br-flow-map{width:100%;height:auto;display:block;overflow:visible}.br-root .br-land{fill:#e2d6c6;stroke:#f8f5ef;stroke-width:.45}.br-root .br-thai-land{fill:#a34b2b}.br-root .br-sphere{fill:#f1e9dc;stroke:#d9c9b4;stroke-width:1}.br-root .br-graticule{fill:none;stroke:#d3c5b1;stroke-width:.45;opacity:.55}.br-root .br-flow-band{stroke:#b86639;opacity:.63;stroke-linecap:round}.br-root .br-flow-trace{stroke:#fff5dd;stroke-dasharray:2 20;stroke-linecap:round;animation:br-travel 6s linear infinite;pointer-events:none}.br-root .br-route-muted{opacity:.13}.br-root .br-route{transition:opacity .18s}.br-root .br-flow-point{cursor:pointer;fill:#a34b2b;stroke:#fff9ee;stroke-width:2}.br-root .br-hit{fill:transparent;stroke:none;pointer-events:all}.br-root .br-flow-point:hover>circle:last-of-type,.br-root .br-flow-point[aria-pressed=true]>circle:last-of-type{fill:#342a23;stroke-width:3}.br-root .br-origin-halo{fill:#a34b2b1f;stroke:#a34b2b;stroke-width:1}.br-root .br-origin{fill:#a34b2b;stroke:#fffcf5;stroke-width:2}.br-root .br-origin-label{font-family:inherit;font-size:15px;font-weight:500;fill:#7b3d25;paint-order:stroke;stroke:#f8f5ef;stroke-width:4;stroke-linejoin:round}.br-root .br-flow-figure figcaption{display:flex;gap:10px;align-items:center;color:#735d49;font-size:.8125rem;line-height:1.75;margin-top:10px}.br-root .br-map-note{font-size:.75rem;line-height:1.8;color:#806b55;margin:9px 0}.br-root .br-stat-story{padding:14px 0 0;min-width:0}.br-root .br-eyebrow{display:flex;gap:9px;align-items:center;color:#7b614b;font-size:.75rem;line-height:1.75;margin:0 0 14px}.br-root .br-stat-story h3{font-size:clamp(23px,2.2vw,32px);line-height:1.55;letter-spacing:0;margin:0 0 8px;font-weight:500}.br-root .br-lead-stat{display:flex;align-items:center;gap:18px;color:#a34b2b;margin:18px 0}.br-root .br-lead-stat>strong{font-size:clamp(64px,7vw,94px);font-weight:500;line-height:1.1;letter-spacing:-.045em}.br-root .br-lead-stat>span{max-width:18ch;font-size:.8125rem;color:#715e4c;line-height:1.8}.br-root .br-stat-total{display:flex;gap:12px;align-items:center;margin:20px 0 26px;color:#a34b2b}.br-root .br-stat-total>span{font-size:.8125rem;line-height:1.8;color:#715e4c}.br-root .br-stat-total b{display:block;font-size:1.4375rem;color:#342a23;font-weight:500}.br-root .br-destination-heading{display:flex;align-items:baseline;justify-content:space-between;gap:15px;margin:0 0 12px;font-size:.9375rem;font-weight:500}.br-root .br-destination-heading small{font-size:.75rem;color:#715e4c;font-weight:400}.br-root .br-destinations{padding:0;margin:0;list-style:none}.br-root .br-destinations button{display:grid;grid-template-columns:17px 28px 1fr auto;gap:7px 10px;width:100%;position:relative;align-items:center;padding:13px 0 16px;background:transparent;border:0;color:#342a23;text-align:left;min-height:51px}.br-root .br-destinations button[aria-pressed=true]{color:#a34b2b}.br-root .br-rank-number{font-size:.7rem;color:#806b55}.br-root .br-flag{width:28px;height:21px;object-fit:contain;filter:none!important;opacity:1!important;border-radius:0}.br-root .br-dest-name{font-size:.8125rem;line-height:1.65}.br-root .br-destinations b{font-size:.9375rem;font-weight:500;font-variant-numeric:tabular-nums}.br-root .br-dest-bar{position:absolute;left:65px;bottom:3px;width:calc((100% - 65px));height:3px;background:#e8dfd2}.br-root .br-dest-bar:after{content:'';display:block;width:var(--value);height:3px;background:#b88765}.br-root button[aria-pressed=true]>.br-dest-bar:after{background:#a34b2b}.br-root .br-other{display:flex;justify-content:space-between;gap:15px;font-size:.75rem;color:#806b55;margin:13px 0 0}.br-root .br-other b{font-weight:400;font-variant-numeric:tabular-nums}.br-root .br-destination-detail{margin:20px 0 0;border-top:1px solid #d7cbbb;padding-top:16px}.br-root .br-destination-detail>*{display:block;font-size:.8125rem;line-height:1.8}.br-root .br-destination-detail>strong{font-size:1.4rem;color:#a34b2b;font-weight:500}.br-root .br-destination-detail>button{background:none;border:0;padding:8px 0;color:#a34b2b;min-height:44px;text-decoration:underline;text-underline-offset:4px}.br-root .br-buyer-takeaway{font-size:.875rem;line-height:1.95;color:#715e4c;margin:25px 0 13px}.br-root .br-source{color:#9e4929;font-size:.75rem;text-underline-offset:4px;line-height:1.9}.br-root .br-sources{display:flex;flex-wrap:wrap;gap:6px 18px}.br-root .br-method{border:0;border-top:1px solid #d7cbbb;background:none;border-radius:0;box-shadow:none;margin:40px 0 0;padding:0}.br-root .br-method summary{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:22px 0;list-style:none;cursor:pointer;font-size:.875rem;transform:none!important}.br-root .br-method summary::-webkit-details-marker{display:none}.br-root .br-method summary>span:first-child{display:flex;align-items:center;gap:10px}.br-root .br-chevron{transition:transform .2s}.br-root .br-method[open] .br-chevron{transform:rotate(180deg)}.br-root .br-method>div{font-size:.875rem;line-height:1.95;color:#715e4c;padding-bottom:20px}.br-root .br-method table{border-collapse:collapse;max-width:740px;width:100%;font-size:.8125rem;margin:25px 0}.br-root .br-method th,.br-root .br-method td{padding:8px 12px;border-bottom:1px solid #e0d3c0;font-weight:400}.br-root .br-method th{text-align:left}.br-root .br-method td{text-align:right;font-variant-numeric:tabular-nums}.br-root .br-method caption{text-align:left;margin-bottom:10px}.br-root .br-wellness-comparison>div{display:grid;grid-template-columns:1fr auto;gap:9px;margin:18px 0;font-size:.9375rem}.br-root .br-wellness-comparison i{grid-column:1/-1;display:block;width:var(--value);height:8px;background:#a34b2b}.br-root .br-wellness-comparison>div:first-child i{background:#c7b39d}.br-root .br-wellness-comparison p{font-size:.75rem;color:#806b55}.br-root .br-wellness-tourism{display:flex;gap:12px;align-items:center;font-size:.8125rem;margin:25px 0}.br-root .br-wellness-tourism b{display:block;font-size:1.05rem;font-weight:500;margin-top:5px}.br-root [data-motion-paused=true] .br-flow-trace{animation-play-state:paused}
@keyframes br-travel{to{stroke-dashoffset:-88}}
@media(min-width:1500px){.br-root .br-flow-figure{margin-left:-35px;margin-right:-5px}}
@media(max-width:950px){.br-root .br-stat-layout{grid-template-columns:1.2fr 1fr;gap:30px}.br-root .br-flow-figure{top:100px}.br-root .br-map-controls{flex-wrap:wrap;gap:4px}.br-root .br-stat-story h3{font-size:24px}}
@media(max-width:760px){.br-root.br-section{padding:55px 0;scroll-margin-top:100px}.br-root .br-heading,.br-root .br-stat-layout{grid-template-columns:1fr;gap:22px}.br-root .br-heading{margin-bottom:15px}.br-root .br-heading h2{font-size:32px}.br-root .br-switches{gap:0 12px;margin-bottom:20px}.br-root .br-switches button{font-size:.75rem;gap:6px;padding:12px 0}.br-root .br-switches .san-icon{width:18px;height:18px;flex-basis:18px}.br-root .br-flow-figure{position:static}.br-root .br-stat-story{padding-top:6px}.br-root .br-lead-stat>strong{font-size:72px}.br-root .br-map-controls{flex-wrap:nowrap}.br-root .br-map-controls button{font-size:.75rem;padding:8px 5px}.br-root .br-dest-name{font-size:.9375rem}.br-root .br-map-note{font-size:.75rem}.br-root .br-method{margin-top:30px}.br-root .br-method th,.br-root .br-method td{padding:8px 0}.br-root .br-heading>p{margin:0}}
@media(prefers-reduced-motion:reduce){.br-root *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

.br-root .br-map-defs{position:absolute;width:0;height:0;overflow:hidden;pointer-events:none}
/* v58: all headline values remain visible; one map and one reading column. */
.br-root.br-section{padding:56px 0 64px}.br-root .br-heading{margin-bottom:24px}.br-root .br-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;margin:24px 0 34px;border-bottom:1px solid #d9c6b3}.br-root .br-metric{appearance:none;background:none;border:0;border-bottom:3px solid transparent;border-radius:0;padding:18px 0 22px;text-align:left;color:#382c23;font:inherit;cursor:pointer;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:5px;position:relative}.br-root .br-metric>span:first-child{display:flex;align-items:center;gap:9px;font-size:16px}.br-root .br-metric svg{width:22px;height:22px;color:var(--metric-color);flex:none}.br-root .br-metric>strong{font-size:clamp(36px,4.3vw,70px);line-height:1.15;font-weight:600;letter-spacing:-.055em;color:#984326;margin-top:9px;font-variant-numeric:tabular-nums}.br-root .br-metric-unit{font-size:14px}.br-root .br-metric small{font-size:13px;color:#73624e}.br-root .br-metric-explore{font-size:13px;color:#934424;margin-top:10px}.br-root .br-metric[aria-pressed=true]{border-bottom-color:var(--metric-color)}.br-root .br-metric:hover{border-bottom-color:var(--metric-color)}.br-root .br-stat-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.75fr);gap:38px;align-items:start}.br-root .br-flow-figure{position:sticky;top:115px;margin:0}.br-root .br-flow-map{width:100%;height:auto;min-height:0;background:transparent;overflow:hidden;display:block}.br-root .br-flow-map[hidden],.br-root [hidden]{display:none!important}.br-root .br-map-controls{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between}.br-root .br-map-controls button{font-size:13px;min-height:42px;padding:6px 10px}.br-root .br-route .br-flow-band{stroke:var(--route-color);opacity:.7}.br-root .br-route-selected .br-flow-band{opacity:1}.br-root .br-route-muted{opacity:.08}.br-root .br-route{transition:opacity .25s}.br-root .br-flow-hit{cursor:pointer;pointer-events:stroke}.br-root .br-flow-hit:focus-visible{stroke:#493a2c;stroke-opacity:.35;outline:none}.br-root .br-flow-legend{display:flex;flex-wrap:wrap;gap:9px 20px;margin:16px 0;font-size:12px}.br-root .br-flow-legend span{display:inline-flex;align-items:center;gap:7px}.br-root .br-flow-legend i{width:19px;height:3px;background:var(--metric-color)}.br-root .br-map-note{font-size:12px;line-height:1.8}.br-root .br-reader{min-width:0}.br-root .br-all-story h3{font-size:clamp(23px,2.6vw,38px);line-height:1.5;font-weight:500;margin:14px 0 18px}.br-root .br-all-story>p{font-size:15px;line-height:1.85;color:#705b45}.br-root .br-overview-choices{margin:24px 0}.br-root .br-overview-choices button{width:100%;display:flex;align-items:center;gap:16px;border:0;border-bottom:1px solid #dfd0bf;background:none;border-radius:0;padding:18px 0;text-align:left;font:inherit;color:inherit;cursor:pointer}.br-root .br-overview-choices button>svg{width:25px;height:25px;color:#a64b29;flex:none}.br-root .br-overview-choices button>span:nth-child(2){flex:1}.br-root .br-overview-choices b{font-size:16px;font-weight:500}.br-root .br-overview-choices small{display:block;margin-top:4px;color:#826c56;font-size:12px}.br-root .br-overview-choices button:hover{color:#a64b29}.br-root .br-stat-story h3{font-size:24px;line-height:1.6}.br-root .br-lead-stat strong{font-size:54px}.br-root .br-method{margin-top:24px}.br-root .br-method>div{padding:16px 0}.br-root .br-method table{font-size:12px}.br-root .br-method summary{font-size:13px}.br-root .br-destinations button{gap:9px}.br-root [data-motion-paused=true] .br-flow-trace,.br-root[data-motion-paused=true] .br-flow-trace{animation-play-state:paused}
@media(max-width:980px){.br-root .br-stat-layout{grid-template-columns:minmax(0,1.05fr) minmax(280px,1fr);gap:24px}.br-root .br-metrics{gap:18px}.br-root .br-metric>span:first-child{font-size:14px}.br-root .br-flow-figure{position:static}}
@media(max-width:760px){.br-root.br-section{padding:36px 0}.br-root .br-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 22px;margin-bottom:22px}.br-root .br-metric>strong{font-size:43px}.br-root .br-stat-layout{grid-template-columns:minmax(0,1fr);gap:22px}.br-root .br-metric{padding:14px 0}.br-root .br-map-controls{gap:6px}.br-root .br-map-controls button{font-size:12px;padding:5px 8px}.br-root .br-flow-map{min-height:230px}.br-root .br-flow-legend{gap:10px 14px}.br-root .br-flow-figure{position:static}.br-root .br-all-story h3 br{display:none}}
@media(prefers-reduced-motion:reduce){.br-root .br-route{transition:none}.br-root .br-flow-trace{animation:none!important}}

.br-root .br-land-th{fill:#ae5632}

/* v59: prominent, explicitly scoped ranks; keyboard focus follows the connection. */
.br-root .br-flow-map [tabindex],.br-root .br-flow-map [tabindex]:focus,.br-root .br-flow-map [tabindex]:focus-visible{outline:none!important;box-shadow:none!important}
.br-root .br-flow-hit:focus-visible{stroke:#a64b29;stroke-opacity:.2;stroke-width:10;vector-effect:non-scaling-stroke}
.br-root .br-metrics{gap:28px;margin-bottom:14px;align-items:stretch}
.br-root .br-metric{padding:20px 0 24px;gap:0;justify-content:flex-start;text-align:left}
.br-root .br-metric-label{font-size:1rem;line-height:1.6;min-height:2.6em;align-items:flex-start}
.br-root .br-metric-label svg{margin-top:2px}
.br-root .br-metric-rank{display:flex;flex-direction:column;align-items:flex-start;gap:6px;margin:14px 0 22px}
.br-root .br-metric-rank>b{font-size:clamp(68px,7.4vw,112px);font-weight:500;line-height:1;letter-spacing:-.065em;color:#984326;font-variant-numeric:tabular-nums}
.br-root .br-metric-rank>span{font-size:.9375rem;line-height:1.6;font-weight:500;color:#5f4937}
.br-root .br-metric-rank small{display:block;font-size:.8125rem;line-height:1.7;font-weight:400;color:#78634d}
.br-root .br-metric-value{display:flex;align-items:baseline;gap:9px;flex-wrap:wrap;line-height:1.4}
.br-root .br-metric-value strong{font-size:clamp(26px,2.5vw,36px);font-weight:500;letter-spacing:-.035em;color:#382b22}
.br-root .br-metric-value>span{font-size:.875rem;color:#6e5642}
.br-root .br-metric-basis{font-size:.8125rem;line-height:1.7;color:#77614d;margin-top:4px}
.br-root .br-metric-growth .br-metric-rank>b,.br-root .br-metric-growth .br-metric-basis{color:#476b53}
.br-root .br-metric-explore{font-size:.875rem;margin-top:18px}
.br-root .br-ranking-note{font-size:.75rem;line-height:1.8;color:#7b6855;margin:0 0 34px;max-width:1100px}
.br-root .br-ranking-note .br-source{display:inline;font-size:inherit;margin-left:5px;white-space:nowrap}
.br-root .br-heading>p{font-size:1.0625rem;line-height:1.9}
@media(max-width:980px){.br-root .br-metrics{gap:20px}.br-root .br-metric-rank>b{font-size:78px}.br-root .br-metric-value{gap:6px}.br-root .br-metric-value strong{font-size:28px}.br-root .br-metric-label{font-size:.9375rem}}
@media(max-width:760px){.br-root .br-metrics{gap:0 22px}.br-root .br-metric{padding:18px 0 22px}.br-root .br-metric-rank{margin:8px 0 14px}.br-root .br-metric-rank>b{font-size:72px}.br-root .br-metric-rank>span{font-size:.875rem}.br-root .br-metric-rank small{font-size:.75rem}.br-root .br-metric-value strong{font-size:27px}.br-root .br-metric-value>span{font-size:.8125rem}.br-root .br-metric-basis{font-size:.75rem}.br-root .br-metric-explore{font-size:.8125rem}.br-root .br-ranking-note{margin-bottom:22px}.br-root .br-heading>p{font-size:1rem}}

/* Environmental intent belongs to About. The small footer link is shared. */
.san-site .san-care-link{display:flex;align-items:center;gap:12px;width:fit-content;color:#f3ebd8;text-decoration:none;margin:25px 0 30px;font-size:.875rem;line-height:1.7}.san-site .san-care-link>.san-icon{width:24px;height:24px;color:#c9d2b7;flex:0 0 24px}.san-care-link small{display:block;font-size:.75rem;color:#d4c7b8}.san-site .san-care-link:hover{color:#fff}.san-site .san-care-link:focus-visible{outline:2px solid #f3ebd8;outline-offset:6px}.san-care-link>span:last-child{margin-left:8px}
.sc-care{--care-green:#41664b;scroll-margin-top:130px}.sc-care h2,.sc-care h3{font-family:inherit;letter-spacing:0;line-height:1.45}.sc-care h2{font-size:clamp(30px,3.4vw,49px);margin:0}.sc-care h3{font-size:clamp(25px,2.8vw,36px);margin:14px 0}.sc-care p{line-height:1.95}.sc-heading{display:grid;grid-template-columns:1.15fr 1fr;gap:8%;align-items:end;margin-bottom:45px}.sc-heading>p{max-width:52ch;margin-bottom:3px;color:#715e4c}.sc-layout{display:grid;grid-template-columns:1.25fr 1fr;gap:7%;align-items:center}.sc-layout figure{margin:0}.sc-layout img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover}.sc-layout figcaption{font-size:.75rem;margin-top:8px;color:#715e4c}.sc-label{display:flex;gap:10px;align-items:center;color:var(--care-green);font-size:.875rem}.sc-care .san-icon{flex-shrink:0}.sc-intro>p:not(.sc-label){color:#715e4c}.sc-actions{display:grid;grid-template-columns:1fr 1fr;gap:0 7%;margin-top:50px;scroll-margin-top:130px}.sc-care :is(.sc-actions details,.sc-evidence){border:0;border-top:1px solid #d7cbbb;border-radius:0;box-shadow:none;background:transparent;padding:0}.sc-care summary{display:flex;align-items:center;gap:13px;min-height:78px;padding:18px 0;cursor:pointer;list-style:none;transform:none!important}.sc-care summary::-webkit-details-marker{display:none}.sc-care summary>strong{font-size:1rem;line-height:1.7;flex:1;font-weight:500}.sc-care summary>.san-icon{color:var(--care-green)}.sc-care .sc-index{font-size:.75rem;color:#806d58}.sc-care .sc-chevron{transition:transform .2s}.sc-care details[open]>summary>.sc-chevron{transform:rotate(180deg)}.sc-care details>div{padding:0 0 22px 45px;font-size:.9375rem;color:#715e4c}.sc-care details>div p:first-child{margin-top:0}.sc-measure{display:flex;gap:12px;font-size:.8125rem;color:var(--care-green)}.sc-measure>.san-icon{width:18px;height:18px;margin-top:6px}.sc-evidence{margin-top:20px}.sc-care :is(a,summary):focus-visible{outline:3px solid var(--care-green);outline-offset:5px}.sc-evidence a{color:#a34b2b;text-underline-offset:4px}
@media(max-width:760px){.sc-heading,.sc-layout,.sc-actions{grid-template-columns:1fr;gap:24px}.sc-heading{margin-bottom:28px}.sc-layout .sc-intro{padding-top:0}.sc-actions{margin-top:30px;gap:0}.sc-care summary{gap:10px}.sc-care summary>strong{font-size:.875rem}.sc-care details>div{padding-left:0}.sc-care{scroll-margin-top:100px}.sc-care h2 br{display:none}.san-care-link{max-width:100%}}
@media(prefers-reduced-motion:reduce){.sc-care *{transition:none!important;scroll-behavior:auto!important}}

.af-section,.af-modal,.af-entry,.af-confirmation{--san-cream:#f8f5ef;--san-paper:#fcfaf6;--san-ink:#342a23;--san-muted:#7a7369;--san-line:#e6dfd4;--san-rust:#a34b2b;font-family:'Prompt',Arial,'Noto Sans Thai',Tahoma,sans-serif;color:var(--san-ink);line-height:1.65}
.af-section *,.af-modal *,.af-modal *:before,.af-modal *:after{box-sizing:border-box}.af-section [hidden],.af-modal [hidden]{display:none!important}.af-section{padding-block:72px}.af-intro{display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(24px,4vw,70px);align-items:center}.af-intro figure{margin:0}.af-intro img{width:100%;aspect-ratio:1.18;object-fit:cover;border-radius:3px}.af-intro figcaption{font-size:10px;margin-top:8px;color:var(--san-muted)}.af-intro h2{font-size:clamp(28px,3.2vw,48px);line-height:1.35!important;margin-bottom:18px!important}.af-highlights{display:flex;flex-wrap:wrap;gap:20px 30px;margin:28px 0}.af-highlights strong{display:block;color:var(--san-rust);font-size:clamp(30px,3vw,48px);font-weight:500;line-height:1.1}.af-highlights strong span{font-size:.48em}.af-highlights small{display:block;font-size:11px;margin-top:10px}.af-small{font-size:12px!important;line-height:1.75!important;margin:12px 0!important;color:#6b5b4e!important}.af-timeline{list-style:none;padding:0;margin:40px 0 26px;display:grid;grid-template-columns:repeat(6,1fr);gap:16px;border-block:1px solid var(--san-line)}.af-timeline li{position:relative;padding:24px 0;font-size:13px}.af-timeline svg{display:block;color:var(--san-rust);margin-bottom:10px}.af-timeline small{color:var(--san-rust);margin-right:7px}.af-timeline li:not(:last-child):after{content:'→';position:absolute;right:0;top:25px;color:#baaa98}.af-assurance{display:flex;gap:14px;align-items:start;font-size:14px}.af-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:16px}.af-heading h3,.af-faq h3{font-size:25px!important;line-height:1.4!important}.af-country-directory{margin-top:56px}.af-table-filters{display:grid;grid-template-columns:1fr 1fr;gap:24px;max-width:760px;margin-top:24px}.af-table-filters label,.af-fields label,.af-deduction label{display:grid;gap:8px;font-size:12px}.af-table-filters input,.af-table-filters select,.af-modal input:not([type=checkbox]),.af-modal select{width:100%;min-width:0;min-height:46px;border:1px solid #c9b8a5;border-radius:5px;background:#fffdf9;color:var(--san-ink);font:inherit;padding:10px 12px}.af-table-scroll{max-width:100%;overflow-x:auto}.af-country-directory table{width:100%;border-collapse:collapse;font-size:13px;text-align:left}.af-country-directory th,.af-country-directory td{padding:14px 12px 14px 0;border-bottom:1px solid var(--san-line);font-weight:400;vertical-align:middle}.af-country-directory thead th{color:var(--san-rust);font-size:12px}.af-country-directory td:nth-child(3){font-variant-numeric:tabular-nums}.af-country-directory td small,.af-country-directory th small{display:block;font-size:10px;color:#6b5b4e;max-width:200px}.af-country-directory th small{margin-top:3px}.af-sr{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.af-faq{margin-top:50px}.af-faq h3{margin-bottom:18px!important}.af-faq details,.af-formula,.af-deductions{border-bottom:1px solid var(--san-line)}.af-faq summary,.af-formula summary,.af-deductions summary{display:flex;align-items:center;gap:10px;justify-content:space-between;list-style:none;min-height:48px;padding:15px 0;cursor:pointer;font-size:14px;transform:none!important}.af-faq summary::-webkit-details-marker,.af-formula summary::-webkit-details-marker,.af-deductions summary::-webkit-details-marker{display:none}.af-faq summary span,.af-formula summary span,.af-deductions summary span{margin-left:auto;color:var(--san-rust)}.af-faq details p,.af-formula p{font-size:13px;line-height:1.85;margin:0 0 20px!important;max-width:970px}.af-entry{display:flex;gap:18px;align-items:center;padding-block:25px;border-top:1px solid var(--san-line);margin-block:24px}.af-entry>div{flex:1}.af-entry strong{font-size:16px}.af-entry p{font-size:12px}.af-confirmation{padding-block:25px}.af-confirmation h3{display:flex;align-items:center;gap:12px}.af-confirmation p{font-size:13px;margin-top:12px!important}.af-market-entry{margin:12px 0 24px;display:flex;justify-content:flex-end}.af-modal{width:min(1180px,calc(100% - 32px));max-height:calc(100dvh - 32px);padding:0 32px 28px;background:var(--san-cream);border:0;border-radius:10px;box-shadow:0 16px 90px #342a2345;overscroll-behavior:contain}.af-modal::backdrop{background:#342a2370;backdrop-filter:blur(4px)}.af-dialog-head{position:sticky;top:0;z-index:2;display:flex;justify-content:space-between;gap:20px;padding:22px 0 14px;background:var(--san-cream);border-bottom:1px solid var(--san-line)}.af-dialog-head h2{font-size:clamp(20px,2.4vw,30px);font-weight:500;line-height:1.4;margin:0}.af-dialog-head .san-buyer-kicker{font-size:10px;letter-spacing:.12em;margin:0 0 6px;color:var(--san-rust)}.af-dialog-head button{border:1px solid #c9b8a5;border-radius:50%;width:44px;height:44px;flex:0 0 44px;background:transparent;color:var(--san-ink);font-size:27px;cursor:pointer}.af-modal .san-icon{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8;flex-shrink:0}.af-calc-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:38px;margin:26px 0}.af-modal fieldset{padding:0;border:0;margin:0 0 26px;min-width:0}.af-modal legend{display:flex;gap:10px;align-items:center;font-weight:500;margin-bottom:18px;font-size:16px}.af-fields{display:grid;grid-template-columns:1fr 1fr;gap:18px}.af-deductions{margin-bottom:26px}.af-deduction{display:grid;grid-template-columns:1fr 1fr;gap:14px;align-items:end;margin-bottom:16px}.af-check{display:flex!important;align-items:center;gap:10px!important;font-size:12px;min-height:44px;line-height:1.65}.af-check input{width:18px;height:18px;accent-color:var(--san-rust);flex-shrink:0}.af-modal .san-textlink{font:inherit;font-size:12px;background:transparent;border:0;border-bottom:1px solid #baa58d;display:inline-flex;min-height:44px;align-items:center;color:var(--san-rust);text-decoration:none;cursor:pointer}.af-results{min-width:0;padding-left:28px;border-left:1px solid var(--san-line);align-self:start}.af-results h3{font-size:22px;font-weight:500;margin:5px 0}.af-total{font-size:clamp(28px,3.6vw,48px);font-weight:500;line-height:1.2;color:var(--san-rust);font-variant-numeric:tabular-nums;margin:20px 0 12px}.af-total small{font-size:14px;margin-left:10px}.af-results .san-buyer-kicker{color:var(--san-rust);font-size:10px;letter-spacing:.09em}.af-breakdown{font-size:12px;margin:22px 0}.af-breakdown>div{display:flex;gap:16px;justify-content:space-between;padding:11px 0;border-bottom:1px solid var(--san-line)}.af-breakdown dt{max-width:66%}.af-breakdown dd{margin:0;text-align:right;font-variant-numeric:tabular-nums}.af-binding{color:var(--san-rust);font-weight:600}.af-rate-evidence{font-size:10px;line-height:1.7;overflow-wrap:anywhere;color:#6b5b4e}.af-usd{border-block:1px solid var(--san-line);padding:15px 0;margin-top:22px}.af-usd>strong{font-size:30px;font-weight:500;color:var(--san-rust)}.af-usd>strong small{font-size:13px}.af-usd>p{font-size:12px}.af-alert{color:#983a2b;font-size:13px}.af-missing{font-size:12px;line-height:1.8;margin-top:20px}.af-missing ul{padding-left:20px}.af-formula{margin-top:20px}.af-formula summary{justify-content:start}.af-modal :is(button,input,select,summary,a):focus-visible,.af-section :is(input,select,button):focus-visible{outline:3px solid var(--san-rust);outline-offset:3px}.af-modal button,.af-section button{touch-action:manipulation}.af-entry .san-textlink,.af-market-entry .san-textlink,.af-section .san-textlink{background:none;border:0;border-bottom:1px solid #baa58d}
@media(max-width:900px){.af-intro{grid-template-columns:1fr}.af-intro img{aspect-ratio:2.2}.af-timeline{grid-template-columns:repeat(3,1fr)}.af-entry{flex-wrap:wrap}.af-entry>div{min-width:65%}.af-modal{padding-inline:22px}.af-calc-grid{gap:24px;grid-template-columns:1fr 1fr}.af-fields{grid-template-columns:1fr}.af-results{padding-left:18px}.af-highlights{justify-content:space-between}}
@media(max-width:600px){.af-section{padding-block:42px}.af-heading{align-items:start;flex-direction:column}.af-table-filters{grid-template-columns:1fr;gap:14px}.af-country-directory{margin-top:35px}.af-country-directory th,.af-country-directory td{font-size:11px;padding-right:8px}.af-country-directory td:nth-child(2),.af-country-directory th:nth-child(2){display:none}.af-country-directory table{table-layout:fixed}.af-country-directory th:first-child{width:38%}.af-timeline{gap:6px 16px}.af-timeline li{font-size:11px;padding:18px 0}.af-timeline li:after{display:none}.af-modal{width:calc(100% - 16px);max-height:calc(100dvh - 16px);padding-inline:16px}.af-calc-grid{grid-template-columns:1fr;margin-top:20px}.af-results{padding:22px 0 0;border-left:0;border-top:1px solid var(--san-line)}.af-fields{grid-template-columns:1fr}.af-deduction{grid-template-columns:1fr;gap:3px}.af-dialog-head{padding-top:16px}.af-total{font-size:38px}.af-highlights strong{font-size:30px}.af-highlights small{font-size:10px}.af-entry{gap:14px}.af-entry strong{font-size:14px}.af-assurance{font-size:12px}}
@media(prefers-reduced-motion:reduce){.af-modal *,.af-section *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}

/* v62: compact departure examples beside the photograph, below the calculator entry. */
#buyer-airfare .af-intro{align-items:start;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);gap:clamp(24px,4vw,64px)}
#buyer-airfare .af-intro figure{min-width:0}
#buyer-airfare .af-intro img{display:block;height:clamp(520px,56vw,820px);max-height:820px;aspect-ratio:auto;object-fit:cover;object-position:center}
#buyer-airfare .af-intro-copy{min-width:0}
#buyer-airfare .af-intro-copy>p:not(.af-small){font-size:16px;line-height:1.8}
.af-highlights small{font-size:13px}.af-intro figcaption{font-size:12px}
.af-airports{margin-top:26px;padding-top:22px;border-top:1px solid var(--san-line)}
.af-airports h3{font-size:18px!important;line-height:1.5!important;margin:0!important;font-weight:500}
.af-airports>.af-small{margin:7px 0 12px!important}
.af-airport-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 20px}
.af-airports .af-airport{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:100px;width:100%;padding:13px 0;border:0;border-bottom:1px solid var(--san-line);border-radius:0;background:transparent;color:var(--san-ink);font:inherit;text-align:left;cursor:pointer;transform:none;box-shadow:none}
.af-airport-place{display:grid;gap:3px;min-width:0;font-size:12px;line-height:1.5}
.af-airport-place strong{color:var(--san-rust);font-size:22px;line-height:1.2;font-weight:500;letter-spacing:.035em}
.af-airport-region{color:#6b5b4e;font-size:12px}
.af-airport-cap{white-space:nowrap;text-align:right;font-size:16px;font-weight:500;font-variant-numeric:tabular-nums}
.af-airport-cap small{display:block;font-size:12px;font-weight:400;color:#6b5b4e}
.af-airports .af-airport:is(:hover,:focus-visible) .af-airport-cap{color:var(--san-rust)}
.af-airport-links{display:flex;flex-wrap:wrap;gap:4px 22px;align-items:center}
.af-airport-links .san-textlink{display:inline-flex;gap:8px;align-items:center;font-size:13px;min-height:44px}
.af-fields label:has([name=paid]){grid-column:1/-1}
.af-fields label,.af-check,.af-breakdown,.af-missing{font-size:14px}
.af-modal input,.af-modal select{font-size:16px!important}
.af-results .af-small{overflow-wrap:anywhere}
@media(min-width:901px) and (max-width:1200px){.af-airport-list{grid-template-columns:repeat(2,minmax(0,1fr))}.af-airports .af-airport{min-height:82px}.af-airport-place{font-size:12px}}
@media(max-width:900px){#buyer-airfare .af-intro{grid-template-columns:1fr}#buyer-airfare .af-intro img{height:300px;max-height:40vw;min-height:180px;object-position:center 60%}}
@media(max-width:600px){.af-airport-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px}.af-airports .af-airport{min-height:100px;gap:7px}.af-airport-cap{font-size:15px}.af-airport-links{gap:0 16px}.af-airports{margin-top:22px}.af-highlights small{font-size:12px}}
@media(max-width:360px){.af-airport-list{grid-template-columns:1fr}.af-airports .af-airport{min-height:84px}.af-airport-place{grid-template-columns:52px 1fr}.af-airport-region{grid-column:1/-1}.af-highlights{gap:20px}}

/* v63: the estimate dialog follows the same open, legible form rhythm. */
.af-modal{width:min(1120px,calc(100% - 40px));padding:0 clamp(20px,3vw,38px) 28px;border-radius:12px}
.af-dialog-head{padding:22px 0 18px;align-items:center}
.af-dialog-head h2{font-size:clamp(22px,2.3vw,30px);line-height:1.55}
.af-dialog-head .san-buyer-kicker{font-size:12px;line-height:1.7}
.af-calc-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,.9fr);gap:34px;margin-top:24px}
.af-modal .af-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 16px}
.af-modal legend{font-size:18px;line-height:1.7;margin-bottom:20px}
.af-modal .af-fields label{font-size:14px;line-height:1.65;gap:8px;min-width:0}
.af-modal input:not([type=checkbox]),.af-modal select{min-height:50px;padding:11px 13px;border-radius:6px;background:#fffdfa;border-color:#d1bda6}
.af-modal .af-check{font-size:14px}
.af-results{padding-left:28px}
.af-results h3{font-size:21px;line-height:1.7}
.af-results .san-buyer-kicker{font-size:12px;line-height:1.7;letter-spacing:.06em}
.af-results .af-total{font-size:clamp(32px,3.5vw,46px);margin:20px 0 12px;line-height:1.35;overflow-wrap:anywhere}
.af-breakdown>div{gap:16px;line-height:1.75;padding:12px 0;align-items:start}
.af-breakdown dd{flex-shrink:0;max-width:48%;overflow-wrap:anywhere}
.af-breakdown dt{flex:1;max-width:none;min-width:0}
.af-rate-evidence{font-size:12px;line-height:1.85}
@media(max-width:880px){.af-modal{width:calc(100% - 24px);padding-inline:22px}.af-calc-grid{grid-template-columns:minmax(0,1fr);gap:24px}.af-results{padding:24px 0 0;border-left:0;border-top:1px solid var(--san-line)}.af-modal .af-total{font-size:40px}.af-modal .af-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:540px){.af-modal{width:calc(100% - 16px);padding-inline:16px;border-radius:9px}.af-dialog-head{align-items:start;padding-top:16px}.af-dialog-head h2{font-size:22px}.af-modal .af-fields{grid-template-columns:minmax(0,1fr)}.af-modal .af-deduction{grid-template-columns:1fr}.af-breakdown{font-size:14px}.af-breakdown dd{max-width:42%}.af-modal .af-total{font-size:36px}}

/* Shared invitation: the photograph belongs to the whole section, outside the copy container. */
.san-site .san-registration-cta{position:relative;isolation:isolate;overflow:hidden;width:100%;max-width:none;margin:0;padding:0;background:#342a23;color:#fcfaf6;scroll-margin-top:100px}
.san-site .san-registration-cta>.rc-image{position:absolute;inset:0;z-index:0;display:block;width:auto;height:auto;max-width:none;max-height:none;margin:0;padding:0;border:0;border-radius:0;aspect-ratio:auto;overflow:hidden}
.san-site .san-registration-cta>.rc-image>img{position:absolute;inset:0;display:block;width:100%;height:100%;min-width:100%;min-height:100%;max-width:none;max-height:none;margin:0;object-fit:cover;object-position:65% center;aspect-ratio:auto;border-radius:0;transform:none;filter:none}
.san-site .san-registration-cta::after{content:'';position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,#342a23f2 0%,#342a23db 28%,#342a23a8 45%,#342a2314 74%,transparent 100%)}
.san-site .san-registration-cta>.san-container.rc-layout{position:relative;z-index:2;display:flex;align-items:center;width:calc(100% - 72px);max-width:1480px;min-height:clamp(760px,52vw,1000px);margin:0 auto;padding:0;gap:0;background:none}
.san-site .san-registration-cta .rc-copy{position:relative;width:min(630px,47%);max-width:none;margin:0;padding:64px 0 78px;background:none;color:#fcfaf6}
.san-site .san-registration-cta h2{color:#fcfaf6;font-size:clamp(34px,3.25vw,56px);font-weight:500;line-height:1.4;letter-spacing:-.025em;margin:14px 0 20px}
.san-site .san-registration-cta .san-buyer-kicker{color:#edc59b;font-size:.8125rem;letter-spacing:.1em;line-height:1.7}
.san-site .san-registration-cta .rc-intro{color:#f0e5d7;max-width:550px;font-size:1rem;line-height:1.85;margin:0}
.san-site .san-registration-cta .rc-benefits{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;gap:14px 24px;margin:25px 0;padding:0}
.san-site .san-registration-cta .rc-benefits li{display:flex;align-items:flex-start;gap:10px;min-width:0;font-size:.9375rem;line-height:1.7}
.san-site .san-registration-cta .rc-benefits svg{width:23px;height:23px;margin-top:2px;flex:none;color:#edc59b}
.san-site .san-registration-cta .rc-apply{display:inline-flex;align-items:center;justify-content:space-between;gap:20px;min-height:58px;max-width:100%;padding:16px 24px;background:#a34b2b;color:#fcfaf6;border:1px solid #b86443;font-size:1rem;line-height:1.65;white-space:normal}
.san-site .san-registration-cta .rc-apply:hover{background:#873b21}
.san-site .san-registration-cta .rc-apply:focus-visible{outline:3px solid #f3d5b4;outline-offset:5px}
.san-site .san-registration-cta .rc-conditions{max-width:630px;color:#dfd2c2;font-size:.75rem;line-height:1.85;margin:18px 0 0}
.san-site .san-registration-cta .rc-image figcaption{position:absolute;right:24px;bottom:14px;color:#fff9ef;font-size:.6875rem;line-height:1.6;margin:0;padding:0;text-shadow:0 1px 4px #342a23}
.san-site .san-registration-cta.rc-supplier::after{background:linear-gradient(270deg,#342a23f2 0%,#342a23e8 28%,#342a23c9 42%,#342a2322 69%,transparent 100%)}
.san-site .san-registration-cta.rc-supplier>.rc-image>img{object-position:27% center}
.san-site .san-registration-cta.rc-supplier .rc-copy{margin-left:auto}
.san-site .san-registration-cta.rc-supplier .rc-image figcaption{left:24px;right:auto}
.rc-countdown{margin:22px 0 28px}.rc-countdown>strong{font-weight:500;font-size:.9375rem;color:#f1c996}
.rc-clock{display:flex;gap:26px;margin:14px 0 10px;font-variant-numeric:tabular-nums}.rc-clock>span{display:flex;flex-direction:column}.rc-clock b{font-size:clamp(32px,3vw,46px);font-weight:500;line-height:1.1;color:#ffe5bd}.rc-clock small,.rc-countdown>small{font-size:.8125rem;color:#dfcbb3}.rc-clock small{margin-top:6px}.rc-countdown [hidden]{display:none!important}
.rc-stay-highlight{display:flex;align-items:center;gap:18px;margin:26px 0 20px;color:#f0cba5}.rc-stay-highlight>.san-icon{width:32px;height:32px;flex:none}.rc-stay-highlight>strong{font-size:clamp(70px,6vw,104px);font-weight:400;line-height:1;font-variant-numeric:tabular-nums;letter-spacing:-.06em}.rc-stay-highlight>span{font-size:1.25rem;line-height:1.55;color:#fcfaf6}.rc-stay-highlight small{display:block;font-size:.8125rem;color:#decbb7;margin-top:5px}
@media(max-width:1100px){.san-site .san-registration-cta>.san-container.rc-layout{width:calc(100% - 56px)}.san-site .san-registration-cta .rc-copy{width:49%;padding-block:50px}.san-site .san-registration-cta h2{font-size:36px}.san-site .san-registration-cta .rc-benefits{gap:13px 16px}.san-site .san-registration-cta .rc-benefits li{font-size:.875rem}.san-site .san-registration-cta .rc-apply{padding:15px 18px;font-size:.9375rem}}
@media(max-width:760px){
 .san-site .san-registration-cta>.san-container.rc-layout{display:block;min-height:0;width:calc(100% - 40px);padding-top:clamp(230px,65vw,400px)}
 .san-site .san-registration-cta .rc-copy,.san-site .san-registration-cta.rc-supplier .rc-copy{width:100%;max-width:600px;margin:0 auto;padding:30px 0 54px}
 .san-site .san-registration-cta::after,.san-site .san-registration-cta.rc-supplier::after{background:linear-gradient(180deg,#342a2300 0,#342a230d 150px,#342a23c9 290px,#342a23ed 470px,#342a23ed 100%)}
 .san-site .san-registration-cta>.rc-image>img{object-position:72% top}
 .san-site .san-registration-cta.rc-supplier>.rc-image>img{object-position:28% top}
 .san-site .san-registration-cta h2{font-size:clamp(29px,6.7vw,40px);line-height:1.5}.san-site .san-registration-cta .rc-benefits{gap:16px 14px}.san-site .san-registration-cta .rc-benefits li{font-size:.875rem;gap:8px;overflow-wrap:anywhere}.san-site .san-registration-cta .rc-benefits svg{width:21px;height:21px}
 .san-site .san-registration-cta .rc-apply{width:100%}.san-site .san-registration-cta .rc-image figcaption,.san-site .san-registration-cta.rc-supplier .rc-image figcaption{left:20px;right:20px;top:14px;bottom:auto;text-align:right}
 .rc-stay-highlight>strong{font-size:78px}.rc-stay-highlight>span{font-size:1.0625rem}.rc-clock{gap:24px}.rc-clock b{font-size:38px}
}
@media(max-width:390px){.san-site .san-registration-cta .rc-benefits{grid-template-columns:1fr}}
body{margin:0;background:#f8f5ef}
.hp-section{padding-top:64px}.hp-tabs{display:grid;grid-template-columns:1fr 1fr;border-block:1px solid var(--san-line);margin-bottom:32px}.hp-tabs button{display:flex;align-items:center;gap:20px;text-align:left;border:0;border-bottom:3px solid transparent;background:transparent;padding:26px 22px;color:var(--san-muted);min-width:0}.hp-tabs button[aria-selected=true]{color:var(--san-rust);border-bottom-color:var(--san-rust);background:linear-gradient(90deg,#eee1d3,transparent)}.hp-tabs button>span:last-child{margin-left:auto;font-size:30px}.hp-tabs strong,.hp-tabs small{display:block}.hp-tabs strong{font-size:clamp(16px,1.6vw,23px);font-weight:500}.hp-tabs small{letter-spacing:.12em;font-size:12px;margin-bottom:7px}.hp-tabs .san-icon{width:30px;height:30px}.hp-panel{display:grid;grid-template-columns:1fr 1fr;gap:clamp(28px,5vw,72px);align-items:center}.hp-photo{position:relative;align-self:stretch;min-height:500px;overflow:hidden;border-radius:4px}.hp-photo img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover;object-position:56% 50%;transition:transform 1s}.hp-photo:after{content:'';position:absolute;inset:60% 0 0;background:linear-gradient(transparent,#352820b0);pointer-events:none}.hp-photo>span{position:absolute;left:28px;bottom:24px;color:#fff;letter-spacing:.18em;z-index:1;font-size:14px}.hp-panel:hover .hp-photo img{transform:scale(1.025)}.hp-copy h3{font-size:clamp(28px,2.8vw,40px);line-height:1.35}.hp-copy>p{margin-top:18px}.hp-benefits{list-style:none;margin:26px 0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:20px 16px}.hp-benefits li{display:flex;align-items:center;gap:12px;font-size:15px}.hp-benefits .san-icon{color:var(--san-rust)}.hp-steps{list-style:none;counter-reset:hp;display:flex;gap:20px;margin:26px 0;padding:22px 0;border-block:1px solid var(--san-line)}.hp-steps li{flex:1;counter-increment:hp;font-size:14px;position:relative}.hp-steps li:before{content:'0' counter(hp);display:block;color:var(--san-rust);font-size:22px;margin-bottom:8px}.hp-steps li:not(:last-child):after{content:'→';position:absolute;right:0;top:4px;color:var(--san-gold)}.hp-actions{display:flex;flex-wrap:wrap;gap:16px 24px;align-items:center}.hp-note{font-size:12px;line-height:1.8}.hp-explore{display:flex;flex-wrap:wrap;align-items:center;gap:18px 30px;border-top:1px solid var(--san-line);padding-top:26px;margin-top:40px}.hp-explore>a{display:inline-flex;align-items:center;gap:10px;min-height:44px;font-size:15px}.hp-explore>a:hover{color:var(--san-rust)}.hp-explore>span{font-size:14px;color:var(--san-muted)}.hp-explore small{font-size:12px;color:var(--san-rust)}.hp-cta-paths{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.hp-cta-paths a{padding:24px 0;border-top:1px solid #a89885;display:flex;flex-wrap:wrap;align-items:center;gap:12px}.hp-cta-paths strong{display:block;font-size:26px;font-weight:500}.hp-cta-paths small{display:block;font-size:14px;color:#e6d7c3}.hp-cta-paths a>span:last-child{margin-left:auto;font-size:32px}.hp-cta-paths a:hover{color:#edc08e}.hp-cta-paths .san-icon{width:32px;height:32px}
.hp-index{border-block:1px solid var(--san-line);background:var(--san-paper)}.hp-index>.san-container{display:flex;flex-wrap:wrap;gap:8px 30px;padding-block:18px}.hp-index a{display:flex;gap:9px;align-items:center;min-height:44px;font-size:14px;border-bottom:2px solid transparent}.hp-index a>span{font-size:12px;color:var(--san-muted)}.hp-index a:hover,.hp-index a[aria-current]{color:var(--san-rust);border-bottom-color:var(--san-rust)}.san-home-page .san-industry-card{transition:transform .25s}.san-home-page .san-industry-card:hover{transform:translateY(-5px)}
@media(max-width:900px){.hp-panel{grid-template-columns:1fr}.hp-photo{min-height:340px;aspect-ratio:16/9}.hp-photo img{object-position:center}.hp-tabs button{padding:20px 10px;gap:12px}.hp-tabs button>span:last-child{display:none}.hp-section .san-section-head{align-items:start}.hp-explore{gap:12px 24px}}
@media(max-width:560px){.hp-tabs{gap:8px}.hp-tabs button{align-items:start;gap:8px}.hp-tabs .san-icon{width:22px;height:22px}.hp-tabs strong{font-size:16px}.hp-photo{min-height:250px}.hp-steps{gap:12px}.hp-steps li{font-size:13px;padding-right:6px}.hp-steps li:after{display:none}.hp-benefits{gap:16px 10px}.hp-benefits li{font-size:14px}.hp-actions .san-btn{width:100%}.hp-cta-paths{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.hp-photo img,.san-home-page .san-industry-card{transition:none}.hp-panel:hover .hp-photo img,.san-home-page .san-industry-card:hover{transform:none}}

.rg-first-support{margin:26px 0 36px;padding:28px 0;border-block:1px solid var(--san-line)}.rg-first-support h3{font-size:clamp(24px,2.2vw,32px);line-height:1.4}.rg-first-support .san-kicker{font-size:12px;margin-bottom:10px}.rg-benefit-highlights{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:24px 0}.rg-benefit-highlights>div{display:grid;grid-template-columns:28px 1fr;align-items:center;gap:6px 12px}.rg-benefit-highlights strong{font-size:42px;font-weight:500;letter-spacing:-.05em;line-height:1.2;color:var(--san-rust)}.rg-benefit-highlights span{grid-column:1/-1;font-size:14px}.rg-support-condition{font-size:13px;line-height:1.8;max-width:85ch}.rg-start-benefits details{margin-top:22px}.rg-start-benefits summary,.rg-extra-details summary{display:flex;align-items:center;gap:12px;cursor:pointer;padding:16px 0;min-height:48px;list-style:none;border-top:1px solid var(--san-line);font-size:15px}.rg-start-benefits summary:after,.rg-extra-details summary:after{content:'+';margin-left:auto;font-size:22px}.rg-start-benefits details[open]>summary:after,.rg-extra-details[open]>summary:after{content:'−'}.rg-start-benefit-list{list-style:none;margin:10px 0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:22px}.rg-start-benefit-list li{display:flex;gap:12px}.rg-start-benefit-list strong,.rg-start-benefit-list small{display:block}.rg-start-benefit-list strong{font-size:15px;font-weight:500}.rg-start-benefit-list small{font-size:13px;line-height:1.8;color:var(--san-muted);margin-top:5px}.rg-package-picker{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:24px 0}.rg-package-picker button{display:flex;align-items:flex-start;gap:14px;border:1px solid var(--san-line);border-radius:4px;background:transparent;color:var(--san-ink);padding:20px;text-align:left}.rg-package-picker button[aria-pressed=true]{border-color:var(--san-rust);background:#f0e2d2;box-shadow:inset 3px 0 var(--san-rust)}.rg-package-picker button span span,.rg-package-picker small{display:block}.rg-package-picker strong{font-size:22px;color:var(--san-rust)}.rg-package-picker button span span{font-size:15px}.rg-package-picker small{font-size:14px;margin-top:8px}.rg-first-support .rg-package-open{border:0;background:transparent;padding:20px 0 0;margin:0}.rg-package-open ul{display:grid;grid-template-columns:1fr 1fr;gap:12px 20px}.rg-price-comparison{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:25px;padding:22px 0;border-block:1px solid var(--san-line)}.rg-price-comparison small,.rg-price-comparison strong,.rg-price-comparison span{display:block}.rg-price-comparison small{font-size:14px}.rg-price-comparison strong{font-size:clamp(22px,2vw,29px);font-weight:500;line-height:1.4}.rg-price-comparison>div:last-child strong{color:var(--san-rust)}.rg-price-comparison span{font-size:13px;margin-top:4px}.rg-price-comparison[data-special=true]>div:first-child strong{text-decoration:line-through;color:var(--san-muted)}.rg-first-package .rg-price{margin-top:15px;font-size:14px}.rg-first-package .rg-founding{margin-top:20px;background:var(--san-rust);color:#fff;border:0;border-radius:4px;padding:18px;align-items:center}.rg-first-package .rg-founding small{color:#fff4e8}.rg-first-package .rg-founding input{accent-color:#fff}.rg-field>label,.rg-field>legend{display:flex;gap:9px;align-items:center}.rg-field>label .san-icon,.rg-field>legend .san-icon{width:20px;height:20px;color:var(--san-rust)}.rg-combobox{position:relative}.rg-combo-input{display:flex;align-items:center;border:1px solid #bda98f;border-radius:5px;background:var(--san-paper);gap:10px;padding-left:13px}.rg-combo-input:focus-within{outline:2px solid var(--san-rust);outline-offset:2px}.rg-combo-input img{width:28px;height:20px;object-fit:contain;flex-shrink:0}.rg-combo-input input{min-width:0;width:100%;border:0!important;outline:0!important;background:transparent;padding:14px 0!important}.rg-combo-input button{width:44px;min-width:44px;height:48px;background:transparent;border:0;color:var(--san-ink);font-size:23px}.rg-combobox ul{position:absolute;top:100%;left:0;right:0;z-index:25;max-height:300px;overflow:auto;background:var(--san-paper);border:1px solid var(--san-line);box-shadow:0 12px 28px #35282016;border-radius:4px;margin:6px 0 0;padding:5px;list-style:none}.rg-combobox li{display:flex;align-items:center;gap:12px;padding:12px;font-size:15px;cursor:pointer;min-height:48px}.rg-combobox li[aria-selected=true]{background:#efdfcc;color:#74351d}.rg-combobox li:hover{background:#f2e8dc}.rg-combobox li img{width:26px;height:19px;object-fit:contain}.rg-combo-status{font-size:12px;min-height:0}.rg-choices .rg-choice>.san-icon{width:22px;height:22px;color:var(--san-rust);margin-right:4px}.rg-extra-details{margin-top:24px}.rg-extra-details>.rg-fields{padding:18px 0}.rg-ranking{border:0!important;padding:24px 0!important;margin-top:10px}.rg-ranking>p{font-size:14px}.rg-factor-options{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:20px 0}.rg-factor-options button{display:flex;align-items:center;gap:10px;border:1px solid var(--san-line);background:transparent;color:var(--san-ink);text-align:left;padding:12px;min-height:52px;border-radius:3px;font-size:14px}.rg-factor-options button>span:last-child{margin-left:auto}.rg-factor-options button[aria-pressed=true]{color:var(--san-rust);border-color:var(--san-rust);background:#f0e2d2}.rg-factor-options button:disabled{opacity:.5;cursor:not-allowed}.rg-factor-options .san-icon{width:21px;height:21px}.rg-ranking ol{list-style:none;margin:0;padding:0}.rg-ranking li{display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid var(--san-line)}.rg-ranking li>b{font-size:25px;font-weight:500;color:var(--san-rust);width:26px}.rg-ranking li>span{flex:1;font-size:15px}.rg-rank-controls{display:flex;gap:4px}.rg-rank-controls button{width:40px;min-height:44px;border:0;background:transparent;color:var(--san-rust);font-size:20px}.rg-rank-controls button:disabled{opacity:.3}.rg-factor-status{font-size:13px;min-height:20px}.rg-email-dialog{background:var(--san-cream,#f7f4ee);color:var(--san-ink,#352820);border:0;border-radius:8px;width:min(640px,calc(100% - 32px));max-height:calc(100dvh - 40px);padding:clamp(24px,5vw,52px);overflow:auto}.rg-email-dialog::backdrop{background:#21190fb8}.rg-email-dialog h2{font-size:clamp(28px,4vw,36px);line-height:1.35;margin:16px 0}.rg-email-dialog p{line-height:1.8;margin-bottom:16px}.rg-email-dialog-icon .san-icon{width:42px;height:42px;color:var(--san-rust)}.rg-email-close{position:absolute;right:14px;top:10px;width:44px;height:44px;border:0;background:transparent;font-size:28px;color:var(--san-ink)}.rg-email-dialog-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}.rg-quick-path{display:flex;gap:12px;align-items:center;flex-wrap:wrap;border-bottom:1px solid var(--san-line);padding:10px 0 18px;margin-bottom:18px;font-size:14px}.rg-quick-path button{margin-left:auto;border:0;background:transparent;color:var(--san-rust);min-height:44px;text-decoration:underline}.rg-fields>fieldset.rg-wide{min-width:0}.rg-first-support [data-reg-for-role]{min-width:0}
@media(max-width:650px){.rg-start-benefit-list,.rg-package-open ul{grid-template-columns:1fr}.rg-package-picker button{padding:14px;gap:8px}.rg-package-picker button>.san-icon{width:22px;height:22px}.rg-benefit-highlights{gap:12px}.rg-benefit-highlights strong{font-size:34px}.rg-benefit-highlights>div{grid-template-columns:1fr}.rg-benefit-highlights .san-icon{width:22px;height:22px}.rg-price-comparison strong{font-size:21px}.rg-factor-options{grid-template-columns:1fr}.rg-ranking li{gap:8px}.rg-rank-controls button{width:36px}.rg-email-dialog-actions>*{width:100%}.rg-package-picker button span span{font-size:14px}}

/* SĀN registration visual choices. Uses existing CI tokens and inherited bilingual fonts. */
.san-registration-page .r67-first-support{margin:20px 0 36px;padding:30px 0;border-top:1px solid var(--san-line);border-bottom:1px solid var(--san-line)}
.san-registration-page .r67-first-support h3{font-size:clamp(26px,3vw,38px);max-width:30ch;line-height:1.4;scroll-margin-top:110px}
.san-registration-page .r67-first-support>div>p{max-width:85ch}
.san-registration-page .r67-packages{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:28px 0}
.san-registration-page .r67-package{min-width:0;display:flex;flex-direction:column;border-bottom:3px solid var(--san-line);transition:border-color .2s,background .2s}
.san-registration-page .r67-package.r67-selected{border-color:var(--san-rust);background:color-mix(in srgb,var(--san-rust) 5%,transparent)}
.san-registration-page .r67-gallery{min-width:0}
.san-registration-page .r67-gallery-stage{position:relative;overflow:hidden;border-radius:10px 10px 0 0;background:var(--san-paper)}
.san-registration-page .r67-gallery figure{margin:0;aspect-ratio:3/2}
.san-registration-page .r67-gallery img{width:100%;height:100%;object-fit:contain;display:block}
.san-registration-page .r67-photo-code{position:absolute;top:12px;left:12px;padding:6px 10px;border-radius:3px;background:var(--san-ink);color:var(--san-paper);font-size:12px;letter-spacing:.05em}
.san-registration-page .r67-gallery-stage>button{position:absolute;right:12px;bottom:12px;width:44px;height:44px;display:grid;place-items:center;border:0;border-radius:50%;background:var(--san-paper);color:var(--san-ink);box-shadow:0 3px 14px #35282022}
.san-registration-page .r67-gallery-tabs{display:flex;border-bottom:1px solid var(--san-line);min-height:66px}
.san-registration-page .r67-gallery-tabs button{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;padding:9px 4px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--san-muted);font-size:12px;line-height:1.5}
.san-registration-page .r67-gallery-tabs button[aria-pressed=true]{color:var(--san-rust);border-bottom-color:var(--san-rust);background:color-mix(in srgb,var(--san-rust) 6%,transparent)}
.san-registration-page .r67-gallery-tabs .san-icon{width:21px;height:21px}
.san-registration-page .r67-package-copy{display:flex;flex-direction:column;flex:1;padding:20px 12px 16px}
.san-registration-page .r67-package-tag{font-size:11px;color:var(--san-rust);letter-spacing:.035em;text-transform:uppercase;min-height:34px;margin:0 0 8px}
.san-registration-page .r67-package h4{font-size:21px;font-weight:600;line-height:1.4;margin:0 0 12px}
.san-registration-page .r67-package-intro{font-size:14px;line-height:1.8;min-height:78px;margin:0 0 18px}
.san-registration-page .r67-meeting-target{display:flex;align-items:center;gap:11px;border-block:1px solid var(--san-line);padding:14px 0;margin-bottom:16px}
.san-registration-page .r67-meeting-target>.san-icon{display:none}
.san-registration-page .r67-meeting-target strong{font-size:44px;line-height:1.1;font-weight:500;color:var(--san-rust);letter-spacing:-.05em}
.san-registration-page .r67-meeting-target span{font-size:13px;line-height:1.6}
.san-registration-page .r67-meeting-target small{display:block;font-size:11px;color:var(--san-muted)}
.san-registration-page .r67-package-copy ul{list-style:none;padding:0;margin:0 0 24px;display:grid;gap:13px}
.san-registration-page .r67-package-copy li{display:flex;gap:10px;font-size:13px;line-height:1.75}
.san-registration-page .r67-package-copy li .san-icon{width:20px;height:20px;flex:0 0 20px;color:var(--san-rust);margin-top:2px}
.san-registration-page .r67-card-prices{margin-top:auto;padding:18px 0 14px;border-top:1px solid var(--san-line);min-height:144px}
.san-registration-page .r67-card-prices>span{display:block;font-size:13px;color:var(--san-muted)}
.san-registration-page .r67-card-prices b{font-weight:500}
.san-registration-page .r67-card-prices strong{display:block;color:var(--san-rust);font-size:30px;font-weight:500;line-height:1.3;margin:3px 0 8px;letter-spacing:-.035em}
.san-registration-page .r67-card-prices strong>span{font-size:12px;letter-spacing:0}
.san-registration-page .r67-card-prices small{display:block;font-size:11px;line-height:1.8}
.san-registration-page [data-r67-card-offer]>small{margin-top:6px;color:var(--san-rust)}
.san-registration-page .r67-package-pick{width:100%;display:flex;align-items:center;justify-content:space-between;padding:13px 15px;border:1px solid var(--san-rust);border-radius:4px;color:var(--san-rust);background:transparent;font-weight:600;min-height:48px;font-size:14px}
.san-registration-page .r67-package-pick>.san-icon{visibility:hidden;width:20px;height:20px}
.san-registration-page .r67-package-pick[aria-pressed=true]{color:var(--san-paper);background:var(--san-rust)}
.san-registration-page .r67-package-pick[aria-pressed=true]>.san-icon{visibility:visible}
.san-registration-page .r67-claim-package{background:none;border:0;color:var(--san-rust);padding:12px 4px;min-height:44px;font-size:12px;text-decoration:underline;text-underline-offset:4px}
.san-registration-page .r67-package-notes{font-size:12px;line-height:1.8;color:var(--san-muted)}
.san-registration-page .r67-package-common{display:flex;gap:16px;margin:22px 0;padding:20px 0;border-block:1px solid var(--san-line)}
.san-registration-page .r67-package-common>.san-icon{flex-shrink:0;color:var(--san-rust)}
.san-registration-page .r67-package-common strong{font-size:16px;font-weight:500}
.san-registration-page .r67-package-common p{font-size:15px;margin:6px 0}
.san-registration-page .r67-package-common small{font-size:12px;line-height:1.8}
.san-registration-page .r67-selected-status{font-size:18px;color:var(--san-rust);margin-top:30px}
.san-registration-page .r67-enhanced .r67-native-package,.san-registration-page .r67-enhanced .rg-package-open>[data-reg-package],.san-registration-page .r67-enhanced .rg-package-open>.san-buyer-kicker,.san-registration-page .r67-enhanced .rg-package-open>[data-reg-package-advice]{display:none}
.san-registration-page .r67-continue{display:flex;gap:18px;align-items:center;justify-content:space-between;margin-top:26px;padding:16px 24px;min-height:52px;background:var(--san-rust);color:var(--san-paper);border:0;border-radius:4px;font-size:16px}
.san-registration-page .r67-benefit-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:28px 0 0;border-bottom:1px solid var(--san-line)}
.san-registration-page .r67-benefit-tabs button{display:flex;gap:9px;align-items:center;min-width:0;min-height:68px;padding:13px 10px;border:0;border-bottom:2px solid transparent;text-align:left;background:transparent;color:var(--san-muted);font-size:13px;line-height:1.6}
.san-registration-page .r67-benefit-tabs .san-icon{width:23px;height:23px;flex:0 0 23px}
.san-registration-page .r67-benefit-tabs button[aria-pressed=true]{border-bottom-color:var(--san-rust);color:var(--san-rust);background:color-mix(in srgb,var(--san-rust) 6%,transparent)}
.san-registration-page .r67-benefit-scene{display:grid;grid-template-columns:1.12fr 1fr;gap:clamp(24px,4vw,60px);align-items:center;padding:28px 0}
.san-registration-page .r67-benefit-photo{min-width:0;overflow:hidden;border-radius:8px}
.san-registration-page .r67-benefit-photo img{display:block;width:100%;height:auto;max-height:430px;object-fit:contain}
.san-registration-page .r67-benefit-copy>.san-icon{width:36px;height:36px;color:var(--san-rust);margin-bottom:12px}
.san-registration-page .r67-benefit-copy h4{font-size:clamp(23px,2.5vw,34px);line-height:1.45;margin:6px 0 18px;max-width:27ch}
.san-registration-page .r67-benefit-copy>p:not(.san-kicker){font-size:15px;line-height:1.9}
.san-registration-page .r67-benefit-copy>small{display:block;font-size:12px;line-height:1.85;color:var(--san-muted);margin-top:12px}
.san-registration-page .r67-benefit-interest{display:flex;align-items:center;gap:10px;font-size:14px;min-height:48px;padding:14px 0;margin-top:20px;border-top:1px solid var(--san-line);cursor:pointer}
.san-registration-page .r67-benefit-interest input{width:19px;height:19px;accent-color:var(--san-rust);flex-shrink:0}
.san-registration-page .r67-benefit-interest>.san-icon{width:20px;height:20px;color:var(--san-rust)}
.san-registration-page .r67-phone-group{border:0!important;padding:0!important;margin:0;min-width:0}
.san-registration-page .r67-phone-group>legend{padding:0;margin-bottom:9px;font-size:15px;font-weight:600}
.san-registration-page .r67-phone-line{display:flex;min-width:0;border:1px solid #bda98f;border-radius:5px;background:var(--san-paper)}
.san-registration-page .r67-phone-line:focus-within{outline:2px solid var(--san-rust);outline-offset:2px}
.san-registration-page .r67-phone-region{width:155px;flex:0 0 155px;min-width:0;border-right:1px solid var(--san-line)}
.san-registration-page .r67-phone-region .rg-combo-input{padding-left:12px;gap:7px;border:0;outline:0}
.san-registration-page .r67-phone-region .rg-combo-input img{width:23px;height:17px}
.san-registration-page .r67-phone-region .rg-combo-input button{width:34px;min-width:34px}
.san-registration-page .r67-phone-region .rg-combobox ul{width:min(340px,calc(100vw - 56px));right:auto}
.san-registration-page .r67-phone-region .rg-combo-status:empty{display:none}
.san-registration-page .r67-phone-number{flex:1;min-width:0}
.san-registration-page .r67-phone-number input{border:0!important;outline:0!important;border-radius:0 5px 5px 0;box-shadow:none!important;height:100%;min-height:52px;font-size:16px;padding:13px 14px}
.san-registration-page .r67-phone-number .rg-hint{display:none}
.san-registration-page .r67-phone-hint{font-size:12px;line-height:1.7;margin:7px 0;color:var(--san-muted)}
.san-registration-page .r67-contacts{border:0!important;border-top:1px solid var(--san-line)!important;margin-top:10px;padding:22px 0 0!important;min-width:0}
.san-registration-page .r67-contacts legend{font-size:16px;font-weight:600;padding-right:15px}
.san-registration-page .r67-contacts>p{font-size:13px;line-height:1.8;margin:0 0 14px}
.san-registration-page .r67-apps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:16px 0 20px}
.san-registration-page .r67-apps button{position:relative;display:flex;gap:9px;align-items:center;justify-content:flex-start;min-width:0;min-height:57px;padding:12px;border:1px solid var(--san-line);border-radius:5px;background:transparent;color:var(--san-ink);font-size:13px}
.san-registration-page .r67-apps button>svg{width:23px;height:23px;flex:0 0 23px}
.san-registration-page .r67-apps button>svg:last-child{display:none}
.san-registration-page .r67-apps button[aria-pressed=true]{border-color:var(--san-rust);background:color-mix(in srgb,var(--san-rust) 7%,transparent);box-shadow:inset 0 -2px var(--san-rust)}
.san-registration-page .r67-contact-entry>label{display:block;font-size:14px;margin-bottom:9px;font-weight:500}
.san-registration-page .r67-contact-input{display:flex;align-items:center;gap:10px;border:1px solid #bda98f;background:var(--san-paper);border-radius:5px;padding-left:16px}
.san-registration-page .r67-contact-input:focus-within{outline:2px solid var(--san-rust);outline-offset:2px}
.san-registration-page .r67-contact-input>span{display:flex;flex:0 0 24px}
.san-registration-page .r67-contact-input svg{width:24px;height:24px}
.san-registration-page .r67-contact-input input{min-width:0;flex:1;border:0!important;outline:0!important;background:transparent;box-shadow:none!important;min-height:52px;padding:13px 14px 13px 0}
.san-registration-page .r67-contact-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px}
.san-registration-page .r67-contact-actions>*{display:flex;align-items:center;gap:8px;min-height:44px;padding:9px 0;background:none;border:0;color:var(--san-rust);font-size:13px;text-decoration:underline;text-underline-offset:3px}
.san-registration-page .r67-contact-actions svg{width:17px;height:17px}
.san-registration-page .r67-contact-actions button:disabled{opacity:.45;text-decoration:none}
.san-registration-page .r67-icon-choice{gap:11px;padding:16px!important;align-items:center;min-height:68px;border-radius:5px;transition:background .15s,border-color .15s}
.san-registration-page .r67-icon-choice:has(input:checked){background:color-mix(in srgb,var(--san-rust) 7%,transparent);border-color:var(--san-rust);color:var(--san-ink)}
.san-registration-page .r67-icon-choice>.san-icon{flex:0 0 25px;width:25px;height:25px;color:var(--san-rust)}
.san-registration-page .r67-icon-choice strong{display:block;font-size:15px;font-weight:500;line-height:1.65}
.san-registration-page .r67-icon-choice small{display:block;font-size:12px;color:var(--san-muted);line-height:1.8;margin-top:3px}
.san-registration-page .r67-select{position:relative;min-width:0}
.san-registration-page .r67-select>button{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:54px;padding:13px 15px;border:1px solid #bda98f;border-radius:5px;background:var(--san-paper);color:var(--san-ink);text-align:left;font-size:15px;line-height:1.6}
.san-registration-page [data-r67-select-current]{display:flex;align-items:center;gap:11px;min-width:0}
.san-registration-page .r67-select svg{width:21px;height:21px;flex:0 0 21px;color:var(--san-rust)}
.san-registration-page .r67-select ul{position:absolute;top:100%;left:0;right:0;z-index:30;list-style:none;margin:5px 0 0;padding:5px;max-height:310px;overflow:auto;border:1px solid var(--san-line);border-radius:5px;background:var(--san-paper);box-shadow:0 10px 25px #35282016}
.san-registration-page .r67-select li{display:flex;align-items:center;gap:11px;padding:11px 10px;min-height:48px;font-size:14px;line-height:1.6;cursor:pointer}
.san-registration-page .r67-select li>span{flex:1}
.san-registration-page .r67-select li>svg:last-child{visibility:hidden;width:17px;height:17px;flex-basis:17px}
.san-registration-page .r67-select li[aria-selected=true]>svg:last-child{visibility:visible}
.san-registration-page .r67-select li:hover,.san-registration-page .r67-select .r67-keyboard-option{background:color-mix(in srgb,var(--san-rust) 10%,var(--san-paper))}
.san-registration-page .r67-select button[aria-invalid=true],.san-registration-page .r67-contact-input:has(input[aria-invalid=true]){border-color:#a52c1f}
.san-registration-page .r67-photo-dialog{width:min(1400px,calc(100vw - 32px));max-width:none;max-height:calc(100dvh - 32px);padding:24px;border:0;border-radius:8px;background:var(--san-paper);color:var(--san-ink);overflow:auto}
.san-registration-page .r67-photo-dialog::backdrop{background:#261c17cc}
.san-registration-page .r67-photo-dialog h2{font-size:20px;font-weight:500;margin:0 52px 16px 0}
.san-registration-page .r67-photo-dialog>button{position:absolute;right:12px;top:10px;background:transparent;color:var(--san-ink);border:0;font-size:30px;width:44px;height:44px}
.san-registration-page .r67-photo-dialog img{display:block;width:100%;height:auto;max-height:76dvh;object-fit:contain}
.san-registration-page .r67-photo-dialog p{font-size:13px;line-height:1.8;margin-top:16px}
.san-registration-page [class*=r67-] button{cursor:pointer;font-family:inherit}
.san-registration-page [class*=r67-] button:focus-visible,.san-registration-page [class*=r67-] a:focus-visible{outline:2px solid var(--san-rust);outline-offset:3px}
.san-registration-page [class*=r67-] button:disabled{cursor:not-allowed}
.san-registration-page #reg-panel-1 h3{scroll-margin-top:110px}
@media(max-width:1359px){.san-registration-page .r67-packages{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.san-registration-page .r67-package-copy{padding:20px}.san-registration-page .r67-package-intro{min-height:54px}.san-registration-page .r67-package-tag{min-height:18px}}
@media(max-width:1000px){.san-registration-page .r67-apps{grid-template-columns:repeat(2,minmax(0,1fr))}.san-registration-page .r67-benefit-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}.san-registration-page .r67-benefit-tabs button{flex-direction:column;align-items:flex-start;font-size:12px}.san-registration-page .r67-benefit-scene{gap:24px}.san-registration-page .r67-phone-region{width:140px;flex-basis:140px}}
@media(max-width:700px){.san-registration-page .r67-packages{grid-template-columns:minmax(0,1fr);gap:32px}.san-registration-page .r67-package-copy{padding:20px 8px}.san-registration-page .r67-package-tag,.san-registration-page .r67-package-intro{min-height:0}.san-registration-page .r67-gallery-tabs{min-height:60px}.san-registration-page .r67-card-prices{min-height:0}.san-registration-page .r67-benefit-scene{grid-template-columns:minmax(0,1fr);gap:22px;padding:22px 0}.san-registration-page .r67-benefit-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.san-registration-page .r67-benefit-tabs button{flex-direction:row;align-items:center;min-height:62px}.san-registration-page .r67-benefit-copy h4{max-width:100%}.san-registration-page .r67-benefit-copy>.san-icon{display:none}.san-registration-page .r67-first-support{padding-top:22px}.san-registration-page .r67-phone-group{grid-column:1/-1}.san-registration-page .r67-phone-region{width:136px;flex-basis:136px}.san-registration-page .r67-phone-number input{padding-inline:10px}.san-registration-page .r67-photo-dialog{padding:18px 12px}.san-registration-page .r67-photo-dialog h2{font-size:17px}.san-registration-page .r67-continue{width:100%;font-size:15px}.san-registration-page .r67-icon-choice{padding:14px 10px!important;gap:8px}}
@media(prefers-reduced-motion:reduce){.san-registration-page .r67-package,.san-registration-page .r67-icon-choice{transition:none}}

.san-registration-page .r67-phone-number .rg-field-meta{display:none}
.san-registration-page .r67-photo-credit{display:block;font-size:11px;line-height:1.6;margin-top:8px;color:var(--san-muted)}
.san-registration-page .r67-offer-deadline{font-size:12px;color:var(--san-rust);margin-top:18px}

.san-registration-page .r67-enhanced .rg-package-open{max-width:850px;padding-top:0}

.sl-intro{gap:30px;align-items:center}.sl-intro h1{font-size:clamp(60px,8vw,112px);line-height:1;letter-spacing:-.065em}.sl-clock-panel{display:flex;align-items:center;gap:20px;margin-top:22px;padding-top:20px;border-top:1px solid var(--san-line)}.sl-clock-orbit{width:72px;height:72px;flex-shrink:0}.sl-clock-orbit .sl-clock-track{stroke:var(--san-line)}.sl-clock-orbit .sl-second-hand{stroke:var(--san-rust);stroke-dasharray:188.5;transform:rotate(-90deg);transform-origin:36px 36px}.sl-clock-readout{font-size:clamp(32px,4vw,46px);font-variant-numeric:tabular-nums;letter-spacing:-.04em;line-height:1.2;color:var(--san-ink);white-space:nowrap}.sl-clock-panel small{font-size:12px;display:block;color:var(--san-muted)}.sl-clock-panel time[data-sl-today]{font-size:14px}.sl-flow-line{fill:none;stroke:#a44827;stroke-width:1.2;opacity:.22;vector-effect:non-scaling-stroke}.sl-flow-trace{fill:none;stroke:#a44827;stroke-width:2.3;stroke-linecap:round;stroke-dasharray:5 95;animation:sl-flow-travel var(--sl-flow-duration,9s) linear infinite;vector-effect:non-scaling-stroke;opacity:.85}.sl-flow-active{stroke-width:3.2;opacity:1}.sl-flow-muted{opacity:.09}.sl-business-beacon{fill:none;stroke:var(--san-rust);stroke-width:1;animation:sl-beacon 4s ease-out infinite;transform-box:fill-box;transform-origin:center}.sl-motion-off .sl-flow-trace,.sl-motion-off .sl-business-beacon{animation-play-state:paused}.sl-motion-off .sl-flow-trace{opacity:.15}.sl-motion-controls{display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px;padding:16px 0;font-size:14px}.sl-motion-controls button{background:transparent;border:0;border-bottom:1px solid var(--san-line);padding:10px 0;min-height:44px;display:flex;gap:9px;align-items:center;color:var(--san-rust)}.sl-motion-controls label{display:flex;align-items:center;gap:9px}.sl-motion-controls input{width:18px;height:18px;accent-color:var(--san-rust)}.sl-spotlight{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:20px;min-height:104px;border-block:1px solid var(--san-line);padding:22px 0;margin:20px 0 28px}.sl-spotlight .san-icon{width:32px;height:32px;color:var(--san-rust)}.sl-spotlight>div{min-width:0}.sl-spotlight small{display:block;font-size:12px;color:var(--san-muted)}.sl-spotlight strong{display:block;font-size:clamp(20px,2.4vw,29px);font-weight:500;line-height:1.4}.sl-spotlight button{display:flex;align-items:center;gap:12px;text-align:left;border:0;padding:8px 0;min-height:44px;background:transparent;color:var(--san-rust);font-size:14px}.sl-spotlight .sl-spot-value{font-size:clamp(24px,3vw,42px);font-weight:500;letter-spacing:-.04em;white-space:nowrap;color:var(--san-rust)}.sl-spotlight .sl-spot-value small{color:var(--san-muted);font-size:12px;text-align:right}.sl-stage-clock{font-variant-numeric:tabular-nums}.sl-display .sl-clock-readout{font-size:clamp(36px,4vw,66px)}.sl-display .sl-clock-panel{border:0;padding:0;margin:0}.sl-display .sl-intro h1{font-size:clamp(52px,5vw,80px)}.sl-display .sl-demo-info{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.sl-display .sl-motion-controls{padding:5px 0}.sl-display .sl-spotlight{min-height:85px;padding:12px 0;margin:10px 0}.sl-display .sl-spotlight .sl-spot-value{font-size:36px}.sl-demo-progress{height:2px;background:var(--san-line);overflow:hidden;flex-basis:100%}.sl-demo-progress:before{content:'';display:block;width:100%;height:100%;background:var(--san-rust);transform-origin:left;transform:scaleX(0)}[data-sl-playing=true] .sl-demo-progress:before{animation:sl-demo-sweep 5.5s linear infinite}.sl-motion-off .sl-demo-progress:before{animation:none}.sl-world-svg{overflow:visible}.sl-actions{row-gap:12px}
@keyframes sl-flow-travel{to{stroke-dashoffset:-100}}@keyframes sl-beacon{0%{transform:scale(.6);opacity:.8}100%{transform:scale(2.4);opacity:0}}@keyframes sl-demo-sweep{to{transform:scaleX(1)}}
@media(max-width:760px){.sl-intro{display:block}.sl-clock-panel{max-width:400px}.sl-clock-orbit{width:58px;height:58px}.sl-spotlight{gap:12px;grid-template-columns:26px 1fr}.sl-spotlight .sl-spot-value{grid-column:2;font-size:30px;white-space:normal}.sl-spotlight .sl-spot-value small{text-align:left}.sl-spotlight .san-icon{width:24px;height:24px}.sl-display .sl-demo-info{gap:15px}.sl-motion-controls{gap:12px}.sl-clock-readout{font-size:36px}}
@media(prefers-reduced-motion:reduce){.sl-flow-trace,.sl-business-beacon,.sl-demo-progress:before{animation:none!important}.sl-flow-trace{opacity:.15}}

.af-ocb-story{display:grid;grid-template-columns:1fr 1fr;gap:22px;padding-top:25px;margin-top:24px;border-top:1px solid var(--san-line)}.af-ocb-story>div{display:flex;gap:12px}.af-ocb-story .san-icon{margin-top:6px;color:var(--san-rust);width:22px;height:22px}.af-ocb-story strong,.af-ocb-story b,.af-ocb-story small{display:block}.af-ocb-story strong{font-weight:500;color:var(--san-rust);font-size:32px;letter-spacing:-.04em}.af-ocb-story b{font-weight:500;font-size:15px;margin:6px 0}.af-ocb-story small{font-size:12px;color:var(--san-muted);line-height:1.8}.af-ocb-conditions{margin-top:20px;font-size:13px}.af-ocb-conditions summary{min-height:44px;cursor:pointer;display:flex;align-items:center;gap:10px}.af-ocb-conditions summary:after{content:'+';font-size:20px;margin-left:auto}.af-ocb-conditions[open] summary:after{content:'−'}.af-ocb-conditions p{margin-top:10px}.af-ocb-result{border-block:1px solid var(--san-line);margin:24px 0;padding:18px 0}.af-ocb-result>p{font-size:14px;line-height:1.8}.af-ocb-result>strong{display:block;font-size:clamp(30px,4vw,46px);font-weight:500;color:var(--san-rust);letter-spacing:-.04em}.af-ocb-result dl{margin:16px 0}.af-ocb-result dl>div{display:flex;gap:16px;justify-content:space-between;margin:10px 0;font-size:14px}.af-ocb-result dt{flex:1}.af-ocb-result dd{margin:0;white-space:nowrap}.af-intro-copy .af-highlights>div:first-child strong{white-space:nowrap}
@media(max-width:600px){.af-ocb-story{gap:18px}.af-ocb-story>div{display:block}.af-ocb-story .san-icon{margin-bottom:10px}.af-ocb-result dl>div{flex-wrap:wrap}}

/* Extend SĀN's existing cream, ink and rust system. */
.hp-section .hp-background-panel{position:relative;isolation:isolate;display:flex;justify-content:flex-end;min-height:660px;padding:clamp(28px,4vw,64px);overflow:hidden;gap:0}
.hp-section .hp-background-panel[hidden]{display:none!important}
.hp-background-panel .hp-photo{position:absolute;inset:0;z-index:-2;min-height:0;width:100%;height:100%;border-radius:0;overflow:hidden}
.hp-background-panel .hp-photo img{width:100%;height:100%;max-height:none;object-fit:cover;object-position:35% 48%;border-radius:0}
.hp-background-panel::before{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,transparent 15%,#f8f5ef24 33%,#f8f5efe8 55%,#f8f5eff5 100%)}
.hp-background-panel .hp-copy{width:47%;padding:0;align-self:center}
.hp-background-panel .hp-copy h3{font-size:clamp(25px,2.4vw,36px);line-height:1.5;max-width:22ch}
.hp-background-panel .hp-photo>span{left:24px;bottom:24px;color:#fffaf2;text-shadow:0 1px 6px #241a13}
.hp-background-panel .hp-note{color:#66513f}.hp-background-panel .hp-benefits{gap:18px 24px}
.af-cap-units{display:block;margin-top:7px;font-size:.75rem;color:#875236}
.af-cap-explanation{border-left:3px solid #a54a2a;margin:16px 0 24px;padding:10px 0 10px 16px;background:transparent;color:#71432a}
.af-cap-explanation strong{font-size:1rem}.af-cap-explanation p{margin:8px 0;font-size:.875rem;line-height:1.8}
.af-cap-explanation button{font-size:.8125rem;min-height:44px}
.san-country-flag,.san-map-label img,[data-map-flag] img{object-fit:contain;filter:none!important;opacity:1!important}
/* More room for the atlas, retaining its connected photographic composition. */
@media(min-width:761px){
 .tp-root .tp-visual{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);height:clamp(720px,calc(100svh - 95px),920px)}
 .tp-root .tp-regional-scene::after{background:linear-gradient(90deg,transparent 22%,#f8f5ef28 34%,#f8f5efe8 45%,#f8f5ef 64%),linear-gradient(0deg,#211910c7,transparent 52%)}
 .tp-root .tp-regional-scene figcaption{width:33%;bottom:54px}
 .tp-root .tp-map-column{padding:12px 8px 0 0}
 .tp-root .tp-map-footer{padding-bottom:8px}
 .tp-root .tp-map-top [data-thailand-reset]{font-size:.875rem;min-height:48px}
}
.tp-root .tp-commercial-grid{grid-template-columns:1fr 1fr}
.tp-root .tp-visit{grid-column:1/-1}
.tp-root .tp-attractions{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 30px}
.tp-root .tp-attractions li{padding:18px 0;border-top:1px solid #e2d5c5;display:flex;gap:12px;align-items:start}
.tp-root .tp-attractions li>span{font-size:.75rem;color:#a34b2b;padding-top:5px;font-variant-numeric:tabular-nums}
.tp-root .tp-attractions h5{font-size:1rem;margin:0 0 5px}.tp-root .tp-attractions p{font-size:.875rem;margin:0;line-height:1.8}
.tp-root .tp-tourism-note{font-size:.75rem;color:#75614d;line-height:1.8}
.br-root .br-country-label{font-family:inherit;font-size:15px;font-weight:500;fill:#492d1d;paint-order:stroke;stroke:#fcf7ed;stroke-width:4;stroke-linejoin:round;pointer-events:none}
.br-root .br-country-hit{cursor:pointer}.br-root .br-country-hit:focus-visible{stroke:#a34b2b;stroke-width:2;fill:#b56c4260}
.br-root .br-extra-destinations{margin-top:16px}.br-root .br-extra-destinations summary{cursor:pointer;min-height:44px;color:#984326;display:flex;align-items:center;font-size:.875rem}
@media(max-width:1000px){.hp-section .hp-background-panel{min-height:720px}.hp-background-panel .hp-copy{width:52%}.hp-background-panel .hp-benefits{grid-template-columns:1fr;gap:12px}.tp-root .tp-attractions{grid-template-columns:1fr 1fr}}
@media(max-width:760px){
 .hp-section .hp-background-panel{min-height:0;display:block;padding:290px 20px 28px}
 .hp-background-panel .hp-photo img{height:440px;object-position:32% 40%}
 .hp-background-panel::before{background:linear-gradient(180deg,transparent 140px,#f8f5ef55 245px,#f8f5eff2 330px,#f8f5ef 440px)}
 .hp-background-panel .hp-copy{width:100%}.hp-background-panel .hp-copy h3{font-size:27px;max-width:none}
 .hp-background-panel .hp-photo>span{top:22px;bottom:auto}
 .hp-background-panel .hp-benefits{grid-template-columns:1fr 1fr;gap:16px}
 .tp-root .tp-commercial-grid,.tp-root .tp-attractions{grid-template-columns:1fr}.tp-root .tp-visit{grid-column:auto}
 .tp-root .tp-map-frame,.tp-root .tp-map-stage{max-width:none}
 .br-root .br-country-label{font-size:18px}
}
@media(prefers-reduced-motion:reduce){.hp-background-panel *{animation:none!important;transition:none!important}}

.br-root[data-br-offscreen=true] .br-flow-trace{animation-play-state:paused}.br-root .br-land-th{fill:#b78662}.br-root .br-country-hit[aria-pressed=true]{fill:#be9776;stroke:#9e502e}.br-root .br-selected-country{font-size:14px;min-height:1.8em;color:#87432a;line-height:1.8;margin:8px 0}.hp-background-panel .hp-photo:after{display:none}.hp-background-panel .hp-photo{aspect-ratio:auto}

/* Full-width photographs; each role's copy sits opposite the principal people. */
.hp-section>.san-container:first-child .hp-tabs{margin-bottom:24px}
.hp-full-stage{width:100%;max-width:none}
.hp-section .hp-background-panel.r69-full-panel{min-height:max(700px,56.28vw);padding:0;display:block;overflow:hidden}
.hp-section .r69-full-panel .hp-photo{inset:0;width:100%;height:100%;z-index:-2}
.hp-section .r69-full-panel .hp-photo img{inset:0;width:100%;height:100%;object-fit:cover;object-position:center;transform:none}
.hp-section .r69-full-panel::before{background:linear-gradient(90deg,transparent 39%,#f8f5efbb 53%,#f8f5eff5 66%,#f8f5effa)}
.hp-section .r69-full-panel[data-copy-side=left]::before{background:linear-gradient(90deg,#f8f5effa,#f8f5eff5 33%,#f8f5efb8 45%,transparent 58%)}
.hp-section .r69-full-panel .hp-copy-wrap{min-height:inherit;display:flex;align-items:center;justify-content:flex-end;padding:54px max(28px,calc((100% - 1440px)/2))}
.hp-section .r69-full-panel[data-copy-side=left] .hp-copy-wrap{justify-content:flex-start}
.hp-section .r69-full-panel .hp-copy{width:min(43%,600px);padding:0;align-self:center}
.hp-section .r69-full-panel .hp-copy h3{font-size:clamp(30px,2.8vw,46px);line-height:1.4;max-width:24ch}
.hp-section .r69-full-panel .hp-copy>p{font-size:clamp(16px,1.1vw,18px);line-height:1.85}
.hp-section .r69-full-panel .hp-copy .hp-note{font-size:12px;line-height:1.85}
.hp-section .r69-full-panel .hp-benefits{grid-template-columns:1fr 1fr;gap:20px 14px;margin:28px 0}
.hp-section .r69-full-panel .hp-benefits li{font-size:15px;align-items:flex-start}
.hp-section .r69-full-panel .hp-photo>span{left:28px;right:auto;bottom:24px;top:auto}
.hp-section .r69-full-panel[data-copy-side=left] .hp-photo>span{left:auto;right:28px}
.hp-section .hp-tail{margin-top:0}.hp-section .hp-tail .hp-explore{margin-top:0;padding-block:25px}
/* Two complete panoramas with native checkbox hit targets. */
.san-registration-page .r69-instructions{display:flex;align-items:center;gap:12px;font-size:14px;line-height:1.8;color:var(--san-muted);margin:26px 0 34px}
.san-registration-page .r69-instructions>.san-icon{color:var(--san-rust);flex-shrink:0}
.san-registration-page .r69-experience{margin:0 0 36px}
.san-registration-page .r69-experience>header{display:flex;align-items:center;gap:18px;margin:0 0 18px}
.san-registration-page .r69-section-number{color:var(--san-rust);font-size:32px;line-height:1;font-variant-numeric:tabular-nums}
.san-registration-page .r69-experience h4{font-size:clamp(22px,2vw,30px);line-height:1.5;margin:0 0 4px}
.san-registration-page .r69-experience header p{font-size:14px;color:var(--san-muted);margin:0}
.san-registration-page .r69-panorama{position:relative;width:100%;isolation:isolate;margin:0}
.san-registration-page .r69-panorama>img{display:block;width:100%;height:auto;max-width:none;aspect-ratio:1920/642;object-fit:cover;border-radius:0}
.san-registration-page .r69-hotspot{position:absolute;left:clamp(24px,var(--r69-x),calc(100% - 24px));top:clamp(24px,var(--r69-y),calc(100% - 24px));transform:translate(-50%,-50%);width:52px;height:52px;cursor:pointer;z-index:2;margin:0;padding:0;border:0}
.san-registration-page .r69-hotspot:focus-within,.san-registration-page .r69-hotspot:hover{z-index:5}
.san-registration-page .r69-hotspot>input{position:absolute;inset:0;opacity:0;width:100%;height:100%;margin:0;cursor:pointer;z-index:3}
.san-registration-page .r69-hotspot-disc{display:grid;place-items:center;width:100%;height:100%;border-radius:50%;background:#fffaf3f0;color:var(--san-rust);border:1px solid #dec5a8;box-shadow:0 3px 16px #37281b30;transition:background .18s,transform .18s;pointer-events:none}
.san-registration-page .r69-hotspot-disc>.san-icon{width:25px;height:25px}
.san-registration-page .r69-check{display:none;align-items:center;justify-content:center}
.san-registration-page .r69-hotspot-disc>.r69-check{position:absolute;right:-4px;top:-4px;background:var(--san-rust);color:#fffaf3;border:2px solid #fffaf3;border-radius:50%;width:23px;height:23px}
.san-registration-page .r69-hotspot-disc>.r69-check>.san-icon{width:14px;height:14px;stroke-width:2.5}
.san-registration-page .r69-hotspot>input:checked+.r69-hotspot-disc{background:var(--san-rust);border-color:#fffaf3;color:#fffaf3}
.san-registration-page .r69-hotspot>input:checked+.r69-hotspot-disc>.r69-check{display:flex}
.san-registration-page .r69-hotspot>input:focus-visible+.r69-hotspot-disc{outline:3px solid var(--san-rust);outline-offset:5px}
.san-registration-page .r69-hotspot:hover .r69-hotspot-disc{transform:scale(1.07)}
.san-registration-page .r69-tooltip{visibility:hidden;opacity:0;position:absolute;bottom:calc(100% + 13px);left:50%;transform:translateX(-50%);width:260px;max-width:66vw;padding:14px 17px;background:var(--san-paper,#fffaf3);color:var(--san-ink);box-shadow:0 8px 30px #37281b28;border-radius:5px;pointer-events:none;transition:opacity .16s;text-align:left}
.san-registration-page .r69-tooltip strong,.san-registration-page .r69-tooltip>span{display:block}.san-registration-page .r69-tooltip strong{font-size:14px;line-height:1.65;margin-bottom:5px;color:var(--san-rust)}
.san-registration-page .r69-tooltip>span{font-size:12px;line-height:1.8}
.san-registration-page .r69-hotspot:hover .r69-tooltip,.san-registration-page .r69-hotspot:focus-within .r69-tooltip{visibility:visible;opacity:1}
.san-registration-page .r69-hotspot-factory .r69-tooltip{left:auto;right:0;transform:none}
.san-registration-page .r69-choice-legend{display:flex;flex-wrap:wrap;gap:6px 20px;padding:13px 0 10px;border-bottom:1px solid var(--san-line)}
.san-registration-page .r69-choice-legend>button{display:flex;align-items:center;gap:9px;min-height:48px;padding:8px 0;background:transparent;border:0;color:var(--san-muted);font:inherit;font-size:14px;text-align:left}
.san-registration-page .r69-choice-legend>button>.san-icon{width:21px;height:21px;flex-shrink:0}
.san-registration-page .r69-choice-legend>button[aria-pressed=true]{color:var(--san-rust);font-weight:500}
.san-registration-page .r69-choice-legend>button[aria-pressed=true]>.r69-check{display:flex}
.san-registration-page .r69-choice-legend .r69-check>.san-icon{width:17px;height:17px}
.san-registration-page .r69-choice-legend>button:focus-visible,.san-registration-page [data-r69-selected-items]>button:focus-visible{outline:2px solid var(--san-rust);outline-offset:3px;border-radius:3px}
.san-registration-page .r69-selection-summary{margin-top:12px;padding:0 0 20px}
.san-registration-page [data-r69-selection-status]{font-size:16px;font-weight:500;color:var(--san-rust);margin:0 0 10px}
.san-registration-page [data-r69-selected-items]{display:flex;flex-wrap:wrap;gap:8px}
.san-registration-page [data-r69-selected-items]>button{display:flex;align-items:center;gap:14px;padding:8px 13px;border:1px solid var(--san-line);background:transparent;color:var(--san-ink);font-size:14px;min-height:44px;border-radius:24px;text-align:left}
.san-registration-page [data-r69-selected-items]>button>span:last-child{font-size:20px;color:var(--san-rust)}
.san-registration-page .r69-selection-summary>small{display:block;max-width:110ch;font-size:12px;line-height:1.9;color:var(--san-muted);margin-top:18px}
/* A single coherent quote: full / Founding comparison, visible choice, then tax and total. */
.san-registration-page .r69-package-summary{max-width:none!important;width:100%;display:grid;grid-template-columns:1.1fr 1fr;column-gap:clamp(28px,5vw,76px);padding-top:28px!important}
.san-registration-page .r69-package-summary>[data-reg-package],.san-registration-page .r69-package-summary>p{grid-column:1}
.san-registration-page .r69-package-summary .rg-package-title h4{font-size:24px}
.san-registration-page .r69-package-summary .rg-package-title p{font-size:14px;line-height:1.85}
.san-registration-page .r69-package-summary ul{grid-template-columns:1fr;gap:12px;margin-top:22px}
.san-registration-page .r69-package-summary li{font-size:14px;line-height:1.75}
.san-registration-page .r69-package-summary .rg-package-target{border-top:1px solid var(--san-line);padding-top:16px}
.san-registration-page .r69-pricing{grid-column:2;grid-row:1/span 7;align-self:start;min-width:0}
.san-registration-page .r69-pricing>h4{font-size:20px;margin:0 0 18px}
.san-registration-page .r69-pricing .rg-price-comparison{margin:0;padding:0 0 20px;border-top:0;gap:18px}
.san-registration-page .r69-pricing .rg-price-comparison strong{font-size:clamp(23px,2.2vw,34px);line-height:1.55}
.san-registration-page .r69-pricing .rg-price-comparison small{font-size:12px}
.san-registration-page .r69-pricing .rg-price-comparison>div:last-child strong{color:var(--san-rust)}
.san-registration-page .r69-pricing .rg-founding.r69-founding{position:relative;display:flex;align-items:flex-start;gap:13px;padding:19px 18px;margin:20px 0;background:#f0e2d2;color:var(--san-ink);border:1px solid var(--san-line);border-radius:5px;box-shadow:none;cursor:pointer}
.san-registration-page .r69-founding>input{width:21px;height:21px;flex:0 0 21px;margin-top:3px;accent-color:var(--san-rust)}
.san-registration-page .r69-founding>span:first-of-type{flex:1;min-width:0}
.san-registration-page .r69-founding strong{display:block;color:var(--san-rust);font-size:16px;line-height:1.6}
.san-registration-page .r69-pricing .r69-founding small{display:block;color:#66513f;font-size:12px;line-height:1.85;margin-top:5px}
.san-registration-page .r69-founding .r69-claim-mark{display:none;flex:0 0 24px;color:var(--san-rust)}
.san-registration-page .r69-pricing .r69-founding[data-selected=true]{border-color:var(--san-rust)}
.san-registration-page .r69-founding[data-selected=true] .r69-claim-mark{display:block}
.san-registration-page .r69-founding:focus-within{outline:2px solid var(--san-rust);outline-offset:3px}
.san-registration-page .r69-pricing .r69-price-total{margin:0;background:transparent;padding:0;border:0;border-radius:0}
.san-registration-page .r69-pricing .r69-price-total>div{display:flex;flex-direction:row;align-items:baseline;justify-content:space-between;gap:18px;font-size:14px;padding:9px 0}
.san-registration-page .r69-pricing .r69-price-total>div>strong{font-size:18px;color:var(--san-ink);font-weight:500;white-space:nowrap}
.san-registration-page .r69-pricing .r69-price-total>div:last-child{border-top:1px solid var(--san-line);margin-top:8px;padding-top:15px}
.san-registration-page .r69-pricing .r69-price-total>div:last-child>strong{font-size:clamp(24px,2.6vw,38px);color:var(--san-rust)}
.san-registration-page .r69-package-summary>.r69-price-note{grid-column:2;font-size:12px;color:var(--san-muted);line-height:1.85;margin:18px 0 0}
@media(max-width:1050px){
 .hp-section .hp-background-panel.r69-full-panel{min-height:0;padding:0;display:block}
 .hp-section .r69-full-panel .hp-photo{position:relative;inset:auto;width:100%;height:auto;aspect-ratio:1672/941;z-index:auto}
 .hp-section .r69-full-panel .hp-photo img{position:relative;display:block;width:100%;height:auto;object-fit:contain;object-position:center}
 .hp-section .r69-full-panel::before{display:none}
 .hp-section .r69-full-panel .hp-copy-wrap{min-height:0;padding:30px max(22px,5vw) 38px;background:var(--san-cream,#f8f5ef)}
 .hp-section .r69-full-panel .hp-copy{width:100%}.hp-section .r69-full-panel .hp-copy h3{font-size:30px;max-width:30ch}
 .hp-section .r69-full-panel .hp-copy>p{max-width:80ch}
 .san-registration-page .r69-package-summary{grid-template-columns:1fr}
 .san-registration-page .r69-pricing{grid-column:1;grid-row:auto;margin-top:25px}
 .san-registration-page .r69-package-summary>.r69-price-note{grid-column:1}
}
@media(max-width:700px){
 .hp-section .r69-full-panel .hp-copy h3{font-size:27px}.hp-section .r69-full-panel .hp-benefits{gap:17px 12px}.hp-section .r69-full-panel .hp-benefits li{font-size:14px}
 .hp-section .r69-full-panel .hp-photo>span{font-size:11px;bottom:14px;left:18px}.hp-section .r69-full-panel[data-copy-side=left] .hp-photo>span{right:18px}
 .san-registration-page .r69-experience>header{gap:12px}.san-registration-page .r69-experience h4{font-size:21px}.san-registration-page .r69-experience header p{font-size:12px}
 .san-registration-page .r69-hotspot{width:44px;height:44px}
 .san-registration-page .r69-hotspot-disc{width:34px;height:34px;margin:5px}.san-registration-page .r69-hotspot-disc>.san-icon{width:20px;height:20px}
 .san-registration-page .r69-hotspot-disc>.r69-check{right:1px;top:1px;width:19px;height:19px}.san-registration-page .r69-hotspot-disc>.r69-check>.san-icon{width:12px;height:12px}
 .san-registration-page .r69-hotspot-dinner{--r69-x:70%!important}.san-registration-page .r69-hotspot-culture{--r69-x:89%!important}
 .san-registration-page .r69-tooltip{display:none}
 .san-registration-page .r69-choice-legend{display:grid;grid-template-columns:1fr 1fr;gap:0 15px;padding-top:15px}
 .san-registration-page .r69-choice-legend>button{font-size:14px;gap:7px;align-items:center;min-height:52px;line-height:1.65}
 .san-registration-page .r69-choice-legend>button>.san-icon{width:19px;height:19px}
 .san-registration-page .r69-instructions{font-size:13px;align-items:flex-start;margin:20px 0 26px}
 .san-registration-page .r69-experience{margin-bottom:28px}
}
@media(prefers-reduced-motion:reduce){.san-registration-page .r69-hotspot-disc,.san-registration-page .r69-tooltip{transition:none}.san-registration-page .r69-hotspot:hover .r69-hotspot-disc{transform:none}}

/* Registration photos span the page while the working form keeps its established width. */
.san-registration-page #register>.r70-register-layout{width:100%;max-width:none}
.san-registration-page .r70-register-layout>:not(.r70-first-support):not(noscript),.san-registration-page .r70-first-support .r70-content-width{width:min(1320px,calc(100% - 96px));margin-inline:auto}
.san-registration-page .r70-first-support{margin:16px 0 20px;padding:22px 0 16px}
.san-registration-page .r70-benefits-intro{padding-bottom:0}
.san-registration-page .r70-first-support .r69-instructions{margin-top:12px;margin-bottom:22px}
.san-registration-page .r70-first-support .r69-experience{margin-bottom:22px}
.san-registration-page .r70-first-support .r69-experience>header{margin-bottom:14px}
.san-registration-page .r70-panorama{width:100%;max-width:none;margin:0;overflow:hidden}
.san-registration-page .r70-panorama>img{width:100%;height:auto;max-width:none;display:block;object-fit:contain;aspect-ratio:auto}
.san-registration-page .r70-panorama .r69-hotspots{position:absolute;inset:0}
.san-registration-page .r70-panorama .r69-hotspot.r70-scene{position:absolute;inset:0;left:0;top:0;width:100%;height:100%;transform:none;clip-path:var(--r70-clip);z-index:1;cursor:pointer}
.san-registration-page .r70-scene-art{display:none}
.san-registration-page .r70-panorama .r70-scene>input{position:absolute;inset:0;width:100%;height:100%;z-index:5;opacity:0;margin:0;padding:0;cursor:pointer}
.san-registration-page .r70-scene>.r70-idle-icon{display:grid;place-items:center;position:absolute;left:var(--r70-idle-x);top:var(--r70-idle-y);transform:translate(-50%,-50%);width:46px;height:46px;background:#fffaf3f2;border:1px solid #e2c9aa;border-radius:50%;box-shadow:0 2px 12px #30241930;pointer-events:none}
.san-registration-page .r70-scene .r70-idle-icon>.san-icon{color:var(--san-rust);stroke:currentColor;width:24px;height:24px}
.san-registration-page .r70-caption{position:absolute;left:var(--r70-note-x);bottom:var(--r70-note-bottom);width:var(--r70-note-width);display:flex;align-items:flex-start;gap:10px;padding:11px 12px;background:#2e231ce8;color:#fffaf3;border-left:3px solid var(--san-rust);border-radius:2px;pointer-events:none;visibility:hidden;opacity:0;transition:opacity .15s}
.san-registration-page .r70-caption-copy{display:block;min-width:0}
.san-registration-page .r70-caption-copy>strong{display:block;color:#fffaf3;font-size:clamp(16px,1.08vw,19px);font-weight:500;line-height:1.45;margin:0 0 3px}
.san-registration-page .r70-caption-copy>span{display:block;color:#fff4e5;font-size:clamp(14px,.95vw,16px);line-height:1.5}
.san-registration-page .r70-caption-copy>small{display:block;color:#f1ccaa;font-size:12px;line-height:1.3;margin-top:4px}
.san-registration-page .r70-status-icon{display:grid;place-items:center;flex:0 0 38px;width:38px;height:38px;background:var(--san-rust);border:1px solid #e7b786;border-radius:50%;margin-top:1px}
/* Direct SVG colour wins over the legacy main .san-icon rule. The large tick is text. */
.san-registration-page .r70-status-icon .san-icon{display:block;width:22px;height:22px;color:#fffaf3;stroke:#fffaf3;opacity:1;visibility:visible}
.san-registration-page .r70-big-check{display:none;color:#ffffff;font-family:Arial,sans-serif;font-size:30px;font-weight:700;line-height:1;letter-spacing:0}
.san-registration-page .r70-selected-label{display:none}
.san-registration-page .r70-scene:hover .r70-caption,.san-registration-page .r70-scene:has(input:focus-visible) .r70-caption,.san-registration-page .r70-scene[data-selected=true] .r70-caption{visibility:visible;opacity:1}
.san-registration-page .r70-scene:hover .r70-idle-icon,.san-registration-page .r70-scene:has(input:focus-visible) .r70-idle-icon,.san-registration-page .r70-scene[data-selected=true] .r70-idle-icon{visibility:hidden}
.san-registration-page .r70-scene[data-selected=true] .r70-big-check,.san-registration-page .r70-scene[data-selected=true] .r70-selected-label{display:block}
.san-registration-page .r70-scene[data-selected=true] .r70-context-icon,.san-registration-page .r70-scene[data-selected=true] .r70-choice-hint{display:none}
.san-registration-page .r70-scene:has(input:focus-visible) .r70-caption{outline:3px solid #f6c393;outline-offset:3px}
.san-registration-page .r70-first-support .r69-choice-legend{border-bottom:0;gap:0 20px;padding:6px 0 0}
.san-registration-page .r70-first-support .r69-choice-legend>button{min-height:42px;padding:6px 0}
/* Selection and next action share one row; supporting text is available in compact disclosures. */
.san-registration-page .r70-first-support .r70-selection-summary{margin-top:8px;padding:14px 0 0;border-top:1px solid var(--san-line)}
.san-registration-page .r70-decision-bar{display:flex;align-items:center;justify-content:space-between;gap:20px}
.san-registration-page .r70-decision-bar [data-r69-selection-status]{font-size:16px;line-height:1.65;margin:0;max-width:60ch}
.san-registration-page .r70-decision-bar>.r67-continue{margin:0;min-height:48px;padding:13px 20px;flex-shrink:0;font-size:15px}
.san-registration-page .r70-first-support .r70-selected-details{margin:4px 0 0}
.san-registration-page .r70-selected-details>summary{border:0!important;min-height:40px;padding:8px 0;font-size:14px;max-width:420px}
.san-registration-page .r70-selected-details [data-r69-selected-items]{gap:6px;padding-bottom:10px}
.san-registration-page .r70-selected-details [data-r69-selected-items]>button{padding:5px 11px;min-height:38px;font-size:13px}
.san-registration-page .r70-first-support .r70-all-benefits{margin-top:6px}
.san-registration-page .r70-all-benefits>summary{min-height:44px;padding:8px 0;font-size:14px}
.san-registration-page .r70-all-benefits .rg-support-condition,.san-registration-page .r70-all-benefits .r70-conditions-note{display:block;font-size:13px;line-height:1.8;max-width:100ch;margin:12px 0}
.san-registration-page .r70-supplier-continue>.r67-continue{margin-top:24px}
/* Reuse actual cropped views of the same photographs when the collage is too small for captions. */
@media(max-width:1280px){
 .san-registration-page .r70-panorama>img{display:none}
 .san-registration-page .r70-panorama .r69-hotspots{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:3px;background:var(--san-cream,#f8f5ef)}
 .san-registration-page .r70-panorama .r69-hotspot.r70-scene{position:relative;inset:auto;clip-path:none;width:100%;height:310px;overflow:hidden;isolation:isolate}
 .san-registration-page .r70-scene-art{position:absolute;inset:0;display:block;width:100%;height:100%;z-index:-1}
 .san-registration-page .r70-scene>.r70-idle-icon{left:28px;top:auto;bottom:22px;transform:none}
 .san-registration-page .r70-caption{left:12px;bottom:12px;width:calc(100% - 24px);gap:12px;padding:12px}
 .san-registration-page .r70-caption-copy>strong{font-size:16px}.san-registration-page .r70-caption-copy>span{font-size:14px}
 .san-registration-page .r70-status-icon{width:42px;height:42px;flex-basis:42px}
 .san-registration-page .r70-panorama .r69-hotspots>.r70-scene:last-child:nth-child(odd){grid-column:1/-1}
 .san-registration-page .r70-decision-bar{gap:14px}
 .san-registration-page .r70-first-support .r69-choice-legend{padding-block:10px 0}
}
@media(max-width:650px){
 .san-registration-page .r70-register-layout>:not(.r70-first-support):not(noscript),.san-registration-page .r70-first-support .r70-content-width{width:calc(100% - 28px)}
 .san-registration-page .r70-panorama .r69-hotspots{grid-template-columns:1fr}
 .san-registration-page .r70-panorama .r69-hotspot.r70-scene{height:300px}
 .san-registration-page .r70-panorama .r69-hotspots>.r70-scene:last-child:nth-child(odd){grid-column:auto}
 .san-registration-page .r70-first-support .r69-choice-legend{gap:0 12px}
 .san-registration-page .r70-decision-bar{flex-wrap:wrap;gap:10px}
 .san-registration-page .r70-decision-bar>.r67-continue{width:100%}
 .san-registration-page .r70-first-support{padding-top:16px;margin-bottom:14px}
}
@media(hover:none){.san-registration-page .r70-scene .r70-caption{visibility:visible;opacity:1}.san-registration-page .r70-scene .r70-idle-icon{display:none}}
@media(prefers-reduced-motion:reduce){.san-registration-page .r70-caption{transition:none}}

.san-registration-page .rg71-send-reminder{font-weight:500;color:var(--san-ink);line-height:1.8;border-left:3px solid var(--san-rust);padding:0 0 0 16px;margin:20px 0}
.san-registration-page .rg71-recipient{display:grid;grid-template-columns:1fr auto;gap:8px 16px;margin:24px 0 18px;align-items:center}
.san-registration-page .rg71-recipient>label{grid-column:1/-1}.san-registration-page .rg71-recipient input{min-width:0}
.san-registration-page .rg71-recipient button,.san-registration-page .rg71-copy-subject,.san-registration-page .rg71-webmail button,.san-registration-page .rg71-dialog-tools>button{min-height:44px;padding:8px 0;background:none;border:0;border-bottom:1px solid var(--san-line);color:var(--san-rust);font:inherit;font-size:14px;cursor:pointer}
.san-registration-page .rg71-copy-subject{display:block;margin:0 0 16px auto}
.san-registration-page .rg71-email-result .rg-email-actions [data-reg-open-email]{display:flex;justify-content:center;align-items:center;gap:12px;line-height:1.6;min-height:54px;color:#fffaf3}
.san-registration-page .rg71-email-result [data-reg-open-email]>.san-icon{color:#fffaf3;stroke:currentColor;flex-shrink:0}
.san-registration-page .rg71-webmail{display:grid;gap:8px;margin:20px 0;padding-top:16px;border-top:1px solid var(--san-line);font-size:14px;line-height:1.7}
.san-registration-page .rg71-webmail>strong{font-size:16px;font-weight:500}.san-registration-page .rg71-webmail>span{color:var(--san-muted)}
.san-registration-page .rg71-webmail>div{display:flex;align-items:center;flex-wrap:wrap;gap:10px 24px}
.san-registration-page .rg71-webmail a{display:inline-flex;align-items:center;min-height:44px;border-bottom:1px solid var(--san-line);color:var(--san-rust);text-decoration:none}
.san-registration-page .rg71-manual-copy{margin:20px 0}.san-registration-page .rg71-manual-copy label{display:block;font-size:14px;font-weight:500;margin:0 0 8px}.san-registration-page .rg71-manual-copy textarea{width:100%;font:inherit;font-size:14px;line-height:1.7;resize:vertical}
.san-registration-page .rg71-email-dialog{width:min(720px,calc(100vw - 28px));max-height:calc(100dvh - 28px);padding:clamp(24px,4vw,44px);overflow:auto}
.san-registration-page .rg71-email-dialog .rg-email-close{display:grid;place-items:center;width:44px;height:44px;min-width:44px;font-size:28px;right:12px;top:12px}
.san-registration-page .rg71-email-dialog h2{font-size:clamp(25px,3vw,36px);line-height:1.45;letter-spacing:-.02em;margin:12px 0 18px}
.san-registration-page .rg71-email-dialog .san-kicker{font-size:12px;margin:8px 0}.san-registration-page .rg71-email-dialog>p{font-size:15px;line-height:1.75}
.san-registration-page .rg71-email-dialog .rg71-copy-status{font-weight:500;color:var(--san-rust)}
.san-registration-page .rg71-dialog-tools{display:flex;gap:12px 20px;align-items:center;flex-wrap:wrap;margin-top:20px}
.san-registration-page .rg71-dialog-tools .san-btn{font-size:14px;padding:14px 18px}
.san-registration-page .rg71-email-dialog .rg-email-dialog-actions{padding-top:18px;border-top:1px solid var(--san-line);align-items:center;justify-content:space-between;margin-top:20px;gap:12px}
.san-registration-page .rg71-email-dialog .rg-email-dialog-actions .san-btn{font-size:14px}
@media(max-width:600px){.san-registration-page .rg71-recipient{grid-template-columns:minmax(0,1fr)}.san-registration-page .rg71-recipient button{justify-self:start}.san-registration-page .rg71-email-dialog .rg-email-dialog-actions>*{width:auto}.san-registration-page .rg71-dialog-tools>.san-btn{width:100%}.san-registration-page .rg71-webmail>div{gap:6px 18px}}

.san-registration-page .rg71-dialog-recipient{font-size:14px;line-height:1.8;margin-top:16px}.san-registration-page .rg71-dialog-recipient>div{display:flex;gap:20px;flex-wrap:wrap}.san-registration-page .rg71-dialog-recipient button{background:none;border:0;border-bottom:1px solid var(--san-line);color:var(--san-rust);font:inherit;font-size:14px;min-height:44px;cursor:pointer;padding:8px 0}.san-registration-page .rg71-dialog-recipient strong{overflow-wrap:anywhere;font-weight:500}



/* SĀN LIVE 72. Compact working surface; shared site styles stay untouched. */
.san-live-page.sl-v72{--sl-inbound:#a34b2b;--sl-outbound:#276d79;--sl-gap:20px}
.san-live-page.sl-v72 .sl-main{width:100%;max-width:2400px;padding:20px 28px 30px;box-sizing:border-box}
.san-live-page.sl-v72 .sl-command-bar{background:var(--san-cream,#f8f5ef);padding:0 0 8px}
.san-live-page.sl-v72 .sl-intro{display:grid;grid-template-columns:minmax(220px,1fr) auto;align-items:center;gap:12px 24px;padding:0;margin:0;min-height:0}
.san-live-page.sl-v72 .sl-intro:after{display:none}
.san-live-page.sl-v72 .sl-intro h1{font-size:32px;line-height:1.2;letter-spacing:-.025em;margin:2px 0 4px}
.san-live-page.sl-v72 .sl-intro .san-kicker{font-size:10px;letter-spacing:.1em;line-height:1.4;margin:0}
.san-live-page.sl-v72 .sl-intro>div>.san-kicker{display:none}
.san-live-page.sl-v72 .sl-intro>div>p:not(.san-kicker){font-size:12px;line-height:1.5;margin:0;max-width:none}
.san-live-page.sl-v72 .sl-live-meta{display:flex;align-items:center;flex-wrap:wrap;gap:6px 12px;font-size:11px;color:#705e4e;margin:4px 0 0}
.san-live-page.sl-v72 .sl-demo-badge{padding:3px 7px;font-size:10px;letter-spacing:0;gap:5px}
.san-live-page.sl-v72 .sl-demo-badge:before{width:5px;height:5px}
.san-live-page.sl-v72 .sl-demo-info{display:flex;justify-content:flex-end;align-items:center;gap:24px;margin:0;flex-wrap:nowrap}
.san-live-page.sl-v72 .sl-clock-panel{display:flex;align-items:center;gap:9px;border:0;padding:0;margin:0;white-space:nowrap}
.san-live-page.sl-v72 .sl-clock-orbit{width:44px;height:44px}
.san-live-page.sl-v72 .sl-clock-readout{font-size:29px;line-height:1.15;letter-spacing:-.03em;display:block}
.san-live-page.sl-v72 .sl-clock-panel small,.san-live-page.sl-v72 .sl-clock-panel time[data-sl-today]{display:block;font-size:11px;line-height:1.5}
.san-live-page.sl-v72 .sl-countdown-panel{border-left:1px solid var(--san-line);padding-left:20px;min-width:170px}
.san-live-page.sl-v72 .sl-countdown-panel>small{display:block;font-size:11px;color:#705e4e;line-height:1.5}
.san-live-page.sl-v72 .sl-countdown-values{display:flex;align-items:baseline;gap:8px;white-space:nowrap;font-variant-numeric:tabular-nums;margin:2px 0}
.san-live-page.sl-v72 .sl-countdown-values span{display:flex;flex-direction:column;align-items:center;min-width:28px}
.san-live-page.sl-v72 .sl-countdown-values b{font-weight:500;font-size:23px;line-height:1.2;color:var(--san-rust)}
.san-live-page.sl-v72 .sl-countdown-values small{font-size:10px;line-height:1.4;color:#705e4e}
.san-live-page.sl-v72 .sl-countdown-ended{font-size:16px;font-weight:500;color:var(--san-rust)}
.san-live-page.sl-v72 .sl-actions{display:flex;justify-content:flex-start;align-items:center;gap:8px;margin:10px 0 6px;padding:0;min-height:0;flex-wrap:wrap}
.san-live-page.sl-v72 .sl-demo-controls{gap:6px;flex-wrap:wrap}
.san-live-page.sl-v72 .sl-display-actions{gap:6px;margin-left:auto}
.san-live-page.sl-v72 .sl-actions .san-btn,.san-live-page.sl-v72 .sl-map-controls .san-btn{min-height:34px;padding:6px 10px;font-size:12px;line-height:1.45;gap:6px;border-radius:5px}
.san-live-page.sl-v72 .sl-actions .san-icon,.san-live-page.sl-v72 .sl-map-controls .san-icon{width:17px;height:17px;flex:none}
.san-live-page.sl-v72 [data-sl-play-status]{font-size:10px;margin:0 4px}
.san-live-page.sl-v72 .sl-motion-controls{display:flex;gap:8px 14px;align-items:center;flex-wrap:wrap;font-size:11px;padding:0;margin:0}
.san-live-page.sl-v72 .sl-motion-controls button{font:inherit;min-height:32px;padding:4px 0;gap:5px}
.san-live-page.sl-v72 .sl-motion-controls .san-icon{width:15px;height:15px}
.san-live-page.sl-v72 .sl-motion-controls label{gap:5px;margin:0;white-space:nowrap}
.san-live-page.sl-v72 .sl-motion-controls input{width:14px;height:14px}
.san-live-page.sl-v72 .sl-demo-countdown{font-size:11px;min-width:120px;color:#705e4e;font-variant-numeric:tabular-nums}
.san-live-page.sl-v72 .sl-demo-progress{flex-basis:100%;height:2px;margin-top:0}
.san-live-page.sl-v72 .sl-filters{display:grid!important;grid-template-columns:140px 190px minmax(180px,1fr) auto auto;gap:10px;align-items:end;padding:6px 0 7px;margin:0;border-top:0;border-bottom:1px solid var(--san-line)}
.san-live-page.sl-v72 .sl-filters label,.san-live-page.sl-v72 .sl-rank-toolbar label{font-size:10px;gap:2px;line-height:1.4}
.san-live-page.sl-v72 .sl-filters label{display:flex;flex-direction:row;align-items:center;gap:6px;white-space:nowrap}
.san-live-page.sl-v72 .sl-filters select{min-width:0}
.san-live-page.sl-v72 select,.san-live-page.sl-v72 input[type=search]{font-size:12px;min-height:33px;padding:5px 8px;border-radius:4px;line-height:1.5}
.san-live-page.sl-v72 .sl-filters .san-btn{min-height:33px;padding:5px 10px;font-size:12px;line-height:1.5}
.san-live-page.sl-v72 .sl-global-primary{background:var(--san-rust);border-color:var(--san-rust);color:#fff;white-space:nowrap}
.san-live-page.sl-v72 .sl-global-primary[aria-pressed=false]{background:var(--san-paper);color:var(--san-rust)}
.san-live-page.sl-v72 .sl-global-primary .san-icon{width:16px;height:16px}
.san-live-page.sl-v72 .sl-scope{font-size:10px;line-height:1.5;margin:4px 0 1px}
.san-live-page.sl-v72 .sl-context-line{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:2px 18px;padding:2px 0}
.san-live-page.sl-v72 .sl-context-line .sl-scope,.san-live-page.sl-v72 .sl-context-line .sl-pipeline{margin:0}
.san-live-page.sl-v72 .sl-metrics{display:grid;grid-template-columns:1.7fr repeat(4,1fr);gap:18px;padding:3px 0;margin:0;min-height:0}
.san-live-page.sl-v72 .sl-metric{padding:0;min-height:0}
.san-live-page.sl-v72 .sl-metric>span{font-size:11px;line-height:1.45;gap:5px;min-height:0}
.san-live-page.sl-v72 .sl-metric .san-icon{width:15px;height:15px;flex-basis:15px;margin-top:1px}
.san-live-page.sl-v72 .sl-metric strong,.san-live-page.sl-v72 .sl-metric:first-child strong{font-size:34px;line-height:1.18;letter-spacing:-.025em;margin:3px 0 1px;font-weight:500}
.san-live-page.sl-v72 .sl-metric small{font-size:10px;line-height:1.4}
.san-live-page.sl-v72 .sl-pipeline{display:flex!important;font-size:10px;line-height:1.4;margin:4px 0 0;gap:5px}
.san-live-page.sl-v72 .sl-pipeline .san-icon{width:14px;height:14px}
.san-live-page.sl-v72 .sl-main-workspace{display:grid;grid-template-columns:minmax(0,2.8fr) minmax(290px,1fr);gap:var(--sl-gap);align-items:start;margin:0;padding:0}
.san-live-page.sl-v72 .sl-map-section,.san-live-page.sl-v72 .sl-business-lists{padding:9px 0 0;margin:0;border-top:1px solid var(--san-line);min-width:0;min-height:0}
.san-live-page.sl-v72 .sl-business-lists{display:block}
.san-live-page.sl-v72 .sl-section-heading{flex-direction:row;align-items:center;gap:10px;margin:0 0 5px;padding:0;min-height:0}
.san-live-page.sl-v72 .sl-section-heading h2{font-size:18px;line-height:1.45;letter-spacing:-.015em;margin:2px 0}
.san-live-page.sl-v72 .sl-section-heading .san-kicker{font-size:9px;letter-spacing:.07em;line-height:1.4;margin:0}
.san-live-page.sl-v72 .sl-section-heading p:not(.san-kicker){display:block;font-size:10px;line-height:1.5;margin:1px 0}
.san-live-page.sl-v72 .sl-map-controls{display:flex!important;gap:5px;flex-wrap:wrap;justify-content:flex-end}
.san-live-page.sl-v72 .sl-map-controls .san-btn{font-size:11px;padding:5px 8px;min-height:32px}
.san-live-page.sl-v72 .sl-map-board{margin:2px 0 5px;width:100%;min-height:0}
.san-live-page.sl-v72 [data-sl-world]{display:block;width:100%;height:auto;aspect-ratio:1280/540;min-height:0;max-height:700px;overflow:hidden}
.san-live-page.sl-v72 .sl-small-country{right:1%;bottom:3%;min-height:28px;min-width:90px;padding:4px 7px;font-size:10px}
.san-live-page.sl-v72 .sl-map-tooltip{padding:10px 30px 9px 11px;top:5px;left:5px;max-width:240px;font-size:11px;pointer-events:auto}
.san-live-page.sl-v72 .sl-map-tooltip strong{font-size:16px;margin:5px 0 2px}
.san-live-page.sl-v72 .sl-map-tooltip p{margin:3px 0}
.san-live-page.sl-v72 .sl-map-tooltip button{min-width:28px;min-height:28px;font-size:20px}
.san-live-page.sl-v72 .sl-map-legend{font-size:10px;gap:5px 12px;line-height:1.5}
.san-live-page.sl-v72 .sl-route-legend{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin:4px 0;font-size:10px;color:#705e4e}
.san-live-page.sl-v72 .sl-route-legend span{display:inline-flex;gap:5px;align-items:center}
.san-live-page.sl-v72 .sl-route-legend i{display:inline-block;width:28px;height:2px;background:var(--sl-inbound);position:relative}
.san-live-page.sl-v72 .sl-route-legend i:after{content:'';position:absolute;right:0;top:-2px;border-left:5px solid var(--sl-inbound);border-block:3px solid transparent}
.san-live-page.sl-v72 .sl-route-legend .sl-outbound-key i{background:var(--sl-outbound)}
.san-live-page.sl-v72 .sl-route-legend .sl-outbound-key i:after{border-left-color:var(--sl-outbound)}
.san-live-page.sl-v72 .sl-flow-in{stroke:var(--sl-inbound)}
.san-live-page.sl-v72 .sl-flow-out{stroke:var(--sl-outbound)}
.san-live-page.sl-v72 .sl-flow-line{stroke-width:1;opacity:.24}
.san-live-page.sl-v72 .sl-flow-trace{stroke-width:2.5;stroke-dasharray:3 97;opacity:.95}
.san-live-page.sl-v72 .sl-flow-active{stroke-width:3.4;opacity:1}
.san-live-page.sl-v72 .sl-flow-muted{opacity:.09}
.san-live-page.sl-v72 .sl-country-detail{display:grid;grid-template-columns:1.1fr 1fr .4fr 1.4fr;gap:10px;align-items:start;margin:7px 0 0;padding:8px 0;border-bottom:0}
.san-live-page.sl-v72 .sl-country-detail h3{font-size:15px;line-height:1.5;margin:0}
.san-live-page.sl-v72 .sl-country-detail h3>.san-icon{width:18px;height:18px}
.san-live-page.sl-v72 .sl-country-detail .sl-flag{width:23px;height:16px}
.san-live-page.sl-v72 .sl-country-detail p,.san-live-page.sl-v72 .sl-country-detail small{font-size:10px;line-height:1.5;margin:2px 0}
.san-live-page.sl-v72 .sl-country-detail .sl-detail-number{font-size:20px;line-height:1.3}
.san-live-page.sl-v72 .sl-country-detail .sl-detail-category{display:block!important;max-width:none}
.san-live-page.sl-v72 .sl-spotlight{display:grid;grid-template-columns:22px 1fr auto;gap:10px;align-items:center;min-height:0;margin:4px 0 0;padding:8px 0;border-bottom:0}
.san-live-page.sl-v72 .sl-spotlight .san-icon{width:20px;height:20px}
.san-live-page.sl-v72 .sl-spotlight strong{font-size:14px;line-height:1.5}
.san-live-page.sl-v72 .sl-spotlight small{font-size:10px;line-height:1.5}
.san-live-page.sl-v72 .sl-spotlight button{font-size:11px;gap:5px;line-height:1.5;min-height:24px;padding:1px 0}
.san-live-page.sl-v72 .sl-spotlight .sl-spot-value{font-size:23px;line-height:1.2}
.san-live-page.sl-v72 .sl-spotlight .sl-spot-value small{font-size:10px}
.san-live-page.sl-v72 .sl-leaderboard{padding:0;margin:0;min-height:0}
.san-live-page.sl-v72 .sl-rank-toolbar{display:block;padding:0;margin:0}
.san-live-page.sl-v72 .sl-view-tabs{gap:14px;flex-wrap:nowrap}
.san-live-page.sl-v72 .sl-view-tabs button{font-size:11px;min-height:29px;padding:4px 0;line-height:1.4;text-align:left}
.san-live-page.sl-v72 .sl-rank-toolbar label{display:flex!important;margin:5px 0 0}
.san-live-page.sl-v72 .sl-rank-toolbar input{min-height:30px}
.san-live-page.sl-v72 [data-sl-ranking-scope]{font-size:10px;margin:6px 0 2px;line-height:1.4}
.san-live-page.sl-v72 .sl-ranking-list{margin:0;padding:0;max-height:530px;overflow:auto;scrollbar-width:thin;scrollbar-color:#bdac99 transparent;overscroll-behavior:contain}
.san-live-page.sl-v72 .sl-rank-row{grid-template-columns:23px minmax(0,1fr) auto;gap:7px;padding:8px 0;min-height:0;border-bottom:1px solid #e6dfd477}
.san-live-page.sl-v72 .sl-rank-position{font-size:15px;line-height:1.4}
.san-live-page.sl-v72 .sl-rank-company{font-size:12px;gap:2px;line-height:1.45}
.san-live-page.sl-v72 .sl-rank-company .sl-country-name{font-size:10px;gap:4px}
.san-live-page.sl-v72 .sl-rank-company .sl-flag{width:18px;height:13px}
.san-live-page.sl-v72 .sl-rank-amount{font-size:14px;gap:2px;line-height:1.5;white-space:nowrap}
.san-live-page.sl-v72 .sl-rank-amount small,.san-live-page.sl-v72 .sl-rank-company small{font-size:10px;line-height:1.4}
.san-live-page.sl-v72 [data-sl-more]{display:inline-flex;min-height:30px;padding:5px 8px;font-size:11px;margin-top:5px}
.san-live-page.sl-v72 [data-sl-more][hidden]{display:none!important}
.san-live-page.sl-v72 .sl-buyer-detail{padding:12px 0;margin:10px 0}
.san-live-page.sl-v72 .sl-buyer-detail h3{font-size:17px;line-height:1.5}
.san-live-page.sl-v72 .sl-buyer-detail p{font-size:12px;line-height:1.6}
.san-live-page.sl-v72 .sl-buyer-detail li{padding:7px 0}
.san-live-page.sl-v72 .sl-lower-grid{display:grid;grid-template-columns:1.05fr 1.25fr 1fr;gap:var(--sl-gap);align-items:start;margin:12px 0 0;border-top:1px solid var(--san-line);padding:10px 0 0}
.san-live-page.sl-v72 .sl-feed-section,.san-live-page.sl-v72 .sl-trend-panel,.san-live-page.sl-v72 .sl-country-ranking{display:block!important;min-width:0;max-width:none;margin:0;padding:0;min-height:0}
.san-live-page.sl-v72 .sl-feed-section .sl-section-heading{display:flex}
.san-live-page.sl-v72 .sl-feed,.san-live-page.sl-v72 .sl-country-ranking ol{max-height:210px;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;margin:4px 0 0}
.san-live-page.sl-v72 .sl-feed-button{grid-template-columns:19px 1fr;gap:7px;padding:6px 0;border-bottom:1px solid #e6dfd477}
.san-live-page.sl-v72 .sl-feed-button>.san-icon{width:16px;height:16px}
.san-live-page.sl-v72 .sl-feed-button strong{font-size:12px;line-height:1.4;margin:0}
.san-live-page.sl-v72 .sl-feed-button small,.san-live-page.sl-v72 .sl-feed-button .sl-country-name{font-size:10px;line-height:1.5}
.san-live-page.sl-v72 .sl-feed-button .sl-flag{width:18px;height:13px}
.san-live-page.sl-v72 .sl-trend-head{gap:4px;align-items:baseline;margin:0}
.san-live-page.sl-v72 .sl-trend-head h3{font-size:15px;margin:0;line-height:1.5}
.san-live-page.sl-v72 .sl-trend-head .sl-meta{font-size:10px}
.san-live-page.sl-v72 .sl-trend svg{width:100%;max-height:180px;min-height:0;display:block}
.san-live-page.sl-v72 .sl-trend details summary{min-height:24px;font-size:10px;padding:2px 0}
.san-live-page.sl-v72 .sl-trend-panel>p{font-size:10px;line-height:1.5;margin:3px 0}
.san-live-page.sl-v72 .sl-country-ranking>summary{font-size:14px;min-height:25px;padding:0;line-height:1.5}
.san-live-page.sl-v72 .sl-country-ranking ol{grid-template-columns:1fr;gap:0;padding-right:5px}
.san-live-page.sl-v72 .sl-country-rank-button{grid-template-columns:18px 1fr auto;font-size:11px;gap:6px;min-height:0;padding:6px 0}
.san-live-page.sl-v72 .sl-country-rank-button .sl-flag{width:19px;height:14px}
.san-live-page.sl-v72 .sl-country-rank-button .sl-country-name{gap:5px}
.san-live-page.sl-v72 .sl-rank-bar{height:2px}
.san-live-page.sl-v72 .sl-analytics{display:grid!important;grid-template-columns:1fr 1fr;gap:10px 24px;padding:12px 0 0;margin:12px 0 0;min-height:0}
.san-live-page.sl-v72 .sl-analytics>.sl-section-heading{grid-column:1/-1;margin:0}
.san-live-page.sl-v72 .sl-analytics>.sl-section-heading h2{font-size:16px}
.san-live-page.sl-v72 .sl-analysis-disclosure{padding:6px 0;margin:0;min-width:0}
.san-live-page.sl-v72 .sl-analysis-disclosure>summary{min-height:30px;font-size:12px;line-height:1.5}
.san-live-page.sl-v72 .sl-methodology{display:block!important;padding:8px 0;margin:10px 0 0}
.san-live-page.sl-v72 .sl-methodology>summary{font-size:12px;min-height:30px}
.san-live-page.sl-v72 .sl-method-grid{gap:8px 25px;padding-top:6px}
.san-live-page.sl-v72 .sl-method-grid h3{font-size:13px;margin:4px 0}
.san-live-page.sl-v72 .sl-method-grid p{font-size:12px;line-height:1.7;margin:4px 0}
.san-live-page.sl-v72 .sl-map-source{display:block!important;font-size:10px;line-height:1.5;margin:6px 0}
.san-live-page.sl-v72 .sl-demo-footer{display:block!important;font-size:10px;line-height:1.5;margin:8px 0}
.san-live-page.sl-v72 .sl-status{font-size:11px;min-height:0;margin:5px 0}
/* The fullscreen surface retains filters, rankings, charts, and methodology. */
body.sl-display-on{overflow:hidden}
.san-live-page.sl-v72.sl-display{position:fixed;inset:0;z-index:10000;width:100%;height:100dvh;min-height:0;overflow:auto;overscroll-behavior:contain}
.san-live-page.sl-v72.sl-display>:is(header,footer,aside,.san-date-strip){display:none!important}
.san-live-page.sl-v72.sl-display .sl-main{max-width:none;padding:10px 20px 20px}
.san-live-page.sl-v72.sl-display .sl-command-bar{position:sticky;top:-10px;z-index:20;margin:0 -4px;padding:5px 4px 7px;border-bottom:1px solid var(--san-line)}
.san-live-page.sl-v72.sl-display .sl-intro h1{font-size:27px}
.san-live-page.sl-v72.sl-display .sl-intro>div>p:not(.san-kicker){display:none}
.san-live-page.sl-v72.sl-display .sl-clock-readout{font-size:27px}
.san-live-page.sl-v72.sl-display .sl-actions{margin:5px 0 3px}
.san-live-page.sl-v72.sl-display .sl-metric strong,.san-live-page.sl-v72.sl-display .sl-metric:first-child strong{font-size:32px}
.san-live-page.sl-v72.sl-display .sl-main-workspace{grid-template-columns:minmax(0,2.8fr) minmax(290px,1fr);gap:20px}
.san-live-page.sl-v72.sl-display [data-sl-world]{height:clamp(270px,43dvh,960px);aspect-ratio:auto;max-height:none;min-height:0}
.san-live-page.sl-v72.sl-display .sl-ranking-list{max-height:clamp(270px,45dvh,1000px)}
.san-live-page.sl-v72.sl-display [data-sl-more]:not([hidden]){display:inline-flex!important}
.san-live-page.sl-v72.sl-display .sl-buyer-detail:not([hidden]){position:fixed;z-index:35;top:12px;bottom:12px;right:12px;width:min(540px,calc(100% - 24px));box-sizing:border-box;margin:0;background:#fffdf9;box-shadow:0 8px 40px #342a2330;border:1px solid var(--san-line);border-radius:6px;padding:20px;overflow:auto}
.san-live-page.sl-v72.sl-display .sl-lower-grid{margin-top:8px;padding-top:8px}
.san-live-page.sl-v72.sl-display .sl-feed,.san-live-page.sl-v72.sl-display .sl-country-ranking ol{max-height:clamp(160px,18dvh,370px)}
.san-live-page.sl-v72.sl-display .sl-trend svg{max-height:clamp(160px,18dvh,370px)}
@media(min-width:2300px){
 .san-live-page.sl-v72 .sl-main{max-width:none;padding-inline:36px}
 .san-live-page.sl-v72 .sl-main-workspace{grid-template-columns:minmax(0,3fr) minmax(400px,1fr);gap:30px}
 .san-live-page.sl-v72 .sl-rank-row{padding:10px 0;gap:10px}
 .san-live-page.sl-v72 .sl-rank-company{font-size:14px}
 .san-live-page.sl-v72 .sl-rank-amount{font-size:17px}
 .san-live-page.sl-v72 .sl-rank-company small,.san-live-page.sl-v72 .sl-rank-company .sl-country-name,.san-live-page.sl-v72 .sl-rank-amount small{font-size:12px}
 .san-live-page.sl-v72 .sl-section-heading h2{font-size:21px}
 .san-live-page.sl-v72 .sl-country-detail p,.san-live-page.sl-v72 .sl-country-detail small{font-size:12px}
 .san-live-page.sl-v72.sl-display .sl-main-workspace{grid-template-columns:minmax(0,3fr) minmax(400px,1fr);gap:30px}
}
@media(max-width:1200px){
 .san-live-page.sl-v72 .sl-main{padding:16px 18px 25px}
 .san-live-page.sl-v72 .sl-main-workspace,.san-live-page.sl-v72.sl-display .sl-main-workspace{grid-template-columns:minmax(0,2fr) minmax(265px,1fr);gap:16px}
 .san-live-page.sl-v72 .sl-demo-info{gap:12px}
 .san-live-page.sl-v72 .sl-clock-panel{gap:5px}
 .san-live-page.sl-v72 .sl-clock-orbit{width:34px;height:34px}
 .san-live-page.sl-v72 .sl-countdown-panel{min-width:155px;padding-left:12px}
 .san-live-page.sl-v72 .sl-clock-readout{font-size:24px}
 .san-live-page.sl-v72 .sl-display-actions{margin-left:auto}
 .san-live-page.sl-v72 .sl-filters{grid-template-columns:120px 160px minmax(130px,1fr) auto auto}
 .san-live-page.sl-v72 .sl-metrics{gap:12px}
 .san-live-page.sl-v72 .sl-metric strong,.san-live-page.sl-v72 .sl-metric:first-child strong{font-size:29px}
 .san-live-page.sl-v72 .sl-map-section>.sl-section-heading{flex-wrap:wrap}
 .san-live-page.sl-v72 .sl-country-detail{grid-template-columns:1fr 1fr .4fr}
 .san-live-page.sl-v72 .sl-country-detail .sl-detail-category{grid-column:1/-1}
 .san-live-page.sl-v72 .sl-lower-grid{grid-template-columns:1fr 1fr;gap:16px}
 .san-live-page.sl-v72 .sl-country-ranking{grid-column:1/-1}
 .san-live-page.sl-v72 .sl-country-ranking ol{grid-template-columns:1fr 1fr;column-gap:24px}
}
@media(max-width:760px){
 .san-live-page.sl-v72 .sl-main,.san-live-page.sl-v72.sl-display .sl-main{padding:14px 14px 24px}
 .san-live-page.sl-v72 .sl-intro{display:block}
 .san-live-page.sl-v72 .sl-intro h1{font-size:28px}
 .san-live-page.sl-v72 .sl-intro>div>p:not(.san-kicker){font-size:12px}
 .san-live-page.sl-v72 .sl-demo-info{justify-content:space-between;margin-top:10px;gap:8px;flex-wrap:wrap}
 .san-live-page.sl-v72 .sl-clock-readout{font-size:26px}
 .san-live-page.sl-v72 .sl-clock-panel time[data-sl-today]{font-size:10px}
 .san-live-page.sl-v72 .sl-countdown-panel{min-width:145px;padding-left:10px}
 .san-live-page.sl-v72 .sl-countdown-values{gap:4px}
 .san-live-page.sl-v72 .sl-countdown-values b{font-size:20px}
 .san-live-page.sl-v72 .sl-clock-orbit{display:none}
 .san-live-page.sl-v72 .sl-actions{gap:6px}
 .san-live-page.sl-v72 .sl-actions .san-btn{min-height:38px;font-size:11px;padding:6px 8px}
 .san-live-page.sl-v72 .sl-display-actions{margin:0;flex-wrap:wrap}
 .san-live-page.sl-v72 .sl-motion-controls{gap:6px 12px}
 .san-live-page.sl-v72 .sl-filters{grid-template-columns:1fr 1fr;gap:6px 8px;padding:7px 0}
 .san-live-page.sl-v72 .sl-filters label:nth-child(3){grid-column:1/-1}
 .san-live-page.sl-v72 .sl-filters .san-btn{min-height:38px;justify-self:stretch}
 .san-live-page.sl-v72 select,.san-live-page.sl-v72 input[type=search]{font-size:16px;min-height:38px}
 .san-live-page.sl-v72 .sl-filters label{font-size:11px}
 .san-live-page.sl-v72 .sl-filters label{flex-direction:column;align-items:stretch;white-space:normal}
 .san-live-page.sl-v72 .sl-metrics{grid-template-columns:1fr 1fr;gap:8px 14px;padding:6px 0}
 .san-live-page.sl-v72 .sl-metric:first-child{grid-column:1/-1}
 .san-live-page.sl-v72 .sl-metric>span{font-size:11px;min-height:0}
 .san-live-page.sl-v72 .sl-metric strong,.san-live-page.sl-v72 .sl-metric:first-child strong,.san-live-page.sl-v72.sl-display .sl-metric strong,.san-live-page.sl-v72.sl-display .sl-metric:first-child strong{font-size:27px;margin:2px 0}
 .san-live-page.sl-v72 .sl-main-workspace,.san-live-page.sl-v72.sl-display .sl-main-workspace{display:block}
 .san-live-page.sl-v72 .sl-business-lists{margin-top:14px}
 .san-live-page.sl-v72 .sl-section-heading h2{font-size:17px}
 .san-live-page.sl-v72 .sl-map-controls{justify-content:flex-start;gap:5px}
 .san-live-page.sl-v72 .sl-map-controls .san-btn{min-height:36px}
 .san-live-page.sl-v72 [data-sl-world],.san-live-page.sl-v72.sl-display [data-sl-world]{height:auto;aspect-ratio:1280/600;min-height:0}
 .san-live-page.sl-v72 .sl-map-tooltip{max-width:200px}
 .san-live-page.sl-v72 .sl-country-detail{grid-template-columns:1fr 1fr;gap:6px}
 .san-live-page.sl-v72 .sl-country-detail>div:first-child{grid-column:1/-1}
 .san-live-page.sl-v72 .sl-country-detail .sl-detail-category{grid-column:1/-1}
 .san-live-page.sl-v72 .sl-spotlight{grid-template-columns:18px 1fr;gap:6px}
 .san-live-page.sl-v72 .sl-spotlight .sl-spot-value{grid-column:2;font-size:21px}
 .san-live-page.sl-v72 .sl-spotlight .sl-spot-value small{text-align:left}
 .san-live-page.sl-v72 .sl-ranking-list,.san-live-page.sl-v72.sl-display .sl-ranking-list{max-height:430px}
 .san-live-page.sl-v72 .sl-rank-row{padding:10px 0}
 .san-live-page.sl-v72 .sl-rank-company{font-size:13px}
 .san-live-page.sl-v72 .sl-rank-amount{font-size:15px}
 .san-live-page.sl-v72 .sl-lower-grid{display:block;margin-top:16px}
 .san-live-page.sl-v72 .sl-lower-grid>*{margin:0 0 16px}
 .san-live-page.sl-v72 .sl-country-ranking ol{grid-template-columns:1fr;max-height:230px}
 .san-live-page.sl-v72 .sl-analytics{grid-template-columns:1fr;gap:8px}
 .san-live-page.sl-v72 .sl-trend svg{max-height:190px}
 .san-live-page.sl-v72.sl-display .sl-command-bar{position:relative;top:0;margin:0;padding:0 0 7px}
 .san-live-page.sl-v72 .sl-method-grid{grid-template-columns:1fr}
}
@media(prefers-reduced-motion:reduce){.san-live-page.sl-v72 .sl-flow-trace,.san-live-page.sl-v72 .sl-business-beacon{animation:none!important}.san-live-page.sl-v72 .sl-flow-trace{opacity:.5}}



/* SĀN CONNECT v73 — scoped additions; existing package prices and benefits retained. */
.san-site .sf73-row th,.san-site .sf73-row td{padding-top:17px!important;padding-bottom:17px!important;border-bottom:1px solid var(--san-line)}
.san-site .sf73-row th{font-weight:500}.san-site .sf73-row small{display:block;color:var(--san-muted);font-size:12px;font-weight:400;margin-top:5px;line-height:1.6}
.san-site .sf73-row td>strong{font-size:32px;font-weight:500;color:var(--san-rust);font-variant-numeric:tabular-nums;line-height:1.3}
.sf73-note{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 0 4px;line-height:1.8}.sf73-note p{margin:0;font-size:14px}.sf73-note strong{font-weight:500}.sf73-link{background:none;border:0;border-bottom:1px solid var(--san-gold,#b39774);padding:10px 0;color:var(--san-rust,#a34b2b);font:inherit;font-size:14px;cursor:pointer;text-align:left;min-height:44px;flex:none}
.sf73-dialog{color:#233448;background:#fcfaf6;border:1px solid #b39774;border-radius:5px;padding:0;width:min(720px,calc(100vw - 32px));max-height:calc(100dvh - 40px);overflow:auto;box-shadow:0 24px 100px #14263744;font-family:inherit}.sf73-dialog::backdrop{background:#142637a6;backdrop-filter:blur(3px)}
.sf73-inner{padding:34px 42px 36px;position:relative}.sf73-close{position:sticky;float:right;top:12px;margin:-14px -23px 0 0;width:44px;height:44px;border:1px solid #d7c7b1;border-radius:50%;color:#233448;background:#fcfaf6;font-size:27px;line-height:1;cursor:pointer;z-index:2}.sf73-dialog .sf73-eyebrow{font-size:12px;letter-spacing:.1em;color:#92784f;margin:0 0 12px}.sf73-dialog h2{font-size:30px;font-weight:500;color:#233448;margin:0 28px 16px 0;line-height:1.45}.sf73-dialog p,.sf73-dialog li{font-size:15px;line-height:1.8}.sf73-dialog ul{padding-left:22px;margin:20px 0}.sf73-dialog li{padding:3px 0}.sf73-dialog li::marker{color:#b39774}.sf73-formula{padding:18px 0;border-block:1px solid #d8c8b4;font-weight:500}.sf73-example{display:grid;gap:5px;padding:16px 22px;background:#f1e8da;font-size:15px;line-height:1.8}.sf73-example strong{color:#81653f;font-size:13px}.sf73-example b{font-size:22px;color:#233448;font-weight:500}.sf73-dialog .sf73-closing{margin:23px 0 12px;font-weight:500}.sf73-tax{display:block;color:#7a7369;font-size:12px;line-height:1.8}
.sf73-register-note{border-block:1px solid var(--san-line);margin:28px 0;padding:18px 0}.sf73-register-note p{font-size:14px;line-height:1.9;margin:8px 0}.sf73-register-note .san-textlink{font-size:14px}.sf73-legal{padding-block:55px;scroll-margin-top:110px}.sf73-legal h2{font-size:30px}.sf73-legal p,.sf73-legal li{font-size:16px;line-height:1.9;max-width:90ch}
.rg73-matching{border:0!important;border-top:1px solid var(--san-line)!important;padding:26px 0 0!important;min-width:0;grid-column:1/-1;margin:26px 0 10px}.rg73-matching>legend{padding:0 12px 0 0;font-size:22px;font-weight:500}.rg73-matching>p{font-size:14px;color:var(--san-muted);margin:5px 0 22px;line-height:1.8}.rg73-subtitle{grid-column:1/-1;font-size:16px;font-weight:500;margin:12px 0 0}.rg73-matching .rg-fields{gap:20px 24px}.rg73-matching input,.rg73-matching select{min-height:48px}.rg73-matching .rg-choice{font-size:14px}.rg73-matching .rg-hint{font-size:12px;line-height:1.75;color:var(--san-muted);display:block;margin:7px 0}.rg73-matching .rg-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.rg73-matching .rg-choice{border:1px solid var(--san-line);padding:12px;align-items:flex-start}.rg73-matching input[type=checkbox]{min-height:0;accent-color:var(--san-rust);margin-top:4px}.rg73-explanation{padding:14px 0;border-top:1px solid var(--san-line);font-size:13px;line-height:1.8;color:var(--san-muted)}.rg73-ranking-hint{font-size:13px!important;line-height:1.8}.rg73-export{margin:20px 0}.rg73-export button{font:inherit;font-size:14px;padding:12px 18px;border:1px solid var(--san-gold);background:transparent;border-radius:4px;cursor:pointer;color:var(--san-rust)}
@media(max-width:700px){.sf73-note{display:block}.sf73-note p{font-size:13px}.sf73-row td>strong{font-size:29px}.sf73-inner{padding:25px 22px}.sf73-close{margin:-12px -8px 0 0}.sf73-dialog h2{font-size:25px}.sf73-dialog p,.sf73-dialog li{font-size:14px}.sf73-example{padding:14px}.sf73-example b{font-size:20px}.rg73-matching>legend{font-size:20px}.rg73-matching .rg-fields,.rg73-matching .rg-choices{grid-template-columns:1fr}.sf73-legal{padding-block:30px}}
/* Environmental choices — full-frame imagery with the established ivory and rust palette. */
.sc73-care{padding-top:55px!important}.sc73-care .sc-heading{margin-bottom:30px;gap:50px}.sc73-hero{position:relative;isolation:isolate;min-height:560px;display:flex;align-items:center;overflow:hidden;background:#342a23}.sc73-hero>figure{position:absolute;inset:0;margin:0!important;width:100%;height:100%}.sc73-hero>figure img{width:100%;height:100%;object-fit:cover;object-position:65% center;display:block}.sc73-hero:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#241b15e8 0%,#241b15b0 25%,#241b1530 46%,transparent 70%);z-index:0}.sc73-hero-copy{position:relative;z-index:1;max-width:39%;padding:50px 0 55px 45px;color:#fcfaf6}.sc73-hero-copy>p{font-size:12px;letter-spacing:.08em;color:#ead5b8;line-height:1.7}.sc73-hero-copy h3{font-size:clamp(31px,2.7vw,46px);line-height:1.45;font-weight:500;color:#fcfaf6!important;margin:14px 0 22px}.sc73-hero-copy>div{font-size:16px;line-height:1.9;color:#f3e8da;max-width:33ch}.sc73-hero-copy .san-btn{margin-top:28px;color:#342a23;background:#f5e7d1;border-color:#f5e7d1;font-size:15px}.sc73-image-note{position:absolute;bottom:12px;right:18px;color:#fff9ee;text-shadow:0 1px 4px #241b15;z-index:1;font-size:12px}.sc73-section-head{padding-top:52px;margin-bottom:28px;max-width:950px;scroll-margin-top:120px}.sc73-section-head>h3{font-size:clamp(27px,2.4vw,38px);font-weight:500;line-height:1.5;margin:8px 0 13px}.sc73-section-head>p:last-child{font-size:15px;line-height:1.9;color:var(--san-muted);max-width:85ch}.sc73-topics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:34px 28px}.sc73-topics article{grid-column:span 2;min-width:0}.sc73-topics article:nth-child(n+4){grid-column:span 3}.sc73-topics figure{aspect-ratio:3/2;overflow:hidden;margin:0 0 19px!important}.sc73-topics article:nth-child(n+4) figure{aspect-ratio:16/8}.sc73-topics img{width:100%;height:100%;object-fit:cover;display:block}.sc73-index{font-size:12px;color:var(--san-rust);letter-spacing:.06em}.sc73-topics h4{font-size:20px;font-weight:500;margin:7px 0 12px;line-height:1.55}.sc73-topics p{font-size:15px;line-height:1.9;margin:0 0 14px}.sc73-topics small{display:block;font-size:12px;color:var(--san-muted);line-height:1.8;padding-top:14px;border-top:1px solid var(--san-line)}
.cc73-calculator{scroll-margin-top:95px}.cc73-calculator>.sc73-section-head{margin-top:22px;border-top:1px solid var(--san-line);max-width:none}.cc73-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0 0 18px;border-bottom:1px solid var(--san-line)}.cc73-tabs{display:flex;border:1px solid var(--san-gold);padding:4px;border-radius:4px;gap:4px}.cc73-tabs button{background:transparent;color:var(--san-ink);font:inherit;font-size:14px;border:0;padding:12px 18px;border-radius:2px;cursor:pointer;min-height:44px}.cc73-tabs button[aria-pressed=true]{background:var(--san-rust);color:white}.cc73-toolbar>.cc73-field{max-width:240px;display:flex;align-items:center;gap:14px}.cc73-toolbar>.cc73-field>span{white-space:nowrap;font-size:13px}.cc73-mode-note{font-size:13px;color:#8b4b29;margin:13px 0 26px}.cc73-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(290px,.43fr);align-items:start;gap:40px}.cc73-controls{min-width:0}.cc73-option{margin:0;padding:0 0 22px;border:0;border-bottom:1px solid var(--san-line);min-width:0}.cc73-option+fieldset{margin-top:26px}.cc73-option legend{display:flex;justify-content:space-between;align-items:center;gap:20px;width:100%;padding:0;margin:0 0 18px;font-size:17px;font-weight:500}.cc73-option legend>span{font-size:14px;color:var(--san-rust);white-space:nowrap}.cc73-option legend label{display:flex;align-items:center;gap:10px;cursor:pointer}.cc73-option input[type=checkbox]{accent-color:var(--san-rust);width:18px;height:18px;flex:none}.cc73-inputs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 22px}.cc73-field{display:block;min-width:0;font-size:14px}.cc73-field>span{display:block;margin-bottom:8px;line-height:1.65}.cc73-field>div{display:flex;border:1px solid #ccbdab;background:#fcfaf6;align-items:center;border-radius:4px;overflow:hidden}.cc73-field input{width:100%;min-width:0;background:transparent;border:0;padding:12px;font:inherit;font-size:16px;color:var(--san-ink);border-radius:4px;font-variant-numeric:tabular-nums}.cc73-field small{font-size:12px;color:var(--san-muted);padding-right:12px;white-space:nowrap}.cc73-field select{font:inherit;font-size:14px;padding:12px;min-height:48px;border:1px solid #ccbdab;border-radius:4px;background:#fcfaf6;color:var(--san-ink);width:100%}.cc73-field>div:focus-within{outline:2px solid var(--san-rust);outline-offset:2px}.cc73-field input:focus{outline:none}.cc73-hint{font-size:12px!important;color:var(--san-muted);line-height:1.85;margin:13px 0 0}.cc73-off .cc73-inputs,.cc73-off .cc73-hint{opacity:.45}.cc73-parameters{border-bottom:1px solid var(--san-line);padding-bottom:20px}.cc73-parameters summary,.cc73-method summary{display:flex;justify-content:space-between;align-items:center;cursor:pointer;min-height:54px;font-size:14px;color:var(--san-rust);padding:16px 0}.cc73-parameters .cc73-inputs{margin:10px 0 20px}.cc73-source-label{display:block;font-size:14px;margin-top:20px}.cc73-source-label input{display:block;width:100%;padding:13px;border:1px solid #ccbdab;border-radius:3px;background:#fcfaf6;font:inherit;margin-top:9px}.cc73-result{position:sticky;top:115px;background:#ebe1d3;padding:28px 26px 24px;border-top:3px solid var(--san-rust);min-width:0}.cc73-result>p:first-child{font-size:15px;margin:0 0 16px}.cc73-big{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.cc73-big output{font-size:clamp(40px,4vw,62px);font-weight:400;line-height:1.1;letter-spacing:-.055em;font-variant-numeric:tabular-nums;color:var(--san-rust)}.cc73-big>span{font-size:14px;color:var(--san-muted)}.cc73-result [data-cc73-percent]{font-size:14px;margin:16px 0 25px}.cc73-bars>div{display:grid;grid-template-columns:1fr auto;gap:7px 9px;margin:20px 0}.cc73-bars span{font-size:13px}.cc73-bars strong{font-size:14px;font-variant-numeric:tabular-nums;font-weight:500}.cc73-bars i{grid-column:1/-1;display:block;height:5px;background:#d5c7b7}.cc73-bars b{display:block;height:5px;width:0;background:#968779;transition:width .2s}.cc73-bars [data-cc73-bar-choice]{background:#a34b2b}.cc73-result-note{font-size:12px!important;line-height:1.9;color:#756c60;border-top:1px solid #d5c7b7;padding-top:16px;margin-bottom:0}.cc73-error{font-size:13px!important;color:#a33324;line-height:1.8}.cc73-result.cc73-increase{border-color:#934835}.cc73-table-wrap{margin-top:30px;overflow:auto}.cc73-table{border-collapse:collapse;width:100%;font-size:14px;line-height:1.7}.cc73-table caption{text-align:left;font-size:13px;color:var(--san-muted);padding-bottom:13px}.cc73-table th,.cc73-table td{padding:16px;border-bottom:1px solid var(--san-line);text-align:right;font-variant-numeric:tabular-nums}.cc73-table th:first-child{text-align:left}.cc73-table th{font-weight:500}.cc73-table thead{background:#efe7db}.cc73-table tfoot{color:var(--san-rust);background:#f3ecdf}.cc73-table td:last-child,.cc73-table tfoot td{font-weight:500}.cc73-table .cc73-negative{color:#9b422a}.cc73-footer{display:flex;justify-content:space-between;gap:20px;padding-top:15px}.cc73-method{margin:22px 0 0;border-top:1px solid var(--san-line)}.cc73-method>div{padding:0 0 14px;max-width:100ch}.cc73-method p{font-size:13px;line-height:1.9}.cc73-method a{color:var(--san-rust)}
@media(min-width:1800px){.sc73-hero{min-height:650px}.sc73-hero-copy{padding-left:60px}}
@media(max-width:1050px){.sc73-hero{min-height:440px}.sc73-hero-copy{max-width:45%;padding-left:28px}.cc73-layout{grid-template-columns:minmax(0,1fr) 290px;gap:25px}.sc73-topics{gap:30px 20px}.sc73-topics h4{font-size:18px}.cc73-option legend{align-items:flex-start;font-size:16px}}
@media(max-width:760px){.sc73-care{padding-top:35px!important}.sc73-care .sc-heading{display:block;margin-bottom:24px}.sc73-care .sc-heading h2{font-size:29px}.sc73-care .sc-heading>p{margin-top:16px;font-size:15px}.sc73-hero{display:block;min-height:0;background:#eee3d4;overflow:visible}.sc73-hero>figure{position:relative;height:300px}.sc73-hero>figure img{object-position:70% center}.sc73-hero:after{display:none}.sc73-hero-copy{max-width:none;color:var(--san-ink);padding:24px}.sc73-hero-copy>p{color:var(--san-rust);font-size:12px}.sc73-hero-copy h3{color:var(--san-ink)!important;font-size:30px;margin:10px 0 13px}.sc73-hero-copy>div{color:var(--san-muted);font-size:15px;max-width:none}.sc73-hero-copy .san-btn{margin-top:20px;background:var(--san-rust);border-color:var(--san-rust);color:white}.sc73-image-note{position:static;display:block;padding:0 24px 18px;font-size:12px;color:var(--san-muted);text-shadow:none}.sc73-section-head{padding-top:34px}.sc73-topics{grid-template-columns:1fr}.sc73-topics article,.sc73-topics article:nth-child(n+4){grid-column:auto}.sc73-topics figure,.sc73-topics article:nth-child(n+4) figure{aspect-ratio:3/2}.sc73-topics h4{font-size:21px}.sc73-topics p{font-size:15px}.cc73-toolbar{align-items:stretch;flex-direction:column;gap:16px}.cc73-toolbar>.cc73-field{max-width:none;justify-content:space-between}.cc73-toolbar>.cc73-field>div{max-width:125px}.cc73-tabs{width:max-content;max-width:100%}.cc73-tabs button{font-size:13px;padding:10px 14px}.cc73-layout{display:flex;flex-direction:column-reverse;gap:28px}.cc73-result{position:static;top:auto;width:100%;padding:24px}.cc73-big output{font-size:52px}.cc73-result [data-cc73-percent]{margin:12px 0}.cc73-bars{display:grid;grid-template-columns:1fr 1fr;gap:22px}.cc73-bars>div{margin:10px 0}.cc73-bars strong{grid-row:2;grid-column:1/-1}.cc73-controls{width:100%}.cc73-option legend{gap:12px;flex-direction:column;align-items:flex-start}.cc73-inputs{gap:16px 14px}.cc73-field{font-size:13px}.cc73-field small{font-size:12px}.cc73-field input{padding:12px 9px}.cc73-field select{font-size:13px}.cc73-field>span{min-height:40px}.cc73-table{font-size:12px}.cc73-table th,.cc73-table td{padding:12px 7px}.cc73-table th:first-child{min-width:95px}.cc73-table caption{font-size:12px}.cc73-footer .sf73-link{font-size:13px}.cc73-method summary{font-size:13px}}
@media(prefers-reduced-motion:reduce){.cc73-bars b{transition:none}}
.san-site .sc73-care .sc73-hero-copy h3{font-size:clamp(31px,2.7vw,46px)!important;line-height:1.45!important;font-weight:500!important}.san-site .sc73-care .sc73-section-head h3{font-size:clamp(27px,2.4vw,38px)!important;line-height:1.5!important;font-weight:500!important}.san-site .sc73-care .sc73-topics h4{font-size:20px!important;line-height:1.55!important;font-weight:500!important}
@media(max-width:760px){.san-site .sc73-care .sc73-hero-copy h3{font-size:30px!important}.san-site .sc73-care .sc73-topics h4{font-size:21px!important}}
@media(max-width:700px){.san-site.san-sellers-page .sg-price strong{white-space:normal;overflow-wrap:anywhere}}
@media(max-width:700px){.san-site.san-sellers-page{overflow-x:clip}.san-site .rg73-matching .rg73-subtitle{font-size:16px!important;line-height:1.6!important}}
@media(max-width:760px){.san-site .sc73-care .sc-heading h2 br{display:block!important}}


/* v75: compact fee row, balanced Thailand atlas and full-frame learning imagery. */
.san-site .sf73-row{scroll-margin-top:115px}
.san-site .sf73-row th,.san-site .sf73-row td{padding-top:15px!important;padding-bottom:15px!important}
.san-site .sf73-row .ss-benefit-label{display:flex;gap:12px;align-items:center;font-size:14px;font-weight:500}
.san-site .sf73-row .ss-benefit-label>.san-icon{color:#8a8178;width:22px;height:22px;flex:none}
.san-site .sf73-row .sf75-rate{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;box-sizing:border-box;border:1px dashed #b8b4ad;border-radius:50%;background:#f0eeea;color:#6d6861;font-size:14px;font-weight:500;line-height:1;font-variant-numeric:tabular-nums}
.san-site .sf73-row small{font-size:12px;color:#8a8277;font-weight:400;margin-top:4px}
.san-site .tp75-root{padding:40px 0 44px!important;background:#f8f5ef;scroll-margin-top:105px}
.san-site .tp75-root>.san-container{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:36px}
.san-site .tp75-root .tp-heading{display:block;grid-column:1;grid-row:1;margin:0 0 22px;align-self:end}
.san-site .tp75-root .tp-heading .san-buyer-kicker{font-size:12px;line-height:1.5;letter-spacing:.055em;margin:0 0 8px;color:#97795e}
.san-site .tp75-root .tp-heading h2{font-size:clamp(25px,2.25vw,35px)!important;line-height:1.4!important;letter-spacing:0;font-weight:500;margin:0 0 12px!important;max-width:none}
.san-site .tp75-root .tp-heading h2 br{display:none!important}
.san-site .tp75-root .tp-heading>p{font-size:14px!important;line-height:1.8!important;max-width:64ch;margin:0!important;color:#796651}
.san-site .tp75-root .tp-controls{display:block;grid-column:2;grid-row:1;align-self:end;min-width:0;border:0;padding:0;margin:0 0 22px}
.san-site .tp75-root .tp-search{gap:6px 14px}
.san-site .tp75-root .tp-search>label{font-size:12px;line-height:1.5}
.san-site .tp75-root .tp-search :is(input,select){font-size:14px;min-height:44px;padding:10px 12px}
.san-site .tp75-root .tp-status{font-size:12px!important;line-height:1.6!important;padding:0;margin:9px 0 0;text-align:right}
.san-site .tp75-root .tp-layout,.san-site .tp75-root .tp-method{grid-column:1/-1;min-width:0}
.san-site .tp75-root .tp-visual{--tp75-stage-height:clamp(680px,52vw,900px);height:auto;min-height:0;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:var(--tp75-stage-height) auto;column-gap:24px;overflow:hidden}
.san-site .tp75-root .tp-scenery{position:relative;inset:auto;grid-column:1;grid-row:1;height:100%;min-height:0;width:100%;overflow:hidden}
.san-site .tp75-root .tp-regional-scene{position:absolute;inset:0;width:100%;height:100%;margin:0;overflow:hidden}
.san-site .tp75-root .tp-regional-scene>img{position:absolute;inset:0;width:100%;height:100%;max-width:none;max-height:none;object-fit:cover;object-position:38% center;aspect-ratio:auto}
.san-site .tp75-root .tp-regional-scene::after{background:linear-gradient(0deg,#231b16db 0%,#231b1678 20%,transparent 52%)}
.san-site .tp75-root .tp-regional-scene figcaption{left:28px;right:28px;bottom:26px;width:auto;max-width:none;padding:0}
.san-site .tp75-root .tp-scene-location{font-size:clamp(23px,2.15vw,34px);line-height:1.5;margin-bottom:9px}
.san-site .tp75-root .tp-regional-scene figcaption>strong{font-size:clamp(14px,1.2vw,18px);line-height:1.75;max-width:38ch}
.san-site .tp75-root .tp-regional-scene figcaption>small{font-size:11px;margin-top:13px;line-height:1.7}
.san-site .tp75-root .tp-map-column{grid-column:2;grid-row:1;display:block;position:relative;min-width:0;min-height:0;width:100%;height:100%;padding:0}
.san-site .tp75-root .tp-map-frame{width:100%;height:100%;max-width:100%;min-height:0;margin:0;padding:0}
.san-site .tp75-root .tp-map-stage{max-width:100%;max-height:100%;margin:auto}
.san-site .tp75-root .tp-map{width:100%;height:100%;max-height:none}
.san-site .tp75-root .tp-city-label{font-size:12px;min-height:25px;line-height:1.5}
.san-site .tp75-root .tp-map-footer{grid-column:1/-1;grid-row:2;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:5px 24px;padding:14px 0 12px;border-bottom:1px solid #dfd4c5}
.san-site .tp75-root .tp-map-top{grid-column:1;grid-row:1;min-height:44px;gap:12px}
.san-site .tp75-root .tp-map-top>span{font-size:12px}
.san-site .tp75-root .tp-map-top [data-thailand-reset]{font-size:13px;min-height:42px;padding:8px 12px;white-space:normal;border-radius:4px}
.san-site .tp75-root .tp-regions{grid-column:2;grid-row:1;display:flex;flex-wrap:wrap;justify-content:space-between;gap:0;margin:0;border-bottom:1px solid #ded3c5}
.san-site .tp75-root .tp-regions button{font-size:12px;min-height:44px;padding:9px 7px;line-height:1.5}
.san-site .tp75-root .tp-map-caption{grid-column:1;grid-row:2;font-size:11px!important;line-height:1.7!important;margin:0!important;text-align:left}
.san-site .tp75-root .tp-motion{grid-column:2;grid-row:2;justify-self:start;margin:0;font-size:11px;min-height:32px}
.san-site .tp75-root .tp-map-legend{grid-column:2;grid-row:2;justify-self:end;gap:12px;font-size:10px;pointer-events:none}
.san-site .tp75-root .tp-reader{padding-top:23px}
.san-site .tp75-root :is(.tp-overview-copy,.tp-detail-heading)>h3{font-size:clamp(22px,2vw,30px)!important;line-height:1.5!important;font-weight:500;margin:5px 0 11px}
.san-site .tp75-root .tp-overview-copy>p:not(.tp-label){font-size:14px!important;line-height:1.85!important;margin:8px 0}
.san-site .tp75-root .tp-overview{gap:36px}
.san-site .tp75-root .tp-connection-metrics{gap:24px;padding:9px 0 13px;margin:0}
.san-site .tp75-root .tp-connection-metrics strong{font-size:32px}
.san-site .tp75-root .tp-hubs>button{min-height:65px;padding:12px 0}
.san-site .egp-modern-hero .san-egp-hero-grid{align-items:stretch;gap:36px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
.san-site .egp-modern-hero .san-egp-hero-copy{align-self:center}
.san-site .egp-modern-hero .egp-hero-editorial{position:relative;min-height:clamp(580px,45vw,740px);border:0;border-radius:0;box-shadow:none;overflow:hidden;background:#382b22}
.san-site .egp-modern-hero .egp-hero-editorial figure{position:absolute;inset:0;width:100%;height:100%;margin:0;aspect-ratio:auto}
.san-site .egp-modern-hero .egp-hero-editorial img{position:absolute;inset:0;width:100%;height:100%;max-height:none;object-fit:cover;object-position:50% center;aspect-ratio:auto}
.san-site .egp-modern-hero .egp-hero-editorial figure:after{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(0deg,#2e241cc9 0%,#2e241c38 24%,transparent 48%)}
.san-site .egp-modern-hero .egp-hero-editorial figcaption{position:absolute;left:24px;right:24px;bottom:111px;z-index:1;color:#fff6e7;border:0;padding:0;font-size:12px;line-height:1.8;text-shadow:0 1px 6px #211910}
.san-site .egp-modern-hero .egp-hero-process{position:absolute;bottom:0;left:0;right:0;z-index:2;background:#30251bd9;backdrop-filter:blur(8px);border-top:1px solid #dfc5a554}
.san-site .egp-modern-hero .egp-hero-process a{padding:18px 20px;min-height:90px}
@media(max-width:1000px){.san-site .tp75-root>.san-container{column-gap:22px}.san-site .tp75-root .tp-visual{--tp75-stage-height:660px;column-gap:18px}.san-site .tp75-root .tp-map-footer{column-gap:18px}.san-site .tp75-root .tp-map-legend{grid-row:3}.san-site .tp75-root .tp-heading h2{font-size:26px!important}.san-site .egp-modern-hero .san-egp-hero-grid{grid-template-columns:1fr}.san-site .egp-modern-hero .egp-hero-editorial{min-height:520px}}
@media(max-width:760px){.san-site .tp75-root{padding:30px 0!important}.san-site .tp75-root>.san-container{display:block}.san-site .tp75-root .tp-heading{margin-bottom:16px}.san-site .tp75-root .tp-heading h2{font-size:25px!important;line-height:1.5!important}.san-site .tp75-root .tp-heading>p{font-size:13px!important}.san-site .tp75-root .tp-controls{margin-bottom:18px}.san-site .tp75-root .tp-search{gap:6px 10px}.san-site .tp75-root .tp-search :is(input,select){font-size:13px;padding:10px 8px}.san-site .tp75-root .tp-status{font-size:11px!important}.san-site .tp75-root .tp-visual{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:360px 520px auto;height:auto;gap:16px 0}.san-site .tp75-root .tp-scenery{grid-column:1;grid-row:1;position:relative;inset:auto;height:100%}.san-site .tp75-root .tp-regional-scene figcaption{left:20px;right:20px;bottom:20px}.san-site .tp75-root .tp-scene-location{font-size:24px}.san-site .tp75-root .tp-map-column{grid-column:1;grid-row:2;padding:0;height:100%}.san-site .tp75-root .tp-city-label{font-size:10px;max-width:38%;min-height:22px}.san-site .tp75-root .tp-map-footer{grid-column:1;grid-row:3;display:flex;flex-direction:column;align-items:stretch;gap:10px;padding:0 0 14px}.san-site .tp75-root .tp-map-top{min-height:44px}.san-site .tp75-root .tp-map-top>span{font-size:11px}.san-site .tp75-root .tp-map-top [data-thailand-reset]{font-size:12px}.san-site .tp75-root .tp-regions{justify-content:space-between;flex-wrap:wrap;gap:0}.san-site .tp75-root .tp-regions button{font-size:11px;padding:9px 6px}.san-site .tp75-root .tp-map-caption{text-align:left}.san-site .tp75-root .tp-motion{align-self:flex-start}.san-site .tp75-root .tp-map-legend{justify-content:flex-start}.san-site .tp75-root .tp-overview{display:block}.san-site .tp75-root .tp-hubs{margin-top:13px}.san-site .egp-modern-hero .egp-hero-editorial{min-height:470px}.san-site .egp-modern-hero .egp-hero-editorial figcaption{left:18px;right:18px;bottom:108px}.san-site .egp-modern-hero .egp-hero-process a{padding:15px 12px;min-height:88px;font-size:13px}}
.san-site .tp75-root .tp-regional-scene[data-tp-scene="TH-10"]>img{object-position:left center}
@media(min-width:1001px){.san-site .egp-modern-hero .san-egp-hero-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.san-site .egp-modern-hero .egp-hero-editorial{min-height:clamp(520px,40vw,700px)}}

.san-site .tp75-root .tp-regional-scene figcaption{top:auto}

/* A shared photographic background blends into the interactive Thailand atlas. */
.san-site .tp75-root .tp-visual{column-gap:0}
.san-site .tp75-root .tp-scenery{grid-column:1/-1;grid-row:1;position:relative;inset:auto;width:100%;height:100%;z-index:0;background:#f8f5ef}
.san-site .tp75-root .tp-regional-scene>img,.san-site .tp75-root .tp-regional-scene[data-tp-scene="TH-10"]>img{width:100%;height:100%;object-fit:cover;object-position:center 43%}
.san-site .tp75-root .tp-regional-scene::after{background:linear-gradient(90deg,#f8f5ef00 0%,#f8f5ef00 26%,#f8f5ef12 35%,#f8f5ef52 44%,#f8f5efb0 53%,#f8f5efeb 65%,#f8f5effa 78%,#f8f5ef 100%),linear-gradient(0deg,#231b16d9 0%,#231b1666 23%,#231b1600 57%)}
.san-site .tp75-root .tp-regional-scene figcaption{right:auto;width:calc(46% - 48px);max-width:530px;z-index:1}
.san-site .tp75-root .tp-map-column{grid-column:2;position:relative;z-index:2;background:transparent;padding-left:4px}
.san-site .tp75-root .tp-map-frame,.san-site .tp75-root .tp-map-stage,.san-site .tp75-root .tp-map{background:transparent}
.san-site .tp75-root .tp-map{-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 10%,#000 96%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0%,#000 10%,#000 96%,transparent 100%)}
.san-site .tp75-root .tp-province{fill:#e6d2b4eb}
.san-site .tp75-root .tp-province:hover{fill:#d6aa80}
.san-site .tp75-root .tp-province[aria-pressed=true]{fill:#ac5432;stroke:#75482e}
.san-site .tp75-root .tp-province:focus-visible{fill:#ba8055;stroke:#923f23}
@media(max-width:760px){
 .san-site .tp75-root .tp-scenery{grid-column:1;grid-row:1/3;width:100%;height:100%}
 .san-site .tp75-root .tp-regional-scene>img,.san-site .tp75-root .tp-regional-scene[data-tp-scene="TH-10"]>img{height:560px;width:100%;object-position:32% center}
 .san-site .tp75-root .tp-regional-scene::after{background:linear-gradient(180deg,#f8f5ef00 0px,#f8f5ef00 340px,#f8f5ef55 395px,#f8f5efc7 465px,#f8f5eff5 530px,#f8f5ef 565px),linear-gradient(180deg,#231b1600 130px,#231b1699 275px,#231b16ad 345px,#231b1600 530px)}
 .san-site .tp75-root .tp-regional-scene figcaption{left:20px;right:20px;top:auto;bottom:calc(100% - 340px);width:auto;max-width:none}
 .san-site .tp75-root .tp-map-column{grid-column:1;grid-row:2;padding:0}
 .san-site .tp75-root .tp-map{-webkit-mask-image:linear-gradient(180deg,transparent 0%,#000 3%,#000 97%,transparent 100%);mask-image:linear-gradient(180deg,transparent 0%,#000 3%,#000 97%,transparent 100%)}
}

/* Extend only the photographic background to the left viewport edge. */
.san-site .tp75-root .tp-visual{overflow:visible}
.san-site .tp75-root .tp-scenery{width:calc(100% + max(0px,(100vw - 100%)/2));margin-left:calc(-1 * max(0px,(100vw - 100%)/2))}
.san-site .tp75-root .tp-regional-scene figcaption{left:calc(28px + max(0px,100vw - 100%));bottom:clamp(116px,18svh,184px);top:auto;text-shadow:0 2px 12px #211910a6}
.san-site .tp75-root .tp-regional-scene figcaption>strong{line-height:1.75}
@media(max-width:760px){
 .san-site .tp75-root .tp-regional-scene figcaption{left:calc(20px + max(0px,100vw - 100%));right:20px;bottom:calc(100% - 310px);top:auto;width:auto}
}

/* Province controls and captions stay visible while inspecting the atlas. */
.san-site .tp75-root .tp-map-column>.tp-zoom-out{position:absolute;top:14px;right:14px;bottom:auto;z-index:5;margin:0;min-width:64px;min-height:62px;background:#fcfaf6f5;box-shadow:0 3px 18px #342a2320}
.san-site .tp75-root .tp-regional-scene figcaption{bottom:clamp(156px,23svh,230px);text-shadow:0 2px 10px #211910cc}
.san-site .tp75-root .tp-regional-scene .tp78-summary{display:block;max-width:55ch;color:#fff8ed!important;font-size:14px!important;font-weight:400;line-height:1.75!important;margin:10px 0 0!important}
.san-site .tp75-root .tp-regional-scene figcaption>small{margin-top:10px}
.san-site .tp75-root[data-thailand-selected]:not([data-thailand-selected=""]) [data-tp-map-label]{display:block!important;visibility:visible}
@media(max-width:760px){
 .san-site .tp75-root .tp-map-column>.tp-zoom-out{top:8px;right:4px;min-width:60px;min-height:58px}
 .san-site .tp75-root .tp-regional-scene figcaption{top:auto;bottom:calc(100% - 310px)}
 .san-site .tp75-root .tp-regional-scene .tp78-summary{font-size:12px!important;line-height:1.7!important;margin-top:8px!important;max-width:none}
}

#san-concierge{--sc-ink:#382d24;--sc-muted:#786958;--sc-gold:#c3a27b;--sc-cream:#fcfaf6;--sc-rust:#a44d2b;font-family:'Prompt',Arial,sans-serif;color:var(--sc-ink);font-size:14px;line-height:1.65;position:relative;z-index:1100}
#san-concierge *,#san-concierge *:before,#san-concierge *:after{box-sizing:border-box}
#san-concierge [hidden]{display:none!important}
#san-concierge button,#san-concierge textarea,#san-concierge input{font:inherit}
#san-concierge button{cursor:pointer}
#san-concierge button:focus-visible,#san-concierge a:focus-visible,#san-concierge textarea:focus-visible{outline:2px solid var(--sc-rust);outline-offset:4px}
#san-concierge .sc-avatar{width:44px;height:44px;position:relative;display:inline-block;flex:0 0 auto;border-radius:50%;overflow:hidden;background:#e9dac5;border:1px solid #e6d2b5}
#san-concierge .sc-avatar img{position:absolute;width:840%;max-width:none;height:auto;left:50%;top:50%;transform:translate(-43.5%,-16.5%);display:block}
#san-concierge .sc-launch{position:fixed;right:24px;bottom:94px;display:flex;align-items:center;gap:10px;padding:7px 18px 7px 7px;border:1px solid #d2bda3;border-radius:40px;background:#fcfaf6;color:var(--sc-ink);box-shadow:0 5px 22px #392c231a;transition:transform .2s,box-shadow .2s;text-align:left;min-height:60px}
#san-concierge .sc-launch:hover{transform:translateY(-2px);box-shadow:0 8px 24px #392c232b}
#san-concierge .sc-launch strong{display:block;font-size:14px;font-weight:600;line-height:1.5}
#san-concierge .sc-launch small{display:block;font-size:12px;color:var(--sc-muted);line-height:1.5}
#san-concierge svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;vertical-align:middle}
#san-concierge .sc-panel{position:fixed;right:24px;bottom:166px;width:410px;height:min(665px,calc(100dvh - 190px));min-height:300px;display:flex;flex-direction:column;background:var(--sc-cream);border:1px solid #d8c4aa;border-radius:20px;box-shadow:0 20px 70px #392c2333;overflow:hidden;animation:sc-enter .18s ease-out}
#san-concierge .sc-header{padding:15px 16px;display:flex;align-items:center;gap:11px;color:#f9f0e3;background:#3c2f25;flex-shrink:0}
#san-concierge .sc-header h2{font-size:17px;line-height:1.5;margin:0;color:inherit;font-weight:600}
#san-concierge .sc-header p{font-size:12px;line-height:1.5;margin:1px 0 0;color:#d9c4a6}
#san-concierge .sc-icon-button{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:0;border-radius:50%;color:inherit;flex-shrink:0}
#san-concierge .sc-icon-button:hover{background:#c3a27b22}
#san-concierge .sc-header .sc-icon-button{margin-left:auto}
#san-concierge .sc-context{border-bottom:1px solid #e5dcd0;color:var(--sc-muted);display:flex;gap:8px;align-items:center;padding:8px 18px;font-size:12px;flex-shrink:0}
#san-concierge .sc-context svg{width:15px;height:15px;color:var(--sc-rust)}
#san-concierge .sc-active-question{flex-shrink:0;padding:10px 16px;background:#eee4d5;border-bottom:1px solid #dfd0bd}
#san-concierge .sc-active-question small{display:block;font-size:12px;color:var(--sc-muted);margin-bottom:3px}
#san-concierge .sc-active-question p{font-size:14px;line-height:1.65;margin:0;color:var(--sc-ink);font-weight:500;max-height:4.95em;overflow:auto;overflow-wrap:anywhere}
#san-concierge .sc-scroll{overflow-y:auto;overscroll-behavior:contain;flex:1;min-height:0;padding:18px 16px;scrollbar-width:thin;scrollbar-color:#ccbaa3 transparent}
#san-concierge .sc-message{max-width:100%;margin:0 0 16px}
#san-concierge .sc-message.sc-user{margin-left:38px}
#san-concierge .sc-message.sc-user p{background:#ece3d5;border-radius:14px 14px 3px 14px;padding:10px 13px;margin:0;overflow-wrap:anywhere}
#san-concierge .sc-message.sc-bot p{margin:0 0 10px;line-height:1.85;white-space:pre-line;overflow-wrap:anywhere}
#san-concierge .sc-byline{font-size:12px;color:var(--sc-rust);display:block;margin-bottom:5px;font-weight:500}
#san-concierge .sc-source{font-size:12px;color:var(--sc-muted);display:block;margin:8px 0 4px}
#san-concierge .sc-links{display:flex;gap:7px;flex-wrap:wrap;margin-top:10px}
#san-concierge .sc-links a{display:inline-flex;align-items:center;gap:6px;border:1px solid #d9c4ab;border-radius:8px;color:var(--sc-rust);padding:7px 10px;text-decoration:none;background:#fffdf9;font-size:13px;font-weight:500}
#san-concierge .sc-links a:hover{background:#f0e5d6}
#san-concierge .sc-links svg{width:15px;height:15px}
#san-concierge .sc-suggestions{flex:0 0 auto;padding:8px 14px 10px;border-top:1px solid #e5dcd0;background:#f7f3ec}
#san-concierge .sc-suggestions .sc-suggestion-heading{margin:0 0 6px}
#san-concierge [data-sc-question-list]{max-height:104px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#ccbaa3 transparent;margin:0;padding:2px 3px 3px}
#san-concierge .sc-question[aria-pressed="true"]{background:#eadcc8;border-color:#b08b5d;color:#6b4127}
#san-concierge .sc-more{margin:8px 0 12px;border:0;background:none}
#san-concierge .sc-more summary{font-size:13px;color:var(--sc-rust);cursor:pointer;padding:3px 0;text-underline-offset:4px}
#san-concierge .sc-more[open] summary{margin-bottom:8px}
#san-concierge .sc-more p{font-size:13px;color:var(--sc-muted);line-height:1.8}
#san-concierge .sc-suggestion-heading{display:flex;justify-content:space-between;align-items:center;color:var(--sc-muted);font-size:12px;margin:7px 0 8px}
#san-concierge .sc-text-button{background:none;border:0;color:var(--sc-rust);padding:4px 0;font-size:12px;text-decoration:underline;text-underline-offset:4px}
#san-concierge .sc-questions{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:6px}
#san-concierge .sc-question{padding:7px 11px;line-height:1.6;background:#fffdf9;border:1px solid #ded1c0;border-radius:18px;color:var(--sc-ink);text-align:left;font-size:13px}
#san-concierge .sc-question:hover{background:#ede3d5;border-color:#bd9b73}
#san-concierge .sc-composer{flex-shrink:0;padding:10px 14px 11px;background:#fffdf9;border-top:1px solid #e5dcd0}
#san-concierge .sc-input-wrap{display:flex;align-items:flex-end;gap:8px;border:1px solid #d7c8b3;border-radius:11px;background:#fcfaf6;padding:7px}
#san-concierge textarea{display:block;resize:none;outline:0;min-width:0;flex:1;height:44px;max-height:96px;padding:9px 4px;border:0;background:none;color:var(--sc-ink);font-size:14px;line-height:1.65}
#san-concierge textarea::placeholder{color:#8c7b67}
#san-concierge .sc-send{width:39px;height:39px;border:0;border-radius:9px;background:var(--sc-rust);color:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0}
#san-concierge .sc-send:disabled{opacity:.45;cursor:default}
#san-concierge .sc-footer{display:flex;align-items:center;justify-content:space-between;gap:6px;margin-top:8px;color:var(--sc-muted);font-size:12px}
#san-concierge .sc-footer label{display:flex;align-items:center;gap:5px;cursor:pointer;font-size:12px}
#san-concierge .sc-footer input{accent-color:var(--sc-rust);width:14px;height:14px;margin:0}
#san-concierge .sc-footer a{color:var(--sc-rust);text-underline-offset:3px;font-size:12px}
#san-concierge .sc-invitation{position:fixed;right:24px;bottom:164px;width:292px;border:1px solid #d8c4aa;padding:13px 37px 13px 15px;background:#fcfaf6;border-radius:14px 14px 4px 14px;box-shadow:0 8px 30px #392c2320;animation:sc-enter .25s ease-out}
#san-concierge .sc-invitation>.sc-icon-button{position:absolute;right:3px;top:3px;width:28px;height:28px;color:var(--sc-muted)}
#san-concierge .sc-invite-open{padding:0;border:0;background:none;text-align:left;color:var(--sc-ink);font-size:13px;line-height:1.8}
#san-concierge .sc-invite-open strong{font-weight:600;color:var(--sc-rust);display:block;margin-bottom:4px;font-size:12px}
#san-concierge .sc-empty-hint{font-size:12px;color:var(--sc-muted);margin:0}
html.san-chat-open .sx-brief-fab{z-index:1000}
body:has([data-san-live]:fullscreen) #san-concierge,body:has(.san-live-display) #san-concierge{display:none}
@keyframes sc-enter{from{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:600px){
 #san-concierge .sc-launch{right:14px;bottom:88px;padding-right:13px;gap:8px;min-height:52px}
 #san-concierge .sc-launch .sc-avatar{width:36px;height:36px}
 #san-concierge .sc-launch strong{font-size:13px}
 #san-concierge .sc-launch small{display:none}
 #san-concierge .sc-panel{right:10px;bottom:max(10px,env(safe-area-inset-bottom));width:calc(100% - 20px);height:min(695px,calc(100dvh - 30px));border-radius:17px;min-height:240px}
 #san-concierge .sc-header{padding:12px 14px}
 #san-concierge .sc-header h2{font-size:16px}
 #san-concierge .sc-scroll{padding:15px 13px}
 #san-concierge .sc-active-question{padding:9px 13px}
 #san-concierge .sc-suggestions{padding:7px 10px 8px}
 #san-concierge [data-sc-question-list]{max-height:98px}
 #san-concierge .sc-invitation{right:14px;bottom:151px;width:min(292px,calc(100vw - 30px))}
 #san-concierge textarea{font-size:16px}
 html.san-chat-open #san-review-nav,html.san-chat-open .sx-brief-fab,html.san-chat-open #san-concierge .sc-launch{visibility:hidden}
}
@media(max-height:580px){#san-concierge .sc-context{display:none}#san-concierge [data-sc-question-list]{max-height:40px}#san-concierge .sc-header{padding:8px 12px}#san-concierge .sc-active-question p{max-height:3.3em}#san-concierge .sc-composer{padding:7px 10px}}
@media(prefers-reduced-motion:reduce){#san-concierge *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

:root{--san-preview-image-0:url("/assets/airfare-plane-1536w.e2957aa5207e74f2.webp");--san-preview-image-1:url("/assets/business-lounge-1536w.43c935265ef3948c.webp");--san-preview-image-2:url("/assets/business-matching-v30-1672w.36a418a1ed78c1b6.webp");--san-preview-image-3:url("/assets/buyer-connections-panorama-v53-1920w.193e13ee988e8ab8.webp");--san-preview-image-4:url("/assets/buyer-cta-thailand-v61-1672w.210f0c54ef89bccd.webp");--san-preview-image-5:url("/assets/buyer-product-review-1536w.c6f24f58a27512a9.webp");--san-preview-image-6:url("/assets/buyer-services-panorama-v53-1920w.58ecaff6ad9b77a5.webp");--san-preview-image-7:url("/assets/environmental-care-v56-1536w.d66ecc541599004c.webp");--san-preview-image-8:url("/assets/flag-ae.png");--san-preview-image-9:url("/assets/flag-au.png");--san-preview-image-10:url("/assets/flag-ca.png");--san-preview-image-11:url("/assets/flag-cn.png");--san-preview-image-12:url("/assets/flag-de.png");--san-preview-image-13:url("/assets/flag-fr.png");--san-preview-image-14:url("/assets/flag-gb.png");--san-preview-image-15:url("/assets/flag-id.png");--san-preview-image-16:url("/assets/flag-in.png");--san-preview-image-17:url("/assets/flag-jp.png");--san-preview-image-18:url("/assets/flag-kr.png");--san-preview-image-19:url("/assets/flag-my.png");--san-preview-image-20:url("/assets/flag-nl.png");--san-preview-image-21:url("/assets/flag-ph.png");--san-preview-image-22:url("/assets/flag-sa.png");--san-preview-image-23:url("/assets/flag-sg.png");--san-preview-image-24:url("/assets/flag-th.png");--san-preview-image-25:url("/assets/flag-us.png");--san-preview-image-26:url("/assets/flag-vn.png");--san-preview-image-27:url("/assets/hall-arrival-lossless-1672w.c240879adae53061.webp");--san-preview-image-28:url("/assets/home-experience-panorama-v44-1920w.3437dc433dae35c0.webp");--san-preview-image-29:url("/assets/home-hero-v43-1672w.ccb8650fa57dc38f.webp");--san-preview-image-30:url("/assets/home-partnership-v43-1920w.731bbcacf5402428.webp");--san-preview-image-31:url("/assets/hosted-arrival-1536w.c75f02cd7a4d5901.webp");--san-preview-image-32:url("/assets/hosted-dinner-1536w.95981a179ca83a3d.webp");--san-preview-image-33:url("/assets/hosted-hotel-1536w.3beda8256efa9654.webp");--san-preview-image-34:url("/assets/hosted-route-a-1536w.f93822bf15eaf7c4.webp");--san-preview-image-35:url("/assets/hosted-route-b-1536w.13a9a3746a33443c.webp");--san-preview-image-36:url("/assets/industry-collection-1920w.25b19611d2a5a10f.webp");--san-preview-image-37:url("/assets/industry-core-collage-1536w.47916aceab08b388.webp");--san-preview-image-38:url("/assets/partners-hero-1536w.996ef1ba2e5dbea7.webp");--san-preview-image-39:url("/assets/partners-insight-1536w.e958f9958c34411c.webp");--san-preview-image-40:url("/assets/partners-media-1536w.ed49a329accf349d.webp");--san-preview-image-41:url("/assets/pathway-advanced-v36-1536w.8329583f4649ab88.webp");--san-preview-image-42:url("/assets/pathway-foundation-v36-1536w.b42c3c8822ae7302.webp");--san-preview-image-43:url("/assets/pathway-triptych-1920w.e0e293b8fa1be726.webp");--san-preview-image-46:url("/assets/province-th-12-v63-1536w.030c9a446bd87910.webp");--san-preview-image-49:url("/assets/province-th-15-v63-1536w.63beccbee8f3764d.webp");--san-preview-image-50:url("/assets/province-th-16-v63-1536w.6e961941a09a6bcf.webp");--san-preview-image-51:url("/assets/province-th-17-v63-1536w.4fa1f32aad42ddd3.webp");--san-preview-image-52:url("/assets/province-th-18-v63-1536w.8a5578b6a4d049c4.webp");--san-preview-image-53:url("/assets/province-th-19-v63-1536w.c4c89c71496b2384.webp");--san-preview-image-57:url("/assets/province-th-23-v63-1536w.d9aed1290f069103.webp");--san-preview-image-59:url("/assets/province-th-25-v63-1536w.36d4aa957e9ef8bd.webp");--san-preview-image-60:url("/assets/province-th-26-v63-1536w.a0256a9f1bcd6a28.webp");--san-preview-image-61:url("/assets/province-th-27-v63-1536w.cd14bff61269e628.webp");--san-preview-image-63:url("/assets/province-th-31-v63-1536w.f2d9f75c0d7d55dc.webp");--san-preview-image-65:url("/assets/province-th-33-v63-1536w.4db49f3924af9f10.webp");--san-preview-image-67:url("/assets/province-th-35-v63-1536w.0df60e8eeff0ed3d.webp");--san-preview-image-68:url("/assets/province-th-36-v63-1536w.5413a9f386dc2f4d.webp");--san-preview-image-69:url("/assets/province-th-37-v63-1536w.a988ca99ca9890ba.webp");--san-preview-image-70:url("/assets/province-th-38-v63-1536w.8bd575cf9fe1a902.webp");--san-preview-image-71:url("/assets/province-th-39-v63-1536w.4dc3fa302c67dbce.webp");--san-preview-image-74:url("/assets/province-th-42-v63-1536w.c69628d0581640f1.webp");--san-preview-image-75:url("/assets/province-th-43-v63-1536w.af79e60143ddcaf9.webp");--san-preview-image-76:url("/assets/province-th-44-v63-1536w.144a171299c703fc.webp");--san-preview-image-77:url("/assets/province-th-45-v63-1536w.a08bb6cb136e5cff.webp");--san-preview-image-78:url("/assets/province-th-46-v63-1536w.264e84e819946e4a.webp");--san-preview-image-79:url("/assets/province-th-47-v63-1536w.9f988314493f9e4c.webp");--san-preview-image-80:url("/assets/province-th-48-v63-1536w.b76bee78f551b3de.webp");--san-preview-image-81:url("/assets/province-th-49-v63-1536w.b56570b91ce8c96e.webp");--san-preview-image-83:url("/assets/province-th-51-v63-1536w.559b590a6ee34d4c.webp");--san-preview-image-85:url("/assets/province-th-53-v63-1536w.8fdd306de6b5d683.webp");--san-preview-image-86:url("/assets/province-th-54-v63-1536w.d2a83c0ff4fa1c64.webp");--san-preview-image-88:url("/assets/province-th-56-v63-1536w.53b6e1b6e278d963.webp");--san-preview-image-91:url("/assets/province-th-60-v63-1536w.8f71537c56ebfc1c.webp");--san-preview-image-92:url("/assets/province-th-61-v63-1536w.ccbc5865dc8ea685.webp");--san-preview-image-93:url("/assets/province-th-62-v63-1536w.b9c21e8062723929.webp");--san-preview-image-96:url("/assets/province-th-65-v63-1536w.d780a637b27b9df1.webp");--san-preview-image-97:url("/assets/province-th-66-v63-1536w.ab569606aa7ce8fe.webp");--san-preview-image-98:url("/assets/province-th-67-v63-1536w.1d76c55facccc21c.webp");--san-preview-image-101:url("/assets/province-th-72-v63-1536w.efd3cc25363a3fbd.webp");--san-preview-image-103:url("/assets/province-th-74-v63-1536w.441d7b236dc0ed6d.webp");--san-preview-image-104:url("/assets/province-th-75-v63-1536w.50545a16ac567640.webp");--san-preview-image-112:url("/assets/province-th-85-v63-1536w.d46c4da60b6bc4d6.webp");--san-preview-image-113:url("/assets/province-th-86-v63-1536w.e4d3dc55ea265fb2.webp");--san-preview-image-115:url("/assets/province-th-91-v63-1536w.5f0dca4ccfd79475.webp");--san-preview-image-116:url("/assets/province-th-92-v63-1536w.477e6889b1ae6404.webp");--san-preview-image-117:url("/assets/province-th-93-v63-1536w.3b79ed5de3dd9f5b.webp");--san-preview-image-118:url("/assets/province-th-94-v63-1536w.d4cc7450b1682e94.webp");--san-preview-image-119:url("/assets/province-th-95-v63-1536w.d2ab31e3d7db6223.webp");--san-preview-image-120:url("/assets/province-th-96-v63-1536w.22eefd010fc32481.webp");--san-preview-image-121:url("/assets/s00-matching-v30-1536w.40ba3010645c21d1.webp");--san-preview-image-122:url("/assets/s01-matching-v30-1536w.e92d7b0297f4efb9.webp");--san-preview-image-123:url("/assets/s02-matching-v30-1536w.3b52b71a33e244e1.webp");--san-preview-image-124:url("/assets/s02-showcase-v30-1672w.f650b2f6fce20d0f.webp");--san-preview-image-125:url("/assets/s03-matching-v30-1536w.22968f683e3397b0.webp");--san-preview-image-126:url("/assets/s03-showcase-v30-1671w.74995e2d1943a59f.webp");--san-preview-image-127:url("/assets/san-logo.png");--san-preview-image-128:url("/assets/san-mark-v49-180.png");--san-preview-image-129:url("/assets/seller-matching-v29-1672w.bf1e629c3d0e459b.webp");--san-preview-image-130:url("/assets/seller-showcase-detail-v29-1672w.e787d4f2f5c7da63.webp");--san-preview-image-131:url("/assets/showcase-company-v29-1672w.8bd7a91647a31f44.webp");--san-preview-image-132:url("/assets/showcase-shared-v29-1672w.a938d0b6af0af943.webp");--san-preview-image-133:url("/assets/supplier-cta-owner-v65-1672w.3049587549200271.webp");--san-preview-image-134:url("/assets/suvarnabhumi-terminal-harald-hoyer-1800w.89467ad1e3e9dd40.webp");--san-preview-image-135:url("/assets/thai-product-matching-1672w.aa338713670abac0.webp");--san-preview-v68-1000:url("/assets/province-th-10-v68-1536w.7b2a31030600b78d.webp");--san-preview-v68-1001:url("/assets/province-th-50-v68-1536w.8013c839cba2781b.webp");--san-preview-v68-1002:url("/assets/province-th-57-v68-1536w.4f6fb420d5f6abce.webp");--san-preview-v68-1003:url("/assets/province-th-52-v68-1536w.84496ff34614e406.webp");--san-preview-v68-1004:url("/assets/province-th-55-v68-1536w.34f13c3546a6d299.webp");--san-preview-v68-1005:url("/assets/province-th-40-v68-1536w.bc5211b19729bb4b.webp");--san-preview-v68-1006:url("/assets/province-th-30-v68-1536w.41f788f30161f58b.webp");--san-preview-v68-1007:url("/assets/province-th-41-v68-1536w.21af583c432d641b.webp");--san-preview-v68-1008:url("/assets/province-th-34-v68-1536w.4200c45261cfc4ce.webp");--san-preview-v68-1009:url("/assets/province-th-32-v68-1536w.5b4d023c5cb20025.webp");--san-preview-v68-1010:url("/assets/province-th-14-v68-1536w.f1ec5ee98d00e6bc.webp");--san-preview-v68-1011:url("/assets/province-th-13-v68-1536w.9d9c75368cd27caf.webp");--san-preview-v68-1012:url("/assets/province-th-73-v68-1536w.9666175ff674f02f.webp");--san-preview-v68-1013:url("/assets/province-th-11-v68-1536w.02d75cb499e35f19.webp");--san-preview-v68-1014:url("/assets/province-th-71-v68-1536w.0a27553223a69c9c.webp");--san-preview-v68-1015:url("/assets/province-th-20-v68-1536w.a63975f167bf80e0.webp");--san-preview-v68-1016:url("/assets/province-th-21-v68-1536w.3b8a21eead2107c8.webp");--san-preview-v68-1017:url("/assets/province-th-24-v68-1536w.45be4f17eebfc555.webp");--san-preview-v68-1018:url("/assets/province-th-22-v68-1536w.693f9e6c99957e6f.webp");--san-preview-v68-1019:url("/assets/province-th-83-v68-1536w.0a51d36edad01c5b.webp");--san-preview-v68-1020:url("/assets/province-th-90-v68-1536w.94af90f82273e3c3.webp");--san-preview-v68-1021:url("/assets/province-th-84-v68-1536w.26e26d6adae2a525.webp");--san-preview-v68-1022:url("/assets/province-th-80-v68-1536w.1ab9a78d7724e8c8.webp");--san-preview-v68-1023:url("/assets/province-th-76-v68-1536w.9e771ba42579b9e5.webp");--san-preview-v68-1024:url("/assets/province-th-63-v68-1536w.f373bc253b8a0c9a.webp");--san-preview-v68-1025:url("/assets/province-th-70-v68-1536w.1c26c719a99f5c72.webp");--san-preview-v68-1026:url("/assets/province-th-81-v68-1536w.832af14761a03af5.webp");--san-preview-v68-1027:url("/assets/province-th-82-v68-1536w.3e079615c76d7ad2.webp");--san-preview-v68-1028:url("/assets/province-th-77-v68-1536w.a698b5104910d3cf.webp");--san-preview-v68-1029:url("/assets/province-th-58-v68-1536w.1860a6b46cbb28b1.webp");--san-preview-v68-1030:url("/assets/province-th-64-v68-1536w.2072535ef98d8d8d.webp");--san-image-cares-v73-hero-invitation-ccbb3048cc49bf47-webp:url("/assets/cares-v73-hero-invitation.ccbb3048cc49bf47.webp");--san-image-cares-v73-travel-choices-607ef38191a773e4-webp:url("/assets/cares-v73-travel-choices.607ef38191a773e4.webp");--san-image-cares-v73-electric-shared-transport-22cdd2f1dce1685e-webp:url("/assets/cares-v73-electric-shared-transport.22cdd2f1dce1685e.webp");--san-image-cares-v73-reuse-refill-b6d96f9dc18eb7fc-webp:url("/assets/cares-v73-reuse-refill.b6d96f9dc18eb7fc.webp");--san-image-cares-v73-food-portions-34c26cf3ec326429-webp:url("/assets/cares-v73-food-portions.34c26cf3ec326429.webp");--san-image-cares-v73-reusable-materials-4ce31ec3c077bed8-webp:url("/assets/cares-v73-reusable-materials.4ce31ec3c077bed8.webp");}
html{scroll-behavior:smooth}body{margin:0}.san-skip-link{position:fixed;left:12px;top:-100px;z-index:99999;background:#fcfaf6;color:#382d24;padding:12px 18px}.san-skip-link:focus{top:12px}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

/* v82 — the original page routes, colour system and content hierarchy continue. */
.v82-section{padding:76px 0;color:var(--san-ink,#26352f);scroll-margin-top:130px}
.v82-section:nth-of-type(even){background:rgba(229,219,201,.2)}
.v82-section-head{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:end;margin-bottom:34px}
.v82-section-head h2{font-size:clamp(26px,2.5vw,40px);line-height:1.45;font-weight:500;margin:10px 0 0}
.v82-section-head>p,.v82-section p{font-size:16px;line-height:1.85;font-weight:400}
.v82-section-head>p{margin:0;color:var(--san-muted,#716b62)}
.v82-rows{border-top:1px solid #d8cfbf}
.v82-rows article{display:grid;grid-template-columns:50px 1fr;gap:20px;padding:24px 0;border-bottom:1px solid #ded6c9}
.v82-index{color:var(--san-rust,#9c5036);font-size:14px;letter-spacing:.1em;padding-top:3px}
.v82-rows h3,.v82-place-grid h3,.v82-inline-support h3{margin:0 0 8px;font-size:20px;line-height:1.5;font-weight:500}
.v82-rows p{margin:0;max-width:1000px;color:var(--san-muted,#716b62)}
.v82-note{font-size:14px!important;line-height:1.8!important;color:var(--san-muted,#716b62);margin-top:22px!important}
.v82-place-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:34px}
.v82-place-grid article{border-top:1px solid #cabda5;padding:24px 0}
.v82-section a,.v82-note a,.v82-footer-social a{color:var(--san-rust,#9c5036);text-underline-offset:5px}
.v82-links{display:flex;flex-wrap:wrap;gap:24px}
.v82-detail{border-block:1px solid #d8cfbf;margin-top:18px;padding:18px 0}
.v82-detail summary{cursor:pointer;font-size:17px;font-weight:500;padding:6px 0}
.v82-detail>div{max-width:980px;padding:12px 0}
.v82-inline-support{display:grid;grid-template-columns:1fr auto;gap:28px;align-items:center;border-top:1px solid #d8cfbf;margin-top:38px;padding-top:30px}
.v82-inline-support p{font-size:16px;line-height:1.8;margin:8px 0;color:var(--san-muted,#716b62)}
.v82-inline-support .san-btn{white-space:normal;max-width:270px}
.v82-footer-social{padding:20px 0 8px;font-size:15px}
.v82-contact-social{padding-top:25px}
.v82-programme-note{font-size:14px;line-height:1.7;padding-block:12px;margin-bottom:0}
.v82-programme-ready{padding:24px 0;border-block:1px solid #d9cebc;margin-bottom:28px}
.v82-programme-ready h4{font-size:22px;font-weight:500;line-height:1.5;margin:8px 0}
.v82-ready-stats{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:22px;margin:22px 0 26px}
.v82-ready-stats p{margin:0;display:flex;flex-direction:column;gap:6px}
.v82-ready-stats strong{font-size:36px;line-height:1.2;font-weight:500;color:var(--san-rust,#9c5036)}
.v82-ready-stats span{font-size:14px;color:var(--san-muted,#716b62)}
.v82-ready-check{display:flex!important;align-items:flex-start!important;gap:14px!important;font-size:16px;line-height:1.8!important;padding:16px!important}
.v82-ready-check input{flex:none;width:20px;height:20px;margin-top:4px;accent-color:var(--san-rust,#9c5036)}
.v82-interpreter-note{grid-column:1/-1;border-left:2px solid #b79560;padding:4px 20px;margin:4px 0 20px}
.v82-interpreter-note p{font-size:15px;line-height:1.85;margin:6px 0}
.vp-section-nav{overflow-x:auto}
.vp-section-nav>div{display:flex;flex-wrap:wrap;gap:10px 24px}
[hidden]{display:none!important}
@media(max-width:979px){
 .v82-section{padding:46px 0}
 .v82-section-head{grid-template-columns:1fr;gap:16px;margin-bottom:24px}
 .v82-section-head h2{font-size:28px}
 .v82-inline-support{grid-template-columns:1fr;gap:18px}
}
@media(max-width:600px){
 .v82-place-grid{grid-template-columns:1fr;gap:10px}
 .v82-rows article{grid-template-columns:28px 1fr;gap:10px;padding:22px 0}
 .v82-rows h3{font-size:19px}
 .v82-rows p,.v82-section-head>p{font-size:16px;line-height:1.9}
 .v82-ready-stats{gap:12px}
 .v82-ready-stats strong{font-size:30px}
 .v82-ready-stats span{font-size:13px}
 .v82-programme-note{padding-inline:24px!important}
}
/* v83: full-bleed photographs, with text above the fade layer. */
.san-site .san-cover,.san-site .san-cover-home{position:relative;isolation:isolate;width:100%;max-width:none;margin:0;padding:0;border-radius:0;overflow:hidden;background:#f8f5ee}
.san-site .san-cover .san-cover-frame{position:relative;isolation:isolate;display:flex;align-items:center;min-height:clamp(570px,46vw,740px);width:100%;max-width:none;gap:0;padding:0;margin:0}
.san-site .san-cover .san-cover-frame::after{content:'';display:block;position:absolute;inset:0;z-index:2;pointer-events:none;background:linear-gradient(90deg,#f8f5ee 0%,#f8f5ee 30%,#f8f5eee8 39%,#f8f5ee52 53%,#f8f5ee00 67%)}
.san-site .san-cover .san-cover-copy{position:relative;inset:auto;z-index:3;width:39%;max-width:610px;flex:none;align-self:center;padding:56px 0 72px;margin:0 0 0 max(32px,calc((100% - 1320px)/2));background:transparent}
.san-site .san-cover .san-cover-copy h1{color:#302b25!important;font-size:clamp(32px,3.15vw,51px)!important;line-height:1.3!important;max-width:none;letter-spacing:-.025em}
.san-site:lang(th) .san-cover .san-cover-copy h1{line-height:1.5!important;letter-spacing:-.02em}
.san-site .san-cover .san-cover-copy>p:not([class*=kicker]){color:#625b50;font-size:16px;line-height:1.85}
.san-site .san-cover .san-cover-copy [class*=kicker]{color:#985136}
.san-site .san-cover .san-cover-copy a{position:relative;z-index:1}
.san-site .san-cover .san-cover-photo{position:absolute;inset:0 0 0 32%;z-index:1;width:68%;height:100%;min-height:0;max-height:none;aspect-ratio:auto;margin:0;border:0;border-radius:0;box-shadow:none;overflow:hidden;transform:none}
.san-site .san-cover .san-cover-photo img{position:absolute;inset:0;width:100%;height:100%;max-height:none;object-fit:cover;object-position:50% 43%;border-radius:0;filter:none;transform:none}
.san-site .san-cover .san-cover-photo::before,.san-site .san-cover .san-cover-photo::after{display:none}
.san-site .san-cover .san-cover-photo figcaption{position:absolute;inset:auto 22px 18px auto;z-index:1;max-width:58%;padding:10px 14px;border:0;border-radius:3px;box-shadow:none;background:#f8f5eeeb;color:#504536;text-shadow:none;font-size:12px;line-height:1.7}
.san-site .san-cover .san-cover-photo figcaption *{color:inherit}
.san-site .san-cover:is(#buyer-top,#seller-top){background:#f8f5ee}
.san-site .san-cover:is(#buyer-top,#seller-top) .san-cover-copy{width:39%;margin-left:max(32px,calc((100% - 1320px)/2));padding:56px 0 72px}
.san-site .san-cover:is(#buyer-top,#seller-top) .san-cover-copy .san-buyer-intro{color:#625b50}
.san-site .san-cover:is(#buyer-top,#seller-top) .san-cover-photo figcaption{color:#f8f5ee}
.san-site .san-cover-programme-days{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:20px 32px;max-width:1384px;margin:auto}
.san-site .san-cover-programme-days>a{display:flex;align-items:center;gap:18px;padding:12px 24px;text-decoration:none;color:#504536;border-right:1px solid #d9cebc;min-width:0}
.san-site .san-cover-programme-days>a:first-child{padding-left:0}
.san-site .san-cover-programme-days>a:last-child{border:0}
.san-site .san-cover-programme-days>a>span{color:#985136}
.san-site .san-cover-programme-days strong{display:block;font-size:30px;line-height:1.3;color:#985136;font-weight:500}
.san-site .san-cover-programme-days strong small{font-size:12px}
.san-site .san-cover-programme-days>a>div>span{font-size:14px}
.san-site .san-cover-programme-days>a:hover{background:#efe6d9}
.san-site .san-cover>svg{display:none}
.san-site .san-cover-panorama .san-cover-photo{left:0;width:100%}
.san-site .san-cover-panorama .san-cover-frame::after{background:linear-gradient(90deg,#f8f5eef7 0%,#f8f5eef2 26%,#f8f5eedd 39%,#f8f5ee69 53%,#f8f5ee00 69%)}
.san-site .san-cover .san-cover-detail{width:100%;max-width:1320px;margin:0 auto;padding:18px 32px;background:#f8f5ee}
.san-site .san-cover .san-cover-detail:empty{display:none}
.san-site .san-cover-home{display:block;min-height:0}
.san-site .san-cover-home .san-hero-visual{position:absolute;inset:0;z-index:0;width:100%;height:100%;min-height:0;aspect-ratio:auto;opacity:1}
.san-site .san-cover-home .san-hero-visual>img{width:100%;height:100%;object-fit:cover;object-position:50% 35%;filter:none}
.san-site .san-cover-home::before{display:none}
.san-site .san-cover-home::after{content:'';display:block;position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,#f8f5eeeb 0%,#f8f5eeb8 22%,#f8f5ee3d 42%,#f8f5ee00 58%)}
.san-site .san-cover-home .san-hero-inner{position:relative;z-index:2;min-height:clamp(600px,49vw,800px);width:100%;max-width:none;padding:0;display:flex;align-items:center;margin:0}
.san-site .san-cover-home .san-hero-copy{position:relative;z-index:2;width:37%;max-width:540px;padding:48px 0;margin-left:max(32px,calc((100% - 1320px)/2));background:transparent}
.san-site .san-cover-home .san-hero-copy h1{font-size:clamp(36px,3.55vw,57px)!important;line-height:1.2!important;color:#302b25;letter-spacing:-.035em}
.san-site:lang(th) .san-cover-home .san-hero-copy h1{font-size:clamp(34px,3.05vw,49px)!important;line-height:1.5!important}
.san-site .san-cover-home .san-hero-copy>p:not([class*=kicker]){font-size:16px;line-height:1.85;color:#5c5348;margin:24px 0}
.san-site .san-cover-home .san-hero-actions{gap:10px;flex-wrap:wrap}
.san-site .san-cover-home .san-hero-actions .san-btn{padding:14px 18px;font-size:14px}
.san-site .san-cover-home .san-home-team-note{font-size:14px!important;margin-bottom:0!important}
.san-site .san-cover-home>.san-wave{display:none}
/* Keep SĀN Cares in its environmental section; let its photograph reach both edges. */
.san-site #about-environment .san-cares-cover{width:100%;min-height:clamp(500px,42vw,680px);display:flex;align-items:center;background:#f8f5ee;border-radius:0}
.san-site #about-environment .san-cares-cover>figure{position:absolute;inset:0;width:100%;height:100%;margin:0;aspect-ratio:auto}
.san-site #about-environment .san-cares-cover>figure img{object-fit:cover;object-position:50% 0%;width:100%;height:100%}
.san-site #about-environment .san-cares-cover::after{position:absolute;inset:0;z-index:0;background:linear-gradient(270deg,#f8f5eef5 0%,#f8f5eed9 23%,#f8f5ee52 37%,#f8f5ee00 54%)}
.san-site #about-environment .san-cares-cover .sc73-hero-copy{position:relative;inset:auto;z-index:1;width:34%;max-width:560px;margin:0 max(32px,calc((100% - 1320px)/2)) 0 auto;padding:45px 0;color:#302b25}
.san-site #about-environment .san-cares-cover .sc73-hero-copy>p{color:#985136}
.san-site #about-environment .san-cares-cover .sc73-hero-copy h3{font-size:clamp(30px,2.8vw,45px)!important;color:#302b25!important}
.san-site #about-environment .san-cares-cover .sc73-hero-copy>div{color:#5c5348;max-width:34ch}
.san-site #about-environment .san-cares-cover .san-btn{background:#9d4e31;color:white;border-color:#9d4e31}
.san-site #about-environment .san-cares-cover .sc73-image-note{right:24px;bottom:14px;color:#645b4c;text-shadow:none;font-size:11px}
/* Eight concise benefits in the established participation panels. */
.san-site .hp-section .san-benefits-eight .hp-benefits{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 20px;margin:24px 0}
.san-site .hp-section .san-benefits-eight .hp-benefits li{display:flex;align-items:flex-start;gap:10px;font-size:14px;line-height:1.6;min-width:0}
.san-site .hp-section .san-benefits-eight .hp-benefits .san-icon{width:21px;height:21px;flex:0 0 21px;color:#a35439;margin-top:1px}
.san-site .hp-section .san-benefits-eight .hp-copy-wrap{padding-block:42px}
.san-site .hp-section .san-benefits-eight .hp-copy{position:relative;z-index:3}
@media(max-width:1000px) and (min-width:761px){
 .san-site .san-cover .san-cover-copy{width:43%;margin-left:28px;padding-block:40px}
 .san-site .san-cover .san-cover-copy h1{font-size:34px!important}
 .san-site .san-cover-home .san-hero-copy{width:40%;margin-left:28px}
 .san-site .san-cover-home .san-hero-copy h1{font-size:36px!important}
 .san-site #about-environment .san-cares-cover .sc73-hero-copy{width:37%;margin-right:28px}
}
@media(max-width:760px){
 .san-site .san-cover:is(#buyer-top,#seller-top) .san-cover-frame{display:block;padding:0;min-height:0}
 .san-site .san-cover:is(#buyer-top,#seller-top) .san-cover-photo{position:absolute;inset:0 0 auto;width:100%;height:300px;aspect-ratio:auto}
 .san-site .san-cover:is(#buyer-top,#seller-top) .san-cover-photo img{position:absolute;inset:0;object-fit:cover;object-position:center;height:100%}
 .san-site .san-cover:is(#buyer-top,#seller-top) .san-cover-photo figcaption{display:none}
 .san-site .san-cover:is(#buyer-top,#seller-top) .san-cover-copy{width:auto;max-width:none;margin:0;padding:285px 24px 36px;background:none}
 .san-site .san-cover:is(#buyer-top,#seller-top) .san-cover-frame::after{display:block;background:linear-gradient(180deg,#f8f5ee00 175px,#f8f5ee6b 225px,#f8f5ee 295px)}
 .san-site .san-cover:is(#buyer-top,#seller-top) .san-buyer-kicker{color:#985136}
 .san-site .san-cover-programme-days{grid-template-columns:1fr;padding:8px 24px}
 .san-site .san-cover-programme-days>a{border-right:0;border-bottom:1px solid #d9cebc;padding:16px 0}
 .san-site .san-cover .san-cover-frame{display:block;min-height:0;padding:0}
 .san-site .san-cover .san-cover-photo{position:absolute;inset:0 0 auto;width:100%;height:300px;min-height:0;aspect-ratio:auto}
 .san-site .san-cover .san-cover-photo img{object-position:50% 40%;height:100%}
 .san-site .san-cover .san-cover-frame::after{display:block;inset:0;background:linear-gradient(180deg,#f8f5ee00 175px,#f8f5ee6b 225px,#f8f5ee 295px);z-index:2}
 .san-site .san-cover .san-cover-copy{width:auto;max-width:none;margin:0;padding:285px 24px 36px;z-index:3;background:none}
 .san-site .san-cover .san-cover-copy h1{font-size:32px!important;line-height:1.3!important}
 .san-site:lang(th) .san-cover .san-cover-copy h1{font-size:29px!important;line-height:1.5!important}
 .san-site .san-cover .san-cover-copy>p:not([class*=kicker]){color:#625b50;font-size:16px}
 .san-site .san-cover .san-cover-photo figcaption{display:none}
 .san-site .san-cover .san-cover-detail{padding:18px 24px}
 .san-site .san-cover-home .san-hero-visual{position:absolute;inset:0 0 auto;width:100%;height:280px;min-height:0;aspect-ratio:auto}
 .san-site .san-cover-home .san-hero-visual>img{height:100%;object-fit:cover;object-position:68% 40%}
 .san-site .san-cover-home::after{display:block;background:linear-gradient(180deg,#f8f5ee00 180px,#f8f5ee9c 235px,#f8f5ee 280px)}
 .san-site .san-cover-home .san-hero-inner{min-height:0;display:block;padding:0}
 .san-site .san-cover-home .san-hero-copy{width:auto;max-width:none;margin:0;padding:260px 24px 34px}
 .san-site .san-cover-home .san-hero-copy h1{font-size:39px!important;line-height:1.15!important}
 .san-site:lang(th) .san-cover-home .san-hero-copy h1{font-size:31px!important;line-height:1.45!important}
 .san-site .san-cover-home .san-hero-copy>p:not([class*=kicker]){font-size:16px;margin:20px 0}
 .san-site .san-cover-home .san-hero-actions .san-btn{padding:13px 14px;font-size:13px}
 .san-site #about-environment .san-cares-cover{display:block;min-height:0}
 .san-site #about-environment .san-cares-cover>figure{height:300px;inset:0 0 auto;position:absolute}
 .san-site #about-environment .san-cares-cover>figure img{object-position:30% 35%}
 .san-site #about-environment .san-cares-cover::after{background:linear-gradient(180deg,#f8f5ee00 190px,#f8f5ee80 245px,#f8f5ee 305px)}
 .san-site #about-environment .san-cares-cover .sc73-hero-copy{width:auto;max-width:none;margin:0;padding:285px 24px 52px;position:relative}
 .san-site #about-environment .san-cares-cover .sc73-hero-copy h3{font-size:30px!important;line-height:1.45!important}
 .san-site #about-environment .san-cares-cover .sc73-hero-copy>div{max-width:none}
 .san-site .hp-section .san-benefits-eight .hp-copy-wrap{padding-block:28px}
 .san-site .hp-section .san-benefits-eight .hp-benefits{gap:18px 14px}
 .san-site .hp-section .san-benefits-eight .hp-benefits li{font-size:13px;gap:9px}
}

/* v84 — position the environmental invitation in the photograph's clear area. */
.san-site #about-environment .san-cares-cover{align-items:flex-start;min-height:clamp(530px,42vw,680px)}
.san-site #about-environment .san-cares-cover>figure{z-index:0}
.san-site #about-environment .san-cares-cover::after{content:'';display:block;z-index:1;pointer-events:none}
.san-site #about-environment .san-cares-cover .sc73-hero-copy{z-index:2}
.san-site #about-environment .san-cares-cover .sc73-image-note{z-index:2}
.san-site #about-environment .san-cares-cover::after{background:linear-gradient(90deg,rgba(248,245,238,0) 48%,rgba(248,245,238,.18) 57%,rgba(248,245,238,.82) 66%,rgba(248,245,238,.96) 76%,rgba(248,245,238,.97) 100%)}
.san-site #about-environment .san-cares-cover .sc73-hero-copy{width:31%;max-width:460px;margin:0 clamp(28px,4.5vw,112px) 0 auto;padding:clamp(38px,3.5vw,64px) 0 58px;align-self:flex-start}
.san-site #about-environment .san-cares-cover .sc73-hero-copy>p{font-size:11px;line-height:1.6;letter-spacing:.08em;margin:0 0 14px}
.san-site #about-environment .san-cares-cover .sc73-hero-copy h3{font-size:clamp(29px,2.3vw,38px)!important;line-height:1.28!important;letter-spacing:-.02em;margin:0 0 18px;font-weight:500!important}
.san-site #about-environment .san-cares-cover .sc73-hero-copy>div{font-size:16px;line-height:1.8;color:#514a40;max-width:none}
.san-site #about-environment .san-cares-cover .sc73-hero-copy>.san-btn{margin-top:22px;padding:13px 20px;min-height:46px;font-size:14px}
.san-site #about-environment .sc84-guide-link{display:flex;align-items:center;gap:15px;width:100%;margin:22px 0 0;padding:19px 20px;border:0;border-radius:0;background:#2c251d;color:#f7edda;text-decoration:none;box-sizing:border-box;box-shadow:none;transition:background .18s ease}
.san-site #about-environment .sc84-guide-link>.san-icon{width:30px;height:30px;flex:0 0 30px;color:#c6ceb4}
.san-site #about-environment .sc84-guide-link>span:not([aria-hidden]){display:block;flex:1;min-width:0;color:#f7edda;font-size:17px;font-weight:500;line-height:1.5}
.san-site #about-environment .sc84-guide-link small{display:block;font-size:13px;line-height:1.65;font-weight:400;margin-top:2px;color:#d9be90}
.san-site #about-environment .sc84-guide-link>span[aria-hidden]{color:#f7edda;font-size:19px;flex:none}
.san-site #about-environment .sc84-guide-link:hover{background:#44362a}
.san-site #about-environment .sc84-guide-link:focus-visible{outline:3px solid #aa7248;outline-offset:4px}
@media(min-width:1600px){
 .san-site #about-environment .san-cares-cover::after{background:linear-gradient(90deg,rgba(248,245,238,0) 51%,rgba(248,245,238,.08) 60%,rgba(248,245,238,.79) 70%,rgba(248,245,238,.96) 79%,rgba(248,245,238,.97) 100%)}
}
@media(min-width:761px) and (max-width:1100px){
 .san-site #about-environment .san-cares-cover .sc73-hero-copy{width:34%;max-width:none;margin-right:28px;padding-top:38px}
 .san-site #about-environment .san-cares-cover .sc73-hero-copy>div{font-size:15px}
 .san-site #about-environment .sc84-guide-link{padding:16px 14px;gap:11px}
 .san-site #about-environment .sc84-guide-link>span:not([aria-hidden]){font-size:16px}
 .san-site #about-environment .sc84-guide-link small{font-size:12px}
}
@media(max-width:760px){
 .san-site #about-environment .san-cares-cover{display:block;min-height:0}
 .san-site #about-environment .san-cares-cover::after{background:linear-gradient(180deg,rgba(248,245,238,0) 185px,rgba(248,245,238,.5) 245px,#f8f5ee 305px)}
 .san-site #about-environment .san-cares-cover .sc73-hero-copy{width:auto;max-width:none;margin:0;padding:284px 24px 54px}
 .san-site #about-environment .san-cares-cover .sc73-hero-copy h3{font-size:29px!important;line-height:1.35!important;margin-bottom:16px}
 .san-site #about-environment .sc84-guide-link{margin-top:20px;padding:18px 16px;gap:12px}
 .san-site #about-environment .sc84-guide-link>span:not([aria-hidden]){font-size:16px}
 .san-site #about-environment .sc84-guide-link small{font-size:12px}
}
