/* ============================================================
   ZURI JOURNEYS TOURS AND SAFARI
   PREMIUM CONTACT PAGE
============================================================ */

:root{
    --gzc-navy:#062b4f;
    --gzc-navy-2:#0a3b67;
    --gzc-gold:#d9aa3d;
    --gzc-gold-dark:#b88922;
    --gzc-ink:#132f47;
    --gzc-text:#627383;
    --gzc-muted:#8795a1;
    --gzc-bg:#f4f7f8;
    --gzc-white:#ffffff;
    --gzc-line:#dfe7eb;
    --gzc-soft:#eef3f5;
    --gzc-green:#25d366;
}

.gzc-page,
.gzc-page *{
    box-sizing:border-box;
}

.gzc-page{
    font-family:"Manrope",sans-serif;
    color:var(--gzc-ink);
    background:var(--gzc-bg);
}

.gzc-container{
    width:min(1180px,calc(100% - 40px));
    margin:0 auto;
}


/* HERO */

.gzc-hero{
    min-height:540px;
    position:relative;
    display:flex;
    align-items:center;
    overflow:hidden;
    background:var(--gzc-navy);
}

.gzc-hero-bg{
    position:absolute;
    inset:0;
    background:
        radial-gradient(
            circle at 78% 35%,
            rgba(217,170,61,.17),
            transparent 28%
        ),
        radial-gradient(
            circle at 15% 100%,
            rgba(255,255,255,.07),
            transparent 35%
        );
}

.gzc-hero-bg:before,
.gzc-hero-bg:after{
    content:"";
    position:absolute;
    border:1px solid rgba(255,255,255,.08);
    border-radius:50%;
}

.gzc-hero-bg:before{
    width:520px;
    height:520px;
    right:-120px;
    top:-180px;
}

.gzc-hero-bg:after{
    width:340px;
    height:340px;
    right:120px;
    bottom:-220px;
}

.gzc-hero-overlay{
    position:absolute;
    inset:0;
    background:
        linear-gradient(
            90deg,
            rgba(6,43,79,.98) 0%,
            rgba(6,43,79,.92) 55%,
            rgba(6,43,79,.75) 100%
        );
}

.gzc-hero-content{
    position:relative;
    z-index:2;
    display:flex;
    align-items:flex-end;
    justify-content:space-between;
    gap:70px;
    padding-top:110px;
    padding-bottom:90px;
}

.gzc-hero-copy{
    max-width:760px;
}

.gzc-kicker{
    display:flex;
    align-items:center;
    gap:12px;
    color:var(--gzc-gold);
    font-size:12px;
    line-height:1;
    font-weight:800;
    letter-spacing:2.2px;
    margin-bottom:20px;
}

.gzc-kicker span{
    width:38px;
    height:2px;
    background:var(--gzc-gold);
    display:block;
}

.gzc-hero h1{
    margin:0;
    max-width:780px;
    color:#fff;
    font-size:clamp(44px,6vw,76px);
    line-height:1.03;
    letter-spacing:-3px;
    font-weight:800;
}

.gzc-hero h1 span{
    display:block;
    color:var(--gzc-gold);
}

.gzc-hero-copy > p{
    max-width:680px;
    margin:25px 0 0;
    color:#d7e1e8;
    font-size:17px;
    line-height:1.8;
}

.gzc-hero-actions{
    display:flex;
    flex-wrap:wrap;
    gap:13px;
    margin-top:32px;
}

.gzc-btn{
    min-height:54px;
    padding:0 24px;
    border-radius:8px;
    display:inline-flex;
    align-items:center;
    justify-content:center;
    gap:10px;
    text-decoration:none;
    font-size:13px;
    font-weight:800;
    transition:.25s ease;
}

.gzc-btn-gold{
    background:var(--gzc-gold);
    color:var(--gzc-navy);
}

.gzc-btn-gold:hover{
    background:#e7b94c;
    color:var(--gzc-navy);
    transform:translateY(-2px);
}

.gzc-btn-outline{
    border:1px solid rgba(255,255,255,.25);
    color:#fff;
    background:rgba(255,255,255,.05);
}

.gzc-btn-outline:hover{
    color:#fff;
    background:rgba(255,255,255,.12);
}

