
.full-photo-hero{position:relative;isolation:isolate;min-height:530px;display:flex;align-items:center;background:#101923;overflow:hidden}.full-photo-hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(90deg,rgba(7,12,19,.95) 0%,rgba(7,12,19,.83) 42%,rgba(7,12,19,.4) 100%),var(--banner-photo);background-size:cover;background-position:center;z-index:-1}.service-hero-layout{display:block;max-width:850px}.service-hero-photo{display:none}.reveal{opacity:1;transform:none}.hero-photo{object-fit:cover}.footer-logo img,.cta-logo img{max-width:100%;height:auto;object-fit:contain}.cta-logo{width:min(390px,100%);flex-shrink:0}@media(max-width:760px){.full-photo-hero{min-height:420px}.full-photo-hero:before{background-image:linear-gradient(90deg,rgba(7,12,19,.91),rgba(7,12,19,.7)),var(--banner-photo)}.cta-logo{width:230px}}


/* VAREXIS image sizing and responsive layout correction */
.hero-layout{display:grid;grid-template-columns:minmax(0,1fr);align-items:center;min-width:0}
.hero-copy{max-width:820px;min-width:0;position:relative;z-index:1}
.full-photo-hero{min-height:clamp(480px,58vw,690px);padding:80px 0;overflow:hidden}
.full-photo-hero::before{background-position:center 44%;background-size:cover}
/* The original redesign also included a large duplicate hero image. Hide it in full-banner mode. */
.full-photo-hero .hero-visual{display:none!important}
.service-card{padding:0!important;overflow:hidden;min-width:0}
.service-card-img{display:block;width:100%;height:205px;max-height:205px;object-fit:cover;object-position:center 35%;border-radius:0;}
.service-card-inner{padding:24px 26px 28px}
.service-card-img[src*="contact-centre-support"]{object-position:center 30%}
.image-feature{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:48px}
.image-feature>img{display:block;width:100%;height:340px;max-height:340px;object-fit:cover;object-position:center;border-radius:12px}
.service-hero-photo{display:none!important}
img{max-width:100%}
@media(max-width:900px){.full-photo-hero{min-height:500px;padding:72px 0}.image-feature{gap:24px}.service-card-img{height:190px}}
@media(max-width:650px){.full-photo-hero{min-height:490px;padding:68px 0}.full-photo-hero::before{background-position:62% center;background-image:linear-gradient(90deg,rgba(7,12,19,.94),rgba(7,12,19,.78)),var(--banner-photo)}.service-card-img{height:200px;max-height:200px}.image-feature{grid-template-columns:1fr}.image-feature>img{height:230px;max-height:230px}.service-card-inner{padding:22px}}
@media(prefers-reduced-motion:reduce){.service-card{transition:none!important}}

/* Banner alignment: preserve photographic proportions instead of enlarging/cropping across the whole viewport. */
.full-photo-hero{min-height:540px;padding:76px 0;background:#0b1119}
.full-photo-hero::before{background-image:linear-gradient(90deg,#0b1119 0%,rgba(11,17,25,.98) 32%,rgba(11,17,25,.78) 51%,rgba(11,17,25,.28) 78%,rgba(11,17,25,.2) 100%),var(--banner-photo);background-size:100% 100%,auto 100%;background-position:center,right center;background-repeat:no-repeat}
.full-photo-hero .hero-copy{max-width:700px}
@media(max-width:900px){.full-photo-hero{min-height:510px;padding:64px 0}.full-photo-hero::before{background-size:100% 100%,auto 100%;background-position:center,right center}}
@media(max-width:650px){.full-photo-hero{min-height:480px;padding:60px 0}.full-photo-hero::before{background-image:linear-gradient(90deg,rgba(11,17,25,.94),rgba(11,17,25,.82)),var(--banner-photo);background-size:100% 100%,auto 100%;background-position:center,right center}}

/* VAREXIS hero correction: full photograph across the entire header, never a side panel. */
.full-photo-hero{background-color:#0b1119;isolation:isolate;min-height:clamp(540px,48vw,720px)}
.full-photo-hero::before{content:"";position:absolute;inset:0;z-index:-1;background-image:linear-gradient(90deg,rgba(8,14,22,.88) 0%,rgba(8,14,22,.74) 35%,rgba(8,14,22,.38) 72%,rgba(8,14,22,.23) 100%),var(--banner-photo);background-size:100% 100%,100% 100%;background-position:center,center;background-repeat:no-repeat}
.full-photo-hero .hero-copy{max-width:760px}
@media(max-width:900px){.full-photo-hero{min-height:560px}.full-photo-hero::before{background-image:linear-gradient(90deg,rgba(8,14,22,.88),rgba(8,14,22,.55)),var(--banner-photo);background-size:100% 100%,100% 100%;background-position:center}}
@media(max-width:650px){.full-photo-hero{min-height:570px;padding:58px 0}.full-photo-hero::before{background-image:linear-gradient(90deg,rgba(8,14,22,.9),rgba(8,14,22,.63)),var(--banner-photo);background-size:100% 100%,100% 100%;background-position:center}}

/* Definitive hero: actual full-bleed image, independent of legacy pseudo-element rules */
section.full-photo-hero{position:relative!important;isolation:isolate;display:flex!important;align-items:center;min-height:600px;padding:90px 0!important;background:#0b1119!important;overflow:hidden}
section.full-photo-hero::before{content:none!important;display:none!important}
section.full-photo-hero::after{content:none!important;display:none!important}
section.full-photo-hero>.hero-backdrop{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;max-width:none!important;object-fit:cover!important;object-position:center center!important;z-index:-2!important;display:block!important}
section.full-photo-hero>.hero-shade{position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(7,12,20,.94) 0%,rgba(7,12,20,.78) 37%,rgba(7,12,20,.38) 73%,rgba(7,12,20,.23) 100%)}
section.full-photo-hero>.wrap{position:relative;z-index:1;width:100%}
section.full-photo-hero .hero-visual{display:none!important}
section.full-photo-hero .hero-copy{max-width:780px}
@media(max-width:700px){section.full-photo-hero{min-height:570px;padding:68px 0!important}section.full-photo-hero>.hero-backdrop{object-position:60% center!important}section.full-photo-hero>.hero-shade{background:linear-gradient(90deg,rgba(7,12,20,.92),rgba(7,12,20,.66))}}

/* Consistent VAREXIS heading wordmark — match the navigation branding. */
.varexis-heading-wordmark {
  display: inline;
  font-family: Inter, Arial, Helvetica, sans-serif;
  font-weight: 800;
  font-style: normal;
  letter-spacing: 0;
  white-space: nowrap;
  color: #f5f7fa;
}
.varexis-heading-wordmark .varexis-heading-x {
  color: #2686ec;
}

/* VAREXIS approved homepage refresh | Scoped to homepage only */
body.varexis-home-refresh {
 background:#0a111c;
 background-image:radial-gradient(ellipse 55% 33% at 95% 22%,rgba(25,105,209,.16),transparent 83%),
 radial-gradient(ellipse 50% 29% at 0% 68%,rgba(23,85,159,.13),transparent 82%),
 linear-gradient(130deg,#09111b,#101c2a 51%,#09111b);
}
.varexis-home-refresh main{position:relative;isolation:isolate;overflow:hidden}
.varexis-home-refresh .varexis-wave-art{
 position:absolute;top:540px;left:0;right:0;height:calc(100% - 540px);
 z-index:-1;pointer-events:none;opacity:.8;
 background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%221440%22%20height%3D%22650%22%20viewBox%3D%220%200%201440%20650%22%3E%3Cg%20fill%3D%22none%22%20stroke%3D%22%232686ec%22%20stroke-width%3D%221%22%20opacity%3D%22.24%22%3E%3Cpath%20d%3D%22M-90%2070%20C260%20-140%20400%20300%20760%20150%20S1160%20-90%201530%2080%22%2F%3E%3Cpath%20d%3D%22M-90%2079%20C260%20-131%20400%20309%20760%20159%20S1160%20-81%201530%2089%22%2F%3E%3Cpath%20d%3D%22M-90%2088%20C260%20-122%20400%20318%20760%20168%20S1160%20-72%201530%2098%22%2F%3E%3Cpath%20d%3D%22M-90%2097%20C260%20-113%20400%20327%20760%20177%20S1160%20-63%201530%20107%22%2F%3E%3Cpath%20d%3D%22M-90%20106%20C260%20-104%20400%20336%20760%20186%20S1160%20-54%201530%20116%22%2F%3E%3Cpath%20d%3D%22M-90%20115%20C260%20-95%20400%20345%20760%20195%20S1160%20-45%201530%20125%22%2F%3E%3Cpath%20d%3D%22M-90%20124%20C260%20-86%20400%20354%20760%20204%20S1160%20-36%201530%20134%22%2F%3E%3Cpath%20d%3D%22M-90%20133%20C260%20-77%20400%20363%20760%20213%20S1160%20-27%201530%20143%22%2F%3E%3Cpath%20d%3D%22M-90%20142%20C260%20-68%20400%20372%20760%20222%20S1160%20-18%201530%20152%22%2F%3E%3Cpath%20d%3D%22M-90%20151%20C260%20-59%20400%20381%20760%20231%20S1160%20-9%201530%20161%22%2F%3E%3Cpath%20d%3D%22M-90%20160%20C260%20-50%20400%20390%20760%20240%20S1160%200%201530%20170%22%2F%3E%3Cpath%20d%3D%22M-90%20169%20C260%20-41%20400%20399%20760%20249%20S1160%209%201530%20179%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
 background-size:1440px 650px;background-position:center top;
 background-repeat:repeat-y;
 mask-image:linear-gradient(to bottom,transparent 0,black 150px,black 95%,transparent);
}
.varexis-home-refresh main > section.section:not(.full-photo-hero),
.varexis-home-refresh main > section.section.alt:not(.full-photo-hero){
 background:transparent!important;position:relative;
}
.varexis-home-refresh main > section.section{padding-top:84px;padding-bottom:84px}
.varexis-home-refresh main > section.section:not(.full-photo-hero) > .wrap{position:relative;z-index:1}
.varexis-home-refresh .eyebrow{color:#47a8ff;letter-spacing:.12em}
.varexis-home-refresh .section h2{font-weight:800;letter-spacing:-.045em}
.varexis-home-refresh #services{padding-top:80px}
.varexis-home-refresh #services .grid{
 display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;
}
.varexis-home-refresh #services .service-card{
 background:linear-gradient(155deg,rgba(26,43,60,.94),rgba(11,24,38,.95));
 border:1px solid rgba(86,157,225,.33);border-radius:18px;
 box-shadow:0 12px 40px rgba(0,0,0,.17);overflow:hidden;
}
.varexis-home-refresh #services .service-card-inner{padding:24px}
.varexis-home-refresh #services .service-card-img{height:175px;max-height:175px}
.varexis-home-refresh .card:not(.service-card){
 background:linear-gradient(150deg,rgba(25,40,56,.92),rgba(15,28,43,.92));
 border:1px solid rgba(92,151,210,.22);border-radius:16px;
 box-shadow:0 10px 35px rgba(0,0,0,.1);
}
.varexis-home-refresh .btn{border-radius:9px}
.varexis-home-refresh .image-feature > img{border-radius:18px}
.varexis-home-refresh .faq details{padding:20px 22px;border:1px solid rgba(93,153,209,.18);border-radius:12px;margin:10px 0;background:rgba(13,27,43,.65)}
.varexis-home-refresh .faq details[open]{border-color:rgba(66,150,237,.43)}
.varexis-home-refresh .footer-cta{background:transparent!important}
@media(max-width:950px){
 .varexis-home-refresh #services .grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:650px){
 .varexis-home-refresh #services .grid{grid-template-columns:1fr}
 .varexis-home-refresh main > section.section{padding-top:58px;padding-bottom:58px}
 .varexis-home-refresh .varexis-wave-art{background-size:920px 416px;opacity:.5}
}
@media(prefers-reduced-motion:reduce){
 .varexis-home-refresh .varexis-wave-art{animation:none}
}

/* Shared visual language for every VAREXIS page */
.varexis-home-refresh main > section.service-hero:not(.full-photo-hero) {
  background:linear-gradient(115deg,rgba(11,21,34,.96),rgba(15,36,59,.86))!important;
}
.varexis-home-refresh main > section.section:not(.full-photo-hero) .card,
.varexis-home-refresh main > section.section:not(.full-photo-hero) .pricing-card,
.varexis-home-refresh main > section.section:not(.full-photo-hero) .service-card {
  border-radius:18px;
  border-color:rgba(86,157,225,.25);
  box-shadow:0 12px 38px rgba(0,0,0,.15);
}
.varexis-home-refresh main > section.section:not(.full-photo-hero) .card:hover,
.varexis-home-refresh main > section.section:not(.full-photo-hero) .pricing-card:hover,
.varexis-home-refresh main > section.section:not(.full-photo-hero) .service-card:hover {
  border-color:rgba(86,157,225,.48);
}
.varexis-home-refresh main > section.section:not(.full-photo-hero) {
  background-color:transparent!important;
}

/* VAREXIS V2 — full theme redesign shared across ALL pages.
   Intentional structural styling, not just decorative background waves. */
body.varexis-theme-v2{
 --bg:#071320;--panel:#0e2336;--panel2:#132b40;--line:#315b79;
 background:#071320;
 background-image:radial-gradient(ellipse 62% 27% at 100% 22%,rgba(21,111,205,.17),transparent 83%),
 radial-gradient(ellipse 55% 28% at 0 70%,rgba(17,93,177,.14),transparent 80%),
 linear-gradient(125deg,#071320,#0b1b2b 55%,#071320);
 color:#f6f9ff;
 font-family:Inter,system-ui,-apple-system,Segoe UI,Arial,sans-serif;
}
.varexis-theme-v2 header{background:rgba(5,17,29,.94)!important;border-bottom:1px solid rgba(61,123,177,.17);backdrop-filter:blur(14px)}
.varexis-theme-v2 .nav{min-height:76px}
.varexis-theme-v2 .brand{font-weight:850;letter-spacing:0!important;font-size:clamp(22px,2.3vw,31px)}
.varexis-theme-v2 .brand span{color:#139bff}
.varexis-theme-v2 .nav nav a:not(.btn){color:#e6edf6;font-weight:600}
.varexis-theme-v2 .nav nav a:hover{color:#42aeff}
.varexis-theme-v2 .btn{background:#087ef1;border:1px solid #258ef5;border-radius:9px;padding:14px 22px;font-weight:700;box-shadow:none}
.varexis-theme-v2 .btn:hover{background:#1594ff;box-shadow:0 10px 30px rgba(9,113,221,.19);transform:translateY(-2px)}
.varexis-theme-v2 .btn.secondary{background:rgba(6,21,35,.46);border:1px solid #368ac7;color:#fff}
.varexis-theme-v2 main{isolation:isolate}
.varexis-theme-v2 main > .section,
.varexis-theme-v2 main > .section.alt,
.varexis-theme-v2 main > .section.footer-cta{
 background:transparent!important;
 padding-top:80px;padding-bottom:80px;
}
.varexis-theme-v2 main > .section > .wrap{position:relative;z-index:1}
.varexis-theme-v2 .varexis-wave-art{opacity:.48;z-index:-1}
.varexis-theme-v2 .eyebrow{color:#38aaff!important;font-size:13px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}
.varexis-theme-v2 .section h2{font-size:clamp(30px,3.5vw,47px);letter-spacing:-.048em;line-height:1.13;margin:14px 0 20px;font-weight:800}
.varexis-theme-v2 h1{letter-spacing:-.05em!important}
.varexis-theme-v2 h1 em,.varexis-theme-v2 h2 em{color:#13a8f5;font-style:normal}
.varexis-theme-v2 p,.varexis-theme-v2 .lead{color:#c0d0e1}
.varexis-theme-v2 .hero.full-photo-hero{min-height:570px!important;padding:95px 0 80px!important}
.varexis-theme-v2 .hero.full-photo-hero .hero-backdrop{object-position:75% center!important}
.varexis-theme-v2 .hero.full-photo-hero .hero-shade{background:linear-gradient(90deg,#061422 0%,rgba(6,20,34,.95) 33%,rgba(6,20,34,.58) 65%,rgba(6,20,34,.14) 100%)!important}
.varexis-theme-v2 .hero.full-photo-hero .hero-copy{max-width:750px}
.varexis-theme-v2 .hero.full-photo-hero h1{font-size:clamp(43px,5.2vw,76px);line-height:1.06}
.varexis-theme-v2 .hero.full-photo-hero .lead{font-size:18px;max-width:620px;line-height:1.7}
.varexis-theme-v2 .service-hero.full-photo-hero{min-height:420px!important;padding:95px 0 85px!important}
.varexis-theme-v2 .card,.varexis-theme-v2 .pricing-card,
.varexis-theme-v2 .service-detail,.varexis-theme-v2 .detail-card{
 background:linear-gradient(145deg,rgba(17,43,63,.95),rgba(9,27,44,.96))!important;
 border:1px solid rgba(75,155,216,.38)!important;
 border-radius:17px!important;
 box-shadow:0 12px 36px rgba(0,0,0,.16)!important;
 overflow:hidden;
}
.varexis-theme-v2 .card:hover,.varexis-theme-v2 .pricing-card:hover{
 border-color:rgba(73,178,250,.7)!important;box-shadow:0 18px 46px rgba(0,0,0,.24)!important;
}
.varexis-theme-v2 .card h3,.varexis-theme-v2 .pricing-card h3{font-size:21px;letter-spacing:-.03em;color:#f8fbff}
.varexis-theme-v2 .card p{color:#c0cfdf;line-height:1.65}
.varexis-theme-v2 #services .varexis-services-layout{
 display:grid;grid-template-columns:minmax(240px,.82fr) minmax(0,2.2fr);gap:35px;align-items:start;
}
.varexis-theme-v2 #services .varexis-services-intro{padding-top:8px}
.varexis-theme-v2 #services .varexis-services-intro h2{font-size:clamp(30px,3.1vw,44px)}
.varexis-theme-v2 #services .grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}
.varexis-theme-v2 #services .service-card{padding:0!important;min-height:255px;display:flex;flex-direction:column}
.varexis-theme-v2 #services .service-card-inner{padding:24px 20px;display:flex;flex:1;flex-direction:column}
.varexis-theme-v2 #services .service-card h3{font-size:19px;line-height:1.23;margin:12px 0}
.varexis-theme-v2 #services .service-card p{font-size:13px;line-height:1.6}
.varexis-theme-v2 #services .service-card .number{font-size:10px;letter-spacing:.09em;color:#7cb5e8}
.varexis-theme-v2 #services .service-card .service-link{margin-top:auto;color:#67b9ff;font-weight:700;padding-top:15px}
.varexis-theme-v2 .varexis-service-icon{width:45px;height:45px;color:#57b5ff}
.varexis-theme-v2 .varexis-service-icon svg{width:100%;height:100%}
.varexis-theme-v2 .faq details{background:rgba(12,31,49,.9)!important;border:1px solid rgba(74,144,203,.32)!important;border-radius:13px!important}
.varexis-theme-v2 .faq details[open]{border-color:#2987d2!important}
.varexis-theme-v2 input,.varexis-theme-v2 textarea,.varexis-theme-v2 select{border-radius:9px}
.varexis-theme-v2 .footer-cta{border-top:1px solid rgba(81,152,214,.2)}
@media(max-width:1100px){
 .varexis-theme-v2 #services .varexis-services-layout{grid-template-columns:1fr}
 .varexis-theme-v2 #services .grid{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media(max-width:760px){
 .varexis-theme-v2 #services .grid{grid-template-columns:repeat(2,minmax(0,1fr))}
 .varexis-theme-v2 main > .section{padding-top:55px!important;padding-bottom:55px!important}
 .varexis-theme-v2 .hero.full-photo-hero{min-height:580px!important}
 .varexis-theme-v2 .hero.full-photo-hero .hero-shade{background:linear-gradient(90deg,rgba(5,17,29,.95),rgba(5,17,29,.73))!important}
}
@media(max-width:520px){
 .varexis-theme-v2 #services .grid{grid-template-columns:1fr}
 .varexis-theme-v2 #services .service-card{min-height:0}
}

/* VAREXIS refined tech atmosphere — replace waves with soft ambient light,
   tiny technical dots and subtle corner highlights. */
body.varexis-theme-v2{
  background-color:#071421!important;
  background-image:
    radial-gradient(ellipse 65% 40% at 96% 16%,rgba(25,112,210,.16),transparent 78%),
    radial-gradient(ellipse 50% 35% at 2% 65%,rgba(24,87,168,.13),transparent 82%),
    radial-gradient(circle,rgba(95,171,239,.09) .7px,transparent 1.2px),
    linear-gradient(135deg,#071421 0%,#0b1b2c 50%,#071421 100%)!important;
  background-size:auto,auto,32px 32px,auto;
  background-attachment:fixed;
}
.varexis-theme-v2 .varexis-wave-art{display:none!important}
.varexis-theme-v2 main > section.section:not(.full-photo-hero){
  background:transparent!important;
  background-image:none!important;
}
/* Equal-weight, centered 3 + 2 arrangement on wide screens */
.varexis-theme-v2 #services .varexis-services-layout{
  display:block!important;
}
.varexis-theme-v2 #services .varexis-services-intro{
  max-width:740px;
  margin:0 auto 38px;
  text-align:center;
}
.varexis-theme-v2 #services .varexis-services-intro h2{
  font-size:clamp(34px,4vw,50px);
}
.varexis-theme-v2 #services .grid{
  display:grid!important;
  grid-template-columns:repeat(6,minmax(0,1fr))!important;
  gap:22px!important;
  max-width:1140px;
  margin:0 auto;
}
.varexis-theme-v2 #services .grid > .service-card{
  grid-column:span 2;
  min-width:0;
  min-height:295px!important;
  border:1px solid rgba(75,161,233,.52)!important;
  background:linear-gradient(155deg,rgba(20,49,74,.98),rgba(10,30,50,.97))!important;
  box-shadow:0 14px 36px rgba(0,0,0,.24),inset 0 1px 0 rgba(115,187,245,.07)!important;
  border-radius:18px!important;
  transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease;
}
.varexis-theme-v2 #services .grid > .service-card:nth-child(4){grid-column:2 / span 2}
.varexis-theme-v2 #services .grid > .service-card:nth-child(5){grid-column:4 / span 2}
.varexis-theme-v2 #services .grid > .service-card:hover{
  transform:translateY(-7px);
  border-color:#4fb2ff!important;
  box-shadow:0 22px 48px rgba(0,0,0,.31),0 0 28px rgba(20,132,245,.12)!important;
}
.varexis-theme-v2 #services .service-card-inner{padding:28px!important}
.varexis-theme-v2 #services .service-card h3{
  font-size:clamp(20px,2vw,24px)!important;
  font-weight:800;
  line-height:1.22;
  color:#fff!important;
}
.varexis-theme-v2 #services .service-card p{
  font-size:14px!important;
  color:#cfdfef!important;
  line-height:1.65;
}
.varexis-theme-v2 #services .varexis-service-icon{
  width:52px;height:52px;
  color:#57bdff;
  filter:drop-shadow(0 0 9px rgba(49,155,244,.22));
}
.varexis-theme-v2 #services .service-card .service-link{
  font-size:14px;color:#66c2ff!important;
}
@media(max-width:900px){
  .varexis-theme-v2 #services .grid{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
  .varexis-theme-v2 #services .grid > .service-card,
  .varexis-theme-v2 #services .grid > .service-card:nth-child(4),
  .varexis-theme-v2 #services .grid > .service-card:nth-child(5){
    grid-column:auto!important;
  }
  .varexis-theme-v2 #services .grid > .service-card:last-child{
    grid-column:1 / -1!important;
    width:calc(50% - 11px);
    justify-self:center;
  }
}
@media(max-width:600px){
  body.varexis-theme-v2{background-attachment:scroll}
  .varexis-theme-v2 #services .grid{grid-template-columns:1fr!important;gap:16px!important}
  .varexis-theme-v2 #services .grid > .service-card,
  .varexis-theme-v2 #services .grid > .service-card:last-child{
    grid-column:1 / -1!important;width:100%;min-height:0!important;
  }
  .varexis-theme-v2 #services .varexis-services-intro{text-align:left}
}
@media(prefers-reduced-motion:reduce){
  .varexis-theme-v2 #services .grid > .service-card{transition:none}
}
