.Accordion-module__B24e5W__accordion{gap:var(--space-2);flex-direction:column;display:flex}.Accordion-module__B24e5W__item{border:1px solid var(--color-border);border-radius:var(--radius-lg);transition:border-color var(--transition-fast), box-shadow var(--transition-fast);background:var(--color-white);overflow:hidden}.Accordion-module__B24e5W__item:hover{border-color:var(--color-accent-light)}.Accordion-module__B24e5W__itemOpen{border-color:var(--color-accent);box-shadow:0 0 0 1px var(--color-accent-subtle)}.Accordion-module__B24e5W__trigger{justify-content:space-between;align-items:center;gap:var(--space-4);width:100%;padding:var(--space-5) var(--space-6);cursor:pointer;text-align:left;transition:background-color var(--transition-fast);background:0 0;border:none;font-family:inherit;display:flex}.Accordion-module__B24e5W__trigger:hover{background-color:var(--color-accent-subtle)}.Accordion-module__B24e5W__question{font-size:var(--text-base);font-weight:var(--weight-semibold);color:var(--color-secondary);line-height:var(--leading-snug)}.Accordion-module__B24e5W__icon{border-radius:var(--radius-full);background:var(--color-accent-subtle);width:28px;height:28px;color:var(--color-accent);flex-shrink:0;justify-content:center;align-items:center;display:flex}.Accordion-module__B24e5W__content{transition:height .35s cubic-bezier(.4,0,.2,1);overflow:hidden}.Accordion-module__B24e5W__contentInner{padding:0 var(--space-6) var(--space-6) var(--space-6)}.Accordion-module__B24e5W__contentInner p{font-size:var(--text-sm);color:var(--color-dark);line-height:var(--leading-relaxed)}
.RoutePlaceholder-module__rYNV0a__pageShell{background:linear-gradient(180deg, #f5f8fbf5, #f5f8fb 42%), var(--color-primary);min-height:100vh}.RoutePlaceholder-module__rYNV0a__hero{padding:calc(var(--nav-height) + var(--space-20)) var(--space-6) var(--space-20);background:radial-gradient(circle at 80% 30%, #c5a05924, transparent 28%), linear-gradient(135deg, var(--color-secondary) 0%, #141f18 100%);color:var(--color-primary)}.RoutePlaceholder-module__rYNV0a__heroInner{width:100%;max-width:var(--container-xl);gap:var(--space-16);grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);align-items:center;margin-inline:auto;display:grid}.RoutePlaceholder-module__rYNV0a__heroCopy{max-width:760px}.RoutePlaceholder-module__rYNV0a__eyebrow{align-items:center;gap:var(--space-2);margin-bottom:var(--space-4);color:var(--color-accent);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-widest);text-transform:uppercase;display:inline-flex}.RoutePlaceholder-module__rYNV0a__eyebrow:before{content:"";background:var(--color-accent);width:32px;height:1px}.RoutePlaceholder-module__rYNV0a__hero h1{max-width:820px;color:var(--color-primary);font-size:clamp(2.2rem, 5vw, var(--text-hero));margin-bottom:var(--space-5);line-height:1.04}.RoutePlaceholder-module__rYNV0a__hero p{color:#f5f8fbc7;max-width:700px;font-size:var(--text-md)}.RoutePlaceholder-module__rYNV0a__statusNote{margin-top:var(--space-5);padding:var(--space-4) var(--space-5);border-left:3px solid var(--color-accent);background:#f5f8fb14;color:#f5f8fbdb!important;font-size:var(--text-sm)!important}.RoutePlaceholder-module__rYNV0a__heroActions{gap:var(--space-3);margin-top:var(--space-8);flex-wrap:wrap;display:flex}.RoutePlaceholder-module__rYNV0a__heroVisual{border-radius:var(--radius-lg);background:linear-gradient(#f5f8fb14,#f5f8fb05),#f5f8fb0a;border:1px solid #c5a05947;min-height:420px;position:relative;overflow:hidden}.RoutePlaceholder-module__rYNV0a__heroVisual:before{content:"";border:1px solid #f5f8fb24;border-radius:50% 50% 10% 10%;position:absolute;inset:18%}.RoutePlaceholder-module__rYNV0a__vessel{background:linear-gradient(#f5f8fb14,#c5a05914);border:1px solid #f5f8fb47;border-radius:46% 46% 12% 12%;width:min(68%,320px);height:260px;position:absolute;bottom:76px;left:50%;transform:translate(-50%);box-shadow:inset 0 -42px #c5a05929}.RoutePlaceholder-module__rYNV0a__vessel span{background:#c5a05952;border-radius:80% 20% 70% 30%;width:28%;height:38%;position:absolute;bottom:58px}.RoutePlaceholder-module__rYNV0a__vessel span:first-child{left:16%;transform:rotate(-16deg)}.RoutePlaceholder-module__rYNV0a__vessel span:nth-child(2){background:#f5f8fb2e;height:48%;left:38%}.RoutePlaceholder-module__rYNV0a__vessel span:nth-child(3){right:14%;transform:rotate(18deg)}.RoutePlaceholder-module__rYNV0a__visualCaption{left:var(--space-6);right:var(--space-6);bottom:var(--space-6);justify-content:space-between;align-items:center;gap:var(--space-4);padding-top:var(--space-4);color:var(--color-primary);border-top:1px solid #c5a05947;display:flex;position:absolute}.RoutePlaceholder-module__rYNV0a__visualCaption strong{color:var(--color-accent);letter-spacing:var(--tracking-widest);text-transform:uppercase}.RoutePlaceholder-module__rYNV0a__visualCaption span{color:#f5f8fba8;font-size:var(--text-sm)}.RoutePlaceholder-module__rYNV0a__contentBand{padding:var(--space-20) var(--space-6)}.RoutePlaceholder-module__rYNV0a__contentGrid{width:100%;max-width:var(--container-xl);gap:var(--space-8);grid-template-columns:minmax(0,.95fr) minmax(360px,1.05fr);align-items:start;margin-inline:auto;display:grid}.RoutePlaceholder-module__rYNV0a__cardGrid{gap:var(--space-4);display:grid}.RoutePlaceholder-module__rYNV0a__infoCard,.RoutePlaceholder-module__rYNV0a__panel,.RoutePlaceholder-module__rYNV0a__formPreview{border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);background:#ffffffbd}.RoutePlaceholder-module__rYNV0a__infoCard{padding:var(--space-6);transition:transform var(--transition-fast), box-shadow var(--transition-fast), border-color var(--transition-fast)}.RoutePlaceholder-module__rYNV0a__infoCard:hover{border-color:var(--color-accent-light);box-shadow:var(--shadow-lg);transform:translateY(-4px)}.RoutePlaceholder-module__rYNV0a__cardRule{width:44px;height:2px;margin-bottom:var(--space-4);background:var(--color-accent);display:block}.RoutePlaceholder-module__rYNV0a__infoCard h2,.RoutePlaceholder-module__rYNV0a__panelHeader h2,.RoutePlaceholder-module__rYNV0a__formPreview h2{font-size:var(--text-xl);margin-bottom:var(--space-3)}.RoutePlaceholder-module__rYNV0a__infoCard p,.RoutePlaceholder-module__rYNV0a__panel p,.RoutePlaceholder-module__rYNV0a__formPreview p{color:#1a1a1abd;font-size:var(--text-sm)}.RoutePlaceholder-module__rYNV0a__panel,.RoutePlaceholder-module__rYNV0a__formPreview{padding:var(--space-6)}.RoutePlaceholder-module__rYNV0a__panelHeader{margin-bottom:var(--space-6)}.RoutePlaceholder-module__rYNV0a__stepList,.RoutePlaceholder-module__rYNV0a__legalList{gap:var(--space-4);display:grid}.RoutePlaceholder-module__rYNV0a__step,.RoutePlaceholder-module__rYNV0a__legalItem{gap:var(--space-4);padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-primary);grid-template-columns:auto 1fr;display:grid}.RoutePlaceholder-module__rYNV0a__step span{border-radius:var(--radius-full);background:var(--color-accent-subtle);width:42px;height:42px;color:var(--color-accent-dark);font-weight:var(--weight-bold);justify-content:center;align-items:center;display:inline-flex}.RoutePlaceholder-module__rYNV0a__step h3,.RoutePlaceholder-module__rYNV0a__legalItem h3{font-size:var(--text-md);margin-bottom:var(--space-1)}.RoutePlaceholder-module__rYNV0a__legalItem{grid-template-columns:1fr}.RoutePlaceholder-module__rYNV0a__formPreview{gap:var(--space-4);display:grid}.RoutePlaceholder-module__rYNV0a__field{gap:var(--space-2);display:grid}.RoutePlaceholder-module__rYNV0a__field span{color:var(--color-secondary);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.RoutePlaceholder-module__rYNV0a__field input,.RoutePlaceholder-module__rYNV0a__field textarea{width:100%;padding:var(--space-3) var(--space-4);border:1.5px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-primary);color:var(--color-dark);font:inherit;resize:vertical}.RoutePlaceholder-module__rYNV0a__field input:focus,.RoutePlaceholder-module__rYNV0a__field textarea:focus{outline:3px solid var(--color-accent-subtle);border-color:var(--color-accent)}.RoutePlaceholder-module__rYNV0a__field input:disabled,.RoutePlaceholder-module__rYNV0a__field textarea:disabled{color:var(--color-mid-gray);cursor:not-allowed}.RoutePlaceholder-module__rYNV0a__checkoutBox{gap:var(--space-5);display:grid}.RoutePlaceholder-module__rYNV0a__skeletonLine,.RoutePlaceholder-module__rYNV0a__skeletonLineShort{border-radius:var(--radius-full);background:linear-gradient(90deg, var(--color-light-gray), #c5a05938, var(--color-light-gray));background-size:200% 100%;height:16px;animation:1.6s ease-in-out infinite RoutePlaceholder-module__rYNV0a__shimmer}.RoutePlaceholder-module__rYNV0a__skeletonLineShort{width:62%}.RoutePlaceholder-module__rYNV0a__totalRow{justify-content:space-between;gap:var(--space-4);padding:var(--space-4) 0;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);display:flex}.RoutePlaceholder-module__rYNV0a__totalRow span{color:var(--color-mid-gray)}.RoutePlaceholder-module__rYNV0a__totalRow strong{color:var(--color-secondary)}.RoutePlaceholder-module__rYNV0a__relatedBand{width:100%;max-width:var(--container-xl);margin:0 auto var(--space-20);padding:0 var(--space-6)}.RoutePlaceholder-module__rYNV0a__relatedHeader{max-width:760px;margin-bottom:var(--space-8)}.RoutePlaceholder-module__rYNV0a__relatedHeader h2{color:var(--color-secondary);font-size:var(--text-3xl);margin-bottom:var(--space-3)}.RoutePlaceholder-module__rYNV0a__relatedHeader p{color:#1a1a1ab8}.RoutePlaceholder-module__rYNV0a__relatedGrid{gap:var(--space-4);grid-template-columns:repeat(3,1fr);display:grid}.RoutePlaceholder-module__rYNV0a__relatedCard{gap:var(--space-3);min-height:190px;padding:var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-lg);color:var(--color-dark);box-shadow:var(--shadow-sm);transition:transform var(--transition-fast), border-color var(--transition-fast), box-shadow var(--transition-fast);background:#ffffffc2;flex-direction:column;text-decoration:none;display:flex}.RoutePlaceholder-module__rYNV0a__relatedCard:hover{box-shadow:var(--shadow-md);border-color:#c5a05970;transform:translateY(-3px)}.RoutePlaceholder-module__rYNV0a__relatedCard:focus-visible{outline:3px solid var(--color-accent-subtle);outline-offset:3px}.RoutePlaceholder-module__rYNV0a__relatedCard span{color:var(--color-secondary);font-size:var(--text-lg);font-weight:var(--weight-bold)}.RoutePlaceholder-module__rYNV0a__relatedCard p{color:#1a1a1ab3;font-size:var(--text-sm);flex:1}.RoutePlaceholder-module__rYNV0a__relatedCard strong{color:var(--color-accent);font-size:var(--text-sm);font-weight:var(--weight-bold)}.RoutePlaceholder-module__rYNV0a__ctaBand{max-width:var(--container-xl);margin:0 auto var(--space-20);padding:var(--space-8);justify-content:space-between;align-items:center;gap:var(--space-8);border-radius:var(--radius-lg);background:var(--color-secondary);border:1px solid #c5a05938;display:flex}.RoutePlaceholder-module__rYNV0a__ctaBand h2{color:var(--color-primary);font-size:var(--text-2xl);margin-bottom:var(--space-3)}.RoutePlaceholder-module__rYNV0a__ctaBand p{color:#f5f8fbb8;max-width:720px}html[lang=th] .RoutePlaceholder-module__rYNV0a__eyebrow{font-size:var(--text-sm);font-weight:var(--weight-bold);letter-spacing:.015em;text-transform:none;line-height:1.45}html[lang=th] .RoutePlaceholder-module__rYNV0a__visualCaption strong{font-size:var(--text-sm);font-weight:var(--weight-bold);letter-spacing:.015em;text-transform:none;line-height:1.45}html[lang=th] .RoutePlaceholder-module__rYNV0a__relatedCard strong{font-size:var(--text-sm);font-weight:var(--weight-bold);letter-spacing:.015em;text-transform:none;line-height:1.45}html[lang=th] .RoutePlaceholder-module__rYNV0a__hero h1{font-size:var(--text-hero);font-weight:var(--weight-bold);letter-spacing:0;line-height:1.12}html[lang=th] .RoutePlaceholder-module__rYNV0a__hero p{line-height:1.82}html[lang=th] .RoutePlaceholder-module__rYNV0a__statusNote{line-height:1.82}html[lang=th] .RoutePlaceholder-module__rYNV0a__infoCard p{line-height:1.82}html[lang=th] .RoutePlaceholder-module__rYNV0a__panel p{line-height:1.82}html[lang=th] .RoutePlaceholder-module__rYNV0a__formPreview p{line-height:1.82}html[lang=th] .RoutePlaceholder-module__rYNV0a__relatedHeader p{line-height:1.82}html[lang=th] .RoutePlaceholder-module__rYNV0a__relatedCard p{line-height:1.82}html[lang=th] .RoutePlaceholder-module__rYNV0a__ctaBand p{line-height:1.82}:is(html[lang=th] .RoutePlaceholder-module__rYNV0a__infoCard h2,html[lang=th] .RoutePlaceholder-module__rYNV0a__panelHeader h2,html[lang=th] .RoutePlaceholder-module__rYNV0a__formPreview h2,html[lang=th] .RoutePlaceholder-module__rYNV0a__relatedHeader h2,html[lang=th] .RoutePlaceholder-module__rYNV0a__ctaBand h2){font-size:var(--thai-section-title);font-weight:var(--weight-bold);line-height:1.2}:is(html[lang=th] .RoutePlaceholder-module__rYNV0a__step h3,html[lang=th] .RoutePlaceholder-module__rYNV0a__legalItem h3,html[lang=th] .RoutePlaceholder-module__rYNV0a__relatedCard span){font-size:var(--text-lg);font-weight:var(--weight-bold);line-height:1.3}@keyframes RoutePlaceholder-module__rYNV0a__shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (max-width:1024px){.RoutePlaceholder-module__rYNV0a__heroInner,.RoutePlaceholder-module__rYNV0a__contentGrid{grid-template-columns:1fr}.RoutePlaceholder-module__rYNV0a__heroVisual{min-height:320px}.RoutePlaceholder-module__rYNV0a__ctaBand{margin-inline:var(--space-6)}.RoutePlaceholder-module__rYNV0a__relatedGrid{grid-template-columns:1fr}}@media (max-width:768px){.RoutePlaceholder-module__rYNV0a__hero{padding:calc(var(--nav-height) + var(--space-12)) var(--space-4) var(--space-12)}.RoutePlaceholder-module__rYNV0a__contentBand{padding:var(--space-12) var(--space-4)}.RoutePlaceholder-module__rYNV0a__heroActions,.RoutePlaceholder-module__rYNV0a__ctaBand{flex-direction:column;align-items:stretch}.RoutePlaceholder-module__rYNV0a__heroActions a,.RoutePlaceholder-module__rYNV0a__ctaBand a{width:100%}.RoutePlaceholder-module__rYNV0a__visualCaption{flex-direction:column;align-items:flex-start}.RoutePlaceholder-module__rYNV0a__ctaBand{margin:0 var(--space-4) var(--space-12);padding:var(--space-6)}.RoutePlaceholder-module__rYNV0a__relatedBand{margin-bottom:var(--space-12);padding:0 var(--space-4)}.RoutePlaceholder-module__rYNV0a__relatedHeader h2{font-size:var(--text-2xl)}}