.gzc-hero-badge{
    min-width:285px;
    padding:22px;
    display:flex;
    gap:15px;
    align-items:center;
    border:1px solid rgba(255,255,255,.15);
    background:rgba(255,255,255,.08);
    backdrop-filter:blur(12px);
    border-radius:14px;
}

.gzc-badge-icon{
    flex:0 0 52px;
    width:52px;
    height:52px;
    border-radius:50%;
    display:flex;
    align-items:center;
    justify-content:center;
    color:var(--gzc-navy);
    background:var(--gzc-gold);
    font-size:18px;
}

.gzc-hero-badge small,
.gzc-hero-badge strong,
.gzc-hero-badge span{
    display:block;
}

.gzc-hero-badge small{
    color:var(--gzc-gold);
    font-size:9px;
    letter-spacing:1.5px;
    font-weight:800;
    margin-bottom:5px;
}

.gzc-hero-badge strong{
    color:#fff;
    font-size:14px;
}

.gzc-hero-badge span{
    margin-top:4px;
    color:#b9c8d3;
    font-size:11px;
}


/* CONTACT */

.gzc-contact{
    padding:90px 0;
}

.gzc-alert{
    display:flex;
    gap:14px;
    padding:18px 20px;
    border-radius:10px;
    margin-bottom:30px;
    font-size:13px;
}

.gzc-alert > i{
    margin-top:3px;
    font-size:19px;
}

.gzc-alert strong,
.gzc-alert span{
    display:block;
}

.gzc-alert span{
    margin-top:4px;
}

.gzc-alert-success{
    background:#eaf8f0;
    border:1px solid #bde6ce;
    color:#17623a;
}

.gzc-alert-error{
    background:#fff1f1;
    border:1px solid #f0c8c8;
    color:#8b2929;
}

.gzc-alert-error ul{
    margin:8px 0 0;
    padding-left:18px;
}

.gzc-section-head{
    display:grid;
    grid-template-columns:1.15fr .85fr;
    gap:70px;
    align-items:end;
    margin-bottom:42px;
}

.gzc-kicker-dark{
    color:var(--gzc-gold-dark);
}

.gzc-section-head h2{
    margin:0;
    max-width:650px;
    color:var(--gzc-navy);
    font-size:clamp(34px,4vw,52px);
    line-height:1.1;
    letter-spacing:-2px;
    font-weight:800;
}

.gzc-section-head h2 em{
    color:var(--gzc-gold-dark);
    font-style:normal;
}

.gzc-section-head > p{
    margin:0;
    color:var(--gzc-text);
    font-size:15px;
    line-height:1.85;
}


/* INFO CARDS */

.gzc-info-grid{
    display:grid;
    grid-template-columns:repeat(3,1fr);
    gap:16px;
    margin-bottom:24px;
}

.gzc-info-card{
    min-width:0;
    min-height:145px;
    padding:24px;
    background:#fff;
    border:1px solid var(--gzc-line);
    border-radius:12px;
    display:flex;
    align-items:center;
    gap:16px;
    text-decoration:none;
    color:inherit;
    transition:.25s ease;
}

a.gzc-info-card:hover{
    transform:translateY(-4px);
    border-color:rgba(217,170,61,.55);
    box-shadow:0 18px 45px rgba(6,43,79,.09);
}

.gzc-info-icon{
    flex:0 0 52px;
    width:52px;
    height:52px;
    display:flex;
    align-items:center;
    justify-content:center;
    border-radius:10px;
    background:var(--gzc-navy);
    color:var(--gzc-gold);
    font-size:18px;
}

.gzc-info-text{
    min-width:0;
    flex:1;
}

.gzc-info-text small,
.gzc-info-text strong,
.gzc-info-text span{
    display:block;
}

.gzc-info-text small{
    color:var(--gzc-gold-dark);
    font-size:9px;
    letter-spacing:1.3px;
    font-weight:800;
    margin-bottom:7px;
}

.gzc-info-text strong{
    color:var(--gzc-navy);
    font-size:14px;
    overflow-wrap:anywhere;
}

.gzc-info-text span{
    color:var(--gzc-muted);
    font-size:11px;
    line-height:1.5;
    margin-top:5px;
}

.gzc-card-arrow{
    color:#a6b2ba;
    font-size:12px;
}


/* MAIN GRID */

