body {

    background-color: #ffffff;



}



body,

body p,

body div,

body ul li {

    font-family: Inter, sans-serif;

    color: rgb(102, 102, 102);

    font-size: 17px;

    line-height: 1.75;

}



body h1,

body h1 strong,

body h1,

body h2,

body h3 {

    font-family: 'Montserrat', sans-serif;

}



.fancy-text > p strong {

    color: #333333;

    font-weight: 700;

}

body .dark-section p,

body .dark-section ul li{

    color: #fff;

}

.fancy-text > p strong em,

.fancy-text > p em strong {

    color: #ed731d;

    font-weight: 700;

    font-style: normal;

}



.text-transform-uppercase > p {

    text-transform: uppercase;

}



.orange-btn {

    gap: 8px;

    align-items: center;

    justify-content: center;

    margin-left: auto;

    margin-right: auto;

    position: relative;

    overflow: hidden;

    transition: transform 0.3s ease, box-shadow 0.3s ease;

    width: fit-content;

    box-shadow: 0px 0px 40px 0px #ed731d66;





}



.fl-module-button.orange-btn > a,

a.orange-btn {

    display: flex;

    gap: 8px;

    align-items: center;

    justify-content: center;

    position: relative;

    z-index: 1;

}



a.orange-btn p {

    font-family: Inter, sans-serif;

    font-weight: 400;

    font-size: 18px;

    line-height: 1.75;

    color: #fff;

}



.fl-module-button.orange-btn > a::after,

a.orange-btn::after {

    content: '';

    background: url("/wp-content/uploads/2026/03/icon-orang-btn.svg") center/contain no-repeat;

    display: block;

    flex-shrink: 0;

    height: 16px;

    width: 16px;

    transition: transform 0.3s ease;

}



body .orange-btn.fl-module-button {

    margin-left: auto !important;

    margin-right: auto !important;

    overflow: hidden;

    border-radius: 12px;



}



.fl-module-button.orange-btn:hover > a::after,

a.orange-btn:hover ::after {

    transform: translateX(4px);

}



/* Блиск ефект */

.orange-btn::before {

    content: '';

    position: absolute;

    top: 0;

    right: -75%;

    width: 50%;

    height: 100%;

    background: linear-gradient(

            120deg,

            rgba(255, 255, 255, 0) 0%,

            rgba(255, 255, 255, 0.4) 50%,

            rgba(255, 255, 255, 0) 100%

    );

    transform: skewX(-20deg);

    animation: shine 1s linear infinite;

    opacity: 0;



}



.orange-btn:hover::before {

    z-index: 2;

    opacity: 1;

}



@keyframes shine {

    0% {

        right: -75%;

    }

    100% {

        right: 125%;

    }

}



/* Ховер для кнопки */

.fl-module-button.orange-btn:hover,

.orange-btn:hover {

    box-shadow: 0 0 60px hsla(25, 85%, 52%, 0.5),

    0 0 120px hsla(25, 85%, 52%, 0.4);

    transform: scale(1.01);

    width: fit-content;

}





.style-block-w832 {

    max-width: 832px;

    margin-left: auto;

    margin-right: auto;





}



.fl-col.style-block-w832 {

    float: unset;

    border-radius: 12px;

background: #ffffff1a;



    --tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);

    --tw-shadow-colored: 0 1px 2px 0 rgb(0 0 0 / .05);

    box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px 0 rgb(0 0 0 / .05);

    --tw-backdrop-blur: blur(8px);

}





.fl-col.max-w768 {

    float: unset;

}



.style-faq .fl-accordion-button .fl-accordion-button-icon:focus,

.style-faq .fl-accordion-button .fl-accordion-button-icon:active {

    outline: none;

}



.max-w768 {

    max-width: 768px;



}



.fl-node-5f4hwjq8tzcb.fl-module-rich-text.max-w768 {

    margin-left: auto;

    margin-right: auto;

}





.icon-colored-text {

    position: relative;

    display: flex;

    align-items: center;

    gap: 8px;

    justify-content: center;

}



.icon-colored-text::before {

    content: '';

    background: url("/wp-content/uploads/2026/03/clock-icon.svg") center/contain no-repeat;

    display: block;

    width: 14px;

    height: 14px;

}

.video-module__overlay{
	display:none!important;
}

@media screen and (max-width: 1023.98px) {

    .style-block-w832,

    .style-faq,

    .max-w768 {



        max-width: 100%;

    }

}