@media(max-width:767px){.elementor .mg-wrap{padding-inline:8.051vw;\n}}@media(max-width:767px){.elementor .mg-sec{padding-block:28.718vw;\n}}@media(max-width:767px){.elementor .mg-sec-flush{padding-block:0 28.718vw;\n}}@media(max-width:767px){.elementor .mg-stack-l{gap:8.205vw;}}@media(max-width:767px){.elementor .mg-head{max-width:100%;margin-block-end:14.359vw;gap:5.128vw;}}@media(max-width:767px){.elementor .mg-head-in{max-width:100%;gap:5.128vw;}}@media(max-width:767px){.elementor .mg-head-row{margin-block-end:14.359vw;gap:8.205vw;}}@media(max-width:767px){.elementor .mg-eyebrow{font-size:2.949vw;}}@media(max-width:767px){.elementor .mg-d2{font-size:10.256vw;}}@media(max-width:767px){.elementor .mg-d3{font-size:8.205vw;}}@media(max-width:767px){.elementor .mg-statement{font-size:8.205vw;}}@media(max-width:767px){.elementor .mg-lede{font-size:4.615vw;}}@media(max-width:767px){.elementor .mg-btn-primary{font-size:3.846vw;padding-block-start:4.103vw;padding-block-end:4.103vw;padding-inline-start:6.154vw;padding-inline-end:6.154vw;gap:3.077vw;}}@media(max-width:767px){.elementor .mg-btn-primary-sm{font-size:3.59vw;padding-block-start:2.821vw;padding-block-end:2.821vw;padding-inline-start:4.103vw;padding-inline-end:4.103vw;gap:3.077vw;}}@media(max-width:767px){.elementor .mg-link{font-size:3.846vw;padding-block-start:0px;padding-block-end:0.769vw;padding-inline-start:0px;padding-inline-end:0px;gap:2.564vw;}}@media(max-width:767px){.elementor .mg-r-banner{aspect-ratio:4/3;}}@media(max-width:767px){.elementor .mg-header-in{min-height:21.538vw;gap:7.179vw;}}@media(max-width:767px){.elementor .mg-brand{padding-block-start:2.564vw;gap:3.641vw;}}@media(max-width:767px){.elementor .mg-brand-sub{font-size:2.564vw;}}@media(max-width:767px){.elementor .mg-footer{text-align:center;padding-block:24.615vw 9.231vw;\n}}@media(max-width:767px){.elementor .mg-foot-top{padding-block-end:18.462vw;gap:12.308vw;grid-template-columns:minmax(0,1fr);}}@media(max-width:767px){.elementor .mg-foot-eyebrow{font-size:2.821vw;}}@media(max-width:767px){.elementor .mg-foot-line{font-size:11.282vw;margin-block-start:7.179vw;}}@media(max-width:767px){.elementor .mg-foot-contact{gap:6.667vw;justify-items:center;}}@media(max-width:767px){.elementor .mg-foot-item{width:100%;padding-block-start:4.615vw;gap:2.051vw;justify-items:center;}}@media(max-width:767px){.elementor .mg-foot-copy{font-size:4.615vw;justify-content:center;gap:1.538vw 3.59vw;\n}}@media(max-width:767px){.elementor .mg-foot-val{font-size:4.615vw;}}@media(max-width:767px){.elementor .mg-foot-cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:12.308vw 6.154vw; padding-block:14.359vw;\n}}@media(max-width:767px){.elementor .mg-foot-h{font-size:2.692vw;margin-block-end:5.641vw;}}@media(max-width:767px){.elementor .mg-foot-list{gap:3.333vw;justify-items:center;}}@media(max-width:767px){.elementor .mg-foot-link{font-size:3.974vw;line-height:1.81;}}@media(max-width:767px){.elementor .mg-foot-mark{padding-block-start:5.128vw;}}@media(max-width:767px){.elementor .mg-foot-base{font-size:2.821vw;padding-block-start:8.205vw;margin-block-start:7.179vw;flex-direction:column;gap:4.615vw;justify-content:center;}}@media(max-width:767px){.elementor .mg-foot-legal{justify-content:center;gap:2.051vw 5.641vw;\n}}@media(max-width:767px){.elementor .mg-wrap-narrow{max-width:100%;padding-inline:8.051vw;\n}}@media(max-width:767px){.elementor .mg-trio{gap:18.462vw;grid-template-columns:minmax(0,1fr);}}@media(max-width:767px){.elementor .mg-pcard{gap:4.615vw;}}@media(max-width:767px){.elementor .mg-pcard-meta{gap:1.538vw;}}@media(max-width:767px){.elementor .mg-pcard-title{font-size:5.641vw;}}@media(max-width:767px){.elementor .mg-code{font-size:2.821vw;}}@media(max-width:767px){.elementor .mg-t-eyebrow{font-size:2.949vw;}}@media(max-width:767px){.elementor .mg-t-logo{width:76.923vw;font-size:2.692vw;padding:2.051vw;}}@media(max-width:767px){.elementor .mg-t-display{font-size:9.744vw;}}@media(max-width:767px){.elementor .mg-t-body{font-size:4.359vw;}}@media(max-width:767px){.elementor .mg-t-link{font-size:3.846vw;padding-block-start:0px;padding-block-end:1.026vw;padding-inline-start:0px;padding-inline-end:0px;gap:2.564vw;}}@media(max-width:767px){.elementor .mg-pgrid-4{grid-template-columns:repeat(2,minmax(0,1fr));gap:11.282vw 3.59vw;\n}}@media(max-width:767px){.elementor .mg-r-hero-free{aspect-ratio:4/5;}}@media(max-width:767px){.elementor .mg-hero-over{padding-block:8.205vw;\n}}@media(max-width:767px){.elementor .mg-hero-wrap{max-width:100%;gap:5.128vw;padding-inline:8.051vw;\n}}@media(max-width:767px){.elementor .mg-hero-title{font-size:12vw;}}@media(max-width:767px){.elementor .mg-hero-eyebrow{font-size:2.949vw;}}@media(max-width:767px){.elementor .mg-anatomy{gap:10.256vw;grid-template-columns:minmax(0,1fr);}}@media(max-width:767px){.elementor .mg-detail-btn{padding-block-start:4.103vw;padding-block-end:4.103vw;padding-inline-start:0px;padding-inline-end:0px;gap:3.077vw;grid-template-columns:9.231vw 1fr auto;}}@media(max-width:767px){.elementor .mg-detail-i{font-size:2.949vw;}}@media(max-width:767px){.elementor .mg-detail-t{font-size:6.154vw;}}@media(max-width:767px){.elementor .mg-detail-d{font-size:4.103vw;padding-block-start:0px;padding-block-end:5.128vw;padding-inline-start:12.308vw;padding-inline-end:0px;}}@media(max-width:767px){.elementor .mg-split-start{gap:12.308vw;grid-template-columns:minmax(0,1fr);}}@media(max-width:767px){.elementor .mg-t-quote{font-size:6.154vw;}}@media(max-width:767px){.elementor .mg-t-facts{padding-block-start:9.231vw;margin-block-start:18.462vw;grid-template-columns:repeat(2,minmax(0,1fr));gap:9.231vw 6.154vw;\n}}@media(max-width:767px){.elementor .mg-t-dt{font-size:2.821vw;}}@media(max-width:767px){.elementor .mg-t-dd{font-size:6.154vw;margin-block-start:2.564vw;}}@media(max-width:767px){.elementor .mg-fabrics{grid-template-columns:repeat(auto-fill,minmax(64.103vw,1fr));gap:18.462vw 8.205vw;\n}}@media(max-width:767px){.elementor .mg-fabric{gap:3.59vw;}}@media(max-width:767px){.elementor .mg-fabric-title{font-size:7.692vw;}}@media(max-width:767px){.elementor .mg-fabric-text{font-size:3.974vw;}}@media(max-width:767px){.elementor .mg-spec-tag{font-size:2.692vw;gap:1.026vw 2.564vw;\n}}@media(max-width:767px){.elementor .mg-facts{gap:14.359vw;grid-template-columns:minmax(0,1fr);}}@media(max-width:767px){.elementor .mg-fact{gap:3.59vw;}}