.elementor-37 .elementor-element.elementor-element-39e394f{z-index:2;}.elementor-37 .elementor-element.elementor-element-691b7c3{z-index:0;}.elementor-37 .elementor-element.elementor-element-cf585f1{z-index:0;}.elementor-37 .elementor-element.elementor-element-ba9f41c{z-index:0;}.elementor-37 .elementor-element.elementor-element-833a277{z-index:0;}/* Start custom CSS for html, class: .elementor-element-9aee577 *//* =========================
   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-85640ee *//* =========================
   DARK ABOUT SECTION
========================= */

.trave-dark-about{

    position:relative;

    overflow:hidden;

    padding:110px 5%;

    background:
    linear-gradient(
    135deg,
    #07111f 0%,
    #0b1728 100%);

}

/* =========================
   GLOW EFFECTS
========================= */

.trave-dark-glow{

    position:absolute;

    border-radius:50%;

    filter:blur(100px);

    opacity:0.14;

}

/* Left */
.glow-left{

    width:340px;
    height:340px;

    background:#0F4392;

    top:-120px;
    left:-120px;

}

/* Right */
.glow-right{

    width:280px;
    height:280px;

    background:#DD1717;

    bottom:-120px;
    right:-100px;

}

/* =========================
   CONTAINER
========================= */

.trave-dark-container{

    position:relative;
    z-index:2;

    max-width:1300px;
    margin:auto;

    display:grid;
    grid-template-columns:1fr 1fr;

    gap:90px;

    align-items:center;

}

/* =========================
   RIGHT CONTENT
========================= */

.dark-tag{

    display:inline-flex;

    padding:10px 18px;

    border-radius:50px;

    background:
    rgba(255,255,255,0.06);

    border:
    1px solid rgba(255,255,255,0.08);

    color:#ffffff;

    font-size:13px;
    font-weight:600;

    margin-bottom:24px;

}

/* Heading */
.trave-dark-content h2{

    font-size:54px;
    font-weight:800;

    line-height:1.1;

    color:#ffffff;

    margin-bottom:28px;

    letter-spacing:-1.5px;

}

/* Gradient Text */
.trave-dark-content h2 span{

    background:
    linear-gradient(135deg,#0F4392,#DD1717);

    -webkit-background-clip:text;
    -webkit-text-fill-color:transparent;

}

/* Paragraph */
.trave-dark-content p{

    color:#b7c2d2;

    font-size:16px;
    line-height:1.9;

    margin-bottom:20px;

}

/* =========================
   FEATURES
========================= */

.dark-feature-list{

    display:flex;
    flex-direction:column;

    gap:16px;

    margin-top:34px;

}

/* Feature */
.dark-feature{

    display:flex;
    align-items:center;

    gap:14px;

    padding:16px 20px;

    border-radius:18px;

    background:
    rgba(255,255,255,0.04);

    border:
    1px solid rgba(255,255,255,0.06);

    color:#ffffff;

    font-size:14px;
    font-weight:500;

    backdrop-filter:blur(10px);

}

/* Icon */
.dark-feature i{

    color:#DD1717;

    font-size:15px;

}

/* =========================
   BUTTON
========================= */

.dark-about-btn{

    display:inline-flex;
    align-items:center;
    justify-content:center;

    margin-top:36px;

    padding:15px 28px;

    border-radius:16px;

    background:
    linear-gradient(135deg,#0F4392,#DD1717);

    color:#ffffff;

    text-decoration:none;

    font-size:14px;
    font-weight:600;

    transition:0.35s ease;

    box-shadow:
    0 20px 40px rgba(15,67,146,0.28);

}

/* Hover */
.dark-about-btn:hover{

    transform:
    translateY(-3px);

}

/* =========================
   DASHBOARD
========================= */

.trave-dark-dashboard{

    position:relative;

}

/* Main Dashboard */
.trave-dashboard-box{

    background:
    rgba(255,255,255,0.05);

    border:
    1px solid rgba(255,255,255,0.08);

    backdrop-filter:blur(20px);

    border-radius:32px;

    overflow:hidden;

    box-shadow:
    0 30px 80px rgba(0,0,0,0.35);

}

/* Topbar */
.dashboard-topbar{

    display:flex;
    gap:8px;

    padding:18px 22px;

    border-bottom:
    1px solid rgba(255,255,255,0.06);

}

/* Dots */
.dashboard-topbar span{

    width:10px;
    height:10px;

    border-radius:50%;

    background:#3b4759;

}

.dashboard-topbar span:nth-child(1){
    background:#DD1717;
}

.dashboard-topbar span:nth-child(2){
    background:#0F4392;
}

/* Dashboard Body */
.dashboard-inner{

    display:grid;
    grid-template-columns:80px 1fr;

}

/* Sidebar */
.dashboard-sidebar{

    padding:24px 18px;

    border-right:
    1px solid rgba(255,255,255,0.06);

}

/* Items */
.sidebar-item{

    width:100%;
    height:48px;

    border-radius:14px;

    background:
    rgba(255,255,255,0.05);

    margin-bottom:14px;

}

.sidebar-item.active{

    background:
    linear-gradient(135deg,#0F4392,#DD1717);

}

/* Main Content */
.dashboard-main{

    padding:28px;

}

/* Info Cards */
.dashboard-info-card{

    display:flex;
    align-items:center;

    gap:16px;

    background:
    rgba(255,255,255,0.04);

    border:
    1px solid rgba(255,255,255,0.06);

    border-radius:20px;

    padding:18px;

    margin-bottom:18px;

}

/* Icon */
.info-icon{

    width:54px;
    height:54px;

    border-radius:16px;

    display:flex;
    align-items:center;
    justify-content:center;

    background:
    linear-gradient(135deg,#0F4392,#DD1717);

    color:#ffffff;

}

/* Text */
.dashboard-info-card h5{

    color:#ffffff;

    margin:0 0 5px;

    font-size:15px;

}

.dashboard-info-card p{

    color:#aeb8c7;

    font-size:13px;

    margin:0;

}

/* Alert */
.dashboard-alert{

    display:flex;
    align-items:center;

    gap:12px;

    background:
    rgba(221,23,23,0.10);

    border:
    1px solid rgba(221,23,23,0.14);

    color:#ffffff;

    padding:16px 18px;

    border-radius:18px;

    margin-top:10px;

    font-size:14px;

}

/* Alert Icon */
.dashboard-alert i{
    color:#DD1717;
}

/* Folder Grid */
.folder-grid{

    display:grid;
    grid-template-columns:repeat(2,1fr);

    gap:14px;

    margin-top:22px;

}

/* Folder */
.folder-card{

    height:90px;

    border-radius:18px;

    background:
    rgba(255,255,255,0.04);

    border:
    1px solid rgba(255,255,255,0.05);

}

/* =========================
   FLOATING UI
========================= */

.floating-ui{

    position:absolute;

    padding:14px 18px;

    border-radius:18px;

    background:
    rgba(255,255,255,0.06);

    border:
    1px solid rgba(255,255,255,0.08);

    backdrop-filter:blur(12px);

    color:#ffffff;

    font-size:13px;
    font-weight:600;

    box-shadow:
    0 20px 40px rgba(0,0,0,0.25);

}

/* Card One */
.ui-one{

    top:-18px;
    right:30px;

}

/* Card Two */
.ui-two{

    bottom:-18px;
    left:40px;

}

/* =========================
   RESPONSIVE
========================= */

@media(max-width:991px){

    .trave-dark-container{

        grid-template-columns:1fr;

        gap:70px;

    }

    .trave-dark-content h2{

        font-size:42px;

    }

}

/* Mobile */
@media(max-width:767px){

    .trave-dark-about{

        padding:85px 5%;

    }

    .trave-dark-content h2{

        font-size:34px;

    }

    .trave-dark-content p{

        font-size:15px;

    }

    .dashboard-inner{

        grid-template-columns:1fr;

    }

    .dashboard-sidebar{
        display:none;
    }

    .dashboard-main{
        padding:20px;
    }

    .floating-ui{
        display:none;
    }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b558dda *//* =========================
   INDUSTRY EXPERIENCE SECTION
========================= */

.trave-exp-section{

    position:relative;

    overflow:hidden;

    padding:80px 5%;

    background:#ffffff;

}

/* =========================
   SOFT BACKGROUND SHAPES
========================= */

.trave-exp-glow{

    position:absolute;

    border-radius:50%;

    filter:blur(100px);

    opacity:0.05;

}

/* Blue Glow */
.glow-left{

    width:300px;
    height:300px;

    background:#0F4392;

    top:-120px;
    left:-120px;

}

/* Red Glow */
.glow-right{

    width:260px;
    height:260px;

    background:#DD1717;

    bottom:-120px;
    right:-100px;

}

/* =========================
   CONTAINER
========================= */

.trave-exp-container{

    position:relative;
    z-index:2;

    max-width:1280px;
    margin:auto;

    display:grid;
    grid-template-columns:1fr 1fr;

    gap:90px;

    align-items:center;

}

/* =========================
   LEFT SIDE
========================= */

.trave-exp-left{

    position:relative;

}

/* Main Experience Card */
.trave-exp-card{

    position:relative;

    background:#ffffff;

    border:
    1px solid rgba(15,67,146,0.08);

    border-radius:34px;

    padding:55px 40px;

    text-align:center;

    box-shadow:
    0 30px 70px rgba(15,67,146,0.07);

}

/* Experience Number */
.experience-number{

    font-size:50px;
    font-weight:800;

    line-height:1;

    background:
    linear-gradient(135deg,#0F4392,#DD1717);

    -webkit-background-clip:text;
    -webkit-text-fill-color:transparent;

    margin-bottom:18px;

}

/* Experience Text */
.experience-text{

    color:#111827;

    font-size:18px;
    font-weight:600;

    max-width:260px;
    margin:auto;

    line-height:1.5;

}

/* =========================
   ILLUSTRATION AREA
========================= */

.travel-illustration{

    position:relative;

    width:260px;
    height:260px;

    margin:50px auto 0;

}

/* Soft Circle */
.illustration-circle{

    width:100%;
    height:100%;

    border-radius:50%;

    background:
    linear-gradient(
    135deg,
    rgba(15,67,146,0.08),
    rgba(221,23,23,0.05));

}

/* Floating Cards */
.travel-card{

    position:absolute;

    width:78px;
    height:78px;

    border-radius:24px;

    background:#ffffff;

    display:flex;
    align-items:center;
    justify-content:center;

    box-shadow:
    0 18px 40px rgba(15,67,146,0.10);

    border:
    1px solid rgba(15,67,146,0.06);

}

/* Icons */
.travel-card i{

    font-size:28px;

    background:
    linear-gradient(135deg,#0F4392,#DD1717);

    -webkit-background-clip:text;
    -webkit-text-fill-color:transparent;

}

/* Card Positions */
.passport-card{

    top:10px;
    left:20px;

}

.folder-card{

    top:95px;
    right:-10px;

}

.reminder-card{

    bottom:10px;
    left:55px;

}

/* =========================
   FLOATING STATS
========================= */

.floating-stat{

    position:absolute;

    background:#ffffff;

    border-radius:20px;

    padding:18px 22px;

    border:
    1px solid rgba(15,67,146,0.06);

    box-shadow:
    0 18px 40px rgba(15,67,146,0.08);

}

/* Stat One */
.stat-one{

    top:40px;
    right:-20px;

}

/* Stat Two */
.stat-two{

    bottom:30px;
    left:-20px;

}

/* Stat Heading */
.floating-stat h4{

    margin:0 0 6px;

    font-size:22px;
    font-weight:700;

    color:#0F4392;

}

/* Stat Text */
.floating-stat p{

    margin:0;

    font-size:13px;

    color:#5f6b7a;

}

/* =========================
   RIGHT CONTENT
========================= */

.trave-exp-tag{

    display:inline-flex;

    padding:10px 18px;

    border-radius:50px;

    background:
    rgba(15,67,146,0.08);

    color:#0F4392;

    font-size:13px;
    font-weight:600;

    margin-bottom:24px;

}

/* Heading */
.trave-exp-content h2{

    font-size:35px;
    font-weight:800;

    line-height:1.1;

    color:#111827;

    margin-bottom:28px;

    letter-spacing:-1.5px;

}

/* Gradient Text */
.trave-exp-content h2 span{

    background:
    linear-gradient(135deg,#0F4392,#DD1717);

    -webkit-background-clip:text;
    -webkit-text-fill-color:transparent;

}

/* Paragraph */
.trave-exp-content p{

    color:#5f6b7a;

    font-size:16px;
    line-height:1.9;

    margin-bottom:20px;

}

/* =========================
   CORE BELIEF CARD
========================= */

.core-belief-card{

    position:relative;

    margin-top:34px;

    padding:30px;

    border-radius:28px;

    background:#ffffff;

    border:
    1px solid rgba(15,67,146,0.08);

    box-shadow:
    0 20px 50px rgba(15,67,146,0.06);

}

/* Quote Icon */
.belief-icon{

    width:56px;
    height:56px;

    border-radius:18px;

    display:flex;
    align-items:center;
    justify-content:center;

    background:
    linear-gradient(135deg,#0F4392,#DD1717);

    color:#ffffff;

    margin-bottom:20px;

}

/* Quote Text */
.core-belief-card p{

    margin:0;

    color:#111827;

    font-size:16px;
    font-weight:500;

    line-height:1.9;

}

/* =========================
   BUTTON
========================= */

.trave-exp-btn{

    display:inline-flex;
    align-items:center;
    justify-content:center;

    margin-top:34px;

    padding:15px 28px;

    border-radius:16px;

    background:
    linear-gradient(135deg,#0F4392,#DD1717);

    color:#ffffff;

    text-decoration:none;

    font-size:14px;
    font-weight:600;

    transition:0.35s ease;

    box-shadow:
    0 18px 35px rgba(15,67,146,0.18);

}

/* Hover */
.trave-exp-btn:hover{

    transform:
    translateY(-3px);

}

/* =========================
   RESPONSIVE
========================= */

@media(max-width:991px){

    .trave-exp-container{

        grid-template-columns:1fr;

        gap:70px;

    }

    .trave-exp-content h2{

        font-size:42px;

    }

}

/* Mobile */
@media(max-width:767px){

    .trave-exp-section{

        padding:80px 5%;

    }

    .trave-exp-content h2{

        font-size:34px;

    }

    .trave-exp-content p{

        font-size:15px;

    }

    .experience-number{

        font-size:62px;

    }

    .travel-illustration{

        width:210px;
        height:210px;

    }

    .travel-card{

        width:68px;
        height:68px;

    }

    .floating-stat{

        display:none;

    }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e0cce6d *//* =========================
   MISSION & VISION SECTION
========================= */

.trave-mv-section{

    position:relative;

    overflow:hidden;

    padding:60px 5%;

    background:
    linear-gradient(
    180deg,
    #ffffff 0%,
    #f8fbff 100%);

}

/* =========================
   BACKGROUND SHAPES
========================= */

.trave-mv-shape{

    position:absolute;

    border-radius:50%;

    filter:blur(100px);

    opacity:0.05;

}

/* Left */
.shape-left{

    width:320px;
    height:320px;

    background:#0F4392;

    top:-120px;
    left:-120px;

}

/* Right */
.shape-right{

    width:260px;
    height:260px;

    background:#DD1717;

    bottom:-120px;
    right:-100px;

}

/* =========================
   CONTAINER
========================= */

.trave-mv-container{

    position:relative;
    z-index:2;

    max-width:1280px;
    margin:auto;

}

/* =========================
   HEADING
========================= */

.trave-mv-heading{

    text-align:center;

    max-width:820px;

    margin:auto auto 70px;

}

/* Tag */
.mv-tag{

    display:inline-flex;

    padding:10px 18px;

    border-radius:50px;

    background:
    rgba(15,67,146,0.08);

    color:#0F4392;

    font-size:13px;
    font-weight:600;

    margin-bottom:24px;

}

/* Heading */
.trave-mv-heading h2{

    font-size:54px;
    font-weight:800;

    line-height:1.15;

    color:#111827;

    letter-spacing:-1.5px;

}

/* Gradient Text */
.trave-mv-heading h2 span{

    background:
    linear-gradient(135deg,#0F4392,#DD1717);

    -webkit-background-clip:text;
    -webkit-text-fill-color:transparent;

}

/* =========================
   GRID
========================= */

.trave-mv-grid{

    display:grid;
    grid-template-columns:1fr 1fr;

    gap:35px;

}

/* =========================
   CARD
========================= */

.trave-mv-card{

    position:relative;

    background:
    rgba(255,255,255,0.85);

    backdrop-filter:blur(16px);

    border:
    1px solid rgba(15,67,146,0.08);

    border-radius:34px;

    padding:45px 40px;

    overflow:hidden;

    transition:0.4s ease;

    box-shadow:
    0 25px 60px rgba(15,67,146,0.06);

}

/* Hover */
.trave-mv-card:hover{

    transform:
    translateY(-8px);

    box-shadow:
    0 35px 80px rgba(15,67,146,0.10);

}

/* =========================
   ICON
========================= */

.mv-icon{

    width:72px;
    height:72px;

    border-radius:22px;

    display:flex;
    align-items:center;
    justify-content:center;

    margin-bottom:30px;

    font-size:28px;

    color:#ffffff;

}

/* Mission */
.mission-icon{

    background:
    linear-gradient(135deg,#0F4392,#2f6cd4);

}

/* Vision */
.vision-icon{

    background:
    linear-gradient(135deg,#DD1717,#ff5c5c);

}

/* =========================
   CARD CONTENT
========================= */

.trave-mv-card h3{

    font-size:30px;
    font-weight:700;

    color:#111827;

    margin-bottom:24px;

}

/* Paragraph */
.trave-mv-card p{

    color:#5f6b7a;

    font-size:16px;
    line-height:1.9;

    margin-bottom:18px;

}

/* =========================
   BOTTOM LINE
========================= */

.mv-line{

    width:100%;

    height:4px;

    border-radius:50px;

    margin-top:30px;

    background:
    linear-gradient(
    90deg,
    #0F4392,
    #DD1717);

    opacity:0.9;

}

/* =========================
   RESPONSIVE
========================= */

@media(max-width:991px){

    .trave-mv-grid{

        grid-template-columns:1fr;

    }

    .trave-mv-heading h2{

        font-size:42px;

    }

}

/* Mobile */
@media(max-width:767px){

    .trave-mv-section{

        padding:80px 5%;

    }

    .trave-mv-heading{

        margin-bottom:50px;

    }

    .trave-mv-heading h2{

        font-size:34px;

    }

    .trave-mv-card{

        padding:35px 28px;

        border-radius:28px;

    }

    .trave-mv-card h3{

        font-size:26px;

    }

    .trave-mv-card p{

        font-size:15px;

    }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-cbe4cff *//* =========================
   WHY TRAVESUITE SECTION
========================= */

.trave-why-dark{

    position:relative;

    overflow:hidden;

    padding:110px 5%;

    background:
    linear-gradient(
    135deg,
    #07111f 0%,
    #0d1728 100%);

}

/* =========================
   GLOW EFFECTS
========================= */

.trave-why-glow{

    position:absolute;

    border-radius:50%;

    filter:blur(110px);

    opacity:0.12;

}

/* Left */
.glow-left{

    width:320px;
    height:320px;

    background:#0F4392;

    top:-120px;
    left:-120px;

}

/* Right */
.glow-right{

    width:280px;
    height:280px;

    background:#DD1717;

    bottom:-120px;
    right:-100px;

}

/* =========================
   CONTAINER
========================= */

.trave-why-container{

    position:relative;
    z-index:2;

    max-width:1300px;
    margin:auto;

    display:grid;
    grid-template-columns:1fr 1fr;

    gap:90px;

    align-items:center;

}

/* =========================
   LEFT CONTENT
========================= */

.why-tag{

    display:inline-flex;

    padding:10px 18px;

    border-radius:50px;

    background:
    rgba(255,255,255,0.06);

    border:
    1px solid rgba(255,255,255,0.08);

    color:#ffffff;

    font-size:13px;
    font-weight:600;

    margin-bottom:24px;

}

/* Heading */
.trave-why-content h2{

    font-size:40px;
    font-weight:800;

    line-height:1.12;

    color:#ffffff;

    margin-bottom:28px;

    letter-spacing:-1.5px;

}

/* Gradient */
.trave-why-content h2 span{

    background:
    linear-gradient(135deg,#0F4392,#DD1717);

    -webkit-background-clip:text;
    -webkit-text-fill-color:transparent;

}

/* Paragraph */
.trave-why-content p{

    color:#b6c1d2;

    font-size:16px;
    line-height:1.9;

    margin-bottom:20px;

}

/* =========================
   QUOTE CARD
========================= */

.why-quote-card{

    margin:34px 0;

    padding:28px;

    border-radius:28px;

    background:
    rgba(255,255,255,0.05);

    border:
    1px solid rgba(255,255,255,0.08);

    backdrop-filter:blur(12px);

}

/* Quote Icon */
.quote-icon{

    width:56px;
    height:56px;

    border-radius:18px;

    display:flex;
    align-items:center;
    justify-content:center;

    background:
    linear-gradient(135deg,#0F4392,#DD1717);

    color:#ffffff;

    margin-bottom:18px;

}

/* Quote */
.why-quote-card p{

    margin:0;

    color:#ffffff;

    font-size:16px;
    font-weight:500;

    line-height:1.9;

}

/* =========================
   SECONDARY HEADING
========================= */

.trave-why-content h3{

    font-size:34px;
    font-weight:700;

    color:#ffffff;

    line-height:1.3;

    margin-bottom:22px;

}

/* =========================
   FEATURE CHIPS
========================= */

.why-feature-chips{

    display:flex;
    flex-wrap:wrap;

    gap:14px;

    margin-top:36px;

}

/* Chip */
.why-chip{

    display:flex;
    align-items:center;

    gap:10px;

    padding:14px 18px;

    border-radius:16px;

    background:
    rgba(255,255,255,0.05);

    border:
    1px solid rgba(255,255,255,0.06);

    color:#ffffff;

    font-size:14px;
    font-weight:500;

    backdrop-filter:blur(10px);

}

/* Icon */
.why-chip i{

    color:#DD1717;

}

/* =========================
   DASHBOARD
========================= */

.trave-why-dashboard{

    position:relative;

}

/* Main Box */
.why-dashboard-box{

    background:
    rgba(255,255,255,0.05);

    border:
    1px solid rgba(255,255,255,0.08);

    backdrop-filter:blur(20px);

    border-radius:34px;

    overflow:hidden;

    box-shadow:
    0 30px 80px rgba(0,0,0,0.35);

}

/* Topbar */
.why-dashboard-top{

    display:flex;
    gap:8px;

    padding:18px 22px;

    border-bottom:
    1px solid rgba(255,255,255,0.06);

}

/* Dots */
.why-dashboard-top span{

    width:10px;
    height:10px;

    border-radius:50%;

    background:#3c4657;

}

.why-dashboard-top span:nth-child(1){
    background:#DD1717;
}

.why-dashboard-top span:nth-child(2){
    background:#0F4392;
}

/* Body */
.why-dashboard-body{

    display:grid;
    grid-template-columns:80px 1fr;

}

/* Sidebar */
.why-sidebar{

    padding:24px 18px;

    border-right:
    1px solid rgba(255,255,255,0.06);

}

/* Box */
.sidebar-box{

    width:100%;
    height:48px;

    border-radius:14px;

    background:
    rgba(255,255,255,0.05);

    margin-bottom:14px;

}

.sidebar-box.active{

    background:
    linear-gradient(135deg,#0F4392,#DD1717);

}

/* Main Content */
.why-main-content{

    padding:28px;

}

/* Document Card */
.why-doc-card{

    display:flex;
    align-items:center;

    gap:16px;

    background:
    rgba(255,255,255,0.04);

    border:
    1px solid rgba(255,255,255,0.06);

    border-radius:20px;

    padding:18px;

    margin-bottom:18px;

}

/* Icon */
.doc-icon{

    width:54px;
    height:54px;

    border-radius:16px;

    display:flex;
    align-items:center;
    justify-content:center;

    background:
    linear-gradient(135deg,#0F4392,#DD1717);

    color:#ffffff;

}

/* Title */
.why-doc-card h5{

    color:#ffffff;

    margin:0 0 5px;

    font-size:15px;

}

/* Text */
.why-doc-card p{

    color:#b4bfd1;

    font-size:13px;

    margin:0;

}

/* Family Card */
.why-family-card{

    background:
    rgba(255,255,255,0.04);

    border:
    1px solid rgba(255,255,255,0.06);

    border-radius:20px;

    padding:22px;

    margin-top:18px;

}

/* Head */
.family-head{

    color:#ffffff;

    font-size:15px;
    font-weight:600;

    margin-bottom:18px;

}

/* Members */
.family-members{

    display:flex;
    gap:14px;

}

/* Member */
.member{

    width:48px;
    height:48px;

    border-radius:50%;

    background:
    linear-gradient(135deg,#0F4392,#DD1717);

}

/* Alert */
.why-alert-card{

    display:flex;
    align-items:center;

    gap:12px;

    background:
    rgba(221,23,23,0.10);

    border:
    1px solid rgba(221,23,23,0.14);

    color:#ffffff;

    padding:16px 18px;

    border-radius:18px;

    margin-top:20px;

    font-size:14px;

}

/* Icon */
.why-alert-card i{

    color:#DD1717;

}

/* Folder Grid */
.why-folder-grid{

    display:grid;
    grid-template-columns:repeat(2,1fr);

    gap:14px;

    margin-top:22px;

}

/* Folder */
.folder-box{

    height:90px;

    border-radius:18px;

    background:
    rgba(255,255,255,0.04);

    border:
    1px solid rgba(255,255,255,0.05);

}

/* =========================
   FLOATING UI
========================= */

.floating-ui{

    position:absolute;

    padding:14px 18px;

    border-radius:18px;

    background:
    rgba(255,255,255,0.06);

    border:
    1px solid rgba(255,255,255,0.08);

    backdrop-filter:blur(12px);

    color:#ffffff;

    font-size:13px;
    font-weight:600;

    box-shadow:
    0 20px 40px rgba(0,0,0,0.25);

}

/* One */
.ui-one{

    top:-18px;
    right:30px;

}

/* Two */
.ui-two{

    bottom:-18px;
    left:40px;

}

/* =========================
   RESPONSIVE
========================= */

@media(max-width:991px){

    .trave-why-container{

        grid-template-columns:1fr;

        gap:70px;

    }

    .trave-why-content h2{

        font-size:42px;

    }

}

/* Mobile */
@media(max-width:767px){

    .trave-why-dark{

        padding:85px 5%;

    }

    .trave-why-content h2{

        font-size:34px;

    }

    .trave-why-content h3{

        font-size:28px;

    }

    .trave-why-content p{

        font-size:15px;

    }

    .why-dashboard-body{

        grid-template-columns:1fr;

    }

    .why-sidebar{
        display:none;
    }

    .why-main-content{
        padding:20px;
    }

    .floating-ui{
        display:none;
    }

}/* End custom CSS */