@media(max-width:767px){.elementor .hm-root{font-size:16px;}}@media(max-width:767px){.elementor .hm-in{padding-inline:20px;\n}}@media(max-width:767px){.elementor .hm-sec-head{margin-block-end:48px;gap:16px;grid-template-columns:minmax(0,1fr);}}@media(max-width:767px){.elementor .hm-logo{& .hm-logo-small { display:none; }\n}}@media(max-width:767px){.elementor .hm-mobile{padding-inline:20px;\n}}@media(max-width:767px){.elementor .hm-hero{padding-block:72px 0;\n}}@media(max-width:767px){.elementor .hm-hero-top{margin-block-end:36px;}}@media(max-width:767px){.elementor .hm-hero-bottom{padding-block-end:56px;margin-block-start:40px;gap:32px;grid-template-columns:minmax(0,1fr);}}@media(max-width:767px){.elementor .hm-strip{& .hm-ul { grid-template-columns:minmax(0,1fr); } & .hm-li { padding:20px 0; border-left:0; border-top:1px solid var(--line-d); } & .hm-li + .hm-li { padding:20px 0; border-left:0; border-top:1px solid var(--line-d); } & .hm-li:first-child { border-top:0; }\n}}@media(max-width:767px){.elementor .hm-manifesto{padding-block:96px 80px; & .hm-in { grid-template-columns:minmax(0,1fr); gap:16px; } & .hm-cols { grid-template-columns:minmax(0,1fr); gap:20px; margin-top:40px; }\n}}@media(max-width:767px){.elementor .hm-block{padding-block:24px 96px;\n}}@media(max-width:767px){.elementor .hm-svc{padding-block-start:32px;padding-block-end:32px;padding-inline-start:0px;padding-inline-end:0px;gap:14px;grid-template-columns:minmax(0,1fr) 32px;& h3 { grid-column:1; } & h2 { grid-column:1; } & .hm-svc-desc { grid-column:1 / 3; } & .hm-arrow { grid-column:2; grid-row:2; }\n}}@media(max-width:767px){.elementor .hm-svc-n{grid-column:1;}}@media(max-width:767px){.elementor .hm-method{padding-block:96px;\n}}@media(max-width:767px){.elementor .hm-steps{grid-template-columns:minmax(0,1fr);}}@media(max-width:767px){.elementor .hm-step{padding:0px;border-inline-start-width:0px;& + .hm-step { padding:0; border-left:0; }\n}}@media(max-width:767px){.elementor .hm-studio{padding-block:96px;\n}}@media(max-width:767px){.elementor .hm-sectors{padding-block:96px;\n}}@media(max-width:767px){.elementor .hm-sector-list{grid-template-columns:minmax(0,1fr);row-gap:32px;\n}}@media(max-width:767px){.elementor .hm-sector{padding-block-start:28px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;border-inline-start-width:0px;& + .hm-sector { padding:0; border-left:0; }\n}}@media(max-width:767px){.elementor .hm-contact{padding-block:96px;\n}}@media(max-width:767px){.elementor .hm-cf7{& .hm-row { grid-template-columns:minmax(0,1fr); }\n}}@media(max-width:767px){.elementor .hm-marquee{padding-block:32px;\n}}@media(max-width:767px){.elementor .hm-disciplines{grid-template-columns:minmax(0,1fr);& div { padding:24px 18px 26px; min-height:0; }\n}}@media(max-width:767px){.elementor .hm-u-mt56{margin-block-start:56px;}}