/* =========================================================
   CASIANET CORPORATIVO
   CSS COMPLETAMENTE AISLADO
========================================================= */

.cn-corporate-page {

    --cn-corporate-red: #4399cf;
    --cn-corporate-blue: #1c2f53;
    --cn-corporate-dark: #0d1118;
    --cn-corporate-dark-2: #151d2b;
    --cn-corporate-light: #f5f7fa;
    --cn-corporate-white: #ffffff;
    --cn-corporate-text: #293241;
    --cn-corporate-muted: #707987;
    --cn-corporate-border: #e1e6ec;
    --cn-corporate-gold: #c49a42;

    font-family: "Krub", sans-serif;

    color:
        var(--cn-corporate-text);

    background:
        var(--cn-corporate-white);

    line-height: 1.6;

    overflow: hidden;
}


/* ========================================================
   LOCAL RESET
========================================================= */

.cn-corporate-page *,
.cn-corporate-page *::before,
.cn-corporate-page *::after {

    box-sizing: border-box;

}


.cn-corporate-page a {

    text-decoration: none;

}


.cn-corporate-container {

    width:
        min(
            1180px,
            calc(100% - 40px)
        );

    margin:
        0 auto;

}


/* =========================================================
   HERO
========================================================= */

.cn-corporate-hero {

    position: relative;

    min-height: 680px;

    display: flex;

    align-items: center;

    background:
        linear-gradient(
            100deg,
            rgba(0, 0, 0, 0.98) 0%,
            rgba(0, 0, 0, 0.9) 45%,
            rgba(0, 0, 0, 0.72) 100%
        ),
        url("/img/cop.png")
        center / cover no-repeat;


}


.cn-corporate-hero-grid {

    position: absolute;

    inset: 0;

    opacity: .10;

    background-image:
        linear-gradient(
            rgba(255,255,255,.18) 1px,
            transparent 1px
        ),
        linear-gradient(
            90deg,
            rgba(255,255,255,.18) 1px,
            transparent 1px
        );

    background-size:
        55px 55px;

}


.cn-corporate-hero::after {

    content: "";

    position: absolute;

    width: 600px;
    height: 600px;

    right: -250px;
    top: -200px;

    border-radius: 50%;

    background:
        radial-gradient(
            circle,
            rgba(229,37,41,.20),
            transparent 68%
        );

}


.cn-corporate-hero .cn-corporate-container {

    position: relative;

    z-index: 2;

    display: grid;

    grid-template-columns:
        1.2fr .8fr;

    gap: 90px;

    align-items: center;

}


.cn-corporate-hero-content {

    padding:
        100px 0;

}


.cn-corporate-eyebrow {

    display: inline-block;

    margin-bottom: 20px;

    padding-left: 14px;

    border-left:
        4px solid
        var(--cn-corporate-red);

    color: #fff;

    font-size: 12px;

    font-weight: 700;

    letter-spacing: 2.5px;

}


.cn-corporate-hero h1 {

    margin:
        0 0 25px;

    color: #fff;

    font-size:
        clamp(
            45px,
            6vw,
            76px
        );

    line-height: 1.02;

    font-weight: 500;

}


.cn-corporate-hero h1 strong {

    display: block;

    color:
        var(--cn-corporate-red);

    font-weight: 700;

}


.cn-corporate-hero p {

    max-width: 650px;

    margin:
        0 0 35px;

    color:
        rgba(255,255,255,.75);

    font-size: 18px;

}


.cn-corporate-hero-buttons {

    display: flex;

    flex-wrap: wrap;

    gap: 14px;

}


/* =========================================================
   BUTTONS
========================================================= */

.cn-corporate-btn {

    min-height: 52px;

    display: inline-flex;

    align-items: center;

    justify-content: center;

    gap: 10px;

    padding:
        0 25px;

    border-radius: 4px;

    font-family: inherit;

    font-weight: 700;

    transition:
        .25s ease;

}


.cn-corporate-btn:hover {

    transform:
        translateY(-3px);

}


.cn-corporate-btn-primary {

    color: #fff;

    background:
        var(--cn-corporate-red);

}


.cn-corporate-btn-primary:hover {

    color: #fff;

    background:
        #c91d21;

}


.cn-corporate-btn-outline {

    color: #fff;

    border:
        1px solid
        rgba(255,255,255,.35);

}


