.hero--description { text-shadow: none !important;font-size: 20px !important;line-height: 1.3em !important;opacity: 0.9 !important;margin-bottom: 32px !important;}.hero--section .btn {border-radius: 10px;}.hero--grid { display: grid; gap: 50px;align-items: center;grid-template-columns: repeat(2, 1fr);}.hero--text { width: 100% !important;text-shadow: none !important;}.hero--image { position: relative !important;display: flex !important; justify-content: center !important; width: 100% !important;height: auto !important; top: 0 !important;}.hero--card { position: relative;z-index: 0;}.hero--card:after { position: absolute;content: '';background: #fff;width: 100%;height: 100%;bottom: -10px;border-radius: 50px;z-index: -1; right: -10px;} .multi-solution-card { padding: 5px; } .points svg { margin-top: 8px; } .cta-img-wrap img { height: 330px; max-width: 90%;width: 100%;object-fit: cover;}.cta-card { border: 2px dashed #cbcbcb; padding: 50px 80px 50px 35px;}.cta-img-wrap img { transform: scale(1.25);transition: all 0.35s ease;}.cta-img-wrap:hover img {  transform: scale(1.19);}.cta-img-wrap { margin-top: 60px; } .pos-tab-buttons { max-width: fit-content;} .pos-tab {  padding: 10px 20px;} .pos-tab:hover, .pos-tab:focus, .pos-tab:focus-visible { border-color: transparent !important;} .pos-tab-content,.pos-v-wrap { display: none;} .pos-tab-content.active,.pos-v-wrap.active { display: block;} .mobile-img-only { display: none;} .pos-v-wrapper { grid-template-columns: 440px 1fr;} .pos-v-tab { padding: 18px 24px;} .pos-v-wrap img { height: 440px;object-fit: cover;width: 100%;} .pos-v-tab:hover,.pos-v-tab:focus,.pos-v-tab:focus-visible { border-color: transparent;}

@media (max-width:768px) {
.mobile-img-only { display: block;} .hide-mob { display: none;} .hero--grid { grid-template-columns: 1fr; gap: 10px; }.hero--card:after { border-radius: 20px;}.cta-img-wrap { margin-top: 40px;}.cta-img-wrap img {  margin: 0 auto;height: 300px;}.cta-img-wrap img {  transform: scale(1.1);}.cta-img-wrap:hover img { transform: scale(0.9);} .cta-icon svg,.cta-actions button { margin: 0 auto; } .cta-card { padding: 30px;} .cta-icon { margin-bottom: 6px;} .cs-grid-5 { grid-template-columns: repeat(3,1fr);} .mob-pt-30 { padding-top: 30px !important;} .pos-v-tab { width: fit-content;padding: 10px 20px;} .pos-v-wrapper { grid-template-columns: 1fr;} .pos-v-tabs { flex-direction: row !important;justify-content: center;flex-wrap: wrap;} .pos-v-wrap img { height: 350px;}
}


@media (max-width:640px) {
.cs-grid-5 { grid-template-columns: 1fr;} .pos-tab-buttons { flex-wrap: wrap;} .pos-tab,.pos-v-tab { width: 100%;}
}