body.jia-site{--jia-cream-50:#faf9f6;--jia-cream-100:#f0ede6;--jia-navy-950:#153d39;--jia-navy-800:#204c45;--jia-ink:#203e39;--jia-muted:#5c7069;--jia-line:#e2e5dd;--jia-radius:24px;--jia-shadow:0 12px 36px #183c3507;background:var(--jia-cream-50);-webkit-font-smoothing:antialiased}body.jia-site ::selection{color:#203e39;background:#f5d7b8}body.jia-site :where(h1,h2,h3){font-family:var(--font-prompt),var(--font-sarabun),sans-serif;text-wrap:pretty}body.jia-site :where(section[id],h2[id]){scroll-margin-top:28px}body.jia-site :where(.funnel,.wallet,.cert-center,.rental-shop){background:var(--jia-cream-50)}body.jia-site .customer-topbar{background:var(--jia-navy-950);height:32px;font-size:12px}body.jia-site .customer-nav-row{gap:24px;height:90px}body.jia-site .customer-logo{gap:16px}body.jia-site .customer-logo img{width:80px}body.jia-site .customer-wordmark{border-left:1px solid var(--jia-line);font:600 12px/1.5 var(--font-prompt),sans-serif;letter-spacing:.13em;color:var(--jia-ink);padding-left:16px}body.jia-site .customer-wordmark small{font:400 11px/1.6 var(--font-sarabun),sans-serif;letter-spacing:0;color:var(--jia-muted);margin-top:4px;display:block}body.jia-site .customer-main-nav{gap:18px;font-size:13px}body.jia-site .customer-nav-cta{box-shadow:none;background:var(--jia-navy-950);border-radius:100px;font-size:14px}body.jia-site .customer-nav-cta:hover{background:var(--jia-red-700)}body.jia-site .customer-quick-nav{background:#f1f3ed;border-block:1px solid #e7eae2}body.jia-site .customer-quick-nav .customer-shell{justify-content:center;gap:24px;min-height:54px}body.jia-site .customer-quick-nav a{color:#566b62;border-radius:100px;padding-inline:20px}body.jia-site .customer-quick-nav a[aria-current=page]{color:var(--jia-navy-950);background:#fff;box-shadow:0 2px 8px #203e3908}body.jia-site .customer-quick-nav a.highlight,body.jia-site .customer-quick-nav a.highlight:hover{color:#fff}body.jia-site .customer-site-footer{background:#153d39;padding-top:60px}body.jia-site .customer-footer-brand p{color:#c1d0c8;font-size:15px}body.jia-site .customer-site-footer nav a{color:#c1d0c8;min-height:28px}body.jia-site .customer-footer-bottom{color:#bdcec6}body.jia-site .funnel .funnel-main{max-width:1260px;padding:36px 30px 72px}body.jia-site .funnel .funnel-button{min-height:48px;box-shadow:none;border-radius:100px;font-size:14px}body.jia-site .funnel .funnel-secondary{border-radius:100px;min-height:44px}body.jia-site .funnel .class-welcome{min-height:510px;box-shadow:none;color:var(--jia-ink);background:0 0;border:0;border-radius:0;grid-template-columns:1fr 1.03fr;gap:32px;overflow:visible}body.jia-site .class-welcome-copy{padding:30px 12px 30px 0}body.jia-site .class-welcome .visual-eyebrow{color:#a14a32;letter-spacing:.12em;font-size:10px}body.jia-site .funnel .class-welcome h1{color:var(--jia-ink);letter-spacing:-.035em;margin:24px 0;font-size:clamp(36px,3.7vw,54px);line-height:1.48}body.jia-site .hero-highlight{color:#bc3c33;display:inline-block;position:relative}body.jia-site .hero-highlight:after{content:"";background:#e9ad772e;border-radius:50%;height:7px;position:absolute;bottom:5px;left:0;right:0;transform:rotate(-2deg)}body.jia-site .class-welcome p{color:var(--jia-muted);font-size:17px;line-height:1.9}body.jia-site .funnel .class-welcome .funnel-button{background:#bb3e33;gap:16px;padding:15px 22px}body.jia-site .funnel .class-welcome .funnel-button:hover{background:#963127}body.jia-site .funnel .class-welcome .class-login-link{color:var(--jia-ink);font-weight:700;text-decoration:none}body.jia-site .class-welcome-actions{gap:20px;margin-top:30px}body.jia-site .class-welcome-note{color:#617369;margin-top:26px;font-size:12px}body.jia-site .class-welcome-picture{min-height:510px;box-shadow:var(--jia-shadow);border-radius:140px 24px 24px}body.jia-site .class-welcome-picture>img{object-position:70% center}body.jia-site .class-welcome-picture:after{background:linear-gradient(#0000,#0b282385);inset:55% 0 0}body.jia-site .hero-picture-label{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;letter-spacing:.12em;background:#153d395e;border:1px solid #fff6;border-radius:100px;align-items:center;gap:8px;padding:9px 13px;font-size:9px;display:flex;position:absolute;top:26px;right:24px}body.jia-site .hero-picture-label>span{background:#c5ddad;border-radius:50%;width:6px;height:6px}body.jia-site .class-welcome-picture figcaption{background:#fffdf5;border-radius:18px;gap:13px;padding:17px 18px;bottom:28px;left:24px;right:24px;box-shadow:0 12px 25px #0618141a}body.jia-site .class-picture-icon{color:#ba4533;background:#f9e8df;border-radius:50%;flex:none;width:48px;height:48px}body.jia-site .class-welcome-picture strong{color:var(--jia-ink);font-size:17px}body.jia-site .class-welcome-picture small{letter-spacing:0;color:#617167;font-size:11px}body.jia-site .class-welcome-picture figcaption>svg{margin-left:auto}body.jia-site .class-benefits{border-block:1px solid var(--jia-line);gap:0;margin:28px 0 0;padding:28px 0}body.jia-site .class-benefits>div{border-right:1px solid var(--jia-line);justify-content:center;padding:0 20px}body.jia-site .class-benefits>div:last-child{border:0}body.jia-site .class-benefits>div>span{color:#496f50;background:#eaf0e3;border:0;border-radius:50%;width:48px;height:48px}body.jia-site .class-benefits strong{font-size:16px}body.jia-site .class-benefits small{font-size:12px}body.jia-site .class-paths{grid-template-columns:.88fr 1fr 1fr;align-items:stretch;gap:20px;margin:58px 0 60px;display:grid}body.jia-site .class-paths-intro{align-self:center}body.jia-site .class-paths-intro h2{margin:12px 0 0;font-size:23px;font-weight:500;line-height:1.65}body.jia-site .class-path{text-align:left;color:var(--jia-ink);font:inherit;background:#eff3e8;border:1px solid #dfe6d7;border-radius:20px;align-items:center;gap:16px;padding:25px 20px;transition:transform .2s,box-shadow .2s;display:flex}body.jia-site .class-path.clinical{background:#f7eee5;border-color:#ecdfd0}body.jia-site .class-path:hover{box-shadow:var(--jia-shadow);transform:translateY(-3px)}body.jia-site .path-icon{color:#50734f;flex:none}body.jia-site .clinical .path-icon{color:#a86442}body.jia-site .class-path>span:nth-child(2){gap:5px;display:grid}body.jia-site .class-path small{color:var(--jia-muted);font-size:11px}body.jia-site .class-path strong{font:500 16px/1.6 var(--font-prompt),sans-serif}body.jia-site .class-path>span>span{color:var(--jia-muted);font-size:11px}body.jia-site .class-path>svg{width:18px;margin-left:auto}body.jia-site .visual-eyebrow{color:#a44c36;letter-spacing:.13em;font-size:10px}body.jia-site .class-section-heading h2{margin:10px 0;font-size:34px;line-height:1.5}body.jia-site .class-course-count{color:#49604b;background:#eaf0e4;padding:8px 14px}body.jia-site .class-discovery-tools{background:#f0f1eb;border:1px solid #e7e9e0;border-radius:18px;margin:26px 0 28px;padding:20px}body.jia-site .class-filters button{border-color:#d6decf;font-size:13px}body.jia-site .class-filters button[aria-pressed=true]{background:var(--jia-navy-950);color:#fff}body.jia-site .class-search-field{border-color:#d6decf;border-radius:100px;min-height:46px}body.jia-site .class-catalog-grid{gap:26px}body.jia-site .class-course-card{box-shadow:none;border-color:#e0e4da;border-radius:22px}body.jia-site .class-course-card:hover{border-color:#a6b7a0;transform:translateY(-4px);box-shadow:0 18px 35px #1b47300d}body.jia-site .class-course-picture{border-radius:16px;height:225px;margin:8px 8px 0}body.jia-site .class-course-badge{border:0;border-radius:100px;padding:8px 12px;font-size:11px;bottom:14px;left:14px}body.jia-site .class-course-open{width:34px;height:34px;top:14px;right:14px}body.jia-site .class-course-body{padding:22px 24px 24px}body.jia-site .class-course-body h3{min-height:65px;margin:12px 0 8px;font-size:21px;line-height:1.55}body.jia-site .class-course-body p{font-size:14px;line-height:1.85}body.jia-site .class-course-format{color:#9a4d35;font-size:11px}body.jia-site .class-course-bottom{align-items:center}body.jia-site .class-course-bottom strong{color:var(--jia-navy-950);font-size:26px}body.jia-site .funnel .class-course-link{color:#355d4c;gap:7px;font-size:13px}body.jia-site .funnel .funnel-panel{border-radius:var(--jia-radius);border-color:var(--jia-line);box-shadow:var(--jia-shadow)}body.jia-site .funnel .funnel-hero:not(.general){background:#eff2e9;border:1px solid #e0e5d8;border-radius:28px;gap:42px;padding:42px}body.jia-site .funnel .funnel-hero h1{color:var(--jia-ink);font-size:clamp(30px,3.3vw,46px);line-height:1.5}body.jia-site .funnel .funnel-course-image{border-radius:18px;height:280px}body.jia-site .funnel .funnel-course-note{border-color:var(--jia-line);background:#fff;border-radius:18px}body.jia-site .funnel .funnel-course-code{color:#99523b;background:#f3e6d9;border-radius:100px;padding-inline:16px}body.jia-site .funnel .learning-special{background:#f4eade;border-color:#ebd9c5;border-radius:22px;margin-top:32px;padding:30px}body.jia-site .learning-special>span{color:#825b3e;background:#ead7bf;border-radius:50%}body.jia-site .funnel .funnel-journey{gap:12px;margin-block:28px}body.jia-site .funnel .funnel-journey li{border-color:var(--jia-line);background:#fff;border-radius:18px;padding:22px 18px}body.jia-site .funnel .funnel-journey li>span{color:#385943;background:#edf1e7;border-radius:50%;width:40px;height:40px;font-size:14px}body.jia-site .funnel .funnel-journey li.current{background:#edf3e8;border-color:#6d8a60}body.jia-site .funnel .funnel-journey li.current>span{background:var(--jia-navy-950);color:#fff}body.jia-site .funnel .funnel-journey li.done>span{color:#204e33;background:#d9e9d4}body.jia-site .learning-roadmap{padding-top:18px}body.jia-site .learning-support{background:#eeeade;border-radius:28px;grid-template-columns:1fr 1.15fr;gap:70px;margin-top:54px;padding:48px;display:grid}body.jia-site .learning-support h2{margin:16px 0;font-size:30px;font-weight:500;line-height:1.6}body.jia-site .learning-support p{color:var(--jia-muted);font-size:14px;line-height:1.9}body.jia-site .learning-faq{align-self:center}body.jia-site .learning-faq details{border-bottom:1px solid #d8d7c9;padding:20px 0}body.jia-site .learning-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;min-height:30px;font-size:15px;font-weight:700;list-style:none;display:flex}body.jia-site .learning-faq summary::-webkit-details-marker{display:none}body.jia-site .learning-faq details[open] summary>svg{transform:rotate(45deg)}body.jia-site .learning-faq p{margin:14px 32px 0 0}body.jia-site :is(.center-panel,.round-card,.wallet-card,.wallet-login,.info-panel,.class-calendar){border-color:var(--jia-line);box-shadow:var(--jia-shadow);border-radius:20px}body.jia-site :is(.center-hero,.page-title) h1{color:var(--jia-ink);font-size:clamp(30px,3.1vw,42px);font-weight:600}body.jia-site .account-page .center-main{max-width:1160px;padding-bottom:70px}body.jia-site .account-page .center-hero{padding:44px 0 24px}body.jia-site .account-page .center-login-grid{align-items:stretch;gap:30px}body.jia-site .account-page .center-panel{padding:32px}body.jia-site .account-page .center-intro{background:#eaf0e2;border:1px solid #dae2d0;border-radius:24px;padding:36px}body.jia-site .account-page .center-intro h2{font-size:26px;font-weight:500;line-height:1.55}body.jia-site .account-page .center-intro p{color:#51684f;line-height:1.9}body.jia-site .account-page .account-home{max-width:760px}body.jia-site .account-page .account-home .center-panel h2{font-size:20px}body.jia-site .account-page .account-who{border-bottom:1px solid #e3e9de;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:22px;padding-bottom:20px;display:flex}body.jia-site .account-page .account-who small{color:#70816e;font-size:12px;display:block}body.jia-site .account-page .account-who strong{overflow-wrap:anywhere;font-size:17px}body.jia-site .account-page .account-shortcuts{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;display:grid}body.jia-site .account-page .account-shortcuts a{color:var(--jia-ink);background:#f7f9f3;border:1px solid #d7e1d2;border-radius:14px;padding:16px 18px;text-decoration:none;display:block}body.jia-site .account-page .account-shortcuts a:hover{background:#eef4ea;border-color:#23736a}body.jia-site .account-page .account-shortcuts strong{font-size:15px;display:block}body.jia-site .account-page .account-shortcuts span{color:#70816e;margin-top:4px;font-size:12px;display:block}body.jia-site .account-page .account-row{border-top:1px solid #e3e9de;justify-content:space-between;align-items:center;gap:16px;padding:16px 0;display:flex}body.jia-site .account-page .account-row:first-child{border-top:0;padding-top:4px}body.jia-site .account-page .account-row strong{font-size:15px;display:block}body.jia-site .account-page .account-row span{color:#70816e;overflow-wrap:anywhere;font-size:13px;display:block}body.jia-site .account-page .account-row>:last-child{flex:none}body.jia-site .account-page .account-subform{background:#f5f8f1;border-radius:14px;margin:0 0 16px;padding:18px 20px}body.jia-site .account-page .account-subform h3{margin:0 0 6px;font-size:16px}body.jia-site .account-page .account-tag{color:#70816e;vertical-align:middle;background:#edf1e6;border-radius:20px;padding:2px 10px;font-size:12px;font-weight:400}body.jia-site .account-page .photo-current,body.jia-site .account-page .photo-confirm{flex-wrap:wrap;align-items:flex-start;gap:16px;margin:12px 0;display:flex}body.jia-site .account-page :is(.photo-current,.photo-confirm) img{object-fit:cover;border:1px solid #ccd6c8;border-radius:8px;width:120px;height:160px}body.jia-site .account-page .photo-confirm>div{flex:1;min-width:220px}body.jia-site .account-page .photo-pick{cursor:pointer;align-items:center;display:inline-flex;position:relative}body.jia-site .account-page .photo-pick input{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}body.jia-site .account-page .account-staff{color:#70816e;text-align:center;margin-top:8px;font-size:13px}body.jia-site .account-page .account-divider{color:#5d6f5d;align-items:center;gap:12px;margin:6px 0 14px;font-size:13px;display:flex}body.jia-site .account-page .account-divider:before,body.jia-site .account-page .account-divider:after{content:"";border-top:1px solid #dce3d7;flex:1}body.jia-site .account-page .account-guide{margin:18px 0}body.jia-site .account-page .account-guide dt{color:var(--jia-ink);margin-top:16px;font-size:15px;font-weight:700}body.jia-site .account-page .account-guide dd{color:#51684f;margin:4px 0 0;font-size:14px;line-height:1.8}@media (max-width:560px){body.jia-site .account-page .account-row{flex-direction:column;align-items:stretch}}body.jia-site :is(.field input,.field select,.field textarea,.wallet-filters input,.wallet-filters select){border-color:#cdd8cb;border-radius:12px;min-height:46px}body.jia-site .wallet-main{padding-block:32px 60px}body.jia-site .wallet-hero{background:#edf1e5;border:1px solid #dce3d2;border-radius:28px;margin-bottom:28px;padding:36px 40px}body.jia-site .wallet-hero h1{color:var(--jia-ink);font-size:clamp(30px,3.5vw,46px);font-weight:500}body.jia-site .wallet-emblem{color:#577047;background:#fcfaf1;border:1px solid #d3dbc7;width:150px;height:150px;box-shadow:inset 0 0 0 8px #edf0df}body.jia-site .wallet-stats button{border-color:var(--jia-line);border-radius:18px}body.jia-site .wallet-stats button[aria-pressed=true]{box-shadow:none;background:#edf2e6;border-color:#809676}body.jia-site .wallet-card h2{font-weight:500}body.jia-site .wallet-legacy{background:#f1ecdf;border-radius:22px}body.jia-site .classroom-main{padding-top:40px}body.jia-site .classroom-main .funnel-panel{border:1px solid var(--jia-line);background:#fff;border-radius:22px;padding:28px}body.jia-site .classroom-lessons button{border-radius:14px;min-height:54px}body.jia-site .page-title{padding-block:38px 22px}body.jia-site .round-card{padding:26px}body.jia-site .datebox{color:#3b6047;background:#edf2e5;border-radius:16px}body.jia-site .class-calendar{background:#fff;overflow:hidden}body.jia-site .rental-shop .rental-shop-hero{color:var(--jia-ink);box-shadow:none;background:#edf1e7;border-color:#dfe5d5;border-radius:28px;min-height:425px;margin-top:32px}body.jia-site .rental-shop .rental-shop-hero-copy{padding:42px}body.jia-site .rental-shop .rental-shop-hero h1{color:var(--jia-ink);font-size:clamp(34px,3.6vw,50px)}body.jia-site .rental-shop .rental-shop-hero h1 em{color:#ad4637}body.jia-site .rental-shop .rental-shop-hero-copy p{color:#546a5d;font-size:16px}body.jia-site .rental-shop .rental-visual-eyebrow{color:#8b543b;font-size:11px}body.jia-site .rental-shop .rental-hero-note{color:#5a705e;font-size:12px}body.jia-site .rental-shop .rental-hero-action{box-shadow:none;background:#bb3e33;border-radius:100px}body.jia-site .rental-shop .rental-hero-picture{border-radius:100px 0 24px;min-height:425px}body.jia-site .rental-shop .rental-hero-picture figcaption{border-radius:16px}body.jia-site .rental-shop .rental-dates{box-shadow:var(--jia-shadow);border-radius:24px;padding:30px}body.jia-site .rental-shop .rental-product{box-shadow:none;border-color:var(--jia-line);border-radius:22px}body.jia-site .rental-shop .rental-product:hover{box-shadow:var(--jia-shadow)}body.jia-site .rental-shop .rental-product.selected{border-color:#648356;box-shadow:0 0 0 2px #64835622}body.jia-site .rental-shop .rental-product-art{border-radius:16px;margin:8px;overflow:hidden}body.jia-site .rental-shop .rental-product h3{font-size:19px;font-weight:500}body.jia-site .rental-shop .rental-group-nav button{border-radius:16px}body.jia-site .rental-shop .rental-group-nav button[aria-pressed=true]{color:#294c35;background:#ecf2e4;border-color:#738a60}body.jia-site .rental-shop .rental-request-form,body.jia-site .rental-shop .rental-quote{border-radius:24px}body.jia-site .rental-shop .longterm-plan-card{box-shadow:var(--jia-shadow);border-radius:22px}body.jia-site .operations-shell,body.jia-site .certificates-shell{--zone-soft:#f5f6f0;--zone-line:#dee4d7;--zone-bar:#153d39;--zone-accent:#356b54}body.jia-site .staff-content :is(.center-panel,.office-panel){box-shadow:var(--jia-shadow);border-radius:18px}body.jia-site .staff-content :is(h1,h2){letter-spacing:-.02em}@media (min-width:701px) and (max-width:1100px){body.jia-site .customer-wordmark{display:none}body.jia-site .class-welcome-copy{padding-right:0}body.jia-site .class-welcome-actions{gap:10px}body.jia-site .class-welcome-picture{min-height:480px}body.jia-site .class-paths{grid-template-columns:1fr 1fr;gap:16px}body.jia-site .class-paths-intro{grid-column:1/-1}body.jia-site .class-paths-intro h2 br{display:none}body.jia-site .class-discovery-tools{flex-direction:column;align-items:stretch}body.jia-site .class-search{max-width:none}body.jia-site .learning-support{gap:32px;padding:32px}}@media (max-width:820px){body.jia-site .customer-nav-row{gap:10px;height:76px}body.jia-site .customer-logo img{width:75px}body.jia-site .customer-quick-nav .customer-shell{gap:8px}body.jia-site .customer-quick-nav a{padding-inline:12px}body.jia-site .customer-wordmark{display:none}}@media (max-width:700px){body.jia-site .funnel .funnel-main{padding:24px 18px 42px}body.jia-site .funnel .class-welcome{grid-template-columns:1fr;gap:22px;min-height:0}body.jia-site .class-welcome-copy{padding:8px 4px 0}body.jia-site .funnel .class-welcome h1{margin:18px 0;font-size:37px;line-height:1.5}body.jia-site .class-welcome .visual-eyebrow{letter-spacing:.08em;font-size:9px}body.jia-site .class-welcome p{font-size:15px}body.jia-site .class-welcome-actions{gap:10px 18px;margin-top:22px}body.jia-site .funnel .class-welcome .funnel-button{padding:13px 18px;font-size:13px}body.jia-site .funnel .class-welcome .class-login-link{font-size:13px}body.jia-site .class-welcome-note{margin-top:18px;font-size:11px;line-height:1.8}body.jia-site .class-welcome-picture{border-radius:70px 20px 20px;height:300px;min-height:300px}body.jia-site .class-welcome-picture>img{object-position:70% 55%}body.jia-site .hero-picture-label{font-size:8px;top:18px;right:16px}body.jia-site .class-welcome-picture figcaption{gap:10px;width:auto;padding:12px;bottom:20px;left:14px;right:14px}body.jia-site .class-welcome-picture strong{font-size:15px}body.jia-site .class-welcome-picture small{font-size:10px}body.jia-site .class-picture-icon{width:38px;height:38px}body.jia-site .class-welcome-picture figcaption>svg{width:18px}body.jia-site .class-benefits{margin-top:25px;padding:22px 0}body.jia-site .class-benefits>div{gap:10px;padding:0 8px}body.jia-site .class-benefits>div>span{width:38px;height:38px}body.jia-site .class-benefits strong{font-size:12px}body.jia-site .class-benefits small{max-width:100px;font-size:11px}body.jia-site .class-paths{grid-template-columns:1fr;gap:12px;margin:34px 0 40px}body.jia-site .class-paths-intro{margin-bottom:8px}body.jia-site .class-paths-intro h2{font-size:24px;line-height:1.5}body.jia-site .class-path{gap:20px;padding:20px}body.jia-site .class-path strong{font-size:17px}body.jia-site .class-section-heading h2{font-size:27px}body.jia-site .class-discovery-tools{gap:16px;padding:16px}body.jia-site .class-discovery-tools .class-filters{flex-wrap:wrap;overflow:visible}body.jia-site .class-filters button{min-height:42px;padding:8px 13px;font-size:12px}body.jia-site .class-course-picture{height:220px}body.jia-site .class-course-body h3{min-height:0}body.jia-site .class-course-body{padding:22px}body.jia-site .funnel .funnel-hero:not(.general){border-radius:22px;padding:26px 22px}body.jia-site .funnel .funnel-hero h1{font-size:30px}body.jia-site .funnel .funnel-course-image{height:225px}body.jia-site .funnel .funnel-panel{padding:24px 22px}body.jia-site .funnel .funnel-journey li{padding:16px}body.jia-site .funnel .learning-special{padding:24px 20px}body.jia-site .learning-support{border-radius:22px;grid-template-columns:1fr;gap:20px;margin-top:32px;padding:28px 22px}body.jia-site .learning-support h2{font-size:27px}body.jia-site .learning-faq summary{font-size:14px}body.jia-site .account-page .center-main{padding-inline:18px}body.jia-site .account-page .center-panel,body.jia-site .account-page .center-intro{padding:24px}body.jia-site .wallet-main{padding-top:22px}body.jia-site .wallet-hero{border-radius:22px;align-items:flex-start;gap:12px;padding:25px 22px}body.jia-site .wallet-hero h1{font-size:30px}body.jia-site .wallet-hero p{font-size:13px}body.jia-site .wallet-emblem{flex:none;width:74px;height:74px;font-size:22px}body.jia-site .wallet-emblem span{font-size:16px}body.jia-site .rental-shop .rental-shop-hero{border-radius:22px;grid-template-columns:1fr;min-height:0;margin:24px 16px 0}body.jia-site .rental-shop .rental-shop-hero-copy{padding:28px 24px}body.jia-site .rental-shop .rental-shop-hero h1{font-size:34px}body.jia-site .rental-shop .rental-shop-hero-copy p{font-size:14px}body.jia-site .rental-shop .rental-hero-picture{border-radius:55px 0 20px 20px;height:220px;min-height:220px}body.jia-site .rental-shop .rental-dates{padding:24px 20px}body.jia-site .rental-shop .rental-product h3,body.jia-site :is(.rental-shop input,.rental-shop select,.rental-shop textarea,.account-page input){font-size:16px}}@media (max-width:620px){body.jia-site .customer-quick-nav .customer-shell{gap:4px}body.jia-site .customer-quick-nav a{border-radius:12px;min-height:56px;padding:6px 2px;font-size:11px}}@media (prefers-reduced-motion:reduce){body.jia-site *,body.jia-site :before,body.jia-site :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}body.jia-site .class-path:hover{transform:none}}@media print{body.jia-site .customer-site-header,body.jia-site .customer-quick-nav,body.jia-site .learning-support{display:none}}body.jia-site .funnel .class-welcome .class-login-link{color:var(--jia-ink);box-shadow:none;background:0 0;border:0;padding-inline:0}body.jia-site .funnel .class-welcome .funnel-button{box-shadow:none;background:#bb3e33;border-color:#bb3e33}body.jia-site .funnel .class-welcome .funnel-button:hover{background:#963127;border-color:#963127}body.jia-site .funnel .class-course-link{box-shadow:none;color:#355d4c;background:#edf2e7;border:0;border-radius:100px;padding:10px 12px}body.jia-site .funnel .class-course-card:hover .class-course-link{background:var(--jia-navy-950);color:#fff}body.jia-site .funnel .funnel-journey li.current small{color:#355d4c}@media (max-width:700px){body.jia-site .class-course-card{flex-direction:column;display:flex}body.jia-site .funnel .class-course-picture{height:220px;min-height:220px}body.jia-site .class-course-badge,body.jia-site .class-course-format{display:inline-flex}body.jia-site .class-course-bottom small{display:block}body.jia-site .class-course-body p{display:block;overflow:visible}body.jia-site .funnel .class-welcome .class-welcome-note{display:flex}}body.jia-site .rental-shop .rental-period-price{color:#48613e;background:#eef3e7;border:1px solid #dbe5ce;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;margin-top:12px;padding:11px 12px;font-size:12px;display:flex}body.jia-site .rental-shop .rental-period-price strong{white-space:nowrap;color:#284b32;font-size:15px}body.jia-site .rental-shop .rental-cost-note{color:#73592f;background:#fbf5e8;border:1px solid #e5dac4;border-radius:12px;align-items:center;gap:10px;margin:0 0 22px;padding:14px 18px;font-size:13px;line-height:1.8;display:flex}@media (max-width:700px){body.jia-site .rental-shop .rental-period-price{flex-wrap:wrap;gap:4px;padding:9px;font-size:11px}body.jia-site .rental-shop .rental-period-price strong{font-size:14px}body.jia-site .rental-shop .rental-cost-note{align-items:flex-start;padding:12px;font-size:12px}body.jia-site .rental-shop .rental-cost-note svg{margin-top:3px}}body.jia-site .calendar-toggle{margin:28px 0 10px}body.jia-site .calendar-toggle>summary{cursor:pointer;border:1px solid var(--jia-line);min-height:44px;color:var(--jia-ink);background:#fff;border-radius:30px;align-items:center;gap:8px;padding:10px 18px;font-weight:600;display:inline-flex}body.jia-site .calendar-toggle[open]>summary{margin-bottom:16px}body.jia-site .booking-list-head b{color:var(--jia-ink)}body.jia-site .schedule-steps{gap:10px;margin:12px 0 0;padding-left:20px;font-size:14px;line-height:1.7;display:grid}
body.jia-site .rental-shop .rental-ready-sets{background:#f3f6eb;border:1px solid #dce5d4;border-radius:20px;max-width:1200px;margin:28px auto;padding:28px 30px}body.jia-site .rental-shop .rental-ready-sets h2{color:#254b36;margin:5px 0 7px;font-size:25px}body.jia-site .rental-shop .rental-ready-sets>div:first-child>p{color:#637861;margin:0;font-size:13px}body.jia-site .rental-shop .rental-ready-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin-top:20px;display:grid}body.jia-site .rental-shop .rental-ready-grid article{background:#fff;border:1px solid #dce5d4;border-radius:15px;flex-direction:column;align-items:flex-start;min-width:0;padding:19px 20px;display:flex}body.jia-site .rental-shop .rental-ready-grid h3{color:#254b36;margin:0 0 7px;font-size:18px}body.jia-site .rental-shop .rental-ready-grid p{color:#637861;flex:1;margin:0 0 17px;font-size:13px;line-height:1.7}body.jia-site .rental-shop .rental-set-price{color:#254b36;flex-direction:column;gap:3px;margin:0 0 15px;display:flex}body.jia-site .rental-shop .rental-set-price strong{font-size:16px}body.jia-site .rental-shop .rental-set-price small{color:#637861;font-size:11px}body.jia-site .rental-shop .rental-ready-grid button{color:#fff;background:#2c6340;border:0;border-radius:10px;align-items:center;gap:8px;min-height:42px;padding:9px 14px;font-size:12px;font-weight:700;display:inline-flex}body.jia-site .rental-shop .rental-ready-grid button:hover{background:#204d30}body.jia-site .rental-shop .rental-restored{color:#2a5d3b;background:#eef6ee;border:1px solid #cfe1ce;border-radius:10px;margin:0 0 20px;padding:12px 15px;font-size:12px}body.jia-site .rental-shop .rental-restored button{color:inherit;background:0 0;border:0;border-bottom:1px solid;margin-left:8px;padding:4px 7px;font-weight:700}body.jia-site .rental-shop .rental-print-action{color:#28513a;background:#fff;border:1px solid #345f41;border-radius:10px;width:100%;min-height:42px;margin-top:16px;padding:9px 12px;font-size:12px;font-weight:700;display:block}body.jia-site .rental-shop .rental-print-action:hover{background:#eaf2e8}body.jia-site .rental-shop .rental-estimate-print{display:none}body.jia-site .round-card:target{outline-offset:4px;outline:3px solid #b46c39;scroll-margin-top:24px}body.jia-site .round-card.selected-round{background:#fffdf8;border:2px solid #b46c39;scroll-margin-top:24px;box-shadow:0 14px 35px #8f5d1f22}@media (max-width:700px){body.jia-site .rental-shop .rental-ready-sets{margin:16px;padding:22px 18px}body.jia-site .rental-shop .rental-ready-sets h2{font-size:21px}body.jia-site .rental-shop .rental-ready-grid{grid-template-columns:1fr}}@media print{@page{size:A4;margin:18mm}body.jia-site{color:#1e3228;background:#fff}body.jia-site .rental-shop{background:#fff;min-height:0}body.jia-site .rental-shop>:not(.rental-estimate-print){display:none!important}body.jia-site .rental-shop .rental-estimate-print{font:12pt/1.5 var(--font-sarabun),sans-serif;color:#1e3228;display:block!important}body.jia-site .rental-shop .rental-estimate-print header{border-bottom:2px solid #2b5b39;justify-content:space-between;align-items:center;max-width:none!important;height:auto!important;margin:0 0 28px!important;padding:0 0 12px!important;display:flex!important}body.jia-site .rental-shop .rental-estimate-print header strong{color:#2b5b39;font-size:14pt}body.jia-site .rental-shop .rental-estimate-print h1{color:#1e3228;margin:0 0 8px;font-size:20pt}body.jia-site .rental-shop .rental-estimate-print table{border-collapse:collapse;width:100%;margin:28px 0}body.jia-site .rental-shop .rental-estimate-print th,body.jia-site .rental-shop .rental-estimate-print td{text-align:left;border-bottom:1px solid #d3ded4;padding:10px 8px}body.jia-site .rental-shop .rental-estimate-print th:last-child,body.jia-site .rental-shop .rental-estimate-print td:last-child{text-align:right}body.jia-site .rental-shop .rental-estimate-print .print-totals{max-width:330px;margin-left:auto}body.jia-site .rental-shop .rental-estimate-print .print-totals p{justify-content:space-between;gap:15px;margin:8px 0;display:flex}body.jia-site .rental-shop .rental-estimate-print .print-totals p:last-child{border-top:2px solid #2b5b39;padding-top:11px;font-size:13pt}body.jia-site .rental-shop .rental-estimate-print .print-disclaimer{color:#4b5f4f;break-inside:avoid;border:1px solid #d3ded4;margin-top:35px;padding:14px;font-size:10pt}}