.cn-corporate-btn-outline:hover {

    color:
        var(--cn-corporate-dark);

    background: #fff;

}


.cn-corporate-btn-white {

    color:
        var(--cn-corporate-blue);

    background: #fff;

}


.cn-corporate-btn-white:hover {

    color:
        var(--cn-corporate-blue);

    background:
        #f1f3f5;

}


/* =========================================================
   HERO PANEL
========================================================= */

.cn-corporate-hero-panel {

    padding:
        35px;

    border:
        1px solid
        rgba(255,255,255,.15);

    background:
        rgba(255,255,255,.045);

    backdrop-filter:
        blur(10px);

}


.cn-corporate-panel-top {

    display: flex;

    align-items: center;

    justify-content: space-between;

    padding-bottom: 20px;

    border-bottom:
        1px solid
        rgba(255,255,255,.12);

}


.cn-corporate-panel-top span {

    color:
        rgba(255,255,255,.55);

    font-size: 10px;

    font-weight: 700;

    letter-spacing: 2px;

}


.cn-corporate-panel-top i {

    color:
        var(--cn-corporate-red);

    font-size: 25px;

}


.cn-corporate-panel-number {

    margin:
        50px 0 10px;

    color:
        rgba(255,255,255,.12);

    font-size: 100px;

    font-weight: 700;

    line-height: .8;

}


.cn-corporate-hero-panel h3 {

    margin:
        25px 0;

    color: #fff;

    font-size: 28px;

    line-height: 1.15;

}


.cn-corporate-panel-line {

    width: 55px;

    height: 3px;

    margin-bottom: 25px;

    background:
        var(--cn-corporate-red);

}


.cn-corporate-panel-bottom {

    display: flex;

    flex-wrap: wrap;

    gap: 10px;

}


.cn-corporate-panel-bottom span {

    padding:
        7px 10px;

    color:
        rgba(255,255,255,.55);

    border:
        1px solid
        rgba(255,255,255,.10);

    font-size: 9px;

    font-weight: 700;

    letter-spacing: 1px;

}


/* =========================================================
   INTRO
========================================================= */

.cn-corporate-intro {

    padding:
        105px 0;

}


.cn-corporate-intro-grid {

    display: grid;

    grid-template-columns:
        .9fr 1.1fr;

    gap: 90px;

    align-items: center;

}


.cn-corporate-section-tag {

    display: inline-block;

    margin-bottom: 14px;

    color:
        var(--cn-corporate-red);

    font-size: 11px;

    font-weight: 700;

    letter-spacing: 2px;

}


.cn-corporate-intro h2 {

    margin: 0;

    color:
        var(--cn-corporate-dark);

    font-size:
        clamp(
            24px,
            4vw,
            2px
        );

    line-height: 1.08;

}


.cn-corporate-intro p {

    margin:
        0 0 18px;

    color:
        var(--cn-corporate-muted);

    font-size: 17px;

}


/* =========================================================
   BENEFITS
========================================================= */

.cn-corporate-benefits {

    padding:
        35px 0 100px;

}


.cn-corporate-benefits-grid {

    display: grid;

    grid-template-columns:
        repeat(3,1fr);

    gap: 20px;

}


.cn-corporate-benefit {

    display: flex;

    gap: 18px;

    padding:
        30px;

    border:
        1px solid
        var(--cn-corporate-border);

}


.cn-corporate-benefit-icon {

    width: 55px;
    height: 55px;

    flex-shrink: 0;

    display: flex;

    align-items: center;

    justify-content: center;

    border-radius: 50%;

    color:
        var(--cn-corporate-red);

    background:
        rgba(37, 152, 229, 0.07);

}


.cn-corporate-benefit h3 {

    margin:
        0 0 7px;

    color:
        var(--cn-corporate-dark);

    font-size: 17px;

}


.cn-corporate-benefit p {

    margin: 0;

    color:
        var(--cn-corporate-muted);

    font-size: 13px;

}


/* =========================================================
   PLANS
========================================================= */

.cn-corporate-plans {

    padding:
        110px 0;

    background:
        var(--cn-corporate-light);

}


.cn-corporate-heading {

    max-width: 720px;

    margin-bottom: 55px;

}


.cn-corporate-heading h2 {

    margin:
        0 0 15px;

    color:
        var(--cn-corporate-dark);

    font-size:
        clamp(
            35px,
            4vw,
            53px
        );

    line-height: 1.05;

}


