/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
body.path-asdasd,body.path-asdasd .dialog-off-canvas-main-canvas{background:radial-gradient(circle at top left,rgba(24,172,254,0.10),transparent 32%),radial-gradient(circle at top right,rgba(10,64,138,0.10),transparent 28%),linear-gradient(180deg,#f8fbff 0%,#eef6fb 100%);}body.path-asdasd .region-breadcrumb{display:none !important;}body.path-asdasd main[role="main"]{padding:0;}body.path-asdasd main[role="main"] > .container-fluid{min-height:calc(100vh - 220px);display:flex;flex-direction:column;background:transparent;}body.path-asdasd .row.g-0{flex:1;display:flex;align-items:center;justify-content:center;}body.path-asdasd .order-1.order-lg-2.col-12{width:100%;display:flex;justify-content:center;}body.path-asdasd .region-content{width:100%;padding:30px 20px 70px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;}body.path-asdasd #block-training-page-title,body.path-asdasd #block-training-content{width:100%;max-width:760px;}body.path-asdasd #block-training-page-title{position:relative;background:rgba(255,255,255,0.92);backdrop-filter:blur(8px);border:1px solid rgba(24,172,254,0.12);border-bottom:0;border-radius:30px 30px 0 0;padding:118px 42px 24px;box-shadow:0 18px 52px rgba(18,38,63,0.08);}body.path-asdasd #block-training-page-title::before{content:"404";position:absolute;top:14px;left:50%;transform:translateX(-50%);font-size:clamp(70px,9vw,112px);line-height:1;font-weight:900;letter-spacing:-0.04em;background:linear-gradient(135deg,#18acfe 0%,#0d47a1 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;}body.path-asdasd #block-training-page-title h1{margin:0;font-size:clamp(34px,4vw,54px);line-height:1.1;font-weight:800;color:#0b2a4a;letter-spacing:-0.03em;}body.path-asdasd #block-training-content{background:rgba(255,255,255,0.96);border:1px solid rgba(24,172,254,0.12);border-top:0;border-radius:0 0 30px 30px;padding:0 42px 34px;box-shadow:0 18px 52px rgba(18,38,63,0.08);color:transparent;font-size:0;line-height:0;}body.path-asdasd #block-training-content::before{content:"ขออภัย เราไม่พบหน้าที่คุณกำลังค้นหา";display:block;margin-bottom:14px;font-size:20px;line-height:1.55;font-weight:700;color:#17324d;}body.path-asdasd #block-training-content::after{content:"ลิงก์อาจพิมพ์ผิด ถูกลบไปแล้ว หรือย้ายตำแหน่ง เราแนะนำให้กลับไปหน้าแรกเพื่อเลือกเมนูหรือค้นหาหลักสูตรอีกครั้ง";display:block;max-width:620px;margin:0 auto;font-size:16px;line-height:1.85;color:#6b7a8d;}body.path-asdasd .main-footer{margin-top:0 !important;}body.path-asdasd #scroll-top,body.path-asdasd .scroll-top-button,body.path-asdasd .scroll_top,body.path-asdasd .back-to-top{display:none !important;}@media (max-width:767.98px){body.path-asdasd main[role="main"] > .container-fluid{min-height:auto;}body.path-asdasd .region-content{padding:28px 16px 44px;}body.path-asdasd #block-training-page-title,body.path-asdasd #block-training-content{max-width:100%;}body.path-asdasd #block-training-page-title{padding:92px 22px 18px;border-radius:22px 22px 0 0;}body.path-asdasd #block-training-page-title::before{top:14px;font-size:clamp(58px,16vw,86px);}body.path-asdasd #block-training-page-title h1{font-size:28px;}body.path-asdasd #block-training-content{padding:0 22px 24px;border-radius:0 0 22px 22px;}body.path-asdasd #block-training-content::before{font-size:17px;}body.path-asdasd #block-training-content::after{font-size:14px;line-height:1.75;}}
.slide-youtube-item p{font-weight:normal;margin:10px 0;}.slide-youtube-item .ext{display:inline-block !important;}.swiper-button-next,.swiper-button-prev{--swiper-navigation-size:30px;margin-top:calc(0px - (var(--swiper-navigation-size)));width:50px !important;height:50px !important;border-radius:999px;font-weight:700;transition:background-color 0.2s ease,box-shadow 0.2s ease;}.swiper-button-next:hover,.swiper-button-prev:hover{background:rgba(255,255,255,0.7);box-shadow:0 4px 14px rgba(0,0,0,0.12);backdrop-filter:blur(6px);}.nav-link{background:white;color:grey;border-top-left-radius:20px !important;border-top-right-radius:20px !important;}.front-skill-abbr{margin-bottom:20px;}.skill-text{margin-top:5px;}.skill-icon img{width:70px;height:70px;}.card-course-group a img{width:70px;height:70px;}.card-course-group a{gap:20px !important;}.review-content{display:flex;flex-direction:column;gap:5px;}.field--name-field-fullname{font-size:0.625rem;}.field--name-field-review-course{font-size:0.875rem;font-weight:bold;line-height:1.5;display:-webkit-box !important;-webkit-line-clamp:2 !important;-webkit-box-orient:vertical !important;overflow:hidden !important;white-space:normal !important;height:auto !important;max-height:calc(0.875rem * 1.5 * 2) !important;}.field--name-field-review-text{font-size:0.75rem;line-height:1.5;display:-webkit-box !important;-webkit-line-clamp:4 !important;-webkit-box-orient:vertical !important;overflow:hidden !important;white-space:normal !important;height:auto !important;max-height:calc(0.75rem * 1.5 * 4) !important;}@media (max-width:1024px){.swiper-button-next,.swiper-button-prev{width:calc(var(--swiper-navigation-size)/ 44 * 1);}.slide-youtube{margin-top:50px;gap:30px;}.main-slide-detail h3{padding:0 60px;}.main-slide-detail p{padding:0 60px;font-weight:normal;}.skill-icon img{width:40px;height:auto;}.card-course-group a{gap:10px !important;}.card-course-group a img{width:50px;height:auto;}}
