.elementor-widget-neocapilar-home-faq,.elementor-widget-neocapilar-home-faq>.elementor-widget-container{overflow:visible}.elementor-widget-neocapilar-home-faq .neo-faq{--faq-bg:#9d8c74;position:relative;left:50%;box-sizing:border-box;width:var(--faq-width,min(1240px, calc(100vw - 40px)));max-width:none;overflow:hidden;padding:75px 35px;border-radius:var(--faq-radius,35px);background:var(--faq-bg);color:#000;transform:translateX(-50%)}.elementor-widget-neocapilar-home-faq .neo-faq *,.elementor-widget-neocapilar-home-faq .neo-faq *::before,.elementor-widget-neocapilar-home-faq .neo-faq *::after{box-sizing:border-box}.elementor-widget-neocapilar-home-faq .neo-faq::before{position:absolute;inset:-60px;z-index:0;background-image:url(/wp-content/uploads/2024/10/service-bg-pattern1.png);background-position:center calc(50% + var(--faq-y, 0px));background-repeat:repeat;background-size:100% auto;content:"";opacity:.16;pointer-events:none}.elementor-widget-neocapilar-home-faq .neo-faq>*{position:relative;z-index:1}.elementor-widget-neocapilar-home-faq .neo-faq__header{text-align:center}.elementor-widget-neocapilar-home-faq .neo-kicker{display:inline-block;padding:5px 20px;border-radius:30px;background:#fff;color:#968772;font-size:13px;line-height:1.4;letter-spacing:.8px;text-transform:uppercase}.elementor-widget-neocapilar-home-faq .neo-faq__title{margin:25px 0 38px;color:#fff;font-size:clamp(32px, 3.2vw, 52px);font-weight:400;line-height:1.1}.elementor-widget-neocapilar-home-faq .neo-faq__box{max-width:900px;margin:auto;padding:27px;background:#fff;border-radius:18px}.elementor-widget-neocapilar-home-faq .neo-faq__item{margin:0 0 12px;padding:0;background:#fff0}.elementor-widget-neocapilar-home-faq .neo-faq__item:last-child{margin-bottom:0}.elementor-widget-neocapilar-home-faq .neo-faq__item>button{position:relative;display:flex;width:100%;min-height:46px;align-items:center;justify-content:center;padding:11px 48px;border:0;border-radius:12px;background:#9d8c74;color:#fff;font-size:16px;font-weight:600;text-align:center;text-transform:none}.elementor-widget-neocapilar-home-faq .neo-faq__item.is-secondary>button{background:#63b7bd}.elementor-widget-neocapilar-home-faq .neo-faq__item>button i{position:absolute;top:50%;right:12px;display:flex;width:32px;height:32px;align-items:center;justify-content:center;border-radius:50%;background:#fff0;color:#111;font-size:0;font-style:normal;line-height:1;transform:translateY(-50%)}.elementor-widget-neocapilar-home-faq .neo-faq__item>button i::before{display:block;width:.48em;height:.48em;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;content:"";font-size:16px;transform:translateY(-18%) rotate(45deg);transform-origin:center}.elementor-widget-neocapilar-home-faq .neo-faq__item.is-open>button i::before{transform:translateY(18%) rotate(225deg)}.elementor-widget-neocapilar-home-faq .neo-faq__answer{display:grid;grid-template-rows:0fr;overflow:hidden;color:#7d5222;transition:grid-template-rows .35s ease,padding .35s ease}.elementor-widget-neocapilar-home-faq .neo-faq__answer>div{overflow:hidden}.elementor-widget-neocapilar-home-faq .neo-faq__item.is-open .neo-faq__answer{grid-template-rows:1fr;padding:16px 13px 10px}.elementor-widget-neocapilar-home-faq .neo-faq__answer p{margin:0}@media (max-width:767px){.elementor-widget-neocapilar-home-faq .neo-faq{left:auto;width:100%;padding:55px 15px;border-radius:0;transform:none}.elementor-widget-neocapilar-home-faq .neo-faq::before{background-position:center}.elementor-widget-neocapilar-home-faq .neo-faq__box{padding:15px}.elementor-widget-neocapilar-home-faq .neo-faq__item>button{padding-right:48px;padding-left:15px;font-size:14px}}