.sw-packages{padding-top:80px;padding-bottom:80px;color:#17284d}.sw-kicker{font-size:14px;font-weight:700;letter-spacing:.08em}.sw-packages h2{font-size:clamp(32px,4.5vw,60px);line-height:1.3;margin:20px 0}.sw-packages>p{line-height:1.8}.sw-package-options{display:flex;flex-wrap:wrap;gap:10px;margin:32px 0}.sw-packages button,.sw-packages select{font:inherit;min-height:48px;cursor:pointer}.sw-package-options button{padding:12px 20px;background:transparent;border:1px solid #17284d;color:#17284d}.sw-package-options button[aria-pressed=true]{background:#17284d;color:white}.sw-package-layout{display:grid;grid-template-columns:1fr 1.2fr;gap:40px}.sw-package-layout>div>label{display:block;margin:16px 0 8px}.sw-package-layout select{box-sizing:border-box;width:100%;padding:12px;background:#fffdf5;color:#17284d;border:1px solid #74819a}.sw-short{border:0;padding:0;margin:30px 0}.sw-short legend{font-weight:700}.sw-short p{font-size:14px;line-height:1.8}.sw-short label{display:block;padding:14px 0;border-bottom:1px solid #a8b1c1}.sw-short input{width:20px;height:20px;vertical-align:middle;margin-right:12px;accent-color:#17284d}.sw-short small{display:block;margin-left:36px;line-height:1.7}.sw-package-preview{padding:30px;background:#17284d;color:#fffdf5}.sw-package-preview>span{color:#f8c43c;font-size:13px;letter-spacing:.08em}.sw-package-preview h3{font-size:28px;line-height:1.5;margin:16px 0 24px}.sw-package-preview ol{list-style:none;padding:0}.sw-package-preview li{display:flex;gap:18px;align-items:flex-start;position:relative;padding-bottom:20px}.sw-package-preview li:before{content:'';position:absolute;left:19px;top:40px;bottom:0;width:1px;background:#a8b1c1}.sw-package-preview li:last-child:before{display:none}.sw-package-preview li span{display:grid;place-items:center;flex-shrink:0;width:40px;height:40px;border-radius:50%;background:#f8c43c;color:#17284d;font-weight:700}.sw-package-preview li p{margin:6px 0;line-height:1.8}.sw-package-preview>p{font-size:14px;line-height:1.9}.sw-package-preview button{border:0;background:#f8c43c;color:#17284d;padding:14px 20px;font-weight:600;margin-top:12px}.sw-package-fine{font-size:13px;margin-top:28px}.sw-packages [hidden]{display:none!important}.sw-packages :focus-visible{outline:3px solid #3858a3;outline-offset:4px}@media(max-width:700px){.sw-package-layout{grid-template-columns:1fr;gap:16px}.sw-packages{padding-top:48px;padding-bottom:48px}.sw-package-preview{padding:24px}.sw-package-options button{padding:12px;font-size:14px}}
/* Keep Thai text in Prompt rather than the condensed English display face. */
.work-page .sw-packages{font-family:'Prompt',Tahoma,sans-serif;font-weight:400}.work-page .sw-packages h2{font-family:'Prompt',Tahoma,sans-serif;font-size:clamp(30px,3.8vw,52px);font-weight:600;line-height:1.45;letter-spacing:0;text-transform:none}.work-page .sw-packages h3,.work-page .sw-packages legend{font-family:'Prompt',Tahoma,sans-serif;font-weight:600;letter-spacing:0;line-height:1.6}.work-page .sw-packages h3{font-size:clamp(23px,2.4vw,30px)}.work-page .sw-packages button,.work-page .sw-packages select,.work-page .sw-packages label{font-family:'Prompt',Tahoma,sans-serif;letter-spacing:0}.work-page .sw-packages button{font-weight:500}.work-page .sw-package-preview li span{font-family:'Prompt',Tahoma,sans-serif;font-weight:600}.sw-package-reference{margin-top:28px;border-top:1px solid #a8b1c1;padding-top:20px;font:14px/1.9 'Prompt',Tahoma,sans-serif}.sw-package-reference summary{cursor:pointer;font-weight:500;padding:10px 0}.sw-package-reference ul{padding-left:22px}.sw-package-reference li{margin:12px 0}@media(max-width:700px){.work-page .sw-packages h2{font-size:clamp(28px,7.4vw,38px);line-height:1.5}}

.sw-package-logos{display:flex;gap:16px;flex-wrap:wrap;margin-bottom:24px}.sw-package-logos img{box-sizing:border-box;width:140px;height:70px;object-fit:contain;background:#fff;padding:10px;border-radius:3px}.sw-package-preview .sw-goal-label{color:#f8c43c;font-weight:500;margin:18px 0 4px}.sw-package-preview .sw-package-goal{font-size:16px;line-height:1.9;margin-bottom:28px}.sw-pr-note{margin-top:32px;padding:24px;border-left:3px solid #3858a3;background:#eef3fa;font:14px/1.9 Prompt,Tahoma,sans-serif}.sw-pr-note a{color:#17284d;text-decoration:underline}.work-page .sw-pr-note h3{font-size:22px}
/* Owner-approved monochrome logos on the navy package preview. */
.sw-package-logos{align-items:center;gap:28px;min-height:84px}.sw-package-logos img{box-sizing:border-box;width:150px;height:84px;object-fit:contain;padding:0;background:transparent;border-radius:0;filter:brightness(0) invert(1)}@media(max-width:400px){.sw-package-logos{gap:20px}.sw-package-logos img{width:128px;height:76px}}
