@media(max-width:620px){.elementor .ppt-upload{grid-template-columns:42px 1fr;& .ppt-file-input { grid-column: 1 / -1; max-width: none; }\n}}@media(max-width:620px){.elementor .ppt-number-item-tr{&.ppt-number-item { border-right: 0; border-bottom: 1px solid var(--brand-line); }\n}}@media(max-width:620px){.elementor .ppt-number-item-tl{&.ppt-number-item { border-bottom: 1px solid var(--brand-line); }\n}}@media(max-width:620px){.elementor .ppt-number-band{grid-template-columns:1fr 1fr;}}@media(max-width:620px){.elementor .ppt-why-grid{grid-template-columns:minmax(0, 1fr);}}@media(max-width:620px){.elementor .ppt-hero-center-home{&.ppt-hero-center { padding-top: 55px; padding-bottom: 105px; }\n}}@media(max-width:620px){.elementor .ppt-hero-title-home{&.ppt-display { font-size: clamp(2.35rem, 11vw, 3.35rem); }\n}}@media(max-width:620px){.elementor .ppt-testimonial-slider{min-height:470px;padding:27px;}}@media(max-width:620px){.elementor .ppt-area-card{flex:0 0 88%;}}@media(max-width:620px){.elementor .ppt-hero-controls{width:calc(100% - 40px);justify-content:space-between;}}@media(max-width:620px){.elementor .ppt-project-nav{inset-block-start:194px;inset-inline-end:18px;}}@media(max-width:620px){.elementor .ppt-project-facts{grid-template-columns:1fr;}}@media(max-width:620px){.elementor .ppt-project-copy{padding-block-start:30px;padding-block-end:34px;padding-inline-start:24px;padding-inline-end:24px;}}@media(max-width:620px){.elementor .ppt-project-image{min-height:225px;max-height:240px;& img { min-height: 225px; max-height: 240px; }\n}}@media(max-width:620px){.elementor .ppt-service-cta{min-height:285px;}}@media(max-width:620px){.elementor .ppt-service-card{min-height:285px;}}@media(max-width:620px){.elementor .ppt-services-grid{grid-template-columns:minmax(0, 1fr);}}@media(max-width:620px){.elementor .ppt-process-step{padding-block-start:16px;padding-block-end:24px;padding-inline-start:10px;padding-inline-end:10px;}}@media(max-width:620px){.elementor .ppt-process-grid{grid-template-columns:repeat(2, minmax(0, 1fr));}}@media(max-width:620px){.elementor .ppt-process-stats{display:grid;gap:10px;}}@media(max-width:620px){.elementor .ppt-process-visual{min-height:550px;&::after { background: linear-gradient(180deg, rgba(0,8,23,.18), rgba(0,8,23,.92)); }\n}}@media(max-width:620px){.elementor .ppt-service-visual{min-height:420px;}}@media(max-width:620px){.elementor .ppt-insight-body{min-height:210px;padding:21px;}}@media(max-width:620px){.elementor .ppt-insight-image{height:160px;flex:0 1 160px;}}@media(max-width:620px){.elementor .ppt-insight-grid{grid-template-columns:minmax(0, 1fr);}}@media(max-width:620px){.elementor .ppt-map{height:340px;margin-block-start:28px;border-radius:24px;}}@media(max-width:620px){.elementor .ppt-map-card{flex-direction:column;align-items:flex-start;}}@media(max-width:620px){.elementor .ppt-form-grid{gap:0px;grid-template-columns:1fr;}}@media(max-width:620px){.elementor .ppt-form-card{padding-block-start:27px;padding-block-end:27px;padding-inline-start:20px;padding-inline-end:20px;margin-block-start:0px;margin-block-end:10px;margin-inline-start:10px;margin-inline-end:10px;}}@media(max-width:620px){.elementor .ppt-contact-copy{padding-block-start:34px;padding-block-end:34px;padding-inline-start:24px;padding-inline-end:24px;}}@media(max-width:620px){.elementor .ppt-contact-panel{border-radius:27px;}}@media(max-width:620px){.elementor .ppt-faq-answer{padding-inline-end:0px;}}@media(max-width:620px){.elementor .ppt-hero-actions{width:100%;flex-direction:column;align-items:stretch;}}@media(max-width:620px){.elementor .ppt-hero-overlay{background-image:linear-gradient(180deg, rgba(0,8,23,.87) 0%,rgba(0,8,23,.83) 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;}}@media(max-width:620px){.elementor .ppt-hero{min-height:790px;}}@media(max-width:620px){.elementor .ppt-section{padding-block: var(--layout-section-y-sm);\n}}@media(max-width:620px){.elementor .ppt-h2{font-size:clamp(1.8rem, 8vw, 2.25rem);line-height:1.14;}}@media(max-width:620px){.elementor .ppt-display{font-size:clamp(2.35rem, 11vw, 3.35rem);}}