/* Scale-up for big / zoomed-out screens: above 1500px wide every text token and the icon / tile / button sizes grow with the window
   (base design = 1500px, so nothing changes at or below that width) - the same behaviour the hero already has. */
@media (min-width:1500px){
html:root{--plh-fs-body:max(16px,1.067vw);--plh-fs-small:max(14px,.933vw);--plh-fs-label:max(13px,.867vw);--plh-fs-h2:max(40px,2.667vw);--plh-fs-h3:max(15px,1vw);--plh-fs-card:max(19px,1.267vw);--plh-fs-h4:max(16px,1.067vw)}

/* four-box strip */
html .plu .plu__h{font-size:max(18px,1.2vw)}
html .plu .plu__d{font-size:max(14px,.933vw)}
.plu .plu__badge{width:max(46px,3.07vw);height:max(46px,3.07vw)}
.plu .plu__ico{width:max(28px,1.87vw);height:max(28px,1.87vw)}

/* about */
.pla .pla__stats .pla__ico{width:max(52px,3.47vw);height:max(52px,3.47vw)}
.pla .pla__btn{padding:max(16px,1.07vw) max(28px,1.87vw)}
.pla .pla__btn .pla__ico{width:max(26px,1.73vw);height:max(26px,1.73vw)}

/* services */
.pls .pls__badge{width:max(56px,3.73vw);height:max(56px,3.73vw)}
.pls .pls__ico{width:max(36px,2.4vw);height:max(36px,2.4vw)}
.pls .pls__go{width:max(38px,2.53vw);height:max(38px,2.53vw)}
.pls .pls__card{min-height:max(300px,20vw)}

/* why choose us */
.plw .plw__badge{width:max(72px,4.8vw);height:max(72px,4.8vw)}
.plw .plw__ico{width:max(42px,2.8vw);height:max(42px,2.8vw)}
.plw .plw__num{min-width:max(38px,2.53vw);height:max(34px,2.27vw)}
.plw .plw__card{padding:max(22px,1.47vw) max(20px,1.33vw) max(26px,1.73vw)}
.plw .plw__nav{width:max(44px,2.93vw);height:max(44px,2.93vw)}
.plw .plw__btn,.plk .plk__btn{min-width:max(240px,16vw);padding:max(17px,1.13vw) max(34px,2.27vw)}

/* price table */
html .plr{--pic:max(92px,6.13vw)}
html .plr .plr__th,html .plr .plr__cell,html .plr .plr__row--head .plr__th{min-height:max(56px,3.73vw)}
html .plr .plr__th--b{min-height:max(56px,3.73vw)}

/* our work */
.plk .plk__tab{padding:max(11px,.73vw) max(26px,1.73vw)}
.plk .plk__nav{width:max(44px,2.93vw);height:max(44px,2.93vw)}

/* testimonials */
.plt .plt__stars i{width:max(24px,1.6vw);height:max(24px,1.6vw)}
.plt .plt__g{width:max(30px,2vw);height:max(30px,2vw)}
.plt .plt__av{width:max(44px,2.93vw);height:max(44px,2.93vw)}
.plt .plt__q{width:max(46px,3.07vw);height:max(38px,2.53vw)}
.plt .plt__ctrl .plt__nav{width:max(40px,2.67vw);height:max(40px,2.67vw)}
.plt .plt__cf-n span{font-size:max(12px,.8vw)}

/* call to action + footer */
.plc .plc__btn svg{width:max(16px,1.07vw);height:max(12px,.8vw)}
.plf .plf__badge{width:max(54px,3.6vw);height:max(54px,3.6vw)}
}
