/* I EDU NET visual system. Decorative assets never intercept input. */
.amb-experience { --amb-ink:#352a22; --amb-muted:#71685f; --amb-paper:#fffcf8; --amb-line:#eedfce; --amb-gold:#f28b39; --amb-ease:cubic-bezier(.22,1,.36,1); background:var(--amb-paper); color:var(--amb-ink); }
.amb-experience * { -webkit-tap-highlight-color:transparent; }
.amb-experience .amb-site-nav { position:sticky; top:0; z-index:40; background:rgba(255,255,255,.94); border-bottom:1px solid #e8e5df; box-shadow:0 5px 22px #2c251407; backdrop-filter:blur(16px); }
.amb-experience .amb-nav-inner { min-height:76px; }
.amb-experience .amb-nav-caption { padding-left:17px; margin-left:3px; border-left:1px solid var(--amb-line); }
.amb-experience .amb-nav-caption span { font-size:11px; letter-spacing:.09em; text-transform:uppercase; }
.amb-experience .amb-lang-button { background:#f4f2ed; color:#5d5141; border:1px solid #e7e1d7; box-shadow:none; }
.amb-nav-login > svg { display:none; }
.amb-experience [data-language-menu] { transform-origin:top right; animation:amb-menu-in .18s var(--amb-ease); border-radius:14px; overflow:hidden; }
.amb-experience .btn-primary { background:var(--amb-gold); color:#282219; box-shadow:0 5px 14px #bf811319; }
.amb-experience .amb-site-footer { margin-top:0; background:#fff5e8; color:var(--amb-ink); border-top:1px solid #eedcc5; }
.amb-experience .amb-site-footer :is(.text-gray-400,.text-gray-500) { color:#746351; }
.amb-experience .amb-site-footer a:hover { color:#9c4913; }
.amb-experience .amb-site-footer .border-gray-700 { border-color:#eedcc5; }
.amb-experience .amb-site-footer h3 { font-size:13px; letter-spacing:.01em; }
.amb-experience .amb-site-footer .amb-social-link { display:inline-flex; align-items:center; justify-content:center; flex:none; width:44px; height:44px; border:1px solid #e7c7a3; border-radius:12px; background:#fff; color:#aa4f16; box-shadow:0 2px 5px #99511606; transition:background .18s,border-color .18s,color .18s; }
.amb-experience .amb-site-footer .amb-social-link:hover { background:#ffead2; border-color:#d78b49; color:#93430f; }
.amb-experience .amb-site-footer .amb-social-link:focus-visible { outline:3px solid #b95b1b; outline-offset:4px; }
.amb-experience .amb-site-footer .amb-social-link svg { width:20px; height:20px; fill:currentColor; }
.amb-experience :is(a,button,input,select,textarea):focus-visible { outline:3px solid #a9681b; outline-offset:4px; }
.amb-experience :is(.amb-brand-primary,.amb-brand-secondary,.amb-login-submit,.amb-reg-submit,.btn-primary):active { transform:scale(.985); transition:transform .08s; }
.amb-brand-art { position:absolute; width:100%; height:100%; inset:0; object-fit:cover; pointer-events:none; user-select:none; }
.amb-brand-primary,.amb-brand-secondary { display:inline-flex; align-items:center; justify-content:center; gap:18px; min-height:50px; padding:13px 22px; border:1px solid transparent; border-radius:12px; font-size:14px; font-weight:700; line-height:1.4; text-decoration:none; transition:background .18s,box-shadow .18s,transform .18s; }
.amb-brand-primary { background:var(--amb-gold); color:#282219; box-shadow:0 1px 2px #2822190a; }
.amb-brand-primary:hover { background:#f69b53; box-shadow:0 2px 4px #28221914; }
.amb-brand-secondary { border-color:#dcd8cf; background:#ffffffa8; color:#3c4147; }
.amb-brand-secondary:hover { background:#fff; border-color:#b7afa1; }
.amb-brand-primary svg,.amb-brand-secondary svg { flex:none; width:18px; height:18px; }
.amb-kicker { display:flex; align-items:center; gap:9px; color:#916021; font-size:10px; font-weight:800; letter-spacing:.17em; text-transform:uppercase; }
.amb-kicker::before { content:""; width:24px; height:2px; background:var(--amb-gold); }
.amb-home { overflow:hidden; }
.amb-home-container { width:min(1180px,calc(100% - 56px)); margin-inline:auto; }
.amb-home-hero { position:relative; padding:58px 0 64px; }
.amb-home-hero::before { content:""; position:absolute; inset:-250px -140px auto auto; width:720px; height:720px; background:url('brand-orbits.svg') center/contain no-repeat; opacity:.12; pointer-events:none; }
.amb-home-hero-grid { position:relative; display:grid; grid-template-columns:minmax(0,1.15fr) minmax(0,1fr); gap:58px; align-items:center; }
.amb-home-copy { min-width:0; }
.amb-home-copy h1 { margin:25px 0 22px; font-size:clamp(43px,4.7vw,66px); font-weight:800; line-height:1.065; letter-spacing:-.055em; text-wrap:balance; }
.amb-home-copy h1 span { display:block; color:#b57524; }
.amb-home-copy > p { max-width:485px; margin:0; font-size:16px; line-height:1.8; color:var(--amb-muted); }
.amb-home-actions { display:flex; flex-wrap:wrap; gap:10px; margin-top:29px; }
.amb-home-note { display:flex; align-items:center; gap:7px; margin-top:19px; color:#626b63; font-size:11px; }
.amb-home-note svg { width:15px; height:15px; color:#8b713e; flex:none; }
.amb-home-visual { position:relative; min-width:0; height:470px; border-radius:30px; overflow:hidden; background:#262a2e; border:1px solid #3a3c3c; box-shadow:0 25px 55px #2830381a,inset 0 1px #ffffff19; }
.amb-home-visual > .amb-brand-art { width:125%; height:125%; inset:-9% auto auto -12%; opacity:.85; }
.amb-visual-top { position:absolute; top:26px; left:28px; right:28px; display:flex; justify-content:space-between; align-items:center; color:#e9c78f; font-size:9px; font-weight:800; letter-spacing:.16em; }
.amb-visual-top > span:last-child { width:7px; height:7px; border:1px solid #e9c78f; border-radius:50%; }
.amb-visual-node { position:absolute; display:flex; align-items:center; gap:12px; min-width:0; max-width:76%; padding:15px 18px; border:1px solid #ffffff26; border-radius:15px; background:rgba(61,63,64,.84); color:#f2eee7; box-shadow:0 10px 25px #00000012; backdrop-filter:blur(12px); }
.amb-visual-node > svg { width:23px; height:23px; color:#f3bf69; flex:none; }
.amb-visual-node small { display:block; margin-bottom:4px; color:#b4b6b4; font-size:9px; letter-spacing:.09em; font-weight:600; }
.amb-visual-node strong { display:block; font-size:14px; font-weight:650; line-height:1.3; }
.amb-node-one { top:94px; left:28px; }
.amb-node-two { top:206px; right:28px; }
.amb-node-three { top:316px; left:56px; }
.amb-visual-caption { position:absolute; bottom:24px; left:28px; right:28px; display:flex; justify-content:space-between; gap:12px; padding-top:15px; border-top:1px solid #ffffff15; color:#a9afae; font-size:10px; letter-spacing:.05em; }
.amb-home-benefits { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); border-top:1px solid var(--amb-line); border-bottom:1px solid var(--amb-line); }
.amb-home-benefits > div { display:flex; align-items:center; gap:12px; padding:25px 20px; color:#626760; font-size:12px; line-height:1.5; }
.amb-home-benefits > div + div { border-left:1px solid var(--amb-line); }
.amb-home-benefits svg { width:20px; height:20px; color:#a56c24; flex:none; }
.amb-home-section { padding:70px 0; }
.amb-section-heading { display:flex; align-items:flex-end; justify-content:space-between; gap:28px; margin-bottom:29px; }
.amb-section-heading h2 { margin:11px 0 0; font-size:clamp(27px,3vw,36px); line-height:1.15; letter-spacing:-.04em; font-weight:750; }
.amb-section-heading > p { max-width:380px; margin:0; font-size:13px; line-height:1.7; color:var(--amb-muted); }
.amb-home-steps { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:16px; }
.amb-home-step { min-width:0; padding:26px; border:1px solid var(--amb-line); border-radius:20px; background:#fff; box-shadow:0 8px 22px #252a2e04; }
.amb-step-top { display:flex; justify-content:space-between; align-items:center; margin-bottom:28px; }
.amb-step-top svg { width:27px; height:27px; color:#a66e2a; }
.amb-step-top span { font-size:11px; color:#6f756e; font-variant-numeric:tabular-nums; }
.amb-home-step h3 { margin:0 0 10px; font-size:18px; font-weight:700; letter-spacing:-.025em; }
.amb-home-step p { margin:0; color:var(--amb-muted); font-size:13px; line-height:1.7; }
.amb-home-tiers-section { padding-top:0; }
.amb-home-tiers { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:13px; }
.amb-home-tier { min-width:0; padding:22px; border:1px solid var(--amb-line); border-radius:18px; background:#fff; }
.amb-home-tier > svg { width:26px; height:26px; color:#a07843; }
.amb-home-tier h3 { margin:20px 0 6px; font-size:18px; font-weight:700; text-transform:capitalize; }
.amb-tier-threshold { margin:0; color:#51585b; font-size:14px; }
.amb-tier-threshold b { color:var(--amb-ink); font-size:26px; font-weight:650; letter-spacing:-.045em; }
.amb-home-tier > p:last-child { border-top:1px solid #e9e5dd; padding-top:15px; margin:19px 0 0; color:#686e6c; font-size:11px; line-height:1.5; }
.amb-home-tier[data-tier="gold"] { border-color:#ecd0a6; background:#fffaf1; }
.amb-home-tier[data-tier="diamond"] { background:#fff0da; border-color:#e8b678; color:var(--amb-ink); }
.amb-home-tier[data-tier="diamond"] :is(svg,.amb-tier-threshold b) { color:#9b4b14; }
.amb-home-tier[data-tier="diamond"] :is(.amb-tier-threshold,p:last-child) { color:#6d5848; border-color:#efd6b3; }
.amb-tier-footnote { margin:18px 0 0; color:var(--amb-muted); font-size:12px; line-height:1.6; }
.amb-home-final { position:relative; overflow:hidden; display:flex; align-items:center; justify-content:space-between; gap:28px; margin-bottom:65px; padding:38px 42px; border:1px solid #efd5b5; border-radius:24px; background:#fff3e4; }
.amb-home-final::after { content:""; position:absolute; top:-180px; right:-80px; width:540px; height:540px; background:url('brand-orbits.svg') center/contain; opacity:.36; pointer-events:none; }
.amb-home-final > * { position:relative; z-index:1; }
.amb-home-final h2 { margin:0 0 8px; font-size:30px; line-height:1.15; font-weight:750; letter-spacing:-.035em; }
.amb-home-final p { margin:0; max-width:620px; font-size:13px; line-height:1.7; color:#705c49; }
.amb-home-final .amb-brand-primary { flex:none; background:var(--amb-gold); color:#332519; box-shadow:0 2px 5px #9951160a; }
.amb-home-final .amb-brand-primary:hover { background:#f69b53; }
/* Shared first impression on application, sign-in, guides and booking. */
.amb-experience :is(.amb-login-page,.amb-registration,.amb-install-guide) { position:relative; isolation:isolate; background-color:var(--amb-paper); }
.amb-experience :is(.amb-login-page,.amb-registration,.amb-install-guide)::before { content:""; position:absolute; z-index:-1; top:0; right:0; width:min(780px,100%); height:850px; background:url('brand-orbits.svg') right top/cover no-repeat; opacity:.12; pointer-events:none; }
.amb-experience :is(.amb-login-story,.amb-reg-story) { background:#fff1de; color:var(--amb-ink); border:1px solid #edd1ac; box-shadow:none; }
.amb-experience :is(.amb-login-story,.amb-reg-story)::after { display:none; }
.amb-experience :is(.amb-login-story,.amb-reg-story) > .amb-brand-art { z-index:0; width:120%; height:100%; left:-10%; opacity:.24; }
.amb-experience :is(.amb-login-story,.amb-reg-story) > :not(.amb-brand-art) { position:relative; z-index:1; }
.amb-experience :is(.amb-login-story,.amb-reg-story) h1 { color:var(--amb-ink); }
.amb-experience :is(.amb-login-story,.amb-reg-story) h1 span { color:#a65318; }
.amb-experience :is(.amb-login-story,.amb-reg-story) > p { color:#725d4b; }
.amb-experience :is(.amb-login-eyebrow,.amb-reg-eyebrow) { color:#9b5019; }
.amb-experience :is(.amb-login-feature,.amb-reg-step) { border-color:#eed4b4; background:#ffffffb3; color:#594534; }
.amb-experience :is(.amb-login-feature,.amb-reg-step) svg { color:#a9561c; }
.amb-experience .amb-reg-step small { color:#79634f; }
.amb-experience :is(.amb-login-panel,.amb-reg-panel) { border-color:#e5e2db; box-shadow:0 18px 48px #262a3010; }
.amb-experience :is(.amb-login-submit,.amb-reg-submit) { background:var(--amb-gold); color:#282219; box-shadow:0 1px 2px #2822190a; }
.amb-experience :is(.amb-login-submit,.amb-reg-submit):hover { background:#f69b53; transform:translateY(-1px); }
.amb-experience :is(.amb-login-submit,.amb-reg-submit):active { transform:scale(.985); }
.amb-experience :is(.amb-login-form,.amb-reg-form) :is(input,select,textarea):focus { outline:3px solid #e9a63b24; border-color:#b77e2c; }
.amb-experience :is(.amb-login-logo,.amb-reg-logo) { max-width:190px; }
.amb-experience .amb-install-guide { padding-top:25px; padding-bottom:65px; }
.amb-experience .amb-install-card { border-radius:20px; box-shadow:0 12px 30px #262a3007; }
.amb-experience .amb-install-steps li { background:#faf9f6; }
.amb-experience :is(.amb-install-note,.amb-install-heading p) { color:#62696a; }
.amb-booking-experience { background:var(--amb-paper) url('brand-orbits.svg') right -240px top 0/850px auto no-repeat !important; }
.amb-booking-experience > .min-h-screen { background:transparent; }
.amb-booking-experience [data-booking-form] { scroll-margin-top:20px; }
.amb-booking-experience .max-w-3xl > .bg-white { border:1px solid var(--amb-line); border-radius:24px; box-shadow:0 18px 50px #262a3010; }
@media (hover:hover) and (pointer:fine) { .amb-home-step,.amb-home-tier { transition:transform .2s var(--amb-ease),box-shadow .2s; }.amb-home-step:hover,.amb-home-tier:hover { transform:translateY(-3px); box-shadow:0 14px 32px #252a2e0b; } }
@media (prefers-reduced-motion:no-preference) {
  .amb-home-copy,.amb-experience .amb-login-panel,.amb-experience .amb-reg-panel,.amb-experience .amb-install-wrap > h1 { animation:amb-arrive .55s var(--amb-ease) both; }
  .amb-home-visual,.amb-experience .amb-login-story,.amb-experience .amb-reg-story { animation:amb-arrive .7s var(--amb-ease) .06s both; }
  .amb-visual-node { animation:amb-arrive .65s var(--amb-ease) .16s both; }.amb-node-two { animation-delay:.24s; }.amb-node-three { animation-delay:.32s; }
  .amb-home-visual > .amb-brand-art { animation:amb-art-in 1s var(--amb-ease) both; }
  .amb-booking-experience .max-w-3xl > .bg-white { animation:amb-arrive .5s var(--amb-ease) both; }
}
@keyframes amb-arrive { from { opacity:0; transform:translateY(12px); } to { opacity:1; transform:none; } }
@keyframes amb-art-in { from { opacity:.3; transform:scale(1.04); } to { opacity:.85; transform:none; } }
@keyframes amb-menu-in { from { opacity:0; transform:translateY(-5px) scale(.985); } to { opacity:1; transform:none; } }
@media (max-width:1000px) { .amb-home-hero-grid { gap:30px; }.amb-home-copy h1 { font-size:49px; }.amb-home-visual { height:440px; }.amb-node-three { top:295px; left:30px; }.amb-node-two { top:194px; right:20px; }.amb-node-one { left:20px; }.amb-home-tier { padding:18px; } }
@media (max-width:900px) { .amb-experience .amb-reg-panel { order:-1; }.amb-experience .amb-reg-story { order:1; } }
@media (max-width:760px) { .amb-home-container { width:calc(100% - 36px); }.amb-home-hero { padding:35px 0; }.amb-home-hero-grid { grid-template-columns:1fr; gap:30px; }.amb-home-copy h1 { font-size:clamp(40px,8vw,57px); max-width:600px; }.amb-home-copy > p { font-size:15px; }.amb-home-visual { height:350px; }.amb-visual-top { top:20px; }.amb-node-one { top:60px; }.amb-node-two { top:142px; right:35px; }.amb-node-three { top:224px; left:50px; }.amb-visual-node { padding:11px 15px; }.amb-visual-node strong { font-size:13px; }.amb-visual-caption { bottom:16px; padding-top:10px; }.amb-home-benefits { grid-template-columns:1fr; }.amb-home-benefits > div { padding:15px 7px; }.amb-home-benefits > div + div { border-left:0; border-top:1px solid var(--amb-line); }.amb-home-section { padding:45px 0; }.amb-home-tiers-section { padding-top:0; }.amb-section-heading { flex-direction:column; align-items:flex-start; gap:14px; }.amb-home-steps { grid-template-columns:1fr; gap:10px; }.amb-home-step { padding:23px; }.amb-step-top { margin-bottom:17px; }.amb-home-tiers { grid-template-columns:repeat(2,minmax(0,1fr)); gap:10px; }.amb-home-final { flex-direction:column; align-items:flex-start; gap:22px; padding:28px; margin-bottom:40px; }.amb-home-final h2 { font-size:27px; }.amb-experience .amb-nav-inner { min-height:64px; } }
@media (max-width:400px) { .amb-home-container { width:calc(100% - 28px); }.amb-home-copy h1 { font-size:40px; }.amb-home-actions { flex-direction:column; }.amb-home-actions > a { width:100%; }.amb-home-visual { height:335px; }.amb-node-two { right:18px; }.amb-node-three { left:30px; top:218px; }.amb-visual-caption { font-size:8px; }.amb-home-tier { padding:16px; }.amb-home-tier h3 { font-size:16px; }.amb-home-final { padding:24px; }.amb-home-final .amb-brand-primary { width:100%; } }
@media (max-width:480px) {
  .amb-experience .amb-nav-actions > .amb-nav-login { display:inline-flex; align-items:center; justify-content:center; flex:none; width:40px; min-height:40px; padding:8px; border:1px solid #e7e1d7; border-radius:9px; background:#fff; }
  .amb-nav-login > svg { display:block; width:18px; height:18px; }.amb-nav-login > span { display:none; }
  .amb-experience .amb-lang-button { min-width:40px; min-height:40px; justify-content:center; }
  .amb-experience .amb-nav-actions > .btn-primary { min-height:40px; display:inline-flex; align-items:center; }
}
@media (prefers-reduced-motion:reduce) { .amb-experience *, .amb-experience *::before,.amb-experience *::after { animation:none !important; scroll-behavior:auto !important; transition-duration:.01ms !important; } }
@media (prefers-reduced-motion:reduce) { .amb-experience :is(.amb-home-step,.amb-home-tier,.amb-brand-primary,.amb-brand-secondary,.amb-login-submit,.amb-reg-submit):is(:hover,:active) { transform:none !important; } }
@media (prefers-reduced-transparency:reduce), (prefers-contrast:more) { .amb-experience .amb-site-nav { background:#fff; backdrop-filter:none; }.amb-visual-node { background:#373b3e; backdrop-filter:none; } }
@media (forced-colors:active) { .amb-brand-art,.amb-home-hero::before,.amb-home-final::after { display:none; }.amb-brand-primary,.amb-brand-secondary,.amb-home-tier { border:1px solid CanvasText; } }

/* Shared language control and restrained action palette. */
.amb-language-picker { position:relative; flex:none; }
.amb-experience .amb-lang-button { display:inline-flex; align-items:center; justify-content:center; gap:9px; min-height:42px; padding:9px 12px; border:1px solid #e2e4e5; border-radius:10px; background:#fff; color:#30363b; box-shadow:0 1px 2px #17212b04; font-size:13px; font-weight:600; cursor:pointer; transition:border-color .15s,background .15s; }
.amb-experience .amb-lang-button:hover { background:#f7f8f8; border-color:#bdc3c7; }
.amb-language-flag { display:block; flex:none; width:24px; height:18px; object-fit:cover; border-radius:3px; box-shadow:0 0 0 1px #17212b12; }
.amb-language-chevron { flex:none; color:#71787f; transition:transform .18s; }
.amb-lang-button[aria-expanded="true"] .amb-language-chevron { transform:rotate(180deg); }
.amb-experience .amb-language-menu { position:absolute; z-index:60; top:calc(100% + 9px); right:0; width:232px; max-width:calc(100vw - 24px); padding:6px; margin:0; border:1px solid #e4e6e8; border-radius:14px; background:#fff; color:#252b30; box-shadow:0 14px 42px #17212b1a,0 2px 5px #17212b08; }
.amb-language-menu[hidden] { display:none; }
.amb-language-title { display:block; padding:8px 10px 9px; color:#69727a; font-size:11px; font-weight:600; letter-spacing:.035em; }
.amb-language-option { display:grid; grid-template-columns:24px minmax(0,1fr) 18px; align-items:center; gap:12px; min-height:46px; padding:10px; border-radius:8px; color:#30363b; font-size:14px; font-weight:500; line-height:1.4; text-decoration:none; }
.amb-language-option:hover { background:#f5f6f7; }
.amb-language-option[aria-current="true"] { background:#f1f3f3; color:#20282e; font-weight:650; }
.amb-language-check { width:18px; height:18px; color:#313d43; }
.amb-experience .amb-language-option:focus-visible { outline:2px solid #cc722d; outline-offset:-2px; }
.amb-experience .btn-primary { background:#f28b39; color:#282219; box-shadow:0 1px 2px #2822190a; transition:background .18s,box-shadow .18s; }
.amb-experience .btn-primary:hover { background:#f69b53; box-shadow:0 2px 4px #28221914; transform:none; }
.amb-experience .amb-nav-actions > .btn-primary { background:var(--amb-gold); color:#332519; border:1px solid #e98532; border-radius:10px; box-shadow:none; font-weight:600; }
.amb-experience .amb-nav-actions > .btn-primary:hover { background:#f69b53; border-color:#e98532; }
@media (max-width:640px) { .amb-experience .amb-lang-button { gap:6px; min-width:54px; min-height:40px; padding:8px !important; }.amb-language-menu .amb-language-flag { width:24px; height:18px; } }
@media (prefers-reduced-motion:reduce) { .amb-language-chevron { transition:none; } }
@media (forced-colors:active) { .amb-experience :is(.amb-lang-button,.amb-language-menu,.amb-nav-actions > .btn-primary) { border:1px solid ButtonText; }.amb-language-option[aria-current="true"] { outline:1px solid Highlight; } }

@media (max-width:360px) { .amb-experience .amb-nav-inner { gap:8px; }.amb-experience .amb-nav-logo { max-width:82px; }.amb-experience .amb-nav-actions > .amb-nav-login { width:36px; }.amb-experience .amb-lang-button { width:54px; padding-inline:6px !important; gap:4px; } }
html:lang(th) .amb-experience { line-height:1.65; }
html:lang(th) .amb-experience :is(h1,h2,h3,.amb-kicker,.amb-login-eyebrow,.amb-reg-eyebrow) { letter-spacing:0; line-height:1.4; }
html:lang(zh) .amb-experience :is(h1,h2,h3) { line-height:1.25; letter-spacing:-.015em; }

.amb-experience .amb-language-menu { max-height:min(390px,calc(100dvh - 86px)); overflow-y:auto; overscroll-behavior:contain; }
/* A lighter navigation frame and always-visible application channels. */
.amb-experience .amb-site-nav { top:0; padding:10px 0; background:rgba(255,252,248,.92); border:0; box-shadow:none; }
.amb-experience .amb-site-nav > div { width:calc(100% - 32px); max-width:1240px; padding:0 22px; border:1px solid #efdfce; border-radius:18px; background:rgba(255,255,255,.96); box-shadow:0 4px 18px #9b572309; }
.amb-experience .amb-nav-inner { min-height:66px; }
.amb-experience .amb-nav-caption { border-color:#eddcc7; }
.amb-experience .amb-nav-caption span { color:#806a56; letter-spacing:.08em; }
.amb-experience .amb-nav-login { display:inline-flex; align-items:center; justify-content:center; min-height:40px; padding:9px 12px; border-radius:10px; color:#675340; font-size:13px; font-weight:600; }
.amb-experience .amb-nav-login:hover { background:#fff5e8; color:#94440e; }
.amb-experience .amb-reg-social .amb-social-heading { display:flex; align-items:center; justify-content:space-between; gap:10px; margin:0; padding:18px 0; font-size:15px; line-height:1.5; font-weight:750; color:#453324; }
.amb-social-heading svg { flex:none; color:#a65318; }
.amb-experience .amb-reg-social .social-item > strong { display:flex; align-items:center; gap:10px; margin-bottom:14px; }
.amb-channel-logo { display:inline-flex; align-items:center; justify-content:center; flex:none; width:34px; height:34px; border:1px solid #efdeca; border-radius:10px; background:#fff; }
.amb-channel-logo img { display:block; width:20px; height:20px; }
@media (max-width:640px) {
  .amb-experience .amb-site-nav { padding:8px 0; }
  .amb-experience .amb-site-nav > div { width:calc(100% - 16px); padding:0 10px; border-radius:14px; }
  .amb-experience .amb-nav-inner { min-height:54px; }
  .amb-experience .amb-nav-actions > .amb-nav-login { padding:8px; }
  .amb-experience .amb-social-heading { font-size:14px; }
}
