.elementor-620 .elementor-element.alg-contact-faq{background:radial-gradient(ellipse at 92% 12%,rgba(211,13,74,.17),transparent 52%),radial-gradient(ellipse at 5% 95%,rgba(211,13,74,.07),transparent 48%),#fff7fa!important}
.alg-contact-faq .e-n-accordion{gap:14px!important}
.alg-contact-faq .e-n-accordion-item{border:1px solid rgba(211,13,74,.14)!important;border-radius:20px!important;background:rgba(255,255,255,.68)!important;box-shadow:0 8px 30px rgba(75,15,35,.045),inset 0 1px 0 #fff;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);overflow:hidden;transition:background .25s,border-color .25s,box-shadow .25s,transform .25s}
.alg-contact-faq .e-n-accordion-item:hover{border-color:rgba(211,13,74,.4)!important;transform:translateY(-2px)}
.alg-contact-faq .e-n-accordion-item[open]{background:rgba(255,255,255,.88)!important;border-color:rgba(211,13,74,.38)!important;box-shadow:0 16px 40px rgba(211,13,74,.08)}
.alg-contact-faq .e-n-accordion-item-title{padding:26px 30px!important;gap:20px!important;justify-content:space-between!important;text-align:left!important;background:transparent!important;border:0!important;color:#140609!important}
.alg-contact-faq .e-n-accordion-item-title-text{color:inherit!important;overflow-wrap:anywhere}
.alg-contact-faq .e-n-accordion-item[open]>.e-n-accordion-item-title{color:#d30d4a!important}
.alg-contact-faq .e-n-accordion-item-title-icon{display:none!important}
.alg-contact-faq summary:after{content:"";width:12px;height:12px;flex:0 0 12px;border-right:1.5px solid #d30d4a;border-bottom:1.5px solid #d30d4a;transform:rotate(45deg);transition:transform .3s;margin:0 3px 5px}
.alg-contact-faq details[open]>summary:after{transform:rotate(225deg);margin-bottom:-4px}
.alg-contact-faq summary:focus-visible{outline:2px solid #d30d4a;outline-offset:-5px;border-radius:18px}
.alg-contact-faq .e-n-accordion-item>.e-con{padding:0 30px 28px!important;border:0!important}
.alg-contact-faq .e-n-accordion-item[open]>.e-con{animation:alg-faq-slide .35s ease-out}
.alg-contact-faq .elementor-widget-text-editor,.alg-contact-faq .elementor-widget-text-editor p{color:#57464e!important;text-align:left!important}
.alg-contact-faq .elementor-widget-text-editor p:last-child{margin-bottom:0}
@keyframes alg-faq-slide{from{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:767px){.alg-contact-faq .e-n-accordion-item-title{padding:22px 20px!important;gap:16px!important}.alg-contact-faq .e-n-accordion-item>.e-con{padding:0 20px 24px!important}.alg-contact-faq .e-n-accordion-item{border-radius:16px!important}}
@media(prefers-reduced-motion:reduce){.alg-contact-faq *{animation:none!important;transition:none!important}.alg-contact-faq .e-n-accordion-item:hover{transform:none}}
