/* R.A.K. GROUP — Design A Site-Wide Premium Refinement / v2.2.0
 * This is the LAST layer of the plugin design system, loaded after legacy CSS.
 * Keeps all editable Elementor media, text, buttons and page structure intact.
 * Decorative stock is context photography, not documented completed projects.
 */
body.rak-v22-active {
  --rak22-ink:#111923;--rak22-navy:#1c2b3b;--rak22-steel:#41536a;
  --rak22-ice:#eef3f8;--rak22-amber:#c98d61;--rak22-line:#d8e0e9;
  --rak22-radius:17px;--rak22-ease:cubic-bezier(.2,.72,.25,1);
  font-family:'Noto Sans Thai',system-ui,sans-serif!important;
  -webkit-font-smoothing:antialiased;
}
body.rak-v22-active .elementor-widget-text-editor,
body.rak-v22-active .elementor-widget-text-editor p{overflow-wrap:break-word}
/* Prevent old animation layers hiding textual content or stacking over it. */
body.rak-v22-active :is(.rak-wow-reveal,.rak-wow-inview){opacity:1!important;visibility:visible!important;transform:none!important;filter:none!important;animation:none!important;transition:box-shadow .3s ease,border-color .3s ease!important}
body.rak-v22-active :is(.rak-section-heading,.rak-about-teaser,.rak-v12-story-copy,.rak-v12-tech-copy,.rak-v12-insight-copy,.rak-cta-content){opacity:1!important;visibility:visible!important}
/* HEADER: quiet executive engineering with readable menu across every page. */
body.rak-v22-active .rak-header{
  background:radial-gradient(ellipse at 88% -15%,rgba(130,164,193,.16),transparent 49%),
             linear-gradient(112deg,#0b131d 2%,#1e2a39 55%,#141e2c 100%)!important;
  border-bottom:1px solid rgba(211,220,233,.20)!important;
  box-shadow:inset 0 1px rgba(255,255,255,.07)!important;
}
body.rak-v22-active .rak-header::before{background:linear-gradient(90deg,rgba(255,255,255,.018),transparent 30%,rgba(107,146,178,.06))!important}
body.rak-v22-active .rak-header::after{height:1px!important;background:linear-gradient(90deg,transparent,#ba8f68 22%,#a8b7c7 50%,transparent 90%)!important}
body.rak-v22-active .rak-global-header{box-shadow:0 12px 44px rgba(4,12,22,.24)!important}
body.rak-v22-active .rak-header-inner{max-width:1520px!important;min-height:94px!important;padding:13px clamp(18px,3.1vw,50px)!important;gap:clamp(12px,2vw,28px)!important}
body.rak-v22-active .rak-header-logo,
body.rak-v22-active .rak-header-logo img{width:clamp(176px,15.2vw,218px)!important;max-width:218px!important}
body.rak-v22-active .rak-nav-links{gap:clamp(2px,.5vw,9px)!important}
body.rak-v22-active .rak-nav-item .elementor-button{font-size:clamp(16px,1.12vw,18px)!important;letter-spacing:0!important;font-weight:700!important;line-height:1.45!important;color:#f3f5f8!important;padding:14px clamp(9px,1vw,16px)!important;text-shadow:none!important}
body.rak-v22-active .rak-nav-item .elementor-button:hover,
body.rak-v22-active .rak-nav-item .elementor-button:focus-visible,
body.rak-v22-active .rak-nav-item.rak-v22-current .elementor-button{color:#f0b184!important;background:rgba(236,242,248,.065)!important}
body.rak-v22-active .rak-header-cta .elementor-button{font-size:15px!important;font-weight:750!important;min-height:54px!important;padding:13px 22px!important;color:#fff!important;background:linear-gradient(135deg,#e48e51,#c46b37)!important;border:1px solid rgba(255,213,173,.55)!important;border-radius:10px!important;box-shadow:inset 0 1px rgba(255,255,255,.21),0 11px 26px rgba(0,0,0,.26)!important}
body.rak-v22-active .rak-header-cta .elementor-button:hover{transform:translateY(-2px)!important;box-shadow:0 16px 30px rgba(0,0,0,.3)!important}
/* SLIDER: explicit visible active title and description; NO competing fade/translate animations. */
body.rak-v22-active .rak-premium-slide-shell{position:relative!important;overflow:hidden!important;border:none!important}
body.rak-v22-active .rak-premium-slider .swiper-slide{isolation:isolate}
body.rak-v22-active .rak-premium-slider .swiper-slide::before{
  background:linear-gradient(90deg,rgba(8,15,25,.92) 0%,rgba(9,17,28,.83) 29%,rgba(9,16,27,.58) 58%,rgba(9,16,26,.16) 100%),
  linear-gradient(0deg,rgba(9,19,31,.30),transparent 58%)!important;z-index:1!important;
}
body.rak-v22-active .rak-premium-slider .swiper-slide::after{opacity:.48!important;width:clamp(40px,5.4vw,85px)!important;right:1%!important}
body.rak-v22-active .rak-premium-slider .swiper-slide-inner{min-height:clamp(600px,72vh,790px)!important;padding:clamp(76px,7vw,112px) max(7%,calc((100vw - 1370px)/2)) 105px!important;z-index:3!important;display:flex!important;align-items:center!important}
body.rak-v22-active .rak-premium-slider .swiper-slide-contents{position:relative!important;z-index:4!important;max-width:760px!important;width:min(760px,73%)!important;visibility:visible!important;filter:none!important}
body.rak-v22-active .rak-premium-slider .swiper-slide-contents::before{font-size:clamp(11px,.9vw,14px)!important;color:#e8b995!important;letter-spacing:.17em!important;margin-bottom:25px!important}
body.rak-v22-active .rak-premium-slider .swiper-slide-active .swiper-slide-contents,
body.rak-v22-active .rak-premium-slider .swiper-slide-active .swiper-slide-contents *,
body.rak-v22-active .rak-premium-slider .swiper-slide-duplicate-active .swiper-slide-contents,
body.rak-v22-active .rak-premium-slider .swiper-slide-duplicate-active .swiper-slide-contents *{
  opacity:1!important;visibility:visible!important;filter:none!important;transform:none!important;
  animation:none!important;animation-delay:0s!important;
}
body.rak-v22-active .rak-premium-slider .elementor-slide-heading{font-size:clamp(42px,5.25vw,80px)!important;line-height:1.20!important;font-weight:900!important;color:#fff!important;text-shadow:0 4px 24px rgba(0,0,0,.58)!important;max-width:730px!important;letter-spacing:-.03em!important}
body.rak-v22-active .rak-premium-slider .elementor-slide-description{font-size:clamp(17px,1.22vw,20px)!important;line-height:1.85!important;font-weight:550!important;color:#f3f6f9!important;text-shadow:0 3px 15px #0009!important;max-width:610px!important}
body.rak-v22-active .rak-premium-slider .elementor-slide-button{font-size:16px!important;min-height:53px!important;border-radius:9px!important;box-shadow:0 13px 28px #0005!important}
body.rak-v22-active .rak-premium-slider .elementor-swiper-button{background:rgba(10,19,30,.67)!important;border:1px solid #ffffff73!important;color:#fff!important;z-index:8!important}
body.rak-v22-active .rak-premium-slider .swiper-pagination{z-index:8!important}
/* STATISTICS: crisp photographic city backdrop, frosted dark luxury panel. */
body.rak-v22-active .rak-stat-bar{
  position:relative!important;isolation:isolate;overflow:hidden!important;
  background:linear-gradient(105deg,rgba(11,23,35,.85),rgba(19,35,52,.74)),
   url('https://images.pexels.com/photos/12385229/pexels-photo-12385229.jpeg?auto=compress&cs=tinysrgb&w=2000') center 54% / cover no-repeat!important;
  border-top:1px solid rgba(229,239,248,.19)!important;
  border-bottom:1px solid rgba(231,239,249,.16)!important;
  box-shadow:0 20px 55px rgba(9,23,37,.12)!important;
}
body.rak-v22-active .rak-stat-bar::before{background:linear-gradient(105deg,rgba(5,14,23,.21),rgba(69,99,127,.14)),radial-gradient(ellipse at 82% 18%,rgba(137,178,208,.15),transparent 46%)!important;z-index:0!important}
body.rak-v22-active .rak-stat{position:relative!important;z-index:1!important;border-right:1px solid rgba(225,234,243,.19)!important;padding:clamp(26px,3vw,42px) 16px!important;transition:background-color .26s ease!important}
body.rak-v22-active .rak-stat:last-child{border-right:0!important}
body.rak-v22-active .rak-stat:hover{background:rgba(248,251,255,.055)!important}
body.rak-v22-active .rak-stat-num .elementor-heading-title{font-size:clamp(37px,3.1vw,52px)!important;font-weight:850!important;line-height:1.1!important;color:#f9fbfd!important;letter-spacing:-.02em!important;text-shadow:0 4px 19px #0006!important}
body.rak-v22-active .rak-stat-label :is(.elementor-widget-container,p){color:#e5ecf3!important;font-size:clamp(13px,1vw,16px)!important;font-weight:650!important}
body.rak-v22-active .rak-stat::before{height:2px!important;width:38px!important;left:calc(50% - 19px)!important;background:#cf9c79!important}
/* SERVICE CARDS across HOME and SERVICES; eliminate orange top borders altogether. */
body.rak-v22-active .rak-service-card,
body.rak-v22-active .rak-project-card,
body.rak-v22-active .rak-article-card,
body.rak-v22-active .rak-v11-value-card,
body.rak-v22-active .rak-info-panel{
  position:relative!important;isolation:isolate!important;border:1px solid #dbe2e9!important;
  border-top:1px solid #dbe2e9!important;border-radius:var(--rak22-radius)!important;
  background:linear-gradient(150deg,#fff,#f5f8fb)!important;
  box-shadow:0 5px 14px rgba(21,42,63,.08),0 18px 45px rgba(21,42,63,.10)!important;
  transition:transform .3s var(--rak22-ease),box-shadow .3s var(--rak22-ease),border-color .3s ease!important;
  overflow:hidden!important;
}
body.rak-v22-active .rak-service-card::before{content:none!important;display:none!important}
body.rak-v22-active .rak-service-card::after{content:none!important;display:none!important}
body.rak-v22-active :is(.rak-service-card,.rak-project-card,.rak-article-card,.rak-v11-value-card,.rak-info-panel):hover{transform:translateY(-5px)!important;box-shadow:0 12px 24px #16283b16,0 30px 57px #1426382a!important;border-color:#b6c5d2!important}
body.rak-v22-active .rak-card-photo{height:clamp(245px,20vw,330px)!important;overflow:hidden!important;position:relative!important}
body.rak-v22-active .rak-card-photo img{width:100%!important;height:100%!important;object-fit:cover!important;filter:contrast(1.04) saturate(1.05)!important;transition:transform .65s ease!important}
body.rak-v22-active .rak-service-card:hover .rak-card-photo img{transform:scale(1.045)!important}
body.rak-v22-active .rak-card-content{padding:clamp(23px,2.1vw,32px)!important;gap:10px!important}
body.rak-v22-active .rak-service-index .elementor-heading-title{font-size:clamp(24px,2.3vw,34px)!important;color:#627285!important;line-height:1.15!important;font-weight:800!important}
body.rak-v22-active .rak-service-card .rak-card-heading .elementor-heading-title{font-size:clamp(21px,1.52vw,27px)!important;color:#172638!important;font-weight:850!important;line-height:1.45!important}
body.rak-v22-active .rak-service-card .rak-english .elementor-widget-container{color:#607085!important;font-size:15px!important}
body.rak-v22-active .rak-service-card .rak-link-button .elementor-button{color:#415d76!important;font-size:15px!important;font-weight:750!important;background:none!important}
/* Remove the ghost duplicate generated by older layers, but keep editable real index heading. */
body.rak-v22-active .rak-service-card :is(.rak-v12-card-number,.rak-v20-card-number){display:none!important}
/* PROCESS: four layered 3D cards; no giant circles, readable numbers. */
body.rak-v22-active .rak-v11-process-section{position:relative!important;isolation:isolate!important;overflow:hidden!important;background:linear-gradient(135deg,#101a27,#28394f 57%,#121d2c)!important}
body.rak-v22-active .rak-v11-process-section::before{background:radial-gradient(ellipse at 92% 8%,rgba(119,155,184,.17),transparent 40%),radial-gradient(ellipse at 4% 94%,rgba(159,103,68,.11),transparent 42%),repeating-linear-gradient(135deg,transparent 0 92px,rgba(255,255,255,.026) 93px 94px)!important;z-index:0!important}
body.rak-v22-active .rak-v11-process-section > *{position:relative;z-index:1}
body.rak-v22-active .rak-v11-step-card{position:relative!important;isolation:isolate!important;overflow:hidden!important;min-height:255px!important;padding:clamp(26px,2.45vw,38px)!important;gap:13px!important;
 background:linear-gradient(153deg,rgba(64,82,106,.57),rgba(22,35,52,.88))!important;
 border:1px solid rgba(223,235,246,.22)!important;border-top:1px solid rgba(241,249,255,.41)!important;border-left:1px solid rgba(241,249,255,.28)!important;
 border-radius:17px!important;box-shadow:inset 0 1px rgba(255,255,255,.17),0 12px 24px #030a133d,0 28px 52px #030a131e!important;
 transform:none;transition:transform .32s ease,box-shadow .32s ease!important}
body.rak-v22-active .rak-v11-step-card::before{content:none!important;display:none!important}
body.rak-v22-active .rak-v11-step-card::after{content:none!important;display:none!important}
body.rak-v22-active .rak-v11-step-number,
body.rak-v22-active .rak-v11-step-number::before,
body.rak-v22-active .rak-v11-step-number::after{border-radius:0!important;background:none!important;box-shadow:none!important;transform:none!important}
body.rak-v22-active .rak-v11-step-number .elementor-heading-title{position:relative!important;z-index:4!important;display:block!important;font-size:clamp(39px,3.5vw,56px)!important;color:#e6ecf4!important;line-height:1.12!important;text-shadow:0 4px 14px #0005!important;opacity:1!important;visibility:visible!important}
body.rak-v22-active .rak-v11-step-title .elementor-heading-title{color:#fff!important;font-size:clamp(19px,1.35vw,24px)!important;font-weight:800!important}
body.rak-v22-active .rak-v11-step-desc .elementor-widget-container{font-size:15px!important;color:#d4dce6!important;line-height:1.82!important}
body.rak-v22-active .rak-v11-step-card:hover{transform:translateY(-5px)!important;box-shadow:inset 0 1px #fff4,0 27px 58px #02091077!important}
/* ABOUT: keep the approved glass-architecture image / charcoal editorial split. */
body.rak-v22-active .rak-about-teaser{background:#132033!important}
body.rak-v22-active .rak-about-media img{object-fit:cover!important;filter:saturate(.97) contrast(1.05)!important}
body.rak-v22-active .rak-about-text{background:radial-gradient(ellipse at 95% 5%,rgba(135,168,195,.15),transparent 41%),linear-gradient(133deg,#22344a,#111d2b)!important;border-left:1px solid rgba(232,202,178,.28)!important;padding:clamp(47px,5.6vw,96px)!important}
body.rak-v22-active .rak-about-text::before{opacity:.42!important;pointer-events:none!important}
body.rak-v22-active .rak-about-text .elementor-widget-text-editor{font-size:clamp(16px,1.1vw,19px)!important;line-height:1.94!important;color:#f1f4f8!important}
/* STORY: approved photo-driven balance, readable three icon-led values. */
body.rak-v22-active .rak-v12-visual-story{background:#101b29!important}
body.rak-v22-active .rak-v12-story-media img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center center!important;filter:contrast(1.04) saturate(.98)!important}
body.rak-v22-active .rak-v12-story-copy{background:radial-gradient(ellipse at 96% 15%,rgba(125,166,198,.20),transparent 41%),linear-gradient(135deg,#23364c,#121f2e)!important}
body.rak-v22-active .rak-v12-story-points{gap:6px!important}
body.rak-v22-active .rak-v12-story-point{position:relative!important;min-height:60px!important;padding:12px 12px 12px 63px!important;border-bottom:1px solid rgba(222,232,243,.15)!important}
body.rak-v22-active .rak-v12-story-point::before{content:'✓';position:absolute;left:8px;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:39px;height:39px;border-radius:11px;color:#e1e9f1;background:linear-gradient(145deg,#4b5f76,#293b51);border:1px solid rgba(223,233,244,.35);box-shadow:0 6px 16px #0003;font-size:21px;font-weight:750}
body.rak-v22-active .rak-v12-story-point.rak-v22-story-icon-2::before{content:'✦'}
body.rak-v22-active .rak-v12-story-point.rak-v22-story-icon-3::before{content:'✓'}
body.rak-v22-active .rak-v12-story-point .elementor-widget-container{font-size:clamp(15px,1.06vw,18px)!important;line-height:1.65!important;color:#edf3f9!important}
/* COMMITMENT: remove old decorative quote and diagonal pseudo-layers, which caused stacking. */
body.rak-v22-active :is(.rak-v11-quote,.rak-v12-brand-banner){position:relative!important;isolation:isolate!important;overflow:hidden!important;
  background:radial-gradient(ellipse at 8% 18%,rgba(177,119,75,.13),transparent 32%),
  radial-gradient(ellipse at 88% 12%,rgba(134,172,203,.17),transparent 31%),
  radial-gradient(ellipse at 20% 100%,rgba(114,148,183,.15),transparent 31%),
  radial-gradient(ellipse at 95% 94%,rgba(168,115,72,.11),transparent 32%),
  linear-gradient(125deg,#101b29,#24374c 50%,#101925)!important}
body.rak-v22-active :is(.rak-v11-quote,.rak-v12-brand-banner)::before,
body.rak-v22-active :is(.rak-v11-quote,.rak-v12-brand-banner)::after{content:none!important;display:none!important}
body.rak-v22-active :is(.rak-v11-quote,.rak-v12-brand-banner) > *{position:relative!important;z-index:2!important;opacity:1!important;transform:none!important;animation:none!important}
body.rak-v22-active :is(.rak-v11-quote-text,.rak-v12-banner-title) .elementor-heading-title{
  max-width:1050px!important;line-height:1.45!important;letter-spacing:-.03em!important;
  font-size:clamp(27px,3.05vw,45px)!important;font-weight:850!important;color:#f9fafc!important;
  opacity:1!important;visibility:visible!important;filter:none!important;transform:none!important;text-shadow:0 4px 20px #0004!important;
}
body.rak-v22-active .rak-v12-banner-sign .elementor-widget-container,
body.rak-v22-active .rak-v11-quote-attr .elementor-widget-container{color:#d1dce6!important}
/* Consistent premium treatment of all site cards and detail media. */
body.rak-v22-active :is(.rak-v11-value-card,.rak-info-panel,.rak-project-card,.rak-article-card) .elementor-heading-title{color:#162537!important}
body.rak-v22-active :is(.rak-v12-story-copy,.rak-v12-tech-copy,.rak-v12-insight-copy,.rak-v11-split-copy) .elementor-heading-title{color:#fff!important}
body.rak-v22-active .rak-cta-banner{border-top:1px solid rgba(213,165,125,.40)!important}
body.rak-v22-active .rak-v11-contact-form-wrap{border:1px solid #dae2e9!important;border-top:1px solid #dae2e9!important;border-radius:18px!important;box-shadow:0 22px 55px #12243624!important}
body.rak-v22-active .rak-v11-pro-form :is(input,textarea,select){border:1px solid #bfcbd7!important;border-radius:9px!important}
/* FOOTER: approved updated icon direction (icons for contact ONLY). */
body.rak-v22-active .rak-footer{position:relative!important;isolation:isolate!important;overflow:hidden!important;
  background:linear-gradient(110deg,rgba(10,19,30,.94),rgba(24,41,60,.92)),
  url('https://images.pexels.com/photos/12385229/pexels-photo-12385229.jpeg?auto=compress&cs=tinysrgb&w=2000') center 59% / cover no-repeat!important;
  border-top:1px solid rgba(225,190,163,.30)!important;padding:clamp(78px,7vw,111px) max(5%,calc((100vw - 1370px)/2)) 26px!important}
body.rak-v22-active .rak-footer::before{background:radial-gradient(ellipse at 92% 9%,rgba(142,176,204,.16),transparent 45%),radial-gradient(ellipse at 8% 97%,rgba(171,121,84,.11),transparent 36%)!important}
body.rak-v22-active .rak-footer-inner{gap:clamp(30px,5.1vw,77px)!important;grid-template-columns:1.3fr .75fr 1.2fr!important}
body.rak-v22-active .rak-footer .elementor-heading-title{font-size:clamp(20px,1.35vw,24px)!important;color:#f3f7fa!important}
body.rak-v22-active .rak-footer .elementor-widget-text-editor{font-size:clamp(15px,1.06vw,17px)!important;line-height:1.8!important;color:#d6e0ea!important}
body.rak-v22-active .rak-footer-nav .elementor-button{font-size:clamp(15px,1.04vw,17px)!important;color:#e8eef5!important;padding:4px 0!important;background:none!important}
body.rak-v22-active .rak-footer-contact .rak-v22-footer-phone,
body.rak-v22-active .rak-footer-contact .rak-v22-footer-email,
body.rak-v22-active .rak-footer-contact .rak-v22-footer-line{position:relative!important;padding-left:43px!important;min-height:35px!important;display:flex!important;align-items:center!important}
body.rak-v22-active .rak-footer-contact :is(.rak-v22-footer-phone,.rak-v22-footer-email,.rak-v22-footer-line)::before{position:absolute;left:0;top:2px;width:31px;height:31px;border:1px solid rgba(228,237,246,.23);border-radius:8px;display:grid;place-items:center;background:rgba(219,232,245,.09);color:#edc29f;font-size:19px;line-height:1}
body.rak-v22-active .rak-v22-footer-phone::before{content:'☎'}
body.rak-v22-active .rak-v22-footer-email::before{content:'✉'}
body.rak-v22-active .rak-v22-footer-line::before{content:'↗'}
body.rak-v22-active .rak-footer-bottom{border-top:1px solid rgba(229,235,243,.19)!important}
/* Keep genuine Elementor buttons accessible. */
body.rak-v22-active .elementor-button:focus-visible{outline:2px solid #e6b18a!important;outline-offset:3px!important}
/* Responsive design for all 5 primary and 4 service pages. */
@media(max-width:1320px){
 body.rak-v22-active .rak-header-inner{min-height:78px!important}
 body.rak-v22-active .rak-nav-item .elementor-button{font-size:17px!important}
 body.rak-v22-active .rak-premium-slider .swiper-slide-contents{width:min(760px,83%)!important}
}
@media(max-width:1024px){
 body.rak-v22-active .rak-stat-bar{grid-template-columns:repeat(2,minmax(0,1fr))!important}
 body.rak-v22-active .rak-stat:nth-child(2){border-right:0!important}
 body.rak-v22-active .rak-footer-inner{grid-template-columns:1fr 1fr!important}
 body.rak-v22-active .rak-footer-contact{grid-column:1/-1!important}
 body.rak-v22-active .rak-v11-step-card{min-height:230px!important}
}
@media(max-width:767px){
 body.rak-v22-active .rak-header-inner{min-height:70px!important;padding:9px 16px!important}
 body.rak-v22-active .rak-header-logo,body.rak-v22-active .rak-header-logo img{width:147px!important;max-width:147px!important}
 body.rak-v22-active .rak-premium-slider .swiper-slide-inner{min-height:570px!important;padding:73px 8% 100px!important;align-items:center!important}
 body.rak-v22-active .rak-premium-slider .swiper-slide-contents{width:100%!important;max-width:100%!important}
 body.rak-v22-active .rak-premium-slider .elementor-slide-heading{font-size:clamp(34px,8.6vw,49px)!important;line-height:1.25!important}
 body.rak-v22-active .rak-premium-slider .elementor-slide-description{font-size:15px!important;line-height:1.76!important}
 body.rak-v22-active .rak-premium-slider .swiper-slide::before{background:linear-gradient(90deg,rgba(10,18,28,.9),rgba(10,18,28,.6))!important}
 body.rak-v22-active .rak-stat-bar{padding:0!important}
 body.rak-v22-active .rak-stat{padding:23px 8px!important}
 body.rak-v22-active .rak-stat-num .elementor-heading-title{font-size:35px!important}
 body.rak-v22-active .rak-section,body.rak-v22-active .rak-v11-section{padding:68px 21px!important}
 body.rak-v22-active .rak-card-photo{height:230px!important}
 body.rak-v22-active .rak-card-content{padding:23px!important}
 body.rak-v22-active .rak-v11-step-card{min-height:0!important;padding:25px!important}
 body.rak-v22-active .rak-v11-step-number .elementor-heading-title{font-size:43px!important}
 body.rak-v22-active .rak-about-text{padding:53px 25px!important}
 body.rak-v22-active .rak-v12-story-point{padding-left:60px!important}
 body.rak-v22-active .rak-footer{padding:70px 23px 24px!important}
 body.rak-v22-active .rak-footer-inner{grid-template-columns:1fr!important;gap:35px!important}
 body.rak-v22-active .rak-footer-contact{grid-column:auto!important}
}
@media(prefers-reduced-motion:reduce){
 body.rak-v22-active *,body.rak-v22-active *::before,body.rak-v22-active *::after{scroll-behavior:auto!important;animation-duration:0s!important;transition-duration:0s!important}
 body.rak-v22-active :is(.rak-service-card,.rak-v11-step-card,.rak-project-card,.rak-article-card):hover{transform:none!important}
}
