@charset "UTF-8";.faq_header_section{position:relative;overflow:hidden;padding:300px 0 110px;background-image:url(//ehsani-corporation.com/wp-content/themes/custom-theme/assets/css/faq_header_image.png);background-size:cover;background-position:center;background-repeat:no-repeat;display:flex;align-items:center;justify-content:center}.faq_header_section__faq_header_overlay{position:absolute;inset:0;background:linear-gradient(to bottom,transparent 0%,transparent 12%,#1f1fff 12%,#1f1fff33 100%);z-index:1}.faq_header_section .container,.faq_header_section .row{position:relative;z-index:3}.faq_hero_image{z-index:0}.faq_header_section__faq_header_title{color:#fff;font-size:64px;line-height:1.15;margin-bottom:22px}.faq_header_section__faq_header_desc{max-width:720px;margin:0 auto 34px;color:rgba(255,255,255,.88);font-size:24px}.faq_header_section__faq_header_btn{display:inline-flex;align-items:center;justify-content:center;padding:4px 34px;border-radius:50px;border:5px solid #FFFFFF14;background:#fff;color:#00008b;text-decoration:none;font-size:15px;font-weight:600}@media (max-width:992px){.faq_header_section{padding:130px 0 100px}.faq_header_section__faq_header_title{font-size:50px}}@media (max-width:768px){.faq_header_section{padding:120px 0 90px}.faq_header_section__faq_header_badge{padding:8px 18px;font-size:13px}.faq_header_section__faq_header_title{font-size:40px}.faq_header_section__faq_header_desc{font-size:16px;line-height:1.7}}@media (max-width:576px){.faq_header_section{padding:110px 0 80px}.faq_header_section__faq_header_title{font-size:32px}.faq_header_section__faq_header_desc{font-size:15px}.faq_header_section__faq_header_btn{width:50%}}.faq_section{padding:100px 0;background:#f8faff}@media (max-width:991px){.faq_section{padding:80px 0}}@media (max-width:767px){.faq_section{padding:60px 0}}.faq_section .faq_accordion{max-width:900px;margin:0 auto}.faq_section .faq_item{position:relative;border:none;border-bottom:1px solid #848484;background:0 0;will-change:transform,opacity}@media (prefers-reduced-motion:reduce){.faq_section .faq_item{will-change:auto}}.faq_section .faq_item:first-child{border-top:none}.faq_section .accordion-header{margin:0;font-size:inherit;font-weight:inherit;line-height:inherit}.faq_section .faq_button{padding:28px 60px 28px 0;background:0 0;box-shadow:none;border:none;font-size:22px;font-weight:500;line-height:1.5;color:#000}@media (max-width:767px){.faq_section .faq_button{font-size:18px;padding:22px 50px 22px 0}}@media (max-width:575px){.faq_section .faq_button{font-size:16px}}.faq_section .faq_button:not(.collapsed){background:0 0;color:#000;box-shadow:none}.faq_section .faq_button:not(.collapsed):after{content:"-";transform:rotate(0deg)}.faq_section .faq_button:focus{box-shadow:none}.faq_section .faq_button:after{content:"+";background-image:none;width:42px;height:42px;border-radius:50%;display:flex;align-items:center;justify-content:center;position:absolute;right:0;font-size:50px;font-weight:300;color:#000;background:#ffffff14;transition:all .3s ease}@media (max-width:575px){.faq_section .faq_button:after{width:36px;height:36px;font-size:24px}}.faq_section .faq_body{padding:0 70px 28px 0;font-size:16px;line-height:1.8;color:#666}@media (max-width:767px){.faq_section .faq_body{padding:0 0 22px;font-size:15px}}.faq_contact_us{padding:100px 0;background:#efefff}.faq_contact_us__contact_us_top{max-width:700px;margin:0 auto 60px}.faq_contact_us__contact_us_badge{display:inline-block;padding:8px 22px;border-radius:50px;border:1px solid #B2B2B24D;background:#DADADA24;font-size:14px;font-weight:500;margin-bottom:20px}.faq_contact_us__contact_us_title{font-size:46px;color:#000}.faq_contact_us__contact_us_title .text_highlight{color:#000}.faq_contact_us__contact_us_grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.faq_contact_us__contact_us_card{background:#fff;border-radius:20px;padding:15px 20px;display:flex;align-items:center;justify-content:space-between;color:inherit;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease}.faq_contact_us__contact_us_card:hover{color:inherit;text-decoration:none;transform:translateY(-2px);box-shadow:0 16px 34px rgba(15,23,42,.08)}.faq_contact_us__contact_us_left{display:flex;align-items:center;gap:16px}.faq_contact_us__contact_us_icon{width:52px;height:52px;border-radius:14px;border:2px solid #d0e0f7;display:flex;align-items:center;justify-content:center;font-size:20px;flex-shrink:0}.faq_contact_us__contact_us_content h3{font-size:18px;margin-bottom:6px;color:#000;font-weight:700}.faq_contact_us__contact_us_content p{font-size:16px;color:#666;margin:0}.faq_contact_us__contact_us_arrow{position:relative;display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;min-width:42px;min-height:42px;border-radius:50%;border:1px solid #e2e8f0;overflow:hidden;flex-shrink:0;align-self:center;pointer-events:none}.faq_contact_us__contact_us_arrow_icon{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;margin:0;line-height:0;transition:transform .26s cubic-bezier(.4,0,.2,1),opacity .22s cubic-bezier(.4,0,.2,1);will-change:transform}.faq_contact_us__contact_us_arrow_icon svg{color:#1f1fff;display:block;flex-shrink:0}.faq_contact_us__contact_us_arrow_icon--out{transform:translate(0,0);opacity:1;transition-delay:0s}.faq_contact_us__contact_us_arrow_icon--in{transform:translate(-100%,100%);opacity:0;transition-delay:.05s}.faq_contact_us__contact_us_card:hover .faq_contact_us__contact_us_arrow_icon--out,.faq_contact_us__contact_us_card:focus-visible .faq_contact_us__contact_us_arrow_icon--out{transform:translate(100%,-100%);opacity:0;transition-delay:0s}.faq_contact_us__contact_us_card:hover .faq_contact_us__contact_us_arrow_icon--in,.faq_contact_us__contact_us_card:focus-visible .faq_contact_us__contact_us_arrow_icon--in{transform:translate(0,0);opacity:1;transition-delay:.06s}.faq_contact_us__contact_us_card:not(:hover):not(:focus-visible) .faq_contact_us__contact_us_arrow_icon--out{transition-delay:.05s}.faq_contact_us__contact_us_card:not(:hover):not(:focus-visible) .faq_contact_us__contact_us_arrow_icon--in{transition-delay:0s}@media (prefers-reduced-motion:reduce){.faq_contact_us__contact_us_arrow_icon{transition:none}.faq_contact_us__contact_us_arrow_icon--in{transform:translate(0,0);opacity:1}.faq_contact_us__contact_us_arrow_icon--out{display:none}}@media (max-width:991px){.faq_contact_us__contact_us_title{font-size:38px}.faq_contact_us__contact_us_grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:767px){.faq_contact_us__contact_us_title{font-size:30px}.faq_contact_us__contact_us_grid{grid-template-columns:1fr}}@media (max-width:575px){.faq_contact_us{padding:60px 0}.faq_contact_us__contact_us_title{font-size:26px}.faq_contact_us__contact_us_card{padding:20px}}