.cn-corporate-heading p {

    margin: 0;

    color:
        var(--cn-corporate-muted);

    font-size: 17px;

}


.cn-corporate-plans-grid {

    display: grid;

    grid-template-columns:
        repeat(4,1fr);

    gap: 18px;

}


.cn-corporate-plan {

    position: relative;

    display: flex;

    flex-direction: column;

    padding:
        32px 27px;

    border:
        1px solid
        var(--cn-corporate-border);

    border-radius: 5px;

    background: #fff;

    transition:
        .3s ease;

}


.cn-corporate-plan:hover {

    transform:
        translateY(-7px);

    box-shadow:
        0 20px 45px
        rgba(0,0,0,.08);

}


.cn-corporate-plan-top {

    display: flex;

    align-items: center;

    justify-content: space-between;

    margin-bottom: 20px;

}


.cn-corporate-plan-top > span {

    color:
        var(--cn-corporate-muted);

    font-size: 16px;

    font-weight: 700;

    letter-spacing: 1.5px;

}


.cn-corporate-plan-icon {

    width: 38px;
    height: 38px;

    display: flex;

    align-items: center;

    justify-content: center;

    border-radius: 50%;

    color:
        var(--cn-corporate-red);

    background:
        rgba(37, 98, 229, 0.08);

}


.cn-corporate-plan h3 {

    margin:
        0 0 12px;

    color:
        var(--cn-corporate-dark);

    font-size: 13px;

    line-height: 1.15;

}


.cn-corporate-plan-description {

    min-height: 80px;

    margin:
        0 0 20px;

    color:
        var(--cn-corporate-muted);

    font-size: 11px;

}


.cn-corporate-plan-price {

    display: flex;

    flex-direction: column;

    margin-bottom: 12px;

}


.cn-corporate-plan-price small {

    color:
        #a0a6ae;

    font-size: 13px;

    text-decoration:
        line-through;

}


.cn-corporate-plan-price strong {

    color:
        var(--cn-corporate-dark);

    font-size: 42px;

    line-height: 1;

}


.cn-corporate-plan-price span {

    margin-top: 5px;

    color:
        var(--cn-corporate-muted);

    font-size: 10px;

}


.cn-corporate-plan-saving {

    display: inline-flex;

    align-self: flex-start;

    margin-bottom: 20px;

    padding:
        5px 8px;

    color:
        #fff;

    background:
        var(--cn-corporate-red);

    font-size: 9px;

    font-weight: 700;

    letter-spacing: 1px;

}


.cn-corporate-plan-detail {

    display: flex;

    flex-direction: column;

    padding:
        15px 0;

    border-top:
        1px solid
        var(--cn-corporate-border);

    border-bottom:
        1px solid
        var(--cn-corporate-border);

}


.cn-corporate-plan-detail strong {

    color:
        var(--cn-corporate-dark);

    font-size: 13px;

}


.cn-corporate-plan-detail span {

    color:
        var(--cn-corporate-muted);

    font-size: 11px;

}


.cn-corporate-plan ul {

    min-height: 155px;

    margin:
        20px 0;

    padding: 0;

    list-style: none;

}


.cn-corporate-plan li {

    display: flex;

    gap: 9px;

    margin-bottom: 10px;

    color:
        var(--cn-corporate-text);

    font-size: 12px;

}


.cn-corporate-plan li i {

    margin-top: 4px;

    color:
        var(--cn-corporate-red);

    font-size: 10px;

}


.cn-corporate-plan-btn {

background: #70798711;

    margin-top: auto;

    padding:
        14px;

    text-align: center;

    color:
        var(--cn-corporate-dark);

    border:
        1px solid
        var(--cn-corporate-border);

    font-size: 12px;

    font-weight: 700;

    transition:
        .2s ease;

}


.cn-corporate-plan-btn:hover {

    color: #fff;

    background:
        var(--cn-corporate-red);

    border-color:
        var(--cn-corporate-red);

}


/* PREMIUM */

.cn-corporate-plan-premium {

    border-top:
        3px solid
        var(--cn-corporate-red);

}


.cn-corporate-plan-badge {

    position: absolute;

    top: -1px;
    right: 18px;

    padding:
        6px 9px;

    color: #fff;

    background:
        var(--cn-corporate-red);

    font-size: 8px;

    font-weight: 700;

    letter-spacing: 1px;

}


