/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.container-area{max-width:1000px;margin:2rem auto;border-radius:20px;box-sizing:border-box;padding:40px 20px;overflow:hidden;background:#ffffff;display:flex;flex-direction:column;gap:20px;box-shadow:0 4px 12px rgba(10,31,51,0.1);color:#0a1f33;}.title{font-family:'LINE Seed Sans TH','Kanit','Prompt',sans-serif;font-weight:700;font-size:48px;line-height:1;text-align:center;color:#0a1f33;}.subtitle{font-family:'LINE Seed Sans TH','Kanit','Prompt',sans-serif;font-weight:700;font-size:24px;line-height:1;text-align:center;color:#0a1f33;}.course-list{display:flex;justify-content:center;gap:15px;flex-wrap:wrap;}.career-card{width:300px;border-radius:20px;overflow:hidden;box-shadow:0 4px 12px rgba(0,0,0,0.1);background:#f5f8fb;display:flex;flex-direction:column;align-self:flex-start;cursor:pointer;transition:box-shadow 0.2s;position:relative;}.career-card:hover{box-shadow:0 8px 24px rgba(0,0,0,0.14);}.career-card:link,.career-card:visited{color:inherit;text-decoration:none;}.career-card.card-disabled{opacity:0.5;filter:grayscale(80%);cursor:not-allowed;}.card-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(30,30,30,0.6);color:#ffffff;font-family:'LINE Seed Sans TH','Kanit','Prompt',sans-serif;font-weight:700;font-size:28px;display:flex;align-items:center;justify-content:center;border-radius:inherit;z-index:2;letter-spacing:1px;pointer-events:none;text-shadow:0 2px 8px #888;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);}.career-card img{width:100%;aspect-ratio:16 / 9;object-fit:cover;}.career-detail-area{height:150px;padding:0.625rem;display:flex;flex-direction:column;gap:5px;}.career-title-area{height:56px;}.career-title{font-family:'LINE Seed Sans TH','Kanit','Prompt',sans-serif;font-weight:700;color:#0a1f33;font-size:28px;line-height:1;margin:0;position:relative;text-align:center;}.career-description-area{height:80px;}.career-description{font-family:'LINE Seed Sans TH','Kanit','Prompt',sans-serif;font-size:20px;text-align:left;color:#4b5363;line-height:1;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;max-height:calc(1.5em * 4);margin:0;}.career-meta-box{padding:10px 20px;}.career-meta-row{display:flex;align-items:stretch;justify-content:stretch;}.career-meta-col.fixed{width:60px;display:flex;flex-direction:column;align-items:center;justify-content:center;}.career-meta-col.flex{flex:1 1 0%;display:flex;flex-direction:column;align-items:center;justify-content:center;}.career-meta-value{font-size:24px;font-family:'LINE Seed Sans TH','Kanit','Prompt',sans-serif;font-weight:700;color:#0a1f33;text-align:center;line-height:1;}.career-meta-label{font-size:20px;font-family:'LINE Seed Sans TH','Kanit','Prompt',sans-serif;font-weight:700;color:#0a1f33;text-align:center;line-height:1;}.career-meta-col.flex .career-meta-value.price{color:#ff5a5f;font-size:24px;font-family:'LINE Seed Sans TH','Kanit','Prompt',sans-serif;font-weight:700;}.career-meta-col.flex .old-label{font-size:20px;font-family:'LINE Seed Sans TH','Kanit','Prompt',sans-serif;font-weight:700;color:#0a1f33;display:block;line-height:1;}.career-meta-col.flex .old-label s{color:#0a1f33;font-family:'LINE Seed Sans TH','Kanit','Prompt',sans-serif;text-decoration-thickness:1px;}.promo-container{border:2px solid #66ccff;border-radius:18px;padding:30px 18px;background:#fff;max-width:1300px;margin:30px auto 0 auto;display:flex;flex-direction:column;gap:20px;}.promo-title{font-size:28px;text-align:center;margin-bottom:10px;font-family:'LINE Seed Sans TH','Kanit','Prompt',sans-serif;font-weight:700;color:#0a1f33;}.promo-strong{color:#ff4848;font-family:'LINE Seed Sans TH','Kanit','Prompt',sans-serif;font-weight:700;margin-right:6px;}.promo-boxes{display:flex;gap:34px;justify-content:center;flex-wrap:wrap;}.promo-box{background:#fff;border-radius:10px;box-shadow:0 4px 14px rgba(120,180,220,0.07);padding:20px 10px;min-width:150px;min-height:150px;text-align:center;font-family:'LINE Seed Sans TH','Kanit','Prompt',sans-serif;font-weight:700;display:flex;flex-direction:column;transition:box-shadow 0.2s;border:1px solid #ededed;}.promo-box .promo-group{font-size:20px;line-height:1;color:#0a1f33;font-family:inherit;}.promo-box .promo-percent{flex:1 1 0;display:flex;flex-direction:column;align-items:center;justify-content:center;font-family:'LINE Seed Sans TH','Kanit','Prompt',sans-serif;font-weight:700;font-size:36px;color:#0a1f33;background:none;text-align:center;}.promo-box-highlight{background:#66ccff;color:#fff;border:none;box-shadow:0 4px 18px rgba(60,180,255,0.14);}.promo-box-highlight .promo-group{color:#0a1f33;}.promo-box-highlight .promo-percent{color:#fff;font-size:40px;line-height:1;font-family:'LINE Seed Sans TH','Kanit','Prompt',sans-serif;font-weight:700;}.promo-box-highlight .promo-highlight-label{font-size:40px;line-height:1;font-family:'LINE Seed Sans TH','Kanit','Prompt',sans-serif;font-weight:700;display:block;}.promo-note{font-family:'LINE Seed Sans TH','Kanit','Prompt',sans-serif;font-size:18px;margin:0 40px;line-height:1;}.promo-terms-wrapper{align-self:stretch;display:flex;flex-direction:column;gap:10px;padding:0 20px;box-sizing:border-box;max-width:960px;}.promo-terms-title{text-align:left;color:black;font-size:24px;font-family:'LINE Seed Sans TH','Kanit','Prompt',sans-serif;font-weight:700;line-height:24px;width:100%;}.promo-terms-detail{color:black;font-size:18px;font-family:'LINE Seed Sans TH','Kanit','Prompt',sans-serif;font-weight:normal;line-height:28px;word-wrap:break-word;padding-left:0;}.promo-terms-detail ul{padding-left:20px;margin:0;list-style-type:disc;}.promo-terms-detail li{margin:0;}.benefits-wrapper{display:flex;gap:24px;margin:20px auto;flex-wrap:wrap;justify-content:center;}.benefit-card{background:#f5f8fb;border-radius:10px;box-shadow:0 2px 8px rgba(10,31,51,0.07);padding:20px;width:180px;display:flex;flex-direction:column;align-items:center;gap:20px;}.benefit-title{height:48px;font-family:'LINE Seed Sans TH','Kanit','Prompt',sans-serif;font-weight:700;font-size:24px;color:#0a1f33;line-height:1;text-align:center;}.benefit-desc{font-family:'LINE Seed Sans TH','Kanit','Prompt',sans-serif;color:#0a1f33;font-size:20px;line-height:1;text-align:center;}.benefit-note{font-family:'LINE Seed Sans TH','Kanit','Prompt',sans-serif;font-size:16px;color:#ff5a5f;margin-top:5px;line-height:1;}.alumni-card{background:#f9f9fb;border-radius:18px;box-shadow:0 2px 8px rgba(10,31,51,0.09);max-width:500px;margin:1rem auto;padding:2rem 2rem 1.5rem;}.alumni-header{display:flex;align-items:center;gap:10px;font-size:1.6rem;margin-bottom:1.1rem;font-family:'LINE Seed Sans TH','Kanit','Prompt',sans-serif;font-weight:700;}.alumni-title{font-size:28px;color:#0a1f33;}.alumni-benefit-list{font-family:'LINE Seed Sans TH','Kanit','Prompt',sans-serif;margin:0 0 1.1rem 0;padding-left:1.4em;color:#333;font-size:20px;line-height:1.25;}.alumni-benefit-list .highlight{color:#0099cc;font-family:'LINE Seed Sans TH','Kanit','Prompt',sans-serif;font-weight:700;font-size:22px;}.contact{text-align:left;font-family:'LINE Seed Sans TH','Kanit','Prompt',sans-serif;font-weight:normal;font-size:1.125rem;line-height:1;padding:1.5rem;}@media (max-width:980px){.promo-boxes{gap:14px;}.promo-title{font-size:1.3rem;}.promo-box{min-width:165px;padding:20px 10px;}}