.gzc-main-grid{
    display:grid;
    grid-template-columns:minmax(0,1.55fr) minmax(320px,.75fr);
    gap:24px;
    align-items:start;
}

.gzc-form-card{
    background:#fff;
    border:1px solid var(--gzc-line);
    border-radius:14px;
    padding:38px;
}

.gzc-form-heading{
    display:flex;
    justify-content:space-between;
    gap:30px;
    border-bottom:1px solid var(--gzc-line);
    padding-bottom:27px;
    margin-bottom:28px;
}

.gzc-form-heading h3{
    margin:0;
    color:var(--gzc-navy);
    font-size:30px;
    letter-spacing:-1px;
    font-weight:800;
}

.gzc-form-heading p{
    margin:9px 0 0;
    max-width:550px;
    color:var(--gzc-text);
    line-height:1.7;
    font-size:13px;
}

.gzc-form-symbol{
    flex:0 0 58px;
    width:58px;
    height:58px;
    border-radius:50%;
    display:flex;
    align-items:center;
    justify-content:center;
    background:#f7f0df;
    color:var(--gzc-gold-dark);
    font-size:20px;
}

.gzc-form-grid{
    display:grid;
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:21px 18px;
}

.gzc-field{
    min-width:0;
}

.gzc-field.gzc-full{
    grid-column:1/-1;
}

.gzc-field label{
    display:block;
    margin-bottom:9px;
    color:var(--gzc-navy);
    font-size:12px;
    font-weight:800;
}

.gzc-field label span{
    color:var(--gzc-gold-dark);
}

.gzc-input-wrap{
    position:relative;
}

.gzc-input-wrap > i{
    position:absolute;
    top:50%;
    left:17px;
    transform:translateY(-50%);
    color:#8d9ba5;
    font-size:13px;
    z-index:2;
    pointer-events:none;
}

.gzc-input-wrap input,
.gzc-input-wrap select,
.gzc-input-wrap textarea{
    width:100%;
    display:block;
    border:1px solid #d8e1e6;
    outline:none;
    border-radius:8px;
    background:#fff;
    color:#17324a !important;
    font-family:"Manrope",sans-serif;
    font-size:13px;
    transition:.2s ease;
}

.gzc-input-wrap input,
.gzc-input-wrap select{
    height:54px;
    padding:0 42px;
}

.gzc-input-wrap select{
    cursor:pointer;
}

.gzc-input-wrap textarea{
    min-height:165px;
    resize:vertical;
    padding:17px 18px 17px 43px;
    line-height:1.7;
}

.gzc-input-wrap input::placeholder,
.gzc-input-wrap textarea::placeholder{
    color:#9aa7b0 !important;
    opacity:1;
}

.gzc-input-wrap input:focus,
.gzc-input-wrap select:focus,
.gzc-input-wrap textarea:focus{
    border-color:var(--gzc-gold);
    box-shadow:0 0 0 3px rgba(217,170,61,.10);
}

.gzc-textarea-wrap > i{
    top:20px;
    transform:none;
}

.gzc-form-bottom{
    margin-top:25px;
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:25px;
}

.gzc-secure{
    max-width:430px;
    display:flex;
    gap:10px;
    align-items:flex-start;
    color:#7a8994;
    font-size:11px;
    line-height:1.6;
}

.gzc-secure i{
    color:var(--gzc-gold-dark);
    margin-top:2px;
}

.gzc-submit{
    min-width:180px;
    height:55px;
    border:0;
    border-radius:8px;
    padding:0 24px;
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:20px;
    cursor:pointer;
    background:var(--gzc-gold);
    color:var(--gzc-navy);
    font-family:"Manrope",sans-serif;
    font-size:13px;
    font-weight:800;
    transition:.25s ease;
}

.gzc-submit:hover{
    background:#e5b64a;
    transform:translateY(-2px);
}


/* SIDE */

.gzc-side{
    display:grid;
    gap:24px;
}

.gzc-dark-card{
    border-radius:14px;
    padding:34px;
    background:var(--gzc-navy);
    color:#fff;
    overflow:hidden;
    position:relative;
}

.gzc-dark-card:after{
    content:"";
    position:absolute;
    width:190px;
    height:190px;
    border:1px solid rgba(255,255,255,.08);
    border-radius:50%;
    right:-85px;
    top:-80px;
}

