:root {
   --blue: #00579E;
   --green: #00A20C;
   --light-blue: #E7F3FD;
   --yellow: #FFED00;
   --dark-gray: #292929;
   --light-gray: #A0A0A0;
   --soft-gray: #E5E5E5;
    

   --white: #fff;
   --white-200: #FAFAFA;
   --black: #000;

    --MAX-CONTENT: 107rem;
    --SIDE-MARGIN: auto;
}
.container {
    max-width: var(--MAX-CONTENT);
    margin: 0 var(--SIDE-MARGIN);
    padding: 0 1rem;
}
html,
body {
    overflow-x: hidden;
    scroll-behavior: smooth;
    font-family: "Poppins", sans-serif;
    font-weight: 400;

    color: var(--dark-gray);
    font-size: 14px;
    line-height: 1.5;
}
p{
    margin-bottom: 15px;
}
a, ins{
    text-decoration: unset;
}
:focus-visible {
    outline: unset!important;
}
.main-btn.yellow:hover .btn-arrow{
    filter: brightness(0) invert(1);
}

.main-btn.yellow:hover{
    background-color: var(--blue);
    color: var(--white);
}
.main-btn.yellow{
    background-color: var(--yellow);
}
.main-btn{
    font-size: 18px;
    color: var(--black);
    font-weight: 800;
    display: inline-flex;
    align-items: center;
    gap: 16px;
    padding: 12px 32px;
    width: auto;
    border-radius: 50px;
    transition: all 0.2s;
    border: none;
    cursor: pointer;
}
.section__button:hover .btn img{
    filter: brightness(0);
}
.section__button:hover .btn{
    color: var(--black);
}
.section__button .btn{
    display: flex;
    gap: 10px;
    align-items: center;
    color: var(--blue);
    font-size: 19px;
    font-weight: 500;
    transition: all 0.2s;
}
.section__header{
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding-bottom: 60px;
}
.section__title.white{
    color: var(--white);
}
.section__title{
    font-size: 45px;
    font-weight: 800;
    line-height: 68px;
    color: var(--dark-gray);
}