.elementor-382 .elementor-element.elementor-element-352997d{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}:root{--page-title-display:none;}/* Start custom CSS for html, class: .elementor-element-23c50b3 *//* ==========================================
   VAJRAGARUDA CANCELLATION POLICY
========================================== */

.vg-cancel{

background:#061B44;

padding:90px 20px;

}

/* ==========================================
HERO
========================================== */

.vg-cancel-hero{

max-width:900px;

margin:auto;

text-align:center;

margin-bottom:70px;

}

.vg-cancel-tag{

display:inline-block;

padding:10px 22px;

background:rgba(212,175,55,.12);

border:1px solid rgba(212,175,55,.25);

border-radius:50px;

font-family:Poppins,sans-serif;

font-size:13px;

font-weight:600;

letter-spacing:2px;

text-transform:uppercase;

color:#D4AF37;

margin-bottom:25px;

}

.vg-cancel-hero h1{

font-family:Montserrat,sans-serif;

font-size:56px;

color:#ffffff;

margin-bottom:25px;

}

.vg-cancel-hero p{

font-family:Poppins,sans-serif;

font-size:18px;

line-height:1.9;

color:#D8E1EB;

max-width:760px;

margin:auto;

}

/* ==========================================
CONTENT
========================================== */

.vg-cancel-wrapper{

max-width:1100px;

margin:auto;

}

/* ==========================================
CARD
========================================== */

.vg-cancel-card{

background:#ffffff;

padding:42px;

border-radius:24px;

margin-bottom:30px;

border:1px solid rgba(212,175,55,.18);

box-shadow:0 18px 45px rgba(0,0,0,.08);

transition:.35s;

}

.vg-cancel-card:hover{

transform:translateY(-5px);

border-color:#D4AF37;

}

/* ==========================================
NUMBER
========================================== */

.vg-cancel-number{

width:58px;

height:58px;

background:#D4AF37;

border-radius:50%;

display:flex;

align-items:center;

justify-content:center;

font-family:Montserrat,sans-serif;

font-size:22px;

font-weight:700;

color:#061B44;

margin-bottom:25px;

}

/* ==========================================
TEXT
========================================== */

.vg-cancel-card h2{

font-family:Montserrat,sans-serif;

font-size:30px;

color:#061B44;

margin-bottom:18px;

}

.vg-cancel-card p,

.vg-cancel-card li{

font-family:Poppins,sans-serif;

font-size:17px;

line-height:1.9;

color:#566170;

}

.vg-cancel-card ul{

padding-left:22px;

margin-top:15px;

}

.vg-cancel-card li{

margin-bottom:10px;

}

/* ==========================================
TABLET
========================================== */

@media(max-width:1024px){

.vg-cancel{

padding:70px 25px;

}

.vg-cancel-hero h1{

font-size:46px;

}

.vg-cancel-card{

padding:34px;

}

}

/* ==========================================
MOBILE
========================================== */

@media(max-width:767px){

.vg-cancel{

padding:55px 18px;

}

.vg-cancel-hero{

margin-bottom:45px;

}

.vg-cancel-hero h1{

font-size:36px;

}

.vg-cancel-hero p{

font-size:16px;

}

.vg-cancel-card{

padding:24px;

border-radius:18px;

}

.vg-cancel-number{

width:48px;

height:48px;

font-size:18px;

}

.vg-cancel-card h2{

font-size:24px;

}

.vg-cancel-card p,

.vg-cancel-card li{

font-size:15px;

line-height:1.8;

}

}

/* ==========================================
IMPORTANT NOTICE
========================================== */

.vg-important-cancel{

background:linear-gradient(135deg,#D4AF37,#C59B22);

padding:40px;

border-radius:24px;

margin-top:20px;

margin-bottom:35px;

box-shadow:0 15px 35px rgba(0,0,0,.12);

}

.vg-important-cancel h2{

font-family:Montserrat,sans-serif;

font-size:30px;

color:#061B44;

margin-bottom:18px;

}

.vg-important-cancel p{

font-family:Poppins,sans-serif;

font-size:17px;

line-height:1.9;

color:#061B44;

}

/* ==========================================
CONTACT SECTION
========================================== */

.vg-cancel-contact{

background:#ffffff;

padding:45px;

border-radius:24px;

border:1px solid rgba(212,175,55,.18);

box-shadow:0 18px 45px rgba(0,0,0,.08);

text-align:center;

margin-bottom:35px;

}

.vg-cancel-contact h2{

font-family:Montserrat,sans-serif;

font-size:32px;

color:#061B44;

margin-bottom:18px;

}

.vg-cancel-contact p{

font-family:Poppins,sans-serif;

font-size:17px;

line-height:1.9;

color:#566170;

margin-bottom:25px;

}

.vg-cancel-contact-item{

display:inline-block;

padding:14px 24px;

margin:10px;

border-radius:50px;

background:#F8FAFC;

border:1px solid rgba(212,175,55,.20);

font-family:Poppins,sans-serif;

font-weight:600;

color:#061B44;

transition:.3s;

}

.vg-cancel-contact-item:hover{

background:#D4AF37;

color:#061B44;

}

/* ==========================================
POLICY DATE
========================================== */

.vg-cancel-date{

text-align:center;

margin-top:45px;

font-family:Poppins,sans-serif;

font-size:15px;

color:#D7E0EC;

}

/* ==========================================
MOBILE
========================================== */

@media(max-width:767px){

.vg-important-cancel{

padding:28px;

}

.vg-important-cancel h2{

font-size:24px;

}

.vg-important-cancel p{

font-size:15px;

}

.vg-cancel-contact{

padding:28px;

}

.vg-cancel-contact h2{

font-size:26px;

}

.vg-cancel-contact-item{

display:block;

margin:12px 0;

}

}/* End custom CSS */