/* Shared contact presentation and review service extensions. */
.v2 .ms-home-concept{padding:64px 24px 48px!important}
.v2 .ms-contact-card{width:100%;max-width:1200px;margin:0 auto;background:#fff;border-radius:20px;overflow:hidden}
.v2 .ms-contact-card .elementor-element-fc52006{padding:0!important;gap:56px!important}
.ms-review-shell .ms-contact-card .ms-contact-portrait img{height:420px!important;border-radius:0;clip-path:polygon(10% 0,100% 0,90% 100%,0 100%);object-position:center 25%}
.ms-review-shell .ms-contact-card :is(.elementor-heading-title,.elementor-widget-text-editor){color:#0d0401}
.ms-review-shell .ms-contact-card .gform_required_legend{display:none}
.v2 .ms-seo-case__panel .v2-h2{font-size:clamp(26px,2.5vw,36px);line-height:1.2}
.v2 .ms-service-detail{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:64px}
.v2 .ms-service-detail__text{display:flex;flex-direction:column;align-items:flex-start;gap:20px}
.v2 .ms-service-detail figure{margin:0;min-width:0}
.v2 .ms-service-detail figure img{display:block;width:100%;height:auto;border-radius:16px}
.v2 .ms-service-benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}
.v2 .ms-service-benefits article{display:flex;flex-direction:column;gap:16px;padding:32px;background:#fff;border-radius:20px}
.v2 .ms-service-project{display:grid;grid-template-columns:1.1fr 1fr;gap:40px;align-items:center;background:#fff2ed;padding:32px;border-radius:20px}
.v2 .ms-service-project>div{display:flex;flex-direction:column;align-items:flex-start;gap:20px}
.v2 .ms-service-project figure{margin:0}.v2 .ms-service-project img{width:100%;height:auto;border-radius:16px}
@media(max-width:1024px){.v2 .ms-service-detail,.v2 .ms-service-project{grid-template-columns:1fr;gap:32px}.v2 .ms-service-benefits{grid-template-columns:1fr}.v2 .ms-contact-card .elementor-element-fc52006{gap:32px!important}}
@media(max-width:767px){.v2 .ms-home-concept{padding:48px 16px 32px!important}.ms-review-shell .ms-contact-card .ms-contact-portrait img{height:400px!important}.v2 .ms-service-project,.v2 .ms-service-benefits article{padding:24px}}

.v2 .ms-contact-card>.elementor .elementor-element-cbb2f07{padding:32px!important;width:100%;max-width:100%}
.v2 .ms-contact-card .elementor-element-cbb2f07>.e-con-inner{padding:0!important}
.v2 .ms-contact-card :is(.elementor-element-48181f9f,.elementor-element-1fc46ca5){padding:0!important;background:none!important}
.v2 .ms-contact-card :is(.elementor-element-7373a7d9,.elementor-element-73deea01){background:#fff2ed!important;border-radius:12px;padding:12px 18px!important}
@media(max-width:767px){.v2 .ms-contact-card>.elementor .elementor-element-cbb2f07{padding:24px!important}}
