.elementor-39 .elementor-element.elementor-element-cbf9d32{z-index:0;}.elementor-39 .elementor-element.elementor-element-59fcd31{z-index:0;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}/* Start custom CSS for html, class: .elementor-element-d653951 *//* =========================
   ABOUT HERO SECTION
========================= */

.trave-about-hero{

    position:relative;

    overflow:hidden;

    padding:100px 5% 100px;

    background:
    linear-gradient(
    180deg,
    #f8fbff 0%,
    #ffffff 100%);

}

/* =========================
   GLOW EFFECTS
========================= */

.trave-about-glow{

    position:absolute;

    border-radius:50%;

    filter:blur(90px);

    opacity:0.10;

}

/* Left Glow */
.glow-left{

    width:320px;
    height:320px;

    background:#0F4392;

    top:-120px;
    left:-120px;

}

/* Right Glow */
.glow-right{

    width:280px;
    height:280px;

    background:#DD1717;

    bottom:-120px;
    right:-100px;

}

/* =========================
   CONTAINER
========================= */

.trave-about-container{

    position:relative;
    z-index:2;

    max-width:900px;
    margin:auto;

    text-align:center;

}

/* =========================
   TAG
========================= */

.trave-about-tag{

    display:inline-flex;
    align-items:center;
    justify-content:center;

    padding:10px 18px;

    border-radius:50px;

    background:
    rgba(15,67,146,0.08);

    border:
    1px solid rgba(15,67,146,0.08);

    color:#0F4392;

    font-size:13px;
    font-weight:600;

    letter-spacing:0.3px;

    margin-bottom:26px;

}

/* =========================
   HEADING
========================= */

.trave-about-content h1{

    font-size:58px;
    font-weight:800;

    line-height:1.1;

    color:#111827;

    margin-bottom:24px;

    letter-spacing:-1.5px;

}

/* Gradient Text */
.trave-about-content h1 span{

    background:
    linear-gradient(135deg,#0F4392,#DD1717);

    -webkit-background-clip:text;
    -webkit-text-fill-color:transparent;

}

/* =========================
   PARAGRAPH
========================= */

.trave-about-content p{

    max-width:650px;
    margin:auto;

    color:#5f6b7a;

    font-size:18px;
    line-height:1.9;

}

/* =========================
   RESPONSIVE
========================= */

@media(max-width:991px){

    .trave-about-hero{

        padding:60px 5% 60px;

    }

    .trave-about-content h1{
        font-size:48px;
    }

}

/* Mobile */
@media(max-width:767px){

    .trave-about-hero{

        padding:50px 5% 50px;

    }

    .trave-about-content h1{

        font-size:38px;

        letter-spacing:-1px;

    }

    .trave-about-content p{

        font-size:15px;
        line-height:1.8;

    }

    .trave-about-tag{

        font-size:12px;

        padding:9px 16px;

    }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b462beb *//* =========================
   PRICING SECTION
========================= */

.trave-pricing{

    position:relative;

    padding:90px 5%;

    background:#07111f;

    overflow:hidden;

}

/* Glow */

.price-glow{

    position:absolute;

    width:320px;
    height:320px;

    border-radius:50%;

    filter:blur(100px);

    opacity:0.12;

}

.glow-left{

    background:#0F4392;

    top:-120px;
    left:-120px;

}

.glow-right{

    background:#DD1717;

    bottom:-120px;
    right:-120px;

}

/* Container */

.price-container{

    position:relative;

    max-width:1280px;

    margin:auto;

    z-index:2;

}

/* Heading */

.price-heading{

    text-align:center;

    margin-bottom:60px;

}

.price-heading h2{

    font-size:52px;

    font-weight:800;

    line-height:1.1;

    color:#ffffff;

    margin-bottom:18px;

    letter-spacing:-1px;

}

.price-heading p{

    max-width:760px;

    margin:auto;

    color:#b8c2d3;

    font-size:16px;

    line-height:1.8;

}

/* Grid */

.price-grid{

    display:grid;

    grid-template-columns:repeat(4,1fr);

    gap:24px;

}

/* Card */

.price-card{

    position:relative;

    padding:34px 28px;

    border-radius:28px;

    background:
    linear-gradient(
    135deg,
    rgba(255,255,255,0.06),
    rgba(255,255,255,0.03)
    );

    border:1px solid rgba(255,255,255,0.08);

    backdrop-filter:blur(14px);

    transition:0.35s ease;

    overflow:hidden;

}

.price-card:hover{

    transform:translateY(-8px);

    border-color:rgba(15,67,146,0.45);

    box-shadow:
    0 20px 45px rgba(0,0,0,0.35);

}

/* Popular */

.popular{

    border:1px solid rgba(15,67,146,0.45);

    transform:scale(1.03);

}

.popular-badge{

    position:absolute;

    top:18px;
    right:18px;

    padding:7px 12px;

    border-radius:999px;

    background:linear-gradient(135deg,#0F4392,#DD1717);

    color:#ffffff;

    font-size:11px;

    font-weight:700;

}

/* Icon */

.price-icon{

    width:62px;
    height:62px;

    border-radius:18px;

    display:flex;

    align-items:center;

    justify-content:center;

    background:linear-gradient(135deg,#0F4392,#DD1717);

    color:#ffffff;

    font-size:24px;

    margin-bottom:24px;

}

/* Title */

.price-card h3{

    font-size:26px;

    color:#ffffff;

    margin-bottom:16px;

    font-weight:700;

}

/* Price */

.price{

    font-size:42px;

    font-weight:800;

    color:#ffffff;

    margin-bottom:12px;

}

.price span{

    font-size:15px;

    color:#b8c2d3;

    font-weight:500;

}

/* Subtitle */

.customer-limit{

    color:#b8c2d3;

    font-size:15px;

    margin-bottom:22px;

}

/* Features */

.price-card ul{

    list-style:none;

    padding:0;

    margin:0 0 28px;

}

.price-card ul li{

    position:relative;

    padding-left:26px;

    margin-bottom:14px;

    color:#dbe4f2;

    font-size:14px;

    line-height:1.7;

}

.price-card ul li:before{

    content:"✓";

    position:absolute;

    left:0;

    color:#DD1717;

    font-weight:700;

}

/* Button */

.price-btn{

    display:flex;

    align-items:center;

    justify-content:center;

    width:100%;

    padding:15px 20px;

    border-radius:16px;

    background:linear-gradient(135deg,#0F4392,#DD1717);

    color:#ffffff;

    text-decoration:none;

    font-size:15px;

    font-weight:700;

    transition:0.35s ease;

    box-shadow:
    0 14px 35px rgba(15,67,146,0.22);

}

.price-btn:hover{

    transform:translateY(-3px);

    box-shadow:
    0 20px 45px rgba(15,67,146,0.35);

}

/* GST */

.gst-note{

    margin-top:34px;

    text-align:center;

    color:#8fa1bb;

    font-size:14px;

}

/* Responsive */

@media(max-width:1200px){

    .price-grid{

        grid-template-columns:repeat(2,1fr);

    }

}

@media(max-width:768px){

    .price-heading h2{

        font-size:38px;

    }

    .price-grid{

        grid-template-columns:1fr;

    }

    .popular{

        transform:none;

    }

}

@media(max-width:600px){

    .trave-pricing{

        padding:70px 5%;

    }

    .price-heading h2{

        font-size:30px;

    }

    .price-heading p{

        font-size:14px;

    }

    .price-card{

        padding:28px 22px;

        border-radius:24px;

    }

    .price{

        font-size:34px;

    }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-bfe341e *//* =========================================
   GOOGLE FONT
========================================= */

@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap');

/* =========================================
   FINAL CTA SECTION
========================================= */

.ts-final-cta{
    position:relative;

    padding:80px 7%;

    overflow:hidden;

    background:
    linear-gradient(
    180deg,
    #f8fbff 0%,
    #ffffff 50%,
    #f5f8ff 100%);

    font-family:'Inter',sans-serif;
}

/* =========================================
   GLOW EFFECTS
========================================= */

.cta-glow{
    position:absolute;

    border-radius:50%;

    filter:blur(120px);

    z-index:1;
}

.glow-left{
    width:320px;
    height:320px;

    background:
    rgba(15,67,146,0.12);

    top:-100px;
    left:-120px;
}

.glow-right{
    width:280px;
    height:280px;

    background:
    rgba(221,23,23,0.10);

    bottom:-100px;
    right:-100px;
}

/* =========================================
   BACKGROUND PATTERN
========================================= */

.cta-pattern{
    position:absolute;
    inset:0;

    background-image:
    linear-gradient(rgba(15,67,146,0.03) 1px, transparent 1px),
    linear-gradient(90deg, rgba(15,67,146,0.03) 1px, transparent 1px);

    background-size:60px 60px;

    opacity:0.4;

    z-index:1;
}

/* =========================================
   CONTAINER
========================================= */

.ts-cta-container{
    position:relative;
    z-index:2;

    max-width:1100px;
    margin:auto;

    text-align:center;

    padding:80px 70px;

    border-radius:40px;

    background:
    rgba(255,255,255,0.72);

    backdrop-filter:blur(18px);

    border:1px solid rgba(255,255,255,0.70);

    box-shadow:
    0 30px 80px rgba(15,67,146,0.08);
}

/* =========================================
   SUPPORT BADGE
========================================= */

.support-badge{
    display:inline-flex;
    align-items:center;
    gap:12px;

    padding:14px 22px;

    border-radius:60px;

    background:
    rgba(255,255,255,0.82);

    border:1px solid rgba(15,67,146,0.10);

    box-shadow:
    0 10px 30px rgba(0,0,0,0.04);

    margin-bottom:34px;
}

/* ICON */

.support-icon{
    width:42px;
    height:42px;

    border-radius:50%;

    display:flex;
    align-items:center;
    justify-content:center;

    background:
    linear-gradient(
    135deg,
    #0F4392,
    #DD1717);

    color:#ffffff;

    font-size:16px;

    box-shadow:
    0 10px 20px rgba(15,67,146,0.18);
}

/* TEXT */

.support-badge span{
    font-size:14px;
    font-weight:600;

    color:#0f172a;
}

/* =========================================
   MAIN HEADING
========================================= */

.cta-main-heading{
    font-size:64px;
    line-height:1.1;

    font-weight:800;

    color:#0f172a;

    margin-bottom:26px;
}

/* =========================================
   DESCRIPTION
========================================= */

.cta-description{
    max-width:760px;
    margin:auto auto 45px;

    font-size:18px;
    line-height:1.9;

    color:#64748b;
}

/* =========================================
   BUTTONS
========================================= */

.cta-buttons{
    display:flex;
    justify-content:center;

    gap:18px;

    flex-wrap:wrap;

    margin-bottom:60px;
}

/* BUTTON */

.cta-btn{
    display:inline-flex;
    align-items:center;
    justify-content:center;

    padding:18px 34px;

    border-radius:18px;

    text-decoration:none;

    font-size:15px;
    font-weight:600;

    transition:0.35s ease;
}

/* PRIMARY BUTTON */

.primary-btn{
    background:
    linear-gradient(
    135deg,
    #0F4392,
    #DD1717);

    color:#ffffff;

    box-shadow:
    0 18px 40px rgba(15,67,146,0.20);
}

.primary-btn:hover{
    transform:translateY(-4px);

    box-shadow:
    0 24px 50px rgba(15,67,146,0.30);
}

/* SECONDARY BUTTON */

.secondary-btn{
    background:#ffffff;

    border:1px solid rgba(15,67,146,0.10);

    color:#0F4392;

    box-shadow:
    0 12px 30px rgba(0,0,0,0.04);
}

.secondary-btn:hover{
    transform:translateY(-4px);

    background:#f8fbff;

    border-color:
    rgba(15,67,146,0.18);

    box-shadow:
    0 18px 40px rgba(15,67,146,0.10);
}

/* =========================================
   DIVIDER
========================================= */

.cta-divider{
    width:120px;
    height:2px;

    background:
    linear-gradient(
    90deg,
    transparent,
    rgba(15,67,146,0.45),
    transparent);

    margin:0 auto 50px;
}

/* =========================================
   CLOSING CTA
========================================= */

.closing-cta h3{
    font-size:38px;
    line-height:1.3;

    font-weight:800;

    color:#0f172a;

    margin-bottom:35px;
}

/* =========================================
   TRUST BADGES
========================================= */

.trust-badges{
    display:flex;
    justify-content:center;

    flex-wrap:wrap;

    gap:18px;
}

.trust-item{
    display:flex;
    align-items:center;
    gap:10px;

    padding:16px 22px;

    border-radius:16px;

    background:
    rgba(255,255,255,0.88);

    border:1px solid rgba(15,67,146,0.06);

    color:#334155;

    font-size:14px;
    font-weight:600;

    box-shadow:
    0 10px 25px rgba(0,0,0,0.04);

    transition:0.3s ease;
}

.trust-item i{
    color:#0F4392;
}

.trust-item:hover{
    transform:translateY(-4px);

    border-color:
    rgba(15,67,146,0.14);

    box-shadow:
    0 15px 35px rgba(15,67,146,0.08);
}

/* =========================================
   RESPONSIVE
========================================= */

@media(max-width:992px){

    .cta-main-heading{
        font-size:48px;
    }

    .closing-cta h3{
        font-size:32px;
    }

}

@media(max-width:768px){

    .ts-final-cta{
        padding:90px 6%;
    }

    .ts-cta-container{
        padding:55px 28px;
    }

    .cta-main-heading{
        font-size:26px;
    }

    .cta-description{
        font-size:16px;
        line-height:1.8;
    }

    .closing-cta h3{
        font-size:20px;
    }

    .cta-buttons{
        flex-direction:column;
    }

    .cta-btn{
        width:100%;
    }

    .trust-badges{
        flex-direction:column;
    }

}/* End custom CSS */