.costs__label,.costs__text{width:50%}.card-cost ul,.card-cost__content ul{list-style:none;padding:0;gap:.75rem}.card-cost__badge,.services-additional__btn{align-self:flex-start}.costs__cards,.info-cards{grid-template-columns:repeat(3,1fr)}.card-cost,.card-cost__content,.info-card{height:100%}.costs__header{display:flex;align-items:flex-start;gap:4rem}.card-cost,.costs__text{display:flex;flex-direction:column}.costs__text p{font-size:1.125rem;line-height:1.5;color:var(--primary-12)}.costs__text p:not(:last-child){margin-bottom:.75rem}.costs__text p a{color:var(--primary-4);display:inline;transition:color .3s}.costs__text p a:hover{color:var(--primary-6)}.costs__cards{display:grid;gap:1.5rem}.card-cost{background-color:var(--primary-0);border:.0625rem solid var(--primary-1_1);border-radius:.5rem;overflow:hidden;padding:clamp(1rem,.9rem + .5vw,1.5rem);position:relative}.card-cost ul,.card-cost__content{flex-direction:column;display:flex}.card-cost ul{margin:0;margin-bottom:clamp(.75rem,.6rem + .75vw,1.5rem)}.card-cost--primary{background-color:var(--primary-4);border-color:transparent}.card-cost--primary .card-cost__description p,.card-cost--primary .card-cost__feature,.card-cost--primary .card-cost__feature::before,.card-cost--primary .card-cost__features li,.card-cost--primary .card-cost__value,.card-cost--primary p{color:var(--gray-1)}.card-cost--primary .card-cost__title{color:var(--primary-0)}.card-cost--primary .card-cost__button{background-color:var(--gray-1);color:var(--primary-4)}.card-cost--primary .card-cost__button:hover{background-color:var(--gray-3)}.card-cost--primary .card-cost__button:active{background-color:var(--gray-4)}.card-cost__badge{background-color:var(--primary-1);color:var(--primary-4);padding:.25rem .75rem;font-size:1rem;font-weight:700;border-radius:5rem;width:auto}.card-cost__title{color:var(--primary-8);line-height:1.3;margin-bottom:clamp(.125rem,.1rem + .125vw,.25rem)}.card-cost__value{font-weight:600;color:var(--primary-9)}.card-cost__content ul{display:flex;flex-direction:column;margin:0}.card-cost li,.card-cost__content li{position:relative;padding-left:2rem;line-height:1.4;color:var(--primary-11)}.card-cost li::before,.card-cost__content li::before{content:"\e95b";position:absolute;left:0;top:.0625rem;font-family:icomoon;color:var(--primary-4)}.card-cost--primary ul li,.card-cost--primary ul li::before{color:var(--gray-1)!important}.card-cost li ul,.card-cost__content li ul{margin-top:.5rem;margin-bottom:0;padding-left:2rem}.card-cost li ul li,.card-cost__content li ul li{list-style-position:outside;list-style-type:disc;padding-left:0}.card-cost li ul li::before,.card-cost__content li ul li::before{content:none}.card-cost__description p{color:var(--primary-12);line-height:1.4}.card-cost__button{font-size:clamp(1rem, .975rem + .125vw, 1.125rem);margin-top:auto;text-align:center}.services-additional__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem}.services-additional h3{line-height:1.4;font-weight:600;color:var(--primary-15)}.services-additional__columns{display:flex;justify-content:space-between;gap:2.5rem;counter-reset:service-counter;margin-top:1rem}.services-additional dl{background-color:var(--primary-0);border:.0625rem solid var(--primary-1);border-radius:.5rem;display:flex;flex-direction:column;gap:.75rem;margin:0;padding:1rem 1.5rem;flex:1 1 50%;max-width:calc(50% - 1.25rem)}.services-additional__item{position:relative;display:flex;align-items:flex-start;justify-content:space-between;padding:.75rem 0 .75rem 2rem;counter-increment:service-counter}.services-additional__item:not(:last-child){border-bottom:.0625rem solid var(--primary-1)}.services-additional__item::before{content:counter(service-counter) ".";position:absolute;left:0;top:1.0625rem;font-weight:600;color:var(--primary-11)}.services-additional__info{flex:1 1 auto;padding-right:.9375rem}.services-additional dt{color:var(--primary-12);margin-bottom:.25rem;line-height:1.4}.services-additional dd{padding-left:.3125rem;color:var(--primary-12);font-weight:600;white-space:nowrap}.services-additional__note{margin-top:1rem}.services-additional p{font-size:.875rem;line-height:1.2;color:var(--primary-8)}.services-additional__footer{margin-top:1.5rem}.services-additional__note p{font-size:1.125rem;line-height:1.4;color:var(--gray-11)}.dark-bg .info-card__icon i,.info-card__icon i{color:var(--primary-4)}.info-cards{display:grid;gap:1.5rem;margin-top:2.5rem}.info-card{background-color:var(--primary-0);border:.0625rem solid var(--primary-1_1);border-radius:.5rem;display:flex;flex-direction:column;padding:1rem}.info-card__icon{align-items:center;background-color:var(--primary-1);border-radius:50%;display:flex;height:2.5rem;justify-content:center;margin-bottom:1rem;width:2.5rem}.info-card__icon i{font-size:1.25rem}.info-card ul li,.info-card__text p{color:var(--primary-14);line-height:1.4}.info-card__title{color:var(--primary-16);font-weight:600;line-height:1.2;margin-bottom:.5rem}.info-card ul{list-style:disc;padding-left:1.25rem}.info-card ul li{list-style-type:disc;margin-bottom:.5rem}.info-card ul li:last-child{margin-bottom:0}.dark-bg .info-card{background-color:var(--primary-11);border-color:var(--primary-10)}.dark-bg .info-card__icon{background-color:var(--primary-10)}.dark-bg .info-card__title{color:var(--gray-1)}.dark-bg ul li{color:var(--primary-7)}@media (max-width:61.99875em){.costs__header{flex-direction:column;gap:1.5rem}.costs__label,.costs__text{width:100%}.services-additional__columns{flex-direction:column;gap:0;background-color:var(--primary-0);border:.0625rem solid var(--primary-1);border-radius:.5rem;padding:1rem}.services-additional dl{background-color:transparent;border:none;border-radius:0;padding:0;max-width:100%;gap:0}.services-additional dl:first-of-type{position:relative}.services-additional dl:first-of-type::after{content:"";position:absolute;left:0;right:0;bottom:-.625rem;height:.0625rem;background-color:var(--gray-4)}.services-additional dl:last-of-type{margin-top:.75rem}.services-additional__item{flex-direction:column;padding-left:1.5rem}.services-additional__item::before{top:1rem;transform:none;display:flex;align-items:center}.services-additional__info{padding-right:0;margin-bottom:.25rem}.services-additional dd{margin-top:.25rem}.info-cards{grid-template-columns:repeat(2,1fr)}}@media (max-width:61.9375rem){.costs__cards{grid-template-columns:repeat(2,1fr);margin-bottom:2.25rem}.costs__table-row{grid-template-columns:1fr 1fr;gap:1rem}.costs__table-cell--desc,.costs__table-cell--service{grid-column:1/-1}.services-additional__header{align-items:flex-start;flex-direction:column}.services-additional dd{margin-left:auto}.services-additional__btn{margin-top:1rem}}@media (max-width:47.99875rem){.costs__cards,.costs__table-row,.info-cards{grid-template-columns:1fr}.costs__cards{margin-top:.75rem;margin-bottom:1.5rem}.card-cost{padding:1rem}.card-cost ul{margin-bottom:.75rem}.card-cost__button{font-size:.875rem}.costs__table-row{gap:.5rem;border:.0625rem solid var(--gray-4);border-radius:.25rem;padding:.75rem}.costs__service-note{font-size:.75rem}.info-cards{margin-top:1.5rem;gap:1.25rem}}@media (max-width:20em){.card-cost li,.card-cost__description p,.services-additional dt{font-size:1rem}.card-cost{padding:1rem}.card-cost ul,.card-cost__badge,.card-cost__description{margin-bottom:.75rem}.card-cost__value{font-size:2.5rem;margin-bottom:.5rem}.services-additional__btn{margin-top:1rem}.services-additional dd,.services-additional h3{font-size:1.125rem}}@media (min-width:20em) and (max-width:120em){.card-cost{padding:clamp(1rem,.9rem + .5vw,1.5rem)}.card-cost ul{margin-bottom:clamp(.75rem,.6rem + .75vw,1.5rem)}.card-cost li,.card-cost__description p,.info-card ul li,.info-card__text p,.services-additional dt{font-size:clamp(1rem, .975rem + .125vw, 1.125rem)}.card-cost__badge{margin-bottom:clamp(.75rem,.7rem + .25vw,1rem)}.card-cost__description{margin-bottom:clamp(.75rem,.6rem + .75vw,1.5rem)}.card-cost__value{font-size:clamp(2.5rem, 2.4rem + .5vw, 3rem);margin-bottom:clamp(.5rem,.3rem + 1vw,1.5rem)}.costs__cards{margin-top:clamp(.75rem,.6rem + .75vw,1.5rem);margin-bottom:clamp(.75rem,.6rem + .75vw,1.5rem)}.costs__additional-title,.costs__price,.info-card__title,.services-additional dd,.services-additional h3{font-size:clamp(1.125rem, 1.05rem + .375vw, 1.5rem)}}@media (min-width:120em){.card-cost{padding:1.5rem}.card-cost ul{margin-bottom:1.5rem}.card-cost li,.info-card ul li,.info-card__text p,.services-additional dt{font-size:1.125rem}.card-cost__badge{margin-bottom:1rem}.costs__cards{margin-top:1.5rem;margin-bottom:1.5rem}.costs__additional-title,.costs__price,.info-card__title,.services-additional dd,.services-additional h3{font-size:1.5rem}}
.card-cost li, .card-cost__content li {
    padding-left: 1.75rem;
}
.card-cost li::before, .card-cost__content li::before{
    font-size: 14px;
    top: .1rem;
}
.card-cost__badge{
    padding: 0.25rem .75rem;
    font-weight: 700;
    font-size: 1.5rem;
    line-height: 133%;
    color: #0068f2;
    background-color: transparent;
}