/* VIP */

.cn-corporate-plan-vip {

    border-top:
        3px solid
        var(--cn-corporate-gold);

}


.cn-corporate-plan-vip .cn-corporate-plan-icon {

    color:
        var(--cn-corporate-gold);

    background:
        rgba(196,154,66,.10);

}


.cn-corporate-plan-vip .cn-corporate-plan-badge {

    background:
        var(--cn-corporate-gold);

}


.cn-corporate-plan-vip li:last-child i {

    color:
        var(--cn-corporate-gold);

}


/* =========================================================
   CALCULATOR
========================================================= */

.cn-corporate-calculator {

    padding:
        110px 0;

    background:
        #fff;

}


.cn-corporate-calculator-grid {

    display: grid;

    grid-template-columns:
        .9fr 1.1fr;

    gap: 90px;

    align-items: center;

}


.cn-corporate-calculator-intro h2 {

    margin:
        0 0 20px;

    color:
        var(--cn-corporate-dark);

    font-size:
        clamp(
            35px,
            4vw,
            52px
        );

    line-height: 1.05;

}


.cn-corporate-calculator-intro > p {

    max-width: 500px;

    color:
        var(--cn-corporate-muted);

    font-size: 16px;

}


.cn-corporate-calculator-info {

    display: flex;

    gap: 15px;

    margin-top: 30px;

    padding:
        20px;

    border-left:
        3px solid
        var(--cn-corporate-red);

    background:
        var(--cn-corporate-light);

}


.cn-corporate-calculator-info > div {

    color:
        var(--cn-corporate-red);

}


.cn-corporate-calculator-info span {

    color:
        var(--cn-corporate-muted);

    font-size: 12px;

}


.cn-corporate-calculator-box {

    padding:
        40px;

    border:
        1px solid
        var(--cn-corporate-border);

    background:
        var(--cn-corporate-light);

    box-shadow:
        0 20px 50px
        rgba(0,0,0,.06);

}


.cn-corporate-form-group {

    margin-bottom: 20px;

}


.cn-corporate-form-group label {

    display: block;

    margin-bottom: 8px;

    color:
        var(--cn-corporate-dark);

    font-size: 12px;

    font-weight: 700;

}


.cn-corporate-form-group input,
.cn-corporate-form-group select,
.cn-corporate-form-group textarea {

    width: 100%;

    padding:
        14px 15px;

    border:
        1px solid
        var(--cn-corporate-border);

    border-radius: 4px;

    outline: none;

    background: #fff;

    color:
        var(--cn-corporate-dark);

    font-family: inherit;

}


.cn-corporate-form-group input:focus,
.cn-corporate-form-group select:focus,
.cn-corporate-form-group textarea:focus {

    border-color:
        var(--cn-corporate-red);

    box-shadow:
        0 0 0 3px
        rgba(229,37,41,.07);

}


.cn-corporate-form-group small {

    display: block;

    margin-top: 7px;

    color:
        var(--cn-corporate-muted);

    font-size: 10px;

}


.cn-corporate-calculator-box
.cn-corporate-btn {

    width: 100%;

    border: 0;

    cursor: pointer;

}


.cn-corporate-result {

    margin:
        25px 0 15px;

    padding:
        25px;

    text-align: center;

    background:
        var(--cn-corporate-dark);

}


.cn-corporate-result span {

    display: block;

    margin-bottom: 8px;

    color:
        rgba(255,255,255,.55);

    font-size: 9px;

    font-weight: 700;

    letter-spacing: 1.5px;

}


.cn-corporate-result strong {

    display: block;

    color: #fff;

    font-size: 42px;

    line-height: 1;

}


.cn-corporate-result p {

    margin:
        10px 0 0;

    color:
        rgba(255,255,255,.55);

    font-size: 11px;

}


.cn-corporate-whatsapp {

    display: flex;

    align-items: center;

    justify-content: center;

    gap: 8px;

    min-height: 48px;

    color: #fff;

    background:
        #168c42;

    font-size: 13px;

    font-weight: 700;

}


/* =========================================================
   INCLUDES
========================================================= */

.cn-corporate-includes {

    padding:
        110px 0;

    background:
        var(--cn-corporate-light);

}