.gzc-dark-card h3{
    position:relative;
    z-index:1;
    margin:0;
    font-size:27px;
    line-height:1.2;
    letter-spacing:-1px;
}

.gzc-dark-card > p{
    position:relative;
    z-index:1;
    margin:15px 0 0;
    color:#c6d2da;
    font-size:13px;
    line-height:1.8;
}

.gzc-benefits{
    display:grid;
    gap:13px;
    margin-top:26px;
    padding-top:24px;
    border-top:1px solid rgba(255,255,255,.12);
}

.gzc-benefits div{
    display:flex;
    align-items:center;
    gap:10px;
    color:#e3eaf0;
    font-size:12px;
}

.gzc-benefits i{
    color:var(--gzc-gold);
}

.gzc-whatsapp{
    position:relative;
    z-index:1;
    margin-top:28px;
    padding:15px;
    border-radius:9px;
    background:#fff;
    display:flex;
    align-items:center;
    gap:12px;
    text-decoration:none;
    color:var(--gzc-navy);
}

.gzc-whatsapp > i:first-child{
    font-size:24px;
    color:#159447;
}

.gzc-whatsapp span{
    flex:1;
    font-size:12px;
    font-weight:800;
}

.gzc-whatsapp small{
    display:block;
    margin-bottom:2px;
    color:#89959e;
    font-size:8px;
    letter-spacing:1px;
}

.gzc-whatsapp > i:last-child{
    font-size:11px;
    color:var(--gzc-gold-dark);
}


/* MAP */

.gzc-map-card{
    overflow:hidden;
    background:#fff;
    border:1px solid var(--gzc-line);
    border-radius:14px;
}

.gzc-map-head{
    padding:18px 20px;
    display:flex;
    align-items:center;
    justify-content:space-between;
}

.gzc-map-head small,
.gzc-map-head strong{
    display:block;
}

.gzc-map-head small{
    color:var(--gzc-gold-dark);
    font-size:9px;
    font-weight:800;
    letter-spacing:1.3px;
}

.gzc-map-head strong{
    margin-top:4px;
    color:var(--gzc-navy);
    font-size:14px;
}

.gzc-map-head a{
    width:38px;
    height:38px;
    border-radius:50%;
    display:flex;
    align-items:center;
    justify-content:center;
    text-decoration:none;
    background:var(--gzc-soft);
    color:var(--gzc-navy);
}

.gzc-map{
    height:250px;
    background:#e6ecef;
}

.gzc-map iframe{
    display:block;
}


/* FINAL CTA */

.gzc-final{
    margin-top:24px;
    padding:38px 42px;
    border-radius:14px;
    background:var(--gzc-navy);
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:60px;
}

.gzc-final small{
    color:var(--gzc-gold);
    font-size:9px;
    font-weight:800;
    letter-spacing:1.8px;
}

.gzc-final h2{
    margin:8px 0 0;
    color:#fff;
    font-size:32px;
    line-height:1.15;
    letter-spacing:-1px;
}

.gzc-final h2 span{
    color:var(--gzc-gold);
}

.gzc-final-right{
    max-width:470px;
}

.gzc-final-right p{
    margin:0 0 15px;
    color:#c5d1d9;
    font-size:12px;
    line-height:1.7;
}

.gzc-final-right a{
    color:var(--gzc-gold);
    text-decoration:none;
    font-size:12px;
    font-weight:800;
}

.gzc-final-right a i{
    margin-left:8px;
}


/* RESPONSIVE */

@media(max-width:1050px){

    .gzc-hero-content{
        align-items:flex-start;
        flex-direction:column;
    }

    .gzc-hero-badge{
        min-width:0;
        width:100%;
        max-width:420px;
    }

    .gzc-info-grid{
        grid-template-columns:1fr 1fr;
    }

    .gzc-info-card:last-child{
        grid-column:1/-1;
    }

    .gzc-main-grid{
        grid-template-columns:1fr;
    }

    .gzc-side{
        grid-template-columns:1fr 1fr;
    }

}

