/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.paragraph--type--about-us{background-color:#f6f9ff;margin:8rem auto 12rem auto;@media (max-width:1024px){margin:5rem auto;}.text-field-left{padding:0.3rem 4rem;}.field--name-field-about-us-image{width:100%;img{width:100%;height:100%;object-fit:contain;}}h3{color:#4154f1;font-size:clamp(0.8rem,2vw,0.9rem);font-weight:700;color:#4154f1;text-transform:uppercase;}h2{font-size:clamp(1.4rem,4vw,1.7rem);font-weight:700;color:#012970;}p{margin:15px 0 30px;line-height:1.6;}}
.hero-block-wraper{height:100vh;margin-top:2rem;display:flex;align-items:center;padding:6rem 0;gap:4rem;@media (max-width:1024px){padding:4rem 0;margin-top:1rem;flex-direction:column;text-align:center;height:100%;}@media (min-width:1024px){.hero-text{flex:1;}}.field--name-field-hero-block-body{h2{margin:1rem 0;font-size:clamp(2.2rem,4vw,3rem);font-weight:700;color:#012970;}h3{margin:1rem 0;font-size:clamp(1.2rem,3vw,1.6rem);color:#5a5a5a;font-weight:500;}a{margin-top:30px;padding:15px 40px;border-radius:4px;background:#4154f1;color:#ffffff;box-shadow:0 5px 30px rgba(65,84,241,0.4);display:inline-flex;align-items:center;gap:6px;transition:all 0.3s ease;&:hover{transform:translateY(-2px);}}}.image-wrapper{flex:1;text-align:right;img{max-width:100%;height:auto;object-fit:contain;}}@media (max-width:1024px){.image-wrapper{text-align:center;}}}
.paragraph--type--testimonial{margin-bottom:4rem;.field--name-field-testimonials-title{margin:3rem 0;text-align:center;@media (max-width:776px){margin:1.5rem 0;}h3{font-size:clamp(1.1rem,1.3vw,1.3rem);letter-spacing:1px;font-weight:700;margin:0;color:#4154f1;text-transform:uppercase;}h2{margin:10px 0 0 0;padding:0;font-size:clamp(1.5rem,2vw,2rem);line-height:42px;font-weight:700;color:#012970;}}.paragraph--type--testimonial-slider{box-sizing:content-box;padding:1.8rem;margin:5rem 0px;box-shadow:0px 0 20px rgba(1,41,112,0.1);background:#fff;min-height:320px;display:flex;flex-direction:column;text-align:center;transition:0.3s;cursor:pointer;.field--name-field-testimonial-rating{margin-bottom:15px;.stars i{color:#ffc107;margin:0 1px;}}.field--name-field-testimonial-image{width:90px;margin:10px auto;img{border-radius:50%;width:100%;height:auto;}}.review-stars{display:inline-flex;justify-content:center;gap:4px;margin:12px 0;.star{font-size:18px;color:#ddd;}.star.filled{color:#ffc107;}}.field--name-field-testimonial-body{h3{font-size:clamp(1rem,1.1vw,1.2rem);font-weight:bold;margin:10px 0 5px 0;color:#111;opacity:1;}h4{font-size:clamp(0.9rem,1vw,1rem);color:#999;margin:0;}p{margin:0 auto 16px auto;}}.swiper-pagination{margin-top:20px;position:relative;}.swiper-pagination-bullet{width:12px;height:12px;background-color:#fff;opacity:1;border:1px solid #4154f1;}.swiper-pagination-bullet-active{background-color:#4154f1;}.testimonials .swiper-slide{opacity:0.3;}}@media (max-width:1199px){.testimonials .swiper-slide-active{opacity:1;}.testimonials .testimonial-item{box-sizing:content-box;padding:30px;margin:40px 30px;box-shadow:0px 0 20px rgba(1,41,112,0.1);background:#fff;min-height:320px;display:flex;flex-direction:column;text-align:center;transition:0.3s;}.testimonials .testimonial-item .stars{margin-bottom:15px;}.testimonials .testimonial-item .stars i{color:#ffc107;margin:0 1px;}.testimonials .testimonial-item .testimonial-img{width:90px;border-radius:50%;border:4px solid #fff;margin:0 auto;}.testimonials .testimonial-item h3{font-size:18px;font-weight:bold;margin:10px 0 5px 0;color:#111;}.testimonials .testimonial-item h4{font-size:14px;color:#999;margin:0;}.testimonials .testimonial-item p{font-style:italic;margin:0 auto 15px auto;}.testimonials .swiper-pagination{margin-top:0;}}@media (min-width:1200px){.testimonials .swiper-slide-next{opacity:1;transform:scale(1.12);}.feature-icons{.layout__region--first{display:flex;align-items:center;}}}@media (max-width:1200px){.feature-icons{.layout__region--first{display:flex;align-items:center;}}}}
.paragraph--type--section-value-proposition{margin:5rem auto 12rem auto;@media (max-width:1024px){margin:5rem auto;}.field--name-field-value-main-heading{text-align:center;margin:0 0 5rem 0;@media (max-width:776px){margin:0 0 3rem 0;}h3{font-size:clamp(1.1rem,1.3vw,1.3rem);letter-spacing:1px;font-weight:700;margin:0;color:#4154f1;text-transform:uppercase;}h2{margin:10px 0 0 0;padding:0;font-size:clamp(1.5rem,2vw,2rem);line-height:42px;font-weight:700;color:#012970;}}.field--name-field-value-proposition-card{display:grid;gap:24px;grid-template-columns:repeat(3,1fr);.field--item{text-align:center;}@media (max-width:997px){grid-template-columns:repeat(2,1fr);}@media (max-width:576px){grid-template-columns:1fr;}}.paragraph--type--card-value-item{padding:40px 35px;box-shadow:0px 0 5px rgba(1,41,112,0.08);text-align:center;transition:0.3s;height:100%;cursor:pointer;.field--type-image{aspect-ratio:1 / 1;width:100%;overflow:hidden;img{width:100%;height:100%;object-fit:contain;transition:transform 0.5s ease;}&:hover img{transform:scale(1.05);}}.field--name-field-value-title-and-content{h3{font-size:clamp(1.3rem,1.3vw,1.5rem);color:#012970;font-weight:700;margin-bottom:18px;}}&:hover{box-shadow:0px 0 30px rgba(1,41,112,0.08);}}}
