.elementor-1330 .elementor-element.elementor-element-be65123{--display:flex;}:root{--page-title-display:none;}/* Start custom CSS for container, class: .elementor-element-be65123 *//* پس زمینه ثابت */
.page-bg{
    position:fixed;
    inset:0;
    width:100vw;
    height:100vh;
    z-index:-1;
    overflow:hidden;

    background:
        radial-gradient(circle at 15% 20%, rgba(72,208,236,.22), transparent 32%),
        radial-gradient(circle at 85% 15%, rgba(253, 124, 131, 0.18), transparent 35%),
        radial-gradient(circle at 50% 75%, rgba(23,95,214,.15), transparent 40%),
        linear-gradient(180deg,#FAFBFE,#F6F8FC);
}

/* محتوای صفحه */
.page-content{
    position:relative;
    z-index:2;
}


/* ==========================================
   LINTOWEB FAQ
   Elementor HTML Widget
========================================== */

.lw-faq-widget{

    --lw-dark:#0A1C36;
    --lw-white:#FAFBFE;
    --lw-blue:#175FD6;
    --lw-cyan:#48D0EC;

    --lw-glass:rgba(255,255,255,.55);
    --lw-glass-strong:rgba(255,255,255,.72);
    --lw-border:rgba(255,255,255,.60);

    --lw-radius:20px;

    --lw-shadow:
    0 10px 30px rgba(10,28,54,.12);

    --lw-transition:.35s ease;

    direction:rtl;
    width:100%;
}


/*==========================================
Section
==========================================*/

.lw-faq-widget .lw-faq{

    width:100%;
    max-width:820px;
    margin:auto;

}


/*==========================================
Heading
==========================================*/

.lw-faq-widget .lw-faq__eyebrow{

    display:block;

    text-align:center;

    color:var(--lw-blue);

    font-weight:700;

    font-size:14px;

    margin-bottom:18px;

}


.lw-faq-widget .lw-faq__title{

    margin:0;

    text-align:center;

    color:var(--lw-dark);

    font-size:clamp(28px,3vw,42px);

    line-height:1.45;

    font-weight:800;

}


/*==========================================
Accordion
==========================================*/

.lw-faq-widget .lw-faq__accordion{

    display:flex;

    flex-direction:column;

    gap:16px;

    margin-top:55px;

}


/*==========================================
Item
==========================================*/

.lw-faq-widget .lw-faq__item{

    background:var(--lw-glass);

    backdrop-filter:blur(18px) saturate(180%);
    -webkit-backdrop-filter:blur(18px) saturate(180%);

    border:1px solid var(--lw-border);

    border-radius:20px;

    overflow:hidden;

    box-shadow:var(--lw-shadow);

    transition:
    background var(--lw-transition),
    transform var(--lw-transition),
    box-shadow var(--lw-transition);

}


.lw-faq-widget .lw-faq__item:hover{

    transform:translateY(-4px);

    box-shadow:
    0 20px 45px rgba(10,28,54,.16);

}


.lw-faq-widget .lw-faq__item[open]{

    background:var(--lw-glass-strong);

}


/*==========================================
Question
==========================================*/

.lw-faq-widget .lw-faq__summary{

    display:flex;

    justify-content:space-between;

    align-items:center;

    gap:20px;

    padding:24px 28px;

    cursor:pointer;

    list-style:none;

    user-select:none;

    color:var(--lw-dark);

    font-size:18px;

    font-weight:700;

}


.lw-faq-widget .lw-faq__summary::-webkit-details-marker{

    display:none;

}


/*==========================================
Arrow
==========================================*/

.lw-faq-widget .lw-faq__icon{

    width:22px;

    height:22px;

    flex-shrink:0;

    color:var(--lw-blue);

    transition:transform .35s ease;

}


.lw-faq-widget .lw-faq__item[open] .lw-faq__icon{

    transform:rotate(180deg);

}


/*==========================================
Answer
==========================================*/

.lw-faq-widget .lw-faq__content{

    padding:

    0 28px 26px;

    color:#323336;

    line-height:2;

    font-size:15.5px;

    opacity:.85;

}


/*==========================================
Focus
==========================================*/

.lw-faq-widget details:focus-visible,
.lw-faq-widget summary:focus-visible{

    outline:2px solid var(--lw-blue);

    outline-offset:4px;

}


/*==========================================
Responsive
==========================================*/

@media (max-width:767px){

.lw-faq-widget .lw-faq__title{

    font-size:30px;

}

.lw-faq-widget .lw-faq__summary{

    padding:20px;

    font-size:16px;

}

.lw-faq-widget .lw-faq__content{

    padding:

    0 20px 22px;

    font-size:15px;

}

}/* End custom CSS */