.card-cost--primary .card-cost__badge{
    color: #fff;
}

.card-cost__button{
    border: 1px solid #aecbea;
    border-radius: 4px;
    background: #fff;
}

.card-cost__popular{
    width: fit-content;
    border-radius: 80px;
    padding: 4px 12px;
    margin: 0 0 28px auto;
    background: #fff;
    display: flex;
    gap: 8px;
    align-items: center;
}

.card-cost__popular-text{
    font-weight: 700;
    line-height: 150%;
    color: #0068f2;
}

.costs__cards{
    align-items: center;
}

.card-cost{
    height: 90%;
}

.card-cost.card-cost--primary{
    height: 100%;
}

.services-additional{
    margin-top: 5rem;
    padding: clamp(1.25rem, 2vw, 1.75rem);
    background: var(--neutral-3, #f5f5f5);
    border-radius: 1rem;
}

.services-additional__header{
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1.5rem;
    margin-bottom: 1.25rem;
}

.services-additional__heading,
.services-additional h3{
    margin: 0;
    font-weight: 600;
    font-size: clamp(1.25rem, 1.5vw, 1.75rem);
    line-height: 1.3;
    color: var(--primary-16, #0d1930);
}

.services-additional__request-link{
    display: inline-flex;
    align-items: center;
    gap: 0.35rem;
    padding: 0;
    border: none;
    background: transparent;
    font-weight: 600;
    font-size: clamp(0.9375rem, 1vw, 1.125rem);
    line-height: 1.3;
    color: var(--primary-4, #0068f2);
    text-decoration: none;
    cursor: pointer;
    white-space: nowrap;
    flex-shrink: 0;
}

.services-additional__request-link:hover{
    color: var(--primary-5, #0056d6);
    text-decoration: underline;
}

.services-additional__request-icon{
    display: inline-block;
    width: 0.45rem;
    height: 0.45rem;
    border-right: 2px solid currentColor;
    border-bottom: 2px solid currentColor;
    transform: rotate(-45deg) translateY(-1px);
    margin-left: 0.15rem;
}

.services-additional__panel{
    background: #fff;
    border-radius: 0.75rem;
    overflow: hidden;
}

.services-additional__list{
    list-style: none;
    margin: 0;
    padding: 0;
}

.services-additional__row{
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 1.5rem;
    padding: clamp(1rem, 1.25vw, 1.25rem) clamp(1.25rem, 1.5vw, 1.5rem);
}

.services-additional__row:nth-child(odd){
    background: #fff;
}

.services-additional__row:nth-child(even){
    background: #f3f4ff;
}

.services-additional__row-main{
    display: flex;
    align-items: flex-start;
    gap: 0.35rem;
    flex: 1 1 auto;
    min-width: 0;
}

.services-additional__index{
    flex-shrink: 0;
    font-weight: 600;
    font-size: clamp(1rem, 1.05vw, 1.125rem);
    line-height: 1.45;
    color: var(--primary-4, #0068f2);
}

.services-additional__text{
    min-width: 0;
}

.services-additional__row-title{
    margin: 0;
    font-weight: 600;
    font-size: clamp(1rem, 1.05vw, 1.125rem);
    line-height: 1.45;
    color: var(--primary-16, #0d1930);
}

.services-additional__row-note{
    margin: 0.35rem 0 0;
    font-weight: 400;
    font-size: clamp(0.8125rem, 0.9vw, 0.9375rem);
    line-height: 1.4;
    color: var(--primary-8, #637597);
}

.services-additional__price{
    flex-shrink: 0;
    font-weight: 600;
    font-size: clamp(1rem, 1.05vw, 1.125rem);
    line-height: 1.45;
    color: var(--primary-16, #0d1930);
    text-align: right;
    white-space: nowrap;
}

.services-additional__footer{
    margin-top: 0;
}

.services-additional__footer-note{
    display: none;
}

.services-additional__footer-action:empty{
    display: none;
}

@media (max-width: 61.99875em){
    .services-additional__header{
        align-items: flex-start;
        flex-direction: column;
        gap: 0.75rem;
    }

    .services-additional__header .services-additional__request-link{
        display: none;
    }

    .services-additional__footer{
        margin-top: 1rem;
        display: flex;
        flex-direction: column;
        gap: 1rem;
    }

    .services-additional__footer-action:not(:empty){
        display: block;
        width: 100%;
    }

    .services-additional__footer-action .services-additional__request-link{
        display: inline-flex !important;
        width: 100%;
        justify-content: center;
        padding: 0.75rem 1rem;
        border-radius: 0.25rem;
        background: var(--primary-4, #0068f2);
        color: #fff !important;
        text-decoration: none;
    }

    .services-additional__footer-action .services-additional__request-link:hover{
        background: var(--primary-5, #0056d6);
        color: #fff !important;
        text-decoration: none;
    }

    .services-additional__footer-action .services-additional__request-icon{
        border-color: #fff;
    }

    .services-additional__row{
        flex-direction: column;
        gap: 0.5rem;
    }

    .services-additional__price{
        align-self: flex-end;
    }
}

@media (max-width: 29.99875em){
    .services-additional__row{
        padding-left: 1rem;
        padding-right: 1rem;
    }
}