/* Index-inspired UI alignment for key conversion pages */

body.page-jim-corbett-safari-booking,
body.page-book-jungle-jeep-safari-in-corbett,
body.page-book-jungle-canter-safari-in-corbett,
body.page-taxi-in-ramnagar,
body.page-jim-corbett-park-packages,
body.page-contact {
    --csi-page-surface: rgba(255, 255, 255, 0.84);
    --csi-page-surface-strong: rgba(255, 255, 255, 0.92);
    --csi-page-border: rgba(23, 49, 39, 0.1);
    --csi-page-muted: #5b6b63;
    --csi-page-shadow: 0 24px 60px rgba(8, 28, 21, 0.11);
}

body.page-jim-corbett-safari-booking {
    --csi-hero-image: url('../img/banners/safari-booking.jpeg');
}

body.page-book-jungle-jeep-safari-in-corbett {
    --csi-hero-image: url('../img/banners/jeep-safari.jpeg');
}

body.page-book-jungle-canter-safari-in-corbett {
    --csi-hero-image: url('../img/banners/canter-safari.jpeg');
}

body.page-taxi-in-ramnagar {
    --csi-hero-image: url('../img/banners/taxi-in-ramnagar.jpeg');
}

body.page-jim-corbett-park-packages {
    --csi-hero-image: url('../img/banners/packages-available.jpeg');
}

body.page-contact {
    --csi-hero-image: url('../img/banners/contact-banner.jpeg');
}

