.elementor .pp-faq-content{padding-block-start:0px;padding-block-end:24px;padding-inline-start:28px;padding-inline-end:28px;}.elementor .pp-faq-arrow{font-family:var(--pp-font);font-weight:700;font-size:18px;color:var(--pp-primary);line-height:1;}.elementor .pp-faq-icon{width:24px;height:24px;min-width:24px;justify-content:center;align-items:center;}.elementor .pp-faq-question{font-family:var(--pp-font);font-weight:600;font-size:18px;color:var(--pp-text);line-height:1.4;}.elementor .pp-faq-header{padding-block-start:22px;padding-block-end:22px;padding-inline-start:28px;padding-inline-end:28px;gap:16px;}.elementor .pp-faq-item:hover,.elementor .pp-faq-item:focus-visible{box-shadow:0px 10px 30px 0px rgba(45,52,54,0.08);}.elementor .pp-faq-item{overflow:hidden;border-radius:16px;border-width:1px;border-color:rgba(45,52,54,0.06);border-style:solid;background-color:var(--pp-bg-light);}.elementor .pp-portfolio-img{width:100%;aspect-ratio:3 / 2;object-fit:cover;display:block;}.elementor .pp-portfolio-tag{font-family:var(--pp-font);font-weight:600;font-size:13px;color:var(--pp-primary);line-height:1.4;padding-block-start:4px;padding-block-end:4px;padding-inline-start:12px;padding-inline-end:12px;border-radius:50px;background-color:rgba(108,92,231,0.1);display:inline-block;}.elementor .pp-portfolio-body{padding-block-start:24px;padding-block-end:28px;padding-inline-start:28px;padding-inline-end:28px;flex-direction:column;gap:10px;align-items:flex-start;}.elementor .pp-portfolio-card:hover,.elementor .pp-portfolio-card:focus-visible{box-shadow:0px 18px 48px 0px rgba(108,92,231,0.16);transform:translate3d(0px, -6px, 0px);}.elementor .pp-portfolio-card{overflow:hidden;padding:0px;border-radius:20px;border-width:1px;border-color:rgba(45,52,54,0.06);border-style:solid;background-color:#FFFFFF;box-shadow:0px 10px 40px 0px rgba(45,52,54,0.08);flex-direction:column;gap:0px;flex:1 1 340px;}.elementor .pp-card-link{font-family:var(--pp-font);font-weight:600;font-size:15px;color:var(--pp-primary);margin-block-start:4px;}.elementor .pp-card-text{font-family:var(--pp-font);font-weight:400;font-size:16px;color:rgba(45,52,54,0.75);line-height:1.7;}.elementor .pp-card-title{font-family:var(--pp-font);font-weight:600;font-size:22px;color:var(--pp-text);line-height:1.3;margin:0px;}.elementor .pp-service-card:hover,.elementor .pp-service-card:focus-visible{box-shadow:0px 18px 48px 0px rgba(108,92,231,0.16);transform:translate3d(0px, -6px, 0px);}.elementor .pp-service-card{padding-block-start:36px;padding-block-end:36px;padding-inline-start:32px;padding-inline-end:32px;border-radius:20px;border-width:1px;border-color:rgba(45,52,54,0.06);border-style:solid;background-color:#FFFFFF;box-shadow:0px 10px 40px 0px rgba(45,52,54,0.08);flex-direction:column;gap:16px;flex:1 1 280px;align-items:flex-start;}.elementor .pp-section-sub{font-family:var(--pp-font);font-weight:400;font-size:18px;color:rgba(45,52,54,0.75);line-height:1.7;text-align:center;}.elementor .pp-section-title{font-family:var(--pp-font);font-weight:700;font-size:40px;color:var(--pp-text);line-height:1.2;text-align:center;margin:0px;}.elementor .pp-badge{font-family:var(--pp-font);font-weight:600;font-size:14px;color:var(--pp-primary);line-height:1.4;padding-block-start:8px;padding-block-end:8px;padding-inline-start:16px;padding-inline-end:16px;border-radius:50px;background-color:rgba(108,92,231,0.1);display:inline-block;}