/* Generated per-element responsive rules — do not edit; regenerate with `npm run build`. */
/* Fluid type — resolves to the designed size at container width. */
.rq5{font-size:clamp(31px, 5vw, 60px) !important}
.rq10{font-size:clamp(20px, 2.75vw, 33px) !important}
.rq11{font-size:clamp(25px, 4vw, 48px) !important}
.rq14{font-size:clamp(22px, 3.5vw, 42px) !important}
.rq18{font-size:clamp(24px, 3.92vw, 47px) !important}
.rq22{font-size:clamp(21px, 3.33vw, 40px) !important}
.rq27{font-size:clamp(28px, 4.5vw, 54px) !important}
.rq28{font-size:clamp(23px, 3.67vw, 44px) !important}
.rq30{font-size:clamp(20px, 3.17vw, 38px) !important}
.rq32{font-size:clamp(20px, 2.67vw, 32px) !important}
.rq34{font-size:clamp(30px, 4.83vw, 58px) !important}
.rq36{font-size:clamp(20px, 2.33vw, 28px) !important}
.rq39{font-size:clamp(20px, 2.83vw, 34px) !important}
.rq40{font-size:clamp(20px, 2.5vw, 30px) !important}

@media (max-width:1080px){
  .rq1{min-width:0 !important}
  .rq42{grid-template-columns:repeat(3,1fr) !important}
}
@media (max-width:980px){
  .rq8{grid-template-columns:repeat(2,1fr) !important}
  .rq12{grid-template-columns:repeat(2,1fr) !important}
  .rq24{grid-template-columns:repeat(2,1fr) !important}
}
@media (max-width:860px){
  .rq2{padding-left:28px !important;padding-right:28px !important;flex-wrap:wrap !important}
  .rq3{flex-wrap:wrap !important}
  .rq4{grid-template-columns:1fr !important;gap:36px !important;padding-left:28px !important;padding-right:28px !important;padding-top:52px !important;padding-bottom:65px !important}
  .rq6{padding-left:28px !important;padding-right:28px !important}
  .rq9{padding-left:28px !important;padding-right:28px !important;padding-top:79px !important;padding-bottom:79px !important}
  .rq13{padding-left:28px !important;padding-right:28px !important;padding-top:72px !important;padding-bottom:72px !important}
  .rq15{grid-template-columns:1fr !important}
  .rq16{padding-left:28px !important;padding-right:28px !important;padding-top:72px !important;padding-bottom:65px !important}
  .rq17{grid-template-columns:1fr !important;gap:26px !important}
  .rq19{padding-left:28px !important;padding-right:28px !important;padding-top:79px !important;padding-bottom:65px !important}
  .rq20{grid-template-columns:1fr !important;gap:36px !important}
  .rq21{grid-template-columns:1fr !important;gap:36px !important;padding-left:28px !important;padding-right:28px !important;padding-top:72px !important;padding-bottom:72px !important}
  .rq23{padding-left:28px !important;padding-right:28px !important;padding-top:65px !important;padding-bottom:65px !important}
  .rq24{gap:29px !important;padding-left:28px !important;padding-right:28px !important;padding-top:43px !important;padding-bottom:32px !important}
  .rq25{padding-left:28px !important;padding-right:28px !important}
  .rq26{padding-left:28px !important;padding-right:28px !important;padding-top:55px !important;padding-bottom:50px !important}
  .rq29{padding-left:28px !important;padding-right:28px !important;padding-top:58px !important;padding-bottom:58px !important}
  .rq31{padding-left:28px !important;padding-right:28px !important;padding-top:7px !important;padding-bottom:65px !important}
  .rq33{grid-template-columns:1fr !important;gap:34px !important;padding-left:28px !important;padding-right:28px !important;padding-top:52px !important;padding-bottom:58px !important}
  .rq35{grid-template-columns:1fr !important;padding-left:28px !important;padding-right:28px !important;padding-top:72px !important;padding-bottom:72px !important}
  .rq37{grid-template-columns:1fr !important;gap:34px !important}
  .rq38{padding-left:28px !important;padding-right:28px !important;padding-top:14px !important;padding-bottom:72px !important}
  .rq41{padding-left:28px !important;padding-right:28px !important;padding-top:24px !important;padding-bottom:58px !important}
}
@media (max-width:640px){
  .rq2{padding-left:20px !important;padding-right:20px !important}
  .rq4{padding-left:20px !important;padding-right:20px !important;padding-top:40px !important;padding-bottom:50px !important}
  .rq6{padding-left:20px !important;padding-right:20px !important}
  .rq7{flex-wrap:wrap !important}
  .rq9{padding-left:20px !important;padding-right:20px !important;padding-top:61px !important;padding-bottom:61px !important}
  .rq12{grid-template-columns:1fr !important}
  .rq13{padding-left:20px !important;padding-right:20px !important;padding-top:55px !important;padding-bottom:55px !important}
  .rq16{padding-left:20px !important;padding-right:20px !important;padding-top:55px !important;padding-bottom:50px !important}
  .rq19{padding-left:20px !important;padding-right:20px !important;padding-top:61px !important;padding-bottom:50px !important}
  .rq21{padding-left:20px !important;padding-right:20px !important;padding-top:55px !important;padding-bottom:55px !important}
  .rq23{padding-left:20px !important;padding-right:20px !important;padding-top:50px !important;padding-bottom:50px !important}
  .rq24{padding-left:20px !important;padding-right:20px !important;padding-top:33px !important;padding-bottom:24px !important}
  .rq25{padding-left:20px !important;padding-right:20px !important;flex-wrap:wrap !important}
  .rq26{padding-left:20px !important;padding-right:20px !important;padding-top:42px !important;padding-bottom:39px !important}
  .rq29{padding-left:20px !important;padding-right:20px !important;padding-top:44px !important;padding-bottom:44px !important}
  .rq31{padding-left:20px !important;padding-right:20px !important;padding-top:6px !important;padding-bottom:50px !important}
  .rq33{padding-left:20px !important;padding-right:20px !important;padding-top:40px !important;padding-bottom:44px !important}
  .rq35{padding-left:20px !important;padding-right:20px !important;padding-top:55px !important;padding-bottom:55px !important}
  .rq38{padding-left:20px !important;padding-right:20px !important;padding-top:11px !important;padding-bottom:55px !important}
  .rq41{padding-left:20px !important;padding-right:20px !important;padding-top:19px !important;padding-bottom:44px !important}
  .rq42{grid-template-columns:repeat(2,1fr) !important}
}
@media (max-width:480px){
  .rq8{grid-template-columns:1fr !important}
  .rq24{grid-template-columns:1fr !important}
  .rq42{grid-template-columns:1fr !important}
}