@media(max-width:767px){

    .gzc-container{
        width:min(100% - 28px,1180px);
    }

    .gzc-hero{
        min-height:auto;
    }

    .gzc-hero-content{
        padding-top:90px;
        padding-bottom:65px;
        gap:35px;
    }

    .gzc-hero h1{
        font-size:43px;
        letter-spacing:-2px;
    }

    .gzc-hero-copy > p{
        font-size:14px;
    }

    .gzc-hero-actions{
        display:grid;
        grid-template-columns:1fr;
    }

    .gzc-btn{
        width:100%;
    }

    .gzc-contact{
        padding:60px 0;
    }

    .gzc-section-head{
        grid-template-columns:1fr;
        gap:18px;
    }

    .gzc-section-head h2{
        font-size:36px;
    }

    .gzc-info-grid{
        grid-template-columns:1fr;
    }

    .gzc-info-card:last-child{
        grid-column:auto;
    }

    .gzc-form-card{
        padding:24px 18px;
    }

    .gzc-form-heading{
        align-items:flex-start;
    }

    .gzc-form-heading h3{
        font-size:25px;
    }

    .gzc-form-symbol{
        width:48px;
        height:48px;
        flex-basis:48px;
    }

    .gzc-form-grid{
        grid-template-columns:1fr;
    }

    .gzc-field.gzc-full{
        grid-column:auto;
    }

    .gzc-form-bottom{
        flex-direction:column;
        align-items:stretch;
    }

    .gzc-submit{
        width:100%;
    }

    .gzc-side{
        grid-template-columns:1fr;
    }

    .gzc-dark-card{
        padding:28px 22px;
    }

    .gzc-final{
        padding:30px 24px;
        flex-direction:column;
        align-items:flex-start;
        gap:20px;
    }

}

@media(max-width:420px){

    .gzc-hero h1{
        font-size:37px;
    }

    .gzc-info-card{
        padding:20px 16px;
    }

    .gzc-info-icon{
        width:46px;
        height:46px;
        flex-basis:46px;
    }

    .gzc-form-heading{
        gap:12px;
    }

    .gzc-form-symbol{
        display:none;
    }

}

/* ============================================================
   ZURI JOURNEYS OFFICIAL BRAND COLORS
   Contact Page Override
============================================================ */

:root{
    --gzc-primary:#044c48;
    --gzc-primary-dark:#033d3a;

    --gzc-yellow:#f4b928;
    --gzc-yellow-dark:#d99d08;

    --gzc-red:#FFD21A;

    --gzc-ink:#173f3b;
    --gzc-text:#667b79;
    --gzc-muted:#899997;

    --gzc-bg:#f5f8f8;
    --gzc-white:#ffffff;
    --gzc-line:#d8e5e3;
    --gzc-soft:#edf5f4;

    --gzc-green:#25d366;
}


/* PAGE */

.gzc-page{
    background:var(--gzc-bg);
    color:var(--gzc-ink);
}


/* ============================================================
   HERO - OFFICIAL GREEN / TEAL
============================================================ */

.gzc-hero{
    background:var(--gzc-primary) !important;
}

.gzc-hero-bg{
    background:
        radial-gradient(
            circle at 78% 30%,
            rgba(244,185,40,.14),
            transparent 30%
        ),
        radial-gradient(
            circle at 10% 100%,
            rgba(255,255,255,.07),
            transparent 35%
        ) !important;
}

.gzc-hero-overlay{
    background:
        linear-gradient(
            90deg,
            rgba(3,61,58,.99) 0%,
            rgba(4,76,72,.96) 55%,
            rgba(4,76,72,.86) 100%
        ) !important;
}

.gzc-kicker{
    color:var(--gzc-yellow) !important;
}

.gzc-kicker span{
    background:var(--gzc-red) !important;
}

.gzc-hero h1{
    color:#ffffff !important;
}

.gzc-hero h1 span{
    color:var(--gzc-yellow) !important;
}

.gzc-hero-copy > p{
    color:#d6e5e3 !important;
}


/* HERO BUTTONS */

.gzc-btn-gold{
    background:var(--gzc-yellow) !important;
    color:var(--gzc-primary-dark) !important;
}

.gzc-btn-gold:hover{
    background:#ffc83d !important;
    color:var(--gzc-primary-dark) !important;
}

.gzc-btn-outline{
    border-color:rgba(255,255,255,.28) !important;
    color:#fff !important;
}

.gzc-btn-outline:hover{
    background:#fff !important;
    color:var(--gzc-primary) !important;
}


/* HERO LOCATION */