body.page-jim-corbett-safari-booking .modern-main-content,
body.page-book-jungle-jeep-safari-in-corbett .modern-main-content,
body.page-book-jungle-canter-safari-in-corbett .modern-main-content,
body.page-taxi-in-ramnagar .modern-main-content,
body.page-jim-corbett-park-packages .modern-main-content,
body.page-contact .modern-main-content {
    background:
        radial-gradient(circle at top left, rgba(197, 126, 75, 0.12), transparent 28%),
        radial-gradient(circle at top right, rgba(79, 169, 122, 0.14), transparent 26%),
        linear-gradient(180deg, #f7f6f0 0%, #eef4ef 42%, #f7f4ea 100%);
}

body.page-jim-corbett-safari-booking main .nav-container,
body.page-book-jungle-jeep-safari-in-corbett main .nav-container,
body.page-book-jungle-canter-safari-in-corbett main .nav-container,
body.page-taxi-in-ramnagar main .nav-container,
body.page-jim-corbett-park-packages main .nav-container,
body.page-contact main .nav-container {
    display: block;
    max-width: 1200px;
    padding-left: 2rem;
    padding-right: 2rem;
}

body.page-jim-corbett-safari-booking .booking-hero,
body.page-book-jungle-jeep-safari-in-corbett .jeep-hero,
body.page-book-jungle-canter-safari-in-corbett .canter-hero,
body.page-taxi-in-ramnagar .taxi-hero,
body.page-jim-corbett-park-packages .modern-hero.csi-inline-jim-corbett-park-packages-001,
body.page-contact .modern-hero.csi-inline-contact-001 {
    position: relative;
    overflow: hidden;
    isolation: isolate;
    min-height: clamp(500px, 72vh, 720px);
    padding: 9.5rem 0 4.5rem;
    margin: 0;
    background: none;
}

body.page-jim-corbett-safari-booking .booking-hero::before,
body.page-book-jungle-jeep-safari-in-corbett .jeep-hero::before,
body.page-book-jungle-canter-safari-in-corbett .canter-hero::before,
body.page-taxi-in-ramnagar .taxi-hero::before,
body.page-jim-corbett-park-packages .modern-hero.csi-inline-jim-corbett-park-packages-001::before,
body.page-contact .modern-hero.csi-inline-contact-001::before,
body.page-jim-corbett-safari-booking .booking-hero::after,
body.page-book-jungle-jeep-safari-in-corbett .jeep-hero::after,
body.page-book-jungle-canter-safari-in-corbett .canter-hero::after,
body.page-taxi-in-ramnagar .taxi-hero::after,
body.page-jim-corbett-park-packages .modern-hero.csi-inline-jim-corbett-park-packages-001::after,
body.page-contact .modern-hero.csi-inline-contact-001::after {
    content: "";
    position: absolute;
    inset: 0;
}

body.page-jim-corbett-safari-booking .booking-hero::before,
body.page-book-jungle-jeep-safari-in-corbett .jeep-hero::before,
body.page-book-jungle-canter-safari-in-corbett .canter-hero::before,
body.page-taxi-in-ramnagar .taxi-hero::before,
body.page-jim-corbett-park-packages .modern-hero.csi-inline-jim-corbett-park-packages-001::before,
body.page-contact .modern-hero.csi-inline-contact-001::before {
    z-index: -2;
    background:
        linear-gradient(118deg, rgba(7, 24, 19, 0.84) 16%, rgba(9, 29, 23, 0.54) 54%, rgba(10, 25, 20, 0.74) 100%),
        var(--csi-hero-image) center/cover no-repeat;
    transform: scale(1.04);
}

body.page-jim-corbett-safari-booking .booking-hero::after,
body.page-book-jungle-jeep-safari-in-corbett .jeep-hero::after,
body.page-book-jungle-canter-safari-in-corbett .canter-hero::after,
body.page-taxi-in-ramnagar .taxi-hero::after,
body.page-jim-corbett-park-packages .modern-hero.csi-inline-jim-corbett-park-packages-001::after,
body.page-contact .modern-hero.csi-inline-contact-001::after {
    z-index: -1;
    background:
        radial-gradient(circle at 16% 24%, rgba(197, 126, 75, 0.25), transparent 24%),
        radial-gradient(circle at 85% 22%, rgba(255, 255, 255, 0.13), transparent 19%),
        linear-gradient(180deg, rgba(255, 255, 255, 0) 64%, rgba(247, 246, 240, 0.64) 100%);
}

body.page-jim-corbett-safari-booking .hero-content,
body.page-book-jungle-jeep-safari-in-corbett .hero-content,
body.page-book-jungle-canter-safari-in-corbett .hero-content,
body.page-taxi-in-ramnagar .hero-content,
body.page-jim-corbett-park-packages .hero-content,
body.page-contact .hero-content {
    max-width: min(920px, calc(100% - 2.5rem));
    margin: 0 auto;
    padding: clamp(1.9rem, 4vw, 3rem);
    text-align: left;
    border-radius: 32px;
    border: 1px solid rgba(255, 255, 255, 0.14);
    background: linear-gradient(145deg, rgba(16, 36, 29, 0.72), rgba(16, 36, 29, 0.36));
    box-shadow: 0 32px 70px rgba(8, 28, 21, 0.24);
    backdrop-filter: blur(14px);
    -webkit-backdrop-filter: blur(14px);
}

body.page-jim-corbett-safari-booking .hero-content h1,
body.page-book-jungle-jeep-safari-in-corbett .hero-content h1,
body.page-book-jungle-canter-safari-in-corbett .hero-content h1,
body.page-taxi-in-ramnagar .hero-content h1,
body.page-jim-corbett-park-packages .hero-content h1,
body.page-contact .hero-content h1 {
    font-family: 'Cormorant Garamond', serif;
    font-size: clamp(3.2rem, 7vw, 5.5rem);
    line-height: 0.95;
    letter-spacing: -0.03em;
    margin-bottom: 1rem;
}

body.page-jim-corbett-safari-booking .hero-content p,
body.page-book-jungle-jeep-safari-in-corbett .hero-content p,
body.page-book-jungle-canter-safari-in-corbett .hero-content p,
body.page-taxi-in-ramnagar .hero-content p,
body.page-jim-corbett-park-packages .hero-content p,
body.page-contact .hero-content p {
    max-width: 42rem;
    margin: 0 0 1.5rem;
    color: rgba(255, 255, 255, 0.88);
    font-size: clamp(1rem, 2.3vw, 1.25rem);
    line-height: 1.8;
}

body.page-book-jungle-jeep-safari-in-corbett .rating-stars,
body.page-book-jungle-canter-safari-in-corbett .rating-stars,
body.page-taxi-in-ramnagar .hero-content > span {
    display: inline-flex;
    align-items: center;
    gap: 0.45rem;
    margin: 0 0 1.1rem;
    padding: 0.7rem 1rem;
    border-radius: 999px;
    background: rgba(255, 255, 255, 0.12);
    border: 1px solid rgba(255, 255, 255, 0.14);
    color: #fff;
    font-size: 0.92rem;
    font-weight: 600;
}

body.page-book-jungle-jeep-safari-in-corbett .rating-stars i,
body.page-book-jungle-canter-safari-in-corbett .rating-stars i {
    color: #ffd16a;
}

body.page-jim-corbett-safari-booking .hero-btns,
body.page-book-jungle-jeep-safari-in-corbett .hero-btns,
body.page-book-jungle-canter-safari-in-corbett .hero-btns,
body.page-taxi-in-ramnagar .hero-btns,
body.page-jim-corbett-park-packages .hero-actions,
body.page-contact .hero-actions {
    display: flex;
    flex-wrap: wrap;
    gap: 0.9rem;
    justify-content: flex-start;
    margin-top: 1.6rem;
}

body.page-jim-corbett-safari-booking .btn-modern,
body.page-jim-corbett-safari-booking .btn-outline-white,
body.page-book-jungle-jeep-safari-in-corbett .btn-modern,
body.page-book-jungle-jeep-safari-in-corbett .btn-outline-white,
body.page-book-jungle-canter-safari-in-corbett .btn-modern,
body.page-book-jungle-canter-safari-in-corbett .btn-outline-white,
body.page-taxi-in-ramnagar .btn-modern,
body.page-taxi-in-ramnagar .btn-outline-white,
body.page-jim-corbett-park-packages .btn-modern,
body.page-jim-corbett-park-packages .btn-outline-light,
body.page-contact .btn-modern,
body.page-contact .btn-outline-light {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 0.55rem;
    min-height: 52px;
    padding: 0.95rem 1.45rem;
    border-radius: 999px;
    font-weight: 700;
    letter-spacing: 0.02em;
    text-transform: none;
}

body.page-jim-corbett-safari-booking .btn-modern,
body.page-book-jungle-jeep-safari-in-corbett .btn-modern,
body.page-book-jungle-canter-safari-in-corbett .btn-modern,
body.page-taxi-in-ramnagar .btn-modern,
body.page-jim-corbett-park-packages .btn-modern,
body.page-contact .btn-modern {
    background: linear-gradient(135deg, var(--accent) 0%, #b96429 100%);
    box-shadow: 0 16px 34px rgba(105, 59, 19, 0.28);
}

body.page-jim-corbett-safari-booking .btn-outline-white,
body.page-book-jungle-jeep-safari-in-corbett .btn-outline-white,
body.page-book-jungle-canter-safari-in-corbett .btn-outline-white,
body.page-taxi-in-ramnagar .btn-outline-white,
body.page-jim-corbett-park-packages .btn-outline-light,
body.page-contact .btn-outline-light {
    color: #fff;
    background: rgba(255, 255, 255, 0.08);
    border: 1px solid rgba(255, 255, 255, 0.18);
    box-shadow: none;
}

body.page-jim-corbett-safari-booking .trust-bar,
body.page-book-jungle-jeep-safari-in-corbett .trust-bar,
body.page-book-jungle-canter-safari-in-corbett .trust-bar,
body.page-taxi-in-ramnagar .trust-bar,
body.page-jim-corbett-park-packages .trust-grid {
    position: relative;
    z-index: 2;
    margin-top: -2.5rem;
    padding: 0 0 2.5rem;
    background: transparent;
}

body.page-jim-corbett-safari-booking .trust-bar-inner,
body.page-book-jungle-jeep-safari-in-corbett .trust-bar-inner,
body.page-book-jungle-canter-safari-in-corbett .trust-bar-inner,
body.page-taxi-in-ramnagar .trust-bar-inner,
body.page-jim-corbett-park-packages .trust-grid .nav-container {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 1rem;
    max-width: 1200px;
    margin: 0 auto;
    padding: 0 2rem;
}

body.page-jim-corbett-safari-booking .trust-item,
body.page-book-jungle-jeep-safari-in-corbett .trust-item,
body.page-book-jungle-canter-safari-in-corbett .trust-item,
body.page-taxi-in-ramnagar .trust-item,
body.page-jim-corbett-park-packages .trust-item {
    height: 100%;
    padding: 1.2rem;
    border-radius: 24px;
    border: 1px solid var(--csi-page-border);
    background: rgba(255, 255, 255, 0.82);
    box-shadow: var(--csi-page-shadow);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);
}

body.page-jim-corbett-safari-booking .trust-item i,
body.page-book-jungle-jeep-safari-in-corbett .trust-item i,
body.page-book-jungle-canter-safari-in-corbett .trust-item i,
body.page-taxi-in-ramnagar .trust-item i,
body.page-jim-corbett-park-packages .trust-item i {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 48px;
    height: 48px;
    margin-bottom: 0.95rem;
    border-radius: 50%;
    background: rgba(79, 169, 122, 0.12);
    color: var(--secondary);
}

body.page-jim-corbett-safari-booking .trust-item h4,
body.page-book-jungle-jeep-safari-in-corbett .trust-item h4,
body.page-book-jungle-canter-safari-in-corbett .trust-item h4,
body.page-taxi-in-ramnagar .trust-item h4,
body.page-jim-corbett-park-packages .trust-item h4 {
    margin-bottom: 0.45rem;
    color: var(--primary);
    font-size: 1rem;
}

body.page-jim-corbett-safari-booking .trust-item p,
body.page-book-jungle-jeep-safari-in-corbett .trust-item p,
body.page-book-jungle-canter-safari-in-corbett .trust-item p,
body.page-taxi-in-ramnagar .trust-item p,
body.page-jim-corbett-park-packages .trust-item p {
    margin: 0;
    color: var(--csi-page-muted);
    font-size: 0.95rem;
}

body.page-jim-corbett-safari-booking .section-padding,
body.page-book-jungle-jeep-safari-in-corbett .section-padding,
body.page-book-jungle-canter-safari-in-corbett .section-padding,
body.page-taxi-in-ramnagar .section-padding,
body.page-jim-corbett-park-packages .section-padding,
body.page-contact .section-padding,
body.page-jim-corbett-park-packages .faq-section {
    padding: 2.25rem 0 4.5rem;
}

body.page-jim-corbett-safari-booking .booking-layout,
body.page-book-jungle-jeep-safari-in-corbett .jeep-layout,
body.page-book-jungle-canter-safari-in-corbett .canter-layout,
body.page-taxi-in-ramnagar .taxi-layout,
body.page-contact .csi-inline-contact-004,
body.page-jim-corbett-park-packages .csi-inline-jim-corbett-park-packages-009 {
    display: grid;
    grid-template-columns: minmax(0, 1.28fr) minmax(320px, 0.92fr);
    gap: 1.6rem;
    align-items: start;
}

body.page-book-jungle-jeep-safari-in-corbett .csi-inline-book-jungle-jeep-safari-in-corbett-033,
body.page-book-jungle-jeep-safari-in-corbett .csi-inline-book-jungle-jeep-safari-in-corbett-025,
body.page-taxi-in-ramnagar .csi-inline-taxi-in-ramnagar-024 {
    display: grid;
    gap: 1.5rem;
    max-width: 1200px;
    margin: 1.6rem auto 0;
    padding: 0 2rem;
}

body.page-jim-corbett-safari-booking .booking-info,
body.page-book-jungle-jeep-safari-in-corbett .jeep-info,
body.page-book-jungle-canter-safari-in-corbett .canter-info,
body.page-taxi-in-ramnagar .taxi-info {
    display: grid;
    gap: 1.25rem;
}

body.page-jim-corbett-safari-booking .booking-info > h2,
body.page-book-jungle-jeep-safari-in-corbett .jeep-info > h2,
body.page-book-jungle-canter-safari-in-corbett .canter-info > h2,
body.page-taxi-in-ramnagar .taxi-info > h2,
body.page-jim-corbett-park-packages .csi-inline-jim-corbett-park-packages-010,
body.page-contact .csi-inline-contact-005,
body.page-contact .csi-inline-contact-014,
body.page-jim-corbett-park-packages .section-title,
body.page-jim-corbett-safari-booking .section-title,
body.page-book-jungle-jeep-safari-in-corbett .section-title,
body.page-book-jungle-canter-safari-in-corbett .section-title,
body.page-taxi-in-ramnagar .section-title {
    font-family: 'Cormorant Garamond', serif;
    font-size: clamp(2rem, 4vw, 3.1rem);
    line-height: 1.05;
    letter-spacing: -0.03em;
    color: #173127;
}

body.page-jim-corbett-safari-booking .booking-info > p,
body.page-book-jungle-jeep-safari-in-corbett .jeep-info > p,
body.page-book-jungle-canter-safari-in-corbett .canter-info > p,
body.page-taxi-in-ramnagar .taxi-info > p,
body.page-contact .csi-inline-contact-004 > div:first-child > p,
body.page-jim-corbett-park-packages .csi-inline-jim-corbett-park-packages-011 {
    font-size: 1.02rem;
    color: var(--csi-page-muted);
}

body.page-jim-corbett-safari-booking .info-block,
body.page-jim-corbett-safari-booking .doc-notice,
body.page-book-jungle-jeep-safari-in-corbett .info-block,
body.page-book-jungle-jeep-safari-in-corbett .doc-notice,
body.page-book-jungle-canter-safari-in-corbett .info-block,
body.page-book-jungle-canter-safari-in-corbett .csi-inline-book-jungle-canter-safari-in-corbett-014,
body.page-taxi-in-ramnagar .info-block,
body.page-taxi-in-ramnagar .service-feature,
body.page-taxi-in-ramnagar .fleet-card,
body.page-taxi-in-ramnagar .csi-inline-taxi-in-ramnagar-009,
body.page-book-jungle-jeep-safari-in-corbett .zone-card,
body.page-book-jungle-jeep-safari-in-corbett .step-card,
body.page-book-jungle-canter-safari-in-corbett .step-card,
body.page-taxi-in-ramnagar .csi-inline-taxi-in-ramnagar-039,
body.page-jim-corbett-safari-booking .csi-inline-jim-corbett-safari-booking-019,
body.page-jim-corbett-safari-booking .rules-tip-box,
body.page-book-jungle-jeep-safari-in-corbett .rules-tip-box,
body.page-jim-corbett-park-packages .modern-card,
body.page-jim-corbett-park-packages .csi-inline-jim-corbett-park-packages-015,
body.page-jim-corbett-park-packages .csi-inline-jim-corbett-park-packages-033 > div,
body.page-contact .modern-form,
body.page-contact .csi-inline-contact-007,
body.page-contact .csi-inline-contact-012,
body.page-contact .csi-inline-contact-013,
body.page-contact .csi-inline-contact-025,
body.page-jim-corbett-safari-booking .faq-accordion details,
body.page-book-jungle-jeep-safari-in-corbett .csi-inline-book-jungle-jeep-safari-in-corbett-052,
body.page-book-jungle-canter-safari-in-corbett .csi-inline-book-jungle-canter-safari-in-corbett-036,
body.page-taxi-in-ramnagar .csi-inline-taxi-in-ramnagar-046,
body.page-jim-corbett-park-packages .faq-item,
body.page-jim-corbett-safari-booking .blog-mini-card,
body.page-book-jungle-jeep-safari-in-corbett .blog-mini-card,
body.page-book-jungle-canter-safari-in-corbett .blog-mini-card,
body.page-taxi-in-ramnagar .blog-mini-card {
    border-radius: 28px;
    border: 1px solid var(--csi-page-border);
    background: var(--csi-page-surface);
    box-shadow: var(--csi-page-shadow);
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
}

body.page-jim-corbett-safari-booking .info-block,
body.page-jim-corbett-safari-booking .doc-notice,
body.page-book-jungle-jeep-safari-in-corbett .info-block,
body.page-book-jungle-jeep-safari-in-corbett .doc-notice,
body.page-book-jungle-canter-safari-in-corbett .info-block,
body.page-book-jungle-canter-safari-in-corbett .csi-inline-book-jungle-canter-safari-in-corbett-014,
body.page-taxi-in-ramnagar .info-block,
body.page-taxi-in-ramnagar .csi-inline-taxi-in-ramnagar-009,
body.page-contact .modern-form,
body.page-contact .csi-inline-contact-013,
body.page-contact .csi-inline-contact-025,
body.page-jim-corbett-park-packages .csi-inline-jim-corbett-park-packages-015 {
    padding: 1.5rem;
}

body.page-jim-corbett-safari-booking .info-block h3,
body.page-book-jungle-jeep-safari-in-corbett .info-block h3,
body.page-book-jungle-canter-safari-in-corbett .info-block h3,
body.page-taxi-in-ramnagar .info-block h3,
body.page-contact .csi-inline-contact-010,
body.page-jim-corbett-park-packages .modern-card h3,
body.page-jim-corbett-park-packages .csi-inline-jim-corbett-park-packages-025,
body.page-contact .modern-form h3 {
    color: var(--primary);
}

body.page-book-jungle-jeep-safari-in-corbett .csi-inline-book-jungle-jeep-safari-in-corbett-004,
body.page-book-jungle-canter-safari-in-corbett .csi-inline-book-jungle-canter-safari-in-corbett-003,
body.page-taxi-in-ramnagar .csi-inline-taxi-in-ramnagar-004,
body.page-contact .csi-inline-contact-006,
body.page-contact .csi-inline-contact-027,
body.page-jim-corbett-park-packages .csi-inline-jim-corbett-park-packages-033,
body.page-jim-corbett-safari-booking .grid-container.csi-inline-jim-corbett-safari-booking-018,
body.page-jim-corbett-safari-booking .grid-container.csi-inline-jim-corbett-safari-booking-031,
body.page-book-jungle-jeep-safari-in-corbett .booking-steps,
body.page-book-jungle-canter-safari-in-corbett .booking-steps,
body.page-taxi-in-ramnagar .fleet-grid,
body.page-book-jungle-jeep-safari-in-corbett .zone-grid {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
    gap: 1rem;
}

body.page-jim-corbett-safari-booking .rules-grid-container,
body.page-book-jungle-jeep-safari-in-corbett .rules-grid-container {
    display: grid;
    grid-template-columns: minmax(0, 1.2fr) minmax(260px, 0.8fr);
    gap: 1rem;
    align-items: start;
}

body.page-jim-corbett-safari-booking .rules-list-grid,
body.page-book-jungle-jeep-safari-in-corbett .rules-list-grid,
body.page-taxi-in-ramnagar .why-choose-grid {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 1rem;
}

body.page-jim-corbett-safari-booking .rules-list-grid ul,
body.page-book-jungle-jeep-safari-in-corbett .rules-list-grid ul,
body.page-taxi-in-ramnagar .csi-inline-taxi-in-ramnagar-011,
body.page-taxi-in-ramnagar .csi-inline-taxi-in-ramnagar-033,
body.page-contact .csi-inline-contact-015,
body.page-jim-corbett-park-packages .csi-inline-jim-corbett-park-packages-012 {
    list-style: none;
    padding: 0;
    margin: 0;
    display: grid;
    gap: 0.75rem;
}

body.page-jim-corbett-safari-booking .rules-list-grid li,
body.page-book-jungle-jeep-safari-in-corbett .rules-list-grid li,
body.page-taxi-in-ramnagar .csi-inline-taxi-in-ramnagar-034,
body.page-contact .csi-inline-contact-016,
body.page-jim-corbett-park-packages .csi-inline-jim-corbett-park-packages-013 {
    display: flex;
    align-items: flex-start;
    gap: 0.7rem;
    color: var(--csi-page-muted);
}

body.page-jim-corbett-safari-booking .charges-table,
body.page-book-jungle-jeep-safari-in-corbett .charges-table,
body.page-book-jungle-canter-safari-in-corbett .charges-table,
body.page-taxi-in-ramnagar .rates-table {
    width: 100%;
    min-width: 620px;
    border-collapse: collapse;
}

body.page-jim-corbett-safari-booking .table-responsive,
body.page-book-jungle-jeep-safari-in-corbett .table-responsive,
body.page-book-jungle-canter-safari-in-corbett .table-responsive,
body.page-taxi-in-ramnagar .table-responsive {
    overflow-x: auto;
}

body.page-jim-corbett-safari-booking .charges-table th,
body.page-jim-corbett-safari-booking .charges-table td,
body.page-book-jungle-jeep-safari-in-corbett .charges-table th,
body.page-book-jungle-jeep-safari-in-corbett .charges-table td,
body.page-book-jungle-canter-safari-in-corbett .charges-table th,
body.page-book-jungle-canter-safari-in-corbett .charges-table td,
body.page-taxi-in-ramnagar .rates-table th,
body.page-taxi-in-ramnagar .rates-table td {
    padding: 0.95rem 1rem;
    border-bottom: 1px solid rgba(23, 49, 39, 0.08);
    text-align: left;
}

body.page-jim-corbett-safari-booking .charges-table th,
body.page-book-jungle-jeep-safari-in-corbett .charges-table th,
body.page-book-jungle-canter-safari-in-corbett .charges-table th,
body.page-taxi-in-ramnagar .rates-table th {
    background: #f3ede3;
    color: var(--primary);
    font-size: 0.82rem;
    font-weight: 700;
    letter-spacing: 0.08em;
    text-transform: uppercase;
}

body.page-jim-corbett-safari-booking .form-sticky,
body.page-book-jungle-jeep-safari-in-corbett .form-sticky,
body.page-book-jungle-canter-safari-in-corbett .form-sticky {
    position: sticky;
    top: 7rem;
    align-self: start;
}

body.page-jim-corbett-safari-booking .booking-form-card,
body.page-book-jungle-jeep-safari-in-corbett .booking-form-card,
body.page-book-jungle-canter-safari-in-corbett .booking-form-card,
body.page-taxi-in-ramnagar .booking-form-card,
body.page-contact .modern-form,
body.page-jim-corbett-park-packages .csi-inline-jim-corbett-park-packages-015 {
    border-radius: 30px;
    border: 1px solid var(--csi-page-border);
    background: var(--csi-page-surface-strong);
    box-shadow: var(--csi-page-shadow);
}

body.page-jim-corbett-safari-booking .booking-form-card,
body.page-book-jungle-jeep-safari-in-corbett .booking-form-card,
body.page-book-jungle-canter-safari-in-corbett .booking-form-card,
body.page-taxi-in-ramnagar .booking-form-card {
    padding: 1.5rem;
}

body.page-jim-corbett-safari-booking .booking-form-card::before,
body.page-book-jungle-jeep-safari-in-corbett .booking-form-card::before,
body.page-book-jungle-canter-safari-in-corbett .booking-form-card::before,
body.page-taxi-in-ramnagar .booking-form-card::before {
    display: none;
}

body.page-jim-corbett-safari-booking .booking-form-card h3,
body.page-book-jungle-jeep-safari-in-corbett .booking-form-card h3,
body.page-book-jungle-canter-safari-in-corbett .booking-form-card h3,
body.page-taxi-in-ramnagar .booking-form-card h3,
body.page-contact .modern-form h3 {
    color: var(--primary);
}

body.page-jim-corbett-safari-booking .form-subtitle,
body.page-book-jungle-jeep-safari-in-corbett .form-subtitle,
body.page-book-jungle-canter-safari-in-corbett .form-subtitle,
body.page-taxi-in-ramnagar .form-subtitle,
body.page-contact .csi-inline-contact-020 {
    margin: -0.25rem 0 1rem;
    color: var(--csi-page-muted);
}

body.page-jim-corbett-safari-booking .booking-form-card.csi-shared-enquiry-card,
body.page-book-jungle-jeep-safari-in-corbett .booking-form-card.csi-shared-enquiry-card,
body.page-book-jungle-canter-safari-in-corbett .booking-form-card.csi-shared-enquiry-card,
body.page-taxi-in-ramnagar .booking-form-card.csi-shared-enquiry-card,
body.page-contact .modern-form.csi-shared-enquiry-card,
body.page-jim-corbett-park-packages .package-quote-card.csi-shared-enquiry-card {
    position: relative;
    overflow: visible;
    padding: 1.45rem;
    border: 1px solid rgba(16, 44, 38, 0.1);
    border-radius: 30px;
    background: linear-gradient(180deg, rgba(255, 252, 247, 0.98) 0%, rgba(247, 242, 233, 0.96) 100%);
    box-shadow: 0 28px 60px rgba(9, 25, 20, 0.14);
    color: #193428;
}

body.page-jim-corbett-safari-booking .booking-form-card.csi-shared-enquiry-card::before,
body.page-book-jungle-jeep-safari-in-corbett .booking-form-card.csi-shared-enquiry-card::before,
body.page-book-jungle-canter-safari-in-corbett .booking-form-card.csi-shared-enquiry-card::before,
body.page-taxi-in-ramnagar .booking-form-card.csi-shared-enquiry-card::before,
body.page-contact .modern-form.csi-shared-enquiry-card::before,
body.page-jim-corbett-park-packages .package-quote-card.csi-shared-enquiry-card::before {
    display: none;
    content: none;
}

body.page-jim-corbett-safari-booking .csi-shared-enquiry-card .csi-home-card__badge,
body.page-book-jungle-jeep-safari-in-corbett .csi-shared-enquiry-card .csi-home-card__badge,
body.page-book-jungle-canter-safari-in-corbett .csi-shared-enquiry-card .csi-home-card__badge,
body.page-taxi-in-ramnagar .csi-shared-enquiry-card .csi-home-card__badge,
body.page-contact .csi-shared-enquiry-card .csi-home-card__badge,
body.page-jim-corbett-park-packages .csi-shared-enquiry-card .csi-home-card__badge {
    position: absolute;
    top: -0.9rem;
    right: 1.2rem;
    display: inline-flex;
    align-items: center;
    gap: 0.45rem;
    min-height: 34px;
    padding: 0.48rem 0.82rem;
    border-radius: 999px;
    background: linear-gradient(135deg, #eea560 0%, #d78849 100%);
    color: #17251e;
    font-family: 'Manrope', sans-serif;
    font-size: 0.72rem;
    font-weight: 800;
    letter-spacing: 0.14em;
    text-transform: uppercase;
    box-shadow: 0 16px 32px rgba(228, 161, 93, 0.24);
}

body.page-jim-corbett-safari-booking .csi-shared-enquiry-card .csi-home-card__header h2,
body.page-book-jungle-jeep-safari-in-corbett .csi-shared-enquiry-card .csi-home-card__header h2,
body.page-book-jungle-canter-safari-in-corbett .csi-shared-enquiry-card .csi-home-card__header h2,
body.page-taxi-in-ramnagar .csi-shared-enquiry-card .csi-home-card__header h2,
body.page-contact .csi-shared-enquiry-card .csi-home-card__header h2,
body.page-jim-corbett-park-packages .csi-shared-enquiry-card .csi-home-card__header h2 {
    margin: 0 0 0.75rem;
    font-family: 'Cormorant Garamond', serif;
    font-size: clamp(1.95rem, 3vw, 2.7rem);
    font-weight: 600;
    line-height: 0.98;
    color: #244533;
}

body.page-jim-corbett-safari-booking .csi-shared-enquiry-card .csi-home-card__header h2 em,
body.page-book-jungle-jeep-safari-in-corbett .csi-shared-enquiry-card .csi-home-card__header h2 em,
body.page-book-jungle-canter-safari-in-corbett .csi-shared-enquiry-card .csi-home-card__header h2 em,
body.page-taxi-in-ramnagar .csi-shared-enquiry-card .csi-home-card__header h2 em,
body.page-contact .csi-shared-enquiry-card .csi-home-card__header h2 em,
body.page-jim-corbett-park-packages .csi-shared-enquiry-card .csi-home-card__header h2 em {
    color: #c17d41;
    font-style: italic;
    font-weight: 500;
}

body.page-jim-corbett-safari-booking .csi-shared-enquiry-card .csi-home-card__header p,
body.page-book-jungle-jeep-safari-in-corbett .csi-shared-enquiry-card .csi-home-card__header p,
body.page-book-jungle-canter-safari-in-corbett .csi-shared-enquiry-card .csi-home-card__header p,
body.page-taxi-in-ramnagar .csi-shared-enquiry-card .csi-home-card__header p,
body.page-contact .csi-shared-enquiry-card .csi-home-card__header p,
body.page-jim-corbett-park-packages .csi-shared-enquiry-card .csi-home-card__header p {
    margin: 0;
    color: #54675d;
    font-family: 'Manrope', sans-serif;
    font-size: 0.92rem;
    line-height: 1.65;
}

body.page-jim-corbett-safari-booking .csi-shared-enquiry-card .csi-home-form,
body.page-book-jungle-jeep-safari-in-corbett .csi-shared-enquiry-card .csi-home-form,
body.page-book-jungle-canter-safari-in-corbett .csi-shared-enquiry-card .csi-home-form,
body.page-taxi-in-ramnagar .csi-shared-enquiry-card .csi-home-form,
body.page-contact .csi-shared-enquiry-card .csi-home-form,
body.page-jim-corbett-park-packages .csi-shared-enquiry-card .csi-home-form {
    display: grid;
    gap: 0.8rem;
    margin-top: 1.25rem;
}

body.page-jim-corbett-park-packages .package-quote-card.csi-shared-enquiry-card #package-enquiry-form {
    padding: 0;
}

body.page-jim-corbett-safari-booking .csi-shared-enquiry-card .csi-home-form__grid,
body.page-book-jungle-jeep-safari-in-corbett .csi-shared-enquiry-card .csi-home-form__grid,
body.page-book-jungle-canter-safari-in-corbett .csi-shared-enquiry-card .csi-home-form__grid,
body.page-taxi-in-ramnagar .csi-shared-enquiry-card .csi-home-form__grid,
body.page-contact .csi-shared-enquiry-card .csi-home-form__grid,
body.page-jim-corbett-park-packages .csi-shared-enquiry-card .csi-home-form__grid {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0.8rem;
}

body.page-jim-corbett-safari-booking .csi-shared-enquiry-card .csi-home-form__field,
body.page-book-jungle-jeep-safari-in-corbett .csi-shared-enquiry-card .csi-home-form__field,
body.page-book-jungle-canter-safari-in-corbett .csi-shared-enquiry-card .csi-home-form__field,
body.page-taxi-in-ramnagar .csi-shared-enquiry-card .csi-home-form__field,
body.page-contact .csi-shared-enquiry-card .csi-home-form__field,
body.page-jim-corbett-park-packages .csi-shared-enquiry-card .csi-home-form__field {
    min-width: 0;
}

body.page-jim-corbett-safari-booking .csi-shared-enquiry-card .csi-home-form__field--full,
body.page-book-jungle-jeep-safari-in-corbett .csi-shared-enquiry-card .csi-home-form__field--full,
body.page-book-jungle-canter-safari-in-corbett .csi-shared-enquiry-card .csi-home-form__field--full,
body.page-taxi-in-ramnagar .csi-shared-enquiry-card .csi-home-form__field--full,
body.page-contact .csi-shared-enquiry-card .csi-home-form__field--full,
body.page-jim-corbett-park-packages .csi-shared-enquiry-card .csi-home-form__field--full {
    grid-column: 1 / -1;
}

body.page-jim-corbett-safari-booking .csi-shared-enquiry-card .csi-home-form__field label,
body.page-book-jungle-jeep-safari-in-corbett .csi-shared-enquiry-card .csi-home-form__field label,
body.page-book-jungle-canter-safari-in-corbett .csi-shared-enquiry-card .csi-home-form__field label,
body.page-taxi-in-ramnagar .csi-shared-enquiry-card .csi-home-form__field label,
body.page-contact .csi-shared-enquiry-card .csi-home-form__field label,
body.page-jim-corbett-park-packages .csi-shared-enquiry-card .csi-home-form__field label {
    display: block;
    margin: 0 0 0.4rem;
    color: rgba(25, 52, 40, 0.72);
    font-family: 'Manrope', sans-serif;
    font-size: 0.72rem;
    font-weight: 800;
    letter-spacing: 0.18em;
    text-transform: uppercase;
}

body.page-jim-corbett-safari-booking .csi-shared-enquiry-card .csi-home-form__control,
body.page-book-jungle-jeep-safari-in-corbett .csi-shared-enquiry-card .csi-home-form__control,
body.page-book-jungle-canter-safari-in-corbett .csi-shared-enquiry-card .csi-home-form__control,
body.page-taxi-in-ramnagar .csi-shared-enquiry-card .csi-home-form__control,
body.page-contact .csi-shared-enquiry-card .csi-home-form__control,
body.page-jim-corbett-park-packages .csi-shared-enquiry-card .csi-home-form__control {
    position: relative;
}

body.page-jim-corbett-safari-booking .csi-shared-enquiry-card .csi-home-form__control i,
body.page-book-jungle-jeep-safari-in-corbett .csi-shared-enquiry-card .csi-home-form__control i,
body.page-book-jungle-canter-safari-in-corbett .csi-shared-enquiry-card .csi-home-form__control i,
body.page-taxi-in-ramnagar .csi-shared-enquiry-card .csi-home-form__control i,
body.page-contact .csi-shared-enquiry-card .csi-home-form__control i,
body.page-jim-corbett-park-packages .csi-shared-enquiry-card .csi-home-form__control i {
    position: absolute;
    left: 1rem;
    top: 50%;
    transform: translateY(-50%);
    color: #8b5e3a;
    font-size: 1rem;
    pointer-events: none;
}

body.page-jim-corbett-safari-booking .csi-shared-enquiry-card .csi-home-form__control input,
body.page-jim-corbett-safari-booking .csi-shared-enquiry-card .csi-home-form__control select,
body.page-jim-corbett-safari-booking .csi-shared-enquiry-card .csi-home-form__control textarea,
body.page-book-jungle-jeep-safari-in-corbett .csi-shared-enquiry-card .csi-home-form__control input,
body.page-book-jungle-jeep-safari-in-corbett .csi-shared-enquiry-card .csi-home-form__control select,
body.page-book-jungle-jeep-safari-in-corbett .csi-shared-enquiry-card .csi-home-form__control textarea,
body.page-book-jungle-canter-safari-in-corbett .csi-shared-enquiry-card .csi-home-form__control input,
body.page-book-jungle-canter-safari-in-corbett .csi-shared-enquiry-card .csi-home-form__control select,
body.page-book-jungle-canter-safari-in-corbett .csi-shared-enquiry-card .csi-home-form__control textarea,
body.page-taxi-in-ramnagar .csi-shared-enquiry-card .csi-home-form__control input,
body.page-taxi-in-ramnagar .csi-shared-enquiry-card .csi-home-form__control select,
body.page-taxi-in-ramnagar .csi-shared-enquiry-card .csi-home-form__control textarea,
body.page-contact .csi-shared-enquiry-card .csi-home-form__control input,
body.page-contact .csi-shared-enquiry-card .csi-home-form__control select,
body.page-contact .csi-shared-enquiry-card .csi-home-form__control textarea,
body.page-jim-corbett-park-packages .csi-shared-enquiry-card .csi-home-form__control input,
body.page-jim-corbett-park-packages .csi-shared-enquiry-card .csi-home-form__control select,
body.page-jim-corbett-park-packages .csi-shared-enquiry-card .csi-home-form__control textarea {
    width: 100%;
    min-height: 52px;
    padding: 0.88rem 1rem 0.88rem 3rem;
    border-radius: 16px;
    border: 1px solid rgba(16, 44, 38, 0.12);
    background: rgba(255, 255, 255, 0.92);
    color: #193428;
    font-family: 'Manrope', sans-serif;
    font-size: 0.93rem;
    line-height: 1.4;
    box-shadow: inset 0 1px 0 rgba(16, 44, 38, 0.03);
    transition: border-color 0.24s ease, box-shadow 0.24s ease, transform 0.24s ease;
}

body.page-jim-corbett-safari-booking .csi-shared-enquiry-card .csi-home-form__control textarea,
body.page-book-jungle-jeep-safari-in-corbett .csi-shared-enquiry-card .csi-home-form__control textarea,
body.page-book-jungle-canter-safari-in-corbett .csi-shared-enquiry-card .csi-home-form__control textarea,
body.page-taxi-in-ramnagar .csi-shared-enquiry-card .csi-home-form__control textarea,
body.page-contact .csi-shared-enquiry-card .csi-home-form__control textarea,
body.page-jim-corbett-park-packages .csi-shared-enquiry-card .csi-home-form__control textarea {
    min-height: 120px;
    resize: vertical;
}

body.page-jim-corbett-safari-booking .csi-shared-enquiry-card .csi-home-form__control select,
body.page-book-jungle-jeep-safari-in-corbett .csi-shared-enquiry-card .csi-home-form__control select,
body.page-book-jungle-canter-safari-in-corbett .csi-shared-enquiry-card .csi-home-form__control select,
body.page-taxi-in-ramnagar .csi-shared-enquiry-card .csi-home-form__control select,
body.page-contact .csi-shared-enquiry-card .csi-home-form__control select,
body.page-jim-corbett-park-packages .csi-shared-enquiry-card .csi-home-form__control select {
    padding-right: 3.2rem;
    appearance: none;
    -webkit-appearance: none;
    background-image:
        linear-gradient(45deg, transparent 50%, #8b5e3a 50%),
        linear-gradient(135deg, #8b5e3a 50%, transparent 50%);
    background-position:
        calc(100% - 20px) calc(50% - 1px),
        calc(100% - 14px) calc(50% - 1px);
    background-size: 6px 6px, 6px 6px;
    background-repeat: no-repeat;
}

body.page-jim-corbett-safari-booking .csi-shared-enquiry-card .csi-home-form__control input:focus,
body.page-jim-corbett-safari-booking .csi-shared-enquiry-card .csi-home-form__control select:focus,
body.page-jim-corbett-safari-booking .csi-shared-enquiry-card .csi-home-form__control textarea:focus,
body.page-book-jungle-jeep-safari-in-corbett .csi-shared-enquiry-card .csi-home-form__control input:focus,
body.page-book-jungle-jeep-safari-in-corbett .csi-shared-enquiry-card .csi-home-form__control select:focus,
body.page-book-jungle-jeep-safari-in-corbett .csi-shared-enquiry-card .csi-home-form__control textarea:focus,
body.page-book-jungle-canter-safari-in-corbett .csi-shared-enquiry-card .csi-home-form__control input:focus,
body.page-book-jungle-canter-safari-in-corbett .csi-shared-enquiry-card .csi-home-form__control select:focus,
body.page-book-jungle-canter-safari-in-corbett .csi-shared-enquiry-card .csi-home-form__control textarea:focus,
body.page-taxi-in-ramnagar .csi-shared-enquiry-card .csi-home-form__control input:focus,
body.page-taxi-in-ramnagar .csi-shared-enquiry-card .csi-home-form__control select:focus,
body.page-taxi-in-ramnagar .csi-shared-enquiry-card .csi-home-form__control textarea:focus,
body.page-contact .csi-shared-enquiry-card .csi-home-form__control input:focus,
body.page-contact .csi-shared-enquiry-card .csi-home-form__control select:focus,
body.page-contact .csi-shared-enquiry-card .csi-home-form__control textarea:focus,
body.page-jim-corbett-park-packages .csi-shared-enquiry-card .csi-home-form__control input:focus,
body.page-jim-corbett-park-packages .csi-shared-enquiry-card .csi-home-form__control select:focus,
body.page-jim-corbett-park-packages .csi-shared-enquiry-card .csi-home-form__control textarea:focus {
    outline: none;
    border-color: rgba(45, 106, 79, 0.48);
    box-shadow: 0 0 0 4px rgba(79, 169, 122, 0.12);
}

body.page-jim-corbett-safari-booking .csi-shared-enquiry-card .csi-home-form__actions,
body.page-book-jungle-jeep-safari-in-corbett .csi-shared-enquiry-card .csi-home-form__actions,
body.page-book-jungle-canter-safari-in-corbett .csi-shared-enquiry-card .csi-home-form__actions,
body.page-taxi-in-ramnagar .csi-shared-enquiry-card .csi-home-form__actions,
body.page-contact .csi-shared-enquiry-card .csi-home-form__actions,
body.page-jim-corbett-park-packages .csi-shared-enquiry-card .csi-home-form__actions {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 0.75rem;
    margin-top: 0.2rem;
}

body.page-jim-corbett-safari-booking .csi-shared-enquiry-card .csi-home-btn,
body.page-book-jungle-jeep-safari-in-corbett .csi-shared-enquiry-card .csi-home-btn,
body.page-book-jungle-canter-safari-in-corbett .csi-shared-enquiry-card .csi-home-btn,
body.page-taxi-in-ramnagar .csi-shared-enquiry-card .csi-home-btn,
body.page-contact .csi-shared-enquiry-card .csi-home-btn,
body.page-jim-corbett-park-packages .csi-shared-enquiry-card .csi-home-btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 0.8rem;
    min-height: 54px;
    padding: 0.95rem 1.35rem;
    border-radius: 999px;
    font-family: 'Manrope', sans-serif;
    font-size: 0.76rem;
    font-weight: 800;
    letter-spacing: 0.14em;
    text-transform: uppercase;
    transition: transform 0.28s ease, box-shadow 0.28s ease, background 0.28s ease;
}

body.page-jim-corbett-safari-booking .csi-shared-enquiry-card .csi-home-btn:hover,
body.page-book-jungle-jeep-safari-in-corbett .csi-shared-enquiry-card .csi-home-btn:hover,
body.page-book-jungle-canter-safari-in-corbett .csi-shared-enquiry-card .csi-home-btn:hover,
body.page-taxi-in-ramnagar .csi-shared-enquiry-card .csi-home-btn:hover,
body.page-contact .csi-shared-enquiry-card .csi-home-btn:hover,
body.page-jim-corbett-park-packages .csi-shared-enquiry-card .csi-home-btn:hover {
    transform: translateY(-2px);
}

body.page-jim-corbett-safari-booking .csi-shared-enquiry-card .csi-home-btn--submit,
body.page-book-jungle-jeep-safari-in-corbett .csi-shared-enquiry-card .csi-home-btn--submit,
body.page-book-jungle-canter-safari-in-corbett .csi-shared-enquiry-card .csi-home-btn--submit,
body.page-taxi-in-ramnagar .csi-shared-enquiry-card .csi-home-btn--submit,
body.page-contact .csi-shared-enquiry-card .csi-home-btn--submit,
body.page-jim-corbett-park-packages .csi-shared-enquiry-card .csi-home-btn--submit {
    border: none;
    cursor: pointer;
    background: linear-gradient(135deg, #1f5a43 0%, #153c2d 100%);
    color: #f7efe4;
    box-shadow: 0 20px 34px rgba(26, 76, 58, 0.2);
}

body.page-jim-corbett-safari-booking .csi-shared-enquiry-card .csi-home-btn--submit:hover,
body.page-book-jungle-jeep-safari-in-corbett .csi-shared-enquiry-card .csi-home-btn--submit:hover,
body.page-book-jungle-canter-safari-in-corbett .csi-shared-enquiry-card .csi-home-btn--submit:hover,
body.page-taxi-in-ramnagar .csi-shared-enquiry-card .csi-home-btn--submit:hover,
body.page-contact .csi-shared-enquiry-card .csi-home-btn--submit:hover,
body.page-jim-corbett-park-packages .csi-shared-enquiry-card .csi-home-btn--submit:hover {
    background: linear-gradient(135deg, #244f3f 0%, #17392d 100%);
}

body.page-jim-corbett-safari-booking .csi-shared-enquiry-card .csi-home-form__privacy,
body.page-book-jungle-jeep-safari-in-corbett .csi-shared-enquiry-card .csi-home-form__privacy,
body.page-book-jungle-canter-safari-in-corbett .csi-shared-enquiry-card .csi-home-form__privacy,
body.page-taxi-in-ramnagar .csi-shared-enquiry-card .csi-home-form__privacy,
body.page-contact .csi-shared-enquiry-card .csi-home-form__privacy,
body.page-jim-corbett-park-packages .csi-shared-enquiry-card .csi-home-form__privacy {
    display: inline-flex;
    align-items: center;
    gap: 0.6rem;
    margin: 0;
    color: #55675d;
    font-family: 'Manrope', sans-serif;
    font-size: 0.82rem;
    line-height: 1.6;
}

body.page-jim-corbett-safari-booking .csi-shared-enquiry-card .csi-home-form .enquiry-status,
body.page-book-jungle-jeep-safari-in-corbett .csi-shared-enquiry-card .csi-home-form .enquiry-status,
body.page-book-jungle-canter-safari-in-corbett .csi-shared-enquiry-card .csi-home-form .enquiry-status,
body.page-taxi-in-ramnagar .csi-shared-enquiry-card .csi-home-form .enquiry-status,
body.page-contact .csi-shared-enquiry-card .csi-home-form .enquiry-status,
body.page-jim-corbett-park-packages .csi-shared-enquiry-card .csi-home-form .enquiry-status {
    grid-column: 1 / -1;
    margin-top: 0.25rem;
}

body.page-jim-corbett-safari-booking .generic-enquiry-form,
body.page-book-jungle-jeep-safari-in-corbett .generic-enquiry-form,
body.page-taxi-in-ramnagar .generic-enquiry-form,
body.page-contact .generic-enquiry-form,
body.page-jim-corbett-park-packages #package-enquiry-form,
body.page-book-jungle-canter-safari-in-corbett .glass-form {
    display: grid;
    gap: 0.95rem;
}

body.page-book-jungle-canter-safari-in-corbett .glass-fields {
    display: grid;
    gap: 0.95rem;
}

body.page-book-jungle-canter-safari-in-corbett .glass-group {
    display: flex;
    flex-direction: column-reverse;
    gap: 0.45rem;
}

body.page-book-jungle-canter-safari-in-corbett .glass-label {
    position: static;
    color: var(--primary);
    font-size: 0.82rem;
    font-weight: 600;
}

body.page-jim-corbett-safari-booking .generic-enquiry-form .form-group,
body.page-book-jungle-jeep-safari-in-corbett .generic-enquiry-form .form-group,
body.page-taxi-in-ramnagar .generic-enquiry-form .form-group,
body.page-contact .generic-enquiry-form .form-group,
body.page-jim-corbett-park-packages .input-group {
    margin: 0;
}

body.page-jim-corbett-safari-booking .generic-enquiry-form label,
body.page-book-jungle-jeep-safari-in-corbett .generic-enquiry-form label,
body.page-taxi-in-ramnagar .generic-enquiry-form label,
body.page-contact .generic-enquiry-form label {
    display: block;
    margin-bottom: 0.45rem;
    color: var(--primary);
    font-size: 0.84rem;
    font-weight: 600;
}

body.page-jim-corbett-safari-booking .form-input,
body.page-book-jungle-jeep-safari-in-corbett .form-input,
body.page-taxi-in-ramnagar .form-input,
body.page-contact .form-input,
body.page-jim-corbett-park-packages .csi-inline-jim-corbett-park-packages-018,
body.page-jim-corbett-park-packages .csi-inline-jim-corbett-park-packages-020,
body.page-jim-corbett-park-packages .csi-inline-jim-corbett-park-packages-021,
body.page-jim-corbett-park-packages .csi-inline-jim-corbett-park-packages-022,
body.page-book-jungle-canter-safari-in-corbett .glass-input {
    width: 100%;
    min-height: 54px;
    padding: 0.95rem 1rem;
    border: 1px solid rgba(23, 49, 39, 0.12);
    border-radius: 18px;
    background: #f6f2ea;
    color: var(--text-dark);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.7);
}

body.page-jim-corbett-safari-booking textarea.form-input,
body.page-book-jungle-jeep-safari-in-corbett textarea.form-input,
body.page-taxi-in-ramnagar textarea.form-input,
body.page-contact textarea.form-input,
body.page-jim-corbett-park-packages .csi-inline-jim-corbett-park-packages-022,
body.page-book-jungle-canter-safari-in-corbett textarea.glass-input {
    min-height: 130px;
    resize: vertical;
}

body.page-jim-corbett-safari-booking .form-input:focus,
body.page-book-jungle-jeep-safari-in-corbett .form-input:focus,
body.page-taxi-in-ramnagar .form-input:focus,
body.page-contact .form-input:focus,
body.page-jim-corbett-park-packages .csi-inline-jim-corbett-park-packages-018:focus,
body.page-jim-corbett-park-packages .csi-inline-jim-corbett-park-packages-020:focus,
body.page-jim-corbett-park-packages .csi-inline-jim-corbett-park-packages-021:focus,
body.page-jim-corbett-park-packages .csi-inline-jim-corbett-park-packages-022:focus,
body.page-book-jungle-canter-safari-in-corbett .glass-input:focus {
    outline: none;
    border-color: rgba(79, 169, 122, 0.72);
    box-shadow: 0 0 0 4px rgba(79, 169, 122, 0.14);
}

body.page-jim-corbett-safari-booking .btn-submit,
body.page-book-jungle-jeep-safari-in-corbett .btn-submit,
body.page-taxi-in-ramnagar .btn-submit,
body.page-contact .generic-enquiry-form .btn-modern,
body.page-jim-corbett-park-packages .csi-inline-jim-corbett-park-packages-023,
body.page-book-jungle-canter-safari-in-corbett .glass-btn {
    width: 100%;
    min-height: 54px;
    border: 0;
    border-radius: 999px;
    background: linear-gradient(135deg, var(--accent) 0%, #b96429 100%);
    color: #fff;
    font-weight: 700;
    cursor: pointer;
    box-shadow: 0 16px 34px rgba(105, 59, 19, 0.22);
}

body.page-jim-corbett-safari-booking .form-footer-note,
body.page-book-jungle-jeep-safari-in-corbett .form-footer-note,
body.page-book-jungle-canter-safari-in-corbett .form-footer-note,
body.page-taxi-in-ramnagar .form-footer-note {
    display: flex;
    align-items: center;
    gap: 0.55rem;
    margin-top: 1rem;
    color: var(--csi-page-muted);
    font-size: 0.92rem;
}

body.page-jim-corbett-safari-booking .csi-inline-jim-corbett-safari-booking-010,
body.page-book-jungle-jeep-safari-in-corbett .csi-inline-book-jungle-jeep-safari-in-corbett-027,
body.page-book-jungle-canter-safari-in-corbett .csi-inline-book-jungle-canter-safari-in-corbett-026,
body.page-taxi-in-ramnagar .csi-inline-taxi-in-ramnagar-018,
body.page-jim-corbett-park-packages .csi-inline-jim-corbett-park-packages-026 {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0.75rem;
    margin-top: 1rem;
}

body.page-jim-corbett-safari-booking .csi-inline-jim-corbett-safari-booking-011,
body.page-book-jungle-jeep-safari-in-corbett .csi-inline-book-jungle-jeep-safari-in-corbett-028,
body.page-book-jungle-canter-safari-in-corbett .csi-inline-book-jungle-canter-safari-in-corbett-027,
body.page-taxi-in-ramnagar .csi-inline-taxi-in-ramnagar-019,
body.page-jim-corbett-park-packages .csi-inline-jim-corbett-park-packages-027 {
    display: flex;
    align-items: center;
    gap: 0.6rem;
    padding: 0.85rem 0.9rem;
    border-radius: 18px;
    border: 1px solid rgba(23, 49, 39, 0.08);
    background: #f6f2ea;
    color: var(--primary);
    font-size: 0.9rem;
    font-weight: 600;
}

body.page-jim-corbett-safari-booking .faq-accordion,
body.page-book-jungle-jeep-safari-in-corbett .csi-inline-book-jungle-jeep-safari-in-corbett-051,
body.page-book-jungle-canter-safari-in-corbett .csi-inline-book-jungle-canter-safari-in-corbett-035,
body.page-taxi-in-ramnagar .csi-inline-taxi-in-ramnagar-045,
body.page-jim-corbett-park-packages .faq-group {
    display: grid;
    gap: 1rem;
}

body.page-jim-corbett-safari-booking .faq-accordion details,
body.page-jim-corbett-park-packages .faq-item {
    padding: 1.15rem 1.25rem;
}

body.page-jim-corbett-safari-booking .faq-accordion summary,
body.page-jim-corbett-park-packages .faq-item summary {
    list-style: none;
    cursor: pointer;
    color: var(--primary);
    font-weight: 700;
}

body.page-jim-corbett-safari-booking .faq-accordion summary::-webkit-details-marker,
body.page-jim-corbett-park-packages .faq-item summary::-webkit-details-marker {
    display: none;
}

body.page-jim-corbett-park-packages .grid-container {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));
    gap: 1.25rem;
}

body.page-jim-corbett-park-packages .modern-card {
    overflow: hidden;
    transition: transform 0.25s ease, box-shadow 0.25s ease;
}

body.page-jim-corbett-park-packages .modern-card:hover,
body.page-jim-corbett-safari-booking .blog-mini-card:hover,
body.page-book-jungle-jeep-safari-in-corbett .blog-mini-card:hover,
body.page-book-jungle-canter-safari-in-corbett .blog-mini-card:hover,
body.page-taxi-in-ramnagar .blog-mini-card:hover {
    transform: translateY(-4px);
    box-shadow: 0 28px 60px rgba(8, 28, 21, 0.16);
}

body.page-jim-corbett-park-packages .card-img-container {
    aspect-ratio: 16 / 11;
    overflow: hidden;
}

body.page-jim-corbett-park-packages .card-img-container img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

body.page-jim-corbett-park-packages .card-body {
    padding: 1.4rem;
}

body.page-jim-corbett-park-packages .card-price {
    color: var(--accent-deep);
    font-weight: 700;
}

body.page-contact .csi-inline-contact-003 {
    padding-left: 2rem;
    padding-right: 2rem;
}

body.page-contact .csi-inline-contact-007,
body.page-contact .csi-inline-contact-012 {
    display: flex;
    align-items: flex-start;
    gap: 1rem;
    padding: 1.2rem;
}

body.page-contact .csi-inline-contact-008 {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 48px;
    height: 48px;
    border-radius: 50%;
    background: rgba(79, 169, 122, 0.12);
    color: var(--secondary);
    flex-shrink: 0;
}

body.page-contact .csi-inline-contact-022 {
    max-width: 1200px;
    margin: 0 auto;
    padding: 0 2rem;
}

body.page-contact .csi-inline-contact-023 {
    display: block;
    width: 100%;
    min-height: 360px;
    border: 0;
    border-radius: 30px;
    box-shadow: var(--csi-page-shadow);
}

body.page-contact .modern-form {
    position: sticky;
    top: 7rem;
}

body.page-jim-corbett-park-packages .csi-inline-jim-corbett-park-packages-017 {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0.9rem;
}

body.page-jim-corbett-park-packages .error-msg {
    display: none;
}

body.page-book-jungle-canter-safari-in-corbett .glass-status,
body.page-book-jungle-canter-safari-in-corbett .glass-spinner {
    display: none;
}

@media (max-width: 1100px) {
    body.page-jim-corbett-safari-booking .booking-layout,
    body.page-book-jungle-jeep-safari-in-corbett .jeep-layout,
    body.page-book-jungle-canter-safari-in-corbett .canter-layout,
    body.page-taxi-in-ramnagar .taxi-layout,
    body.page-contact .csi-inline-contact-004,
    body.page-jim-corbett-park-packages .csi-inline-jim-corbett-park-packages-009,
    body.page-jim-corbett-safari-booking .rules-grid-container,
    body.page-book-jungle-jeep-safari-in-corbett .rules-grid-container {
        grid-template-columns: 1fr;
    }

    body.page-jim-corbett-safari-booking .form-sticky,
    body.page-book-jungle-jeep-safari-in-corbett .form-sticky,
    body.page-book-jungle-canter-safari-in-corbett .form-sticky,
    body.page-contact .modern-form {
        position: static;
        top: auto;
    }

    body.page-jim-corbett-safari-booking .trust-bar-inner,
    body.page-book-jungle-jeep-safari-in-corbett .trust-bar-inner,
    body.page-book-jungle-canter-safari-in-corbett .trust-bar-inner,
    body.page-taxi-in-ramnagar .trust-bar-inner,
    body.page-jim-corbett-park-packages .trust-grid .nav-container {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (max-width: 768px) {
    body.page-jim-corbett-safari-booking main .nav-container,
    body.page-book-jungle-jeep-safari-in-corbett main .nav-container,
    body.page-book-jungle-canter-safari-in-corbett main .nav-container,
    body.page-taxi-in-ramnagar main .nav-container,
    body.page-jim-corbett-park-packages main .nav-container,
    body.page-contact main .nav-container,
    body.page-book-jungle-jeep-safari-in-corbett .csi-inline-book-jungle-jeep-safari-in-corbett-033,
    body.page-book-jungle-jeep-safari-in-corbett .csi-inline-book-jungle-jeep-safari-in-corbett-025,
    body.page-taxi-in-ramnagar .csi-inline-taxi-in-ramnagar-024,
    body.page-contact .csi-inline-contact-003,
    body.page-contact .csi-inline-contact-022 {
        padding-left: 1rem;
        padding-right: 1rem;
    }

    body.page-jim-corbett-safari-booking .booking-hero,
    body.page-book-jungle-jeep-safari-in-corbett .jeep-hero,
    body.page-book-jungle-canter-safari-in-corbett .canter-hero,
    body.page-taxi-in-ramnagar .taxi-hero,
    body.page-jim-corbett-park-packages .modern-hero.csi-inline-jim-corbett-park-packages-001,
    body.page-contact .modern-hero.csi-inline-contact-001 {
        padding: 8.25rem 0 3.4rem;
        min-height: auto;
    }

    body.page-jim-corbett-safari-booking .hero-content,
    body.page-book-jungle-jeep-safari-in-corbett .hero-content,
    body.page-book-jungle-canter-safari-in-corbett .hero-content,
    body.page-taxi-in-ramnagar .hero-content,
    body.page-jim-corbett-park-packages .hero-content,
    body.page-contact .hero-content {
        max-width: calc(100% - 2rem);
        padding: 1.45rem;
    }

    body.page-jim-corbett-safari-booking .hero-btns,
    body.page-book-jungle-jeep-safari-in-corbett .hero-btns,
    body.page-book-jungle-canter-safari-in-corbett .hero-btns,
    body.page-taxi-in-ramnagar .hero-btns,
    body.page-jim-corbett-park-packages .hero-actions,
    body.page-contact .hero-actions,
    body.page-jim-corbett-park-packages .csi-inline-jim-corbett-park-packages-017,
    body.page-jim-corbett-safari-booking .rules-list-grid,
    body.page-book-jungle-jeep-safari-in-corbett .rules-list-grid,
    body.page-taxi-in-ramnagar .why-choose-grid {
        grid-template-columns: 1fr;
        flex-direction: column;
    }

    body.page-jim-corbett-safari-booking .hero-btns a,
    body.page-book-jungle-jeep-safari-in-corbett .hero-btns a,
    body.page-book-jungle-canter-safari-in-corbett .hero-btns a,
    body.page-taxi-in-ramnagar .hero-btns a,
    body.page-jim-corbett-park-packages .hero-actions a,
    body.page-contact .hero-actions a {
        width: 100%;
    }

    body.page-jim-corbett-safari-booking .csi-shared-enquiry-card,
    body.page-book-jungle-jeep-safari-in-corbett .csi-shared-enquiry-card,
    body.page-book-jungle-canter-safari-in-corbett .csi-shared-enquiry-card,
    body.page-taxi-in-ramnagar .csi-shared-enquiry-card,
    body.page-contact .csi-shared-enquiry-card,
    body.page-jim-corbett-park-packages .csi-shared-enquiry-card {
        padding: 1.35rem;
    }

    body.page-jim-corbett-safari-booking .csi-shared-enquiry-card .csi-home-card__badge,
    body.page-book-jungle-jeep-safari-in-corbett .csi-shared-enquiry-card .csi-home-card__badge,
    body.page-book-jungle-canter-safari-in-corbett .csi-shared-enquiry-card .csi-home-card__badge,
    body.page-taxi-in-ramnagar .csi-shared-enquiry-card .csi-home-card__badge,
    body.page-contact .csi-shared-enquiry-card .csi-home-card__badge,
    body.page-jim-corbett-park-packages .csi-shared-enquiry-card .csi-home-card__badge {
        position: static;
        margin-bottom: 1rem;
        width: fit-content;
        max-width: 100%;
    }

    body.page-jim-corbett-safari-booking .csi-shared-enquiry-card .csi-home-form__grid,
    body.page-book-jungle-jeep-safari-in-corbett .csi-shared-enquiry-card .csi-home-form__grid,
    body.page-book-jungle-canter-safari-in-corbett .csi-shared-enquiry-card .csi-home-form__grid,
    body.page-taxi-in-ramnagar .csi-shared-enquiry-card .csi-home-form__grid,
    body.page-contact .csi-shared-enquiry-card .csi-home-form__grid,
    body.page-jim-corbett-park-packages .csi-shared-enquiry-card .csi-home-form__grid {
        grid-template-columns: 1fr;
        gap: 0.7rem;
    }

    body.page-jim-corbett-safari-booking .csi-shared-enquiry-card .csi-home-form__actions,
    body.page-book-jungle-jeep-safari-in-corbett .csi-shared-enquiry-card .csi-home-form__actions,
    body.page-book-jungle-canter-safari-in-corbett .csi-shared-enquiry-card .csi-home-form__actions,
    body.page-taxi-in-ramnagar .csi-shared-enquiry-card .csi-home-form__actions,
    body.page-contact .csi-shared-enquiry-card .csi-home-form__actions,
    body.page-jim-corbett-park-packages .csi-shared-enquiry-card .csi-home-form__actions {
        flex-direction: column;
        align-items: stretch;
    }

    body.page-jim-corbett-safari-booking .csi-shared-enquiry-card .csi-home-btn,
    body.page-book-jungle-jeep-safari-in-corbett .csi-shared-enquiry-card .csi-home-btn,
    body.page-book-jungle-canter-safari-in-corbett .csi-shared-enquiry-card .csi-home-btn,
    body.page-taxi-in-ramnagar .csi-shared-enquiry-card .csi-home-btn,
    body.page-contact .csi-shared-enquiry-card .csi-home-btn,
    body.page-jim-corbett-park-packages .csi-shared-enquiry-card .csi-home-btn {
        width: 100%;
    }
}

@media (max-width: 560px) {
    body.page-jim-corbett-safari-booking .csi-shared-enquiry-card,
    body.page-book-jungle-jeep-safari-in-corbett .csi-shared-enquiry-card,
    body.page-book-jungle-canter-safari-in-corbett .csi-shared-enquiry-card,
    body.page-taxi-in-ramnagar .csi-shared-enquiry-card,
    body.page-contact .csi-shared-enquiry-card,
    body.page-jim-corbett-park-packages .csi-shared-enquiry-card {
        padding: 1.2rem;
    }

    body.page-jim-corbett-safari-booking .trust-bar,
    body.page-book-jungle-jeep-safari-in-corbett .trust-bar,
    body.page-book-jungle-canter-safari-in-corbett .trust-bar,
    body.page-taxi-in-ramnagar .trust-bar,
    body.page-jim-corbett-park-packages .trust-grid {
        margin-top: -1.5rem;
    }

    body.page-jim-corbett-safari-booking .trust-bar-inner,
    body.page-book-jungle-jeep-safari-in-corbett .trust-bar-inner,
    body.page-book-jungle-canter-safari-in-corbett .trust-bar-inner,
    body.page-taxi-in-ramnagar .trust-bar-inner,
    body.page-jim-corbett-park-packages .trust-grid .nav-container,
    body.page-jim-corbett-safari-booking .csi-inline-jim-corbett-safari-booking-010,
    body.page-book-jungle-jeep-safari-in-corbett .csi-inline-book-jungle-jeep-safari-in-corbett-027,
    body.page-book-jungle-canter-safari-in-corbett .csi-inline-book-jungle-canter-safari-in-corbett-026,
    body.page-taxi-in-ramnagar .csi-inline-taxi-in-ramnagar-018,
    body.page-jim-corbett-park-packages .csi-inline-jim-corbett-park-packages-026 {
        grid-template-columns: 1fr;
    }

    body.page-jim-corbett-safari-booking .charges-table,
    body.page-book-jungle-jeep-safari-in-corbett .charges-table,
    body.page-book-jungle-canter-safari-in-corbett .charges-table,
    body.page-taxi-in-ramnagar .rates-table {
        min-width: 560px;
    }
}
