/* R.A.K. GROUP v1.9: approved navigation + editable three-slide hero and document CTA */
body.rak-site-ready .rak-profile-cta .elementor-button,
body.rak-site-ready .rak-header-cta.rak-profile-cta .elementor-button{
  background:linear-gradient(135deg,#ff8a14 0%,#ff6700 100%)!important;
  color:#fff!important;border:1px solid #ffae52!important;
  border-radius:11px!important;box-shadow:0 9px 28px rgba(255,112,0,.25)!important;
  display:inline-flex!important;align-items:center!important;justify-content:center!important;
  gap:9px!important;padding:14px 20px!important;letter-spacing:.005em!important;
  transition:transform .23s ease,box-shadow .23s ease,filter .23s ease!important;
}
body.rak-site-ready .rak-profile-cta .elementor-button:hover{
  transform:translateY(-2px)!important;box-shadow:0 13px 34px rgba(255,112,0,.38)!important;filter:brightness(1.08);
}
body.rak-site-ready .rak-profile-cta .elementor-button-icon{display:inline-flex!important;font-size:1.18em!important}
body.rak-site-ready .rak-profile-cta .elementor-button-text{white-space:nowrap}
body.rak-site-ready .rak-premium-slide-shell{
  padding:0!important;min-height:0!important;display:block!important;width:100%!important;
  overflow:hidden!important;background:#10151b!important;isolation:isolate;
}
body.rak-site-ready .rak-premium-slide-shell::before,
body.rak-site-ready .rak-premium-slide-shell::after{display:none!important}
body.rak-site-ready .rak-premium-slider{width:100%!important;max-width:100%!important}
body.rak-site-ready .rak-premium-slider .elementor-slides-wrapper,
body.rak-site-ready .rak-premium-slider .swiper{width:100%!important}
body.rak-site-ready .rak-premium-slider .swiper-slide{overflow:hidden!important}
body.rak-site-ready .rak-premium-slider .swiper-slide::before{
  content:'';position:absolute;inset:0;pointer-events:none;z-index:1;
  background:linear-gradient(90deg,rgba(5,10,17,.92) 0%,rgba(5,10,17,.76) 37%,rgba(5,10,17,.13) 100%);
}
body.rak-site-ready .rak-premium-slider .swiper-slide-bg{background-position:center 46%!important;filter:saturate(1.08) contrast(1.06)}
body.rak-site-ready .rak-premium-slider .swiper-slide-inner{
  width:100%!important;max-width:none!important;padding:70px max(7%,calc((100vw - 1320px)/2)) 82px!important;
  position:relative!important;z-index:2!important;display:flex!important;align-items:center!important;
}
body.rak-site-ready .rak-premium-slider .swiper-slide-contents{max-width:720px!important;text-align:left!important}
body.rak-site-ready .rak-premium-slider .elementor-slide-heading{
  font-family:'Noto Sans Thai',sans-serif!important;font-size:clamp(38px,4.7vw,76px)!important;
  line-height:1.21!important;font-weight:900!important;letter-spacing:-.035em!important;
  color:#fff!important;text-shadow:0 5px 28px rgba(0,0,0,.25)!important;
}
body.rak-site-ready .rak-premium-slider .elementor-slide-description{
  font-family:'Noto Sans Thai',sans-serif!important;color:#f2f4f8!important;
  font-size:clamp(15px,1.2vw,19px)!important;line-height:1.85!important;max-width:600px!important;
}
body.rak-site-ready .rak-premium-slider .elementor-slide-button{
  background:#ff7900!important;color:#fff!important;border:1px solid #ff9e48!important;
  border-radius:8px!important;padding:16px 24px!important;font-family:'Noto Sans Thai',sans-serif!important;
  font-size:15px!important;font-weight:800!important;text-transform:none!important;box-shadow:0 10px 28px #ff79003b;
  display:inline-flex;gap:10px;align-items:center;transition:transform .2s,box-shadow .2s!important;
}
body.rak-site-ready .rak-premium-slider .elementor-slide-button:hover{transform:translateY(-2px);box-shadow:0 16px 32px #ff790055}
body.rak-site-ready .rak-premium-slider .swiper-slide:first-child .elementor-slide-button:before{
  content:'';display:inline-block;width:19px;height:19px;background:currentColor;
  -webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6 2h8l5 5v13a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2zm7 1v5h5M8 13h8M8 17h6' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat;
  mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6 2h8l5 5v13a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2zm7 1v5h5M8 13h8M8 17h6' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat;
}
body.rak-site-ready .rak-premium-slider .elementor-swiper-button{color:#fff!important;z-index:4!important;text-shadow:0 4px 15px #0009}
body.rak-site-ready .rak-premium-slider .swiper-pagination-bullet{background:#fff!important;opacity:.65}
body.rak-site-ready .rak-premium-slider .swiper-pagination-bullet-active{background:#ff7900!important;opacity:1}
body.rak-site-ready .rak-premium-slide-shell::marker{display:none}
@media(max-width:1239px){
 body.rak-site-ready .rak-premium-slider .swiper-slide-inner{padding:52px 9% 66px!important}
 body.rak-site-ready .rak-premium-slider .elementor-slide-heading{font-size:clamp(34px,5vw,60px)!important}
}
@media(max-width:767px){
 body.rak-site-ready .rak-premium-slider .swiper-slide-inner{padding:68px 9% 84px!important}
 body.rak-site-ready .rak-premium-slider .elementor-slide-heading{font-size:clamp(30px,8.2vw,43px)!important}
 body.rak-site-ready .rak-premium-slider .elementor-slide-description{font-size:15px!important;line-height:1.65!important}
 body.rak-site-ready .rak-premium-slider .elementor-swiper-button{display:none!important}
 body.rak-site-ready .rak-premium-slider .swiper-slide::before{background:linear-gradient(90deg,rgba(5,10,17,.93),rgba(5,10,17,.50))}
 body.rak-site-ready .rak-profile-cta .elementor-button{padding:12px 15px!important}
}
@media(prefers-reduced-motion:reduce){body.rak-site-ready .rak-premium-slider .elementor-slide-button,body.rak-site-ready .rak-profile-cta .elementor-button{transition:none!important}}

/* 1.9.1 pending PDF is not a fake link. */
body.rak-site-ready a[href="#rak-profile-pdf-pending"]{cursor:help!important}
body.rak-site-ready .rak-profile-note{position:fixed;right:24px;bottom:24px;z-index:2147483600;max-width:330px;background:#141b25;color:#fff;padding:16px 20px;border:1px solid #ff7900;border-radius:12px;box-shadow:0 18px 42px #0005;font:600 14px/1.6 'Noto Sans Thai',sans-serif}