.cn-corporate-includes-grid {

    display: grid;

    grid-template-columns:
        repeat(3,1fr);

    gap: 20px;

}


.cn-corporate-include-card {

    padding:
        35px;

    background: #fff;

    border:
        1px solid
        var(--cn-corporate-border);

}


.cn-corporate-include-card > i {

    margin-bottom: 20px;

    color:
        var(--cn-corporate-red);

    font-size: 27px;

}


.cn-corporate-include-card h3 {

    margin:
        0 0 10px;

    color:
        var(--cn-corporate-dark);

    font-size: 18px;

}


.cn-corporate-include-card p {

    margin: 0;

    color:
        var(--cn-corporate-muted);

    font-size: 13px;

}


/* =========================================================
   PROCESS
========================================================= */

.cn-corporate-process {

    padding:
        110px 0;

}


.cn-corporate-process-grid {

    display: grid;

    grid-template-columns:
        1fr auto 1fr auto 1fr auto 1fr;

    align-items: center;

}


.cn-corporate-process-step {

    text-align: center;

}


.cn-corporate-process-step > span {

    display: block;

    margin-bottom: 10px;

    color:
        var(--cn-corporate-red);

    font-size: 11px;

    font-weight: 700;

}


.cn-corporate-process-step > div {

    width: 75px;
    height: 75px;

    display: flex;

    align-items: center;

    justify-content: center;

    margin:
        0 auto 18px;

    border-radius: 50%;

    color:
        var(--cn-corporate-blue);

    background:
        var(--cn-corporate-light);

    font-size: 23px;

}


.cn-corporate-process-step h3 {

    margin:
        0 0 8px;

    color:
        var(--cn-corporate-dark);

    font-size: 18px;

}


.cn-corporate-process-step p {

    margin: 0;

    color:
        var(--cn-corporate-muted);

    font-size: 12px;

}


.cn-corporate-process-line {

    width: 45px;

    height: 1px;

    background:
        var(--cn-corporate-border);

}


/* =========================================================
   NOTES
========================================================= */

.cn-corporate-notes {

    padding:
        35px 0 100px;

}


.cn-corporate-notes-box {

    display: grid;

    grid-template-columns:
        80px 1fr;

    gap: 25px;

    padding:
        45px;

    background:
        var(--cn-corporate-light);

    border-left:
        4px solid
        var(--cn-corporate-red);

}


.cn-corporate-notes-icon {

    color:
        var(--cn-corporate-red);

    font-size: 40px;

}


.cn-corporate-notes-box > div:nth-child(2) > span {

    color:
        var(--cn-corporate-red);

    font-size: 10px;

    font-weight: 700;

    letter-spacing: 1.5px;

}


.cn-corporate-notes-box h2 {

    margin:
        8px 0 20px;

    color:
        var(--cn-corporate-dark);

    font-size: 28px;

}


.cn-corporate-notes-box ul {

    margin: 0;

    padding-left: 18px;

}


.cn-corporate-notes-box li {

    margin-bottom: 9px;

    color:
        var(--cn-corporate-muted);

    font-size: 12px;

}


/* =========================================================
   CTA
========================================================= */

.cn-corporate-cta {

    padding:
        35px 0;

}


.cn-corporate-cta-box {

    display: flex;

    align-items: center;

    justify-content: space-between;

    gap: 35px;

    padding:
        60px;

    border-radius: 7px;

    background:
        linear-gradient(
            110deg,
            var(--cn-corporate-red),
            #131313
        );

}


.cn-corporate-cta-box > div > span {

    color:
        rgba(255,255,255,.70);

    font-size: 10px;

    font-weight: 700;

    letter-spacing: 2px;

}


.cn-corporate-cta-box h2 {

    margin:
        10px 0;

    color: #fff;

    font-size:
        clamp(
            28px,
            4vw,
            43px
        );

    line-height: 1.05;

}


.cn-corporate-cta-box p {

    margin: 0;

    color:
        rgba(255,255,255,.75);

}


/* =========================================================
   CONTACT
========================================================= */

.cn-corporate-contact {

    padding:
        100px 0;

    background:
        var(--cn-corporate-light);

}


.cn-corporate-contact-grid {

    display: grid;

    grid-template-columns:
        1fr 1fr;

    gap: 80px;

}


.cn-corporate-contact-grid h2 {

    margin:
        0 0 20px;

    color:
        var(--cn-corporate-dark);

    font-size:
        clamp(
            35px,
            4vw,
            50px
        );

    line-height: 1.05;

}