.gzc-hero-badge{
    background:rgba(3,61,58,.72) !important;
    border-color:rgba(255,255,255,.17) !important;
}

.gzc-badge-icon{
    background:var(--gzc-yellow) !important;
    color:var(--gzc-primary-dark) !important;
}

.gzc-hero-badge small{
    color:var(--gzc-yellow) !important;
}


/* ============================================================
   SECTION TITLES
============================================================ */

.gzc-kicker-dark{
    color:var(--gzc-red) !important;
}

.gzc-section-head h2{
    color:var(--gzc-primary) !important;
}

.gzc-section-head h2 em{
    color:var(--gzc-yellow-dark) !important;
}


/* ============================================================
   CONTACT CARDS
============================================================ */

.gzc-info-card{
    border-color:var(--gzc-line) !important;
}

a.gzc-info-card:hover{
    border-color:var(--gzc-yellow) !important;
    box-shadow:
        0 18px 45px
        rgba(4,76,72,.10) !important;
}

.gzc-info-icon{
    background:var(--gzc-primary) !important;
    color:var(--gzc-yellow) !important;
}

.gzc-info-text small{
    color:var(--gzc-red) !important;
}

.gzc-info-text strong{
    color:var(--gzc-primary) !important;
}


/* ============================================================
   FORM
============================================================ */

.gzc-form-heading h3,
.gzc-field label{
    color:var(--gzc-primary) !important;
}

.gzc-field label span{
    color:var(--gzc-red) !important;
}

.gzc-form-symbol{
    background:#fff5d9 !important;
    color:var(--gzc-yellow-dark) !important;
}

.gzc-input-wrap input,
.gzc-input-wrap select,
.gzc-input-wrap textarea{
    color:#173f3b !important;
    border-color:#ccdeda !important;
}

.gzc-input-wrap input:focus,
.gzc-input-wrap select:focus,
.gzc-input-wrap textarea:focus{
    border-color:var(--gzc-yellow) !important;

    box-shadow:
        0 0 0 3px
        rgba(244,185,40,.13) !important;
}

.gzc-secure i{
    color:var(--gzc-primary) !important;
}


/* SUBMIT */

.gzc-submit{
    background:var(--gzc-yellow) !important;
    color:var(--gzc-primary-dark) !important;
}

.gzc-submit:hover{
    background:#ffc83d !important;
}


/* ============================================================
   WHY ZURI JOURNEYS CARD
============================================================ */

.gzc-dark-card{
    background:
        linear-gradient(
            145deg,
            var(--gzc-primary-dark),
            var(--gzc-primary)
        ) !important;
}

.gzc-dark-card .gzc-kicker{
    color:var(--gzc-yellow) !important;
}

.gzc-dark-card h3{
    color:#ffffff !important;
}

.gzc-benefits i{
    color:var(--gzc-yellow) !important;
}


/* WHATSAPP */

.gzc-whatsapp{
    background:#ffffff !important;
    color:var(--gzc-primary) !important;
}

.gzc-whatsapp > i:first-child{
    color:#20b85a !important;
}

.gzc-whatsapp > i:last-child{
    color:var(--gzc-red) !important;
}


/* ============================================================
   MAP
============================================================ */

.gzc-map-head strong{
    color:var(--gzc-primary) !important;
}

.gzc-map-head small{
    color:var(--gzc-red) !important;
}

.gzc-map-head a{
    background:var(--gzc-primary) !important;
    color:var(--gzc-yellow) !important;
}


/* ============================================================
   FINAL CTA
============================================================ */

.gzc-final{
    background:
        linear-gradient(
            135deg,
            var(--gzc-primary-dark),
            var(--gzc-primary)
        ) !important;
}

.gzc-final small{
    color:var(--gzc-yellow) !important;
}

.gzc-final h2{
    color:#ffffff !important;
}

.gzc-final h2 span{
    color:var(--gzc-yellow) !important;
}

.gzc-final-right a{
    color:var(--gzc-yellow) !important;
}


/* SMALL RED BRAND ACCENTS */

.gzc-section-head:before{
    content:"";
    display:none;
}

.gzc-submit i,
.gzc-card-arrow{
    transition:.25s ease;
}

a.gzc-info-card:hover .gzc-card-arrow{
    color:var(--gzc-red) !important;
}