.cn-corporate-contact-grid > div > p {

    margin-bottom: 35px;

    color:
        var(--cn-corporate-muted);

}


.cn-corporate-contact-item {

    display: flex;

    gap: 18px;

    margin-bottom: 25px;

}


.cn-corporate-contact-item > i {

    width: 45px;
    height: 45px;

    flex-shrink: 0;

    display: flex;

    align-items: center;

    justify-content: center;

    border-radius: 50%;

    color:
        var(--cn-corporate-red);

    background: #fff;

}


.cn-corporate-contact-item strong {

    display: block;

    margin-bottom: 3px;

    color:
        var(--cn-corporate-dark);

}


.cn-corporate-contact-item p {

    margin: 0;

    color:
        var(--cn-corporate-muted);

    font-size: 13px;

}


/* =========================================================
   FORM
========================================================= */

.cn-corporate-form-box {

    padding:
        45px;

    border-radius: 7px;

    background: #fff;

    box-shadow:
        0 15px 50px
        rgba(17,24,39,.07);

}


.cn-corporate-form-box > span {

    color:
        var(--cn-corporate-red);

    font-size: 10px;

    font-weight: 700;

    letter-spacing: 1.5px;

}


.cn-corporate-form-box h3 {

    margin:
        8px 0 30px;

    color:
        var(--cn-corporate-dark);

    font-size: 27px;

}


.cn-corporate-form-box
.cn-corporate-btn {

    width: 100%;

    border: 0;

    cursor: pointer;

}


/* =========================================================
   RESPONSIVE
========================================================= */

@media (max-width: 1100px) {

    .cn-corporate-plans-grid {

        grid-template-columns:
            repeat(2,1fr);

    }

}


@media (max-width: 900px) {

    .cn-corporate-hero .cn-corporate-container,
    .cn-corporate-intro-grid,
    .cn-corporate-calculator-grid,
    .cn-corporate-contact-grid {

        grid-template-columns:
            1fr;

        gap: 50px;

    }


    .cn-corporate-hero-panel {

        display: none;

    }


    .cn-corporate-benefits-grid,
    .cn-corporate-includes-grid {

        grid-template-columns:
            repeat(2,1fr);

    }


    .cn-corporate-process-grid {

        grid-template-columns:
            1fr 1fr;

        gap: 40px;

    }


    .cn-corporate-process-line {

        display: none;

    }


    .cn-corporate-cta-box {

        flex-direction: column;

        align-items: flex-start;

    }

}


@media (max-width: 650px) {

    .cn-corporate-container {

        width:
            calc(100% - 28px);

    }


    .cn-corporate-hero {

        min-height: 620px;

    }


    .cn-corporate-hero-content {

        padding:
            80px 0;

    }


    .cn-corporate-hero h1 {

        font-size: 44px;

    }


    .cn-corporate-hero p {

        font-size: 16px;

    }


    .cn-corporate-hero-buttons {

        flex-direction: column;

        align-items: stretch;

    }


    .cn-corporate-btn {

        width: 100%;

    }


    .cn-corporate-intro,
    .cn-corporate-plans,
    .cn-corporate-calculator,
    .cn-corporate-includes,
    .cn-corporate-process,
    .cn-corporate-contact {

        padding:
            75px 0;

    }


    .cn-corporate-benefits {

        padding:
            20px 0 75px;

    }


    .cn-corporate-benefits-grid,
    .cn-corporate-plans-grid,
    .cn-corporate-includes-grid {

        grid-template-columns:
            1fr;

    }


    .cn-corporate-plan-description {

        min-height: auto;

    }


    .cn-corporate-plan ul {

        min-height: auto;

    }


    .cn-corporate-process-grid {

        grid-template-columns:
            1fr;

    }


    .cn-corporate-notes {

        padding:
            20px 0 75px;

    }


    .cn-corporate-notes-box {

        grid-template-columns:
            1fr;

        padding:
            30px 25px;

    }


    .cn-corporate-cta-box {

        padding:
            35px 25px;

    }


    .cn-corporate-form-box,
    .cn-corporate-calculator-box {

        padding:
            30px 22px;

    }


    .cn-corporate-pad-prices {

        grid-template-columns:
            repeat(2,1fr);

    }

}