 body {
            font-family: 'Poppins', sans-serif;
            color: #24364b;
            background: #ffffff;
            line-height: 1.8;
        }

        .travel-agent-page {
            overflow: hidden;
        }

        /* HERO */

        .tanm-hero {
            position: relative;
            min-height: 610px;
            display: flex;
            align-items: center;
            background:
                linear-gradient(
                    105deg,
                    rgba(3, 31, 71, .97) 0%,
                    rgba(3, 64, 142, .91) 52%,
                    rgba(0, 119, 182, .78) 100%
                ),
                url('images/travel-agent-near-me.webp') center center/cover no-repeat;
        }

        .tanm-hero:after {
            content: "";
            position: absolute;
            left: 0;
            right: 0;
            bottom: -1px;
            height: 85px;
            background: #fff;
            clip-path: polygon(0 70%, 100% 0, 100% 100%, 0 100%);
        }

        .tanm-hero .container {
            position: relative;
            z-index: 2;
        }

        .hero-badge {
            display: inline-block;
            padding: 9px 19px;
            border-radius: 50px;
            color: #ffffff;
            background: rgba(255,255,255,.14);
            border: 1px solid rgba(255,255,255,.25);
            font-size: 13px;
            font-weight: 600;
            margin-bottom: 18px;
            letter-spacing: .4px;
        }

        .tanm-hero h1 {
            font-size: 48px;
            line-height: 1.2;
            font-weight: 800;
            color: #ffffff;
            margin-bottom: 22px;
        }

        .tanm-hero p {
            font-size: 17px;
            color: rgba(255,255,255,.91);
            max-width: 750px;
            margin-bottom: 28px;
        }

        .hero-btn {
            display: inline-block;
            padding: 14px 27px;
            border-radius: 6px;
            margin: 5px 7px 5px 0;
            text-decoration: none !important;
            font-size: 14px;
            font-weight: 600;
            transition: .3s;
        }

        .hero-btn-primary {
            background: #ffb703;
            color: #152238;
        }

        .hero-btn-primary:hover {
            background: #ffffff;
            color: #0b63ce;
        }

        .hero-btn-light {
            background: #ffffff;
            color: #0b63ce;
        }

        .hero-btn-light:hover {
            background: #f2f6fb;
            color: #0b63ce;
        }

        /* BREADCRUMB */

        .tanm-breadcrumb {
            padding: 17px 0;
            background: #f7fafe;
            border-bottom: 1px solid #e9eef5;
        }

        .tanm-breadcrumb a {
            color: #0b63ce;
            font-size: 13px;
        }

        .tanm-breadcrumb span {
            font-size: 13px;
            color: #657588;
        }

        /* GENERAL SECTIONS */

        .tanm-section {
            padding: 75px 0;
        }

        .tanm-section-light {
            background: #f7faff;
        }

        .section-label {
            display: inline-block;
            font-size: 12px;
            font-weight: 700;
            letter-spacing: 1.5px;
            text-transform: uppercase;
            color: #0b63ce;
            margin-bottom: 8px;
        }

        .tanm-section h2 {
            font-size: 34px;
            font-weight: 800;
            line-height: 1.3;
            color: #10243f;
            margin-bottom: 18px;
        }

        .tanm-section h3 {
            font-size: 21px;
            font-weight: 700;
            line-height: 1.4;
            color: #173455;
            margin-bottom: 12px;
        }

        .tanm-section p {
            font-size: 15px;
            color: #56697f;
        }

        /* STATS */

        .trust-strip {
            margin-top: -28px;
            position: relative;
            z-index: 5;
        }

        .trust-wrapper {
            background: #ffffff;
            border-radius: 12px;
            box-shadow: 0 15px 45px rgba(14, 44, 84, .12);
            padding: 28px 20px;
        }

        .trust-item {
            text-align: center;
            padding: 8px;
        }

        .trust-item i {
            font-size: 25px;
            color: #0b63ce;
            margin-bottom: 10px;
        }

        .trust-item strong {
            display: block;
            color: #132d4d;
            font-size: 15px;
        }

        .trust-item span {
            font-size: 12px;
            color: #728399;
        }

        /* CARDS */

        .feature-card {
            background: #ffffff;
            border: 1px solid #edf0f5;
            border-radius: 12px;
            padding: 30px 25px;
            height: 100%;
            transition: .3s;
        }

        .feature-card:hover {
            transform: translateY(-5px);
            box-shadow: 0 15px 35px rgba(22, 54, 91, .10);
            border-color: transparent;
        }

        .feature-icon {
            width: 58px;
            height: 58px;
            display: flex;
            align-items: center;
            justify-content: center;
            background: #eaf3ff;
            color: #0b63ce;
            border-radius: 12px;
            font-size: 23px;
            margin-bottom: 18px;
        }

        /* CHECK LIST */

        .travel-check-list {
            padding: 0;
            margin: 20px 0 0;
            list-style: none;
        }

        .travel-check-list li {
            position: relative;
            padding-left: 31px;
            margin-bottom: 13px;
            color: #4e647d;
            font-size: 14px;
        }

        .travel-check-list li:before {
            content: "\f00c";
            font-family: "Font Awesome 6 Free";
            font-weight: 900;
            position: absolute;
            left: 0;
            top: 1px;
            color: #18a558;
        }

        /* DESTINATION CARDS */

        .destination-card {
            position: relative;
            background: linear-gradient(135deg,#082f64,#1167b1);
            border-radius: 12px;
            overflow: hidden;
            padding: 30px 24px;
            color: #ffffff;
            height: 100%;
        }

        .destination-card h3 {
            color: #ffffff;
            margin-bottom: 9px;
        }

        .destination-card p {
            color: rgba(255,255,255,.82);
            margin-bottom: 17px;
        }

        .destination-card a {
            color: #ffffff;
            font-weight: 600;
            font-size: 13px;
        }

        .destination-card i.destination-big-icon {
            position: absolute;
            right: -7px;
            bottom: -13px;
            font-size: 92px;
            opacity: .08;
        }

        /* PROCESS */

        .process-box {
            position: relative;
            padding-left: 78px;
            margin-bottom: 35px;
        }

        .process-number {
            position: absolute;
            left: 0;
            top: 0;
            width: 55px;
            height: 55px;
            border-radius: 50%;
            background: #0b63ce;
            color: #ffffff;
            display: flex;
            align-items: center;
            justify-content: center;
            font-weight: 800;
        }

        /* CONTENT BOX */

        .seo-content-box {
            padding: 35px;
            background: #ffffff;
            border-radius: 12px;
            box-shadow: 0 10px 35px rgba(31, 62, 100, .07);
            border-left: 4px solid #0b63ce;
        }

        /* CTA */

        .tanm-cta {
            position: relative;
            background: linear-gradient(120deg,#052b5f,#0b63ce);
            border-radius: 16px;
            padding: 45px;
            overflow: hidden;
        }

        .tanm-cta:after {
            content: "\f072";
            font-family: "Font Awesome 6 Free";
            font-weight: 900;
            position: absolute;
            right: 25px;
            bottom: -55px;
            font-size: 180px;
            color: rgba(255,255,255,.06);
            transform: rotate(-20deg);
        }

        .tanm-cta h2 {
            color: #ffffff;
            margin-bottom: 12px;
        }

        .tanm-cta p {
            color: rgba(255,255,255,.85);
            max-width: 800px;
        }

        /* FAQ */

        .faq-card {
            border: none;
            background: transparent;
            margin-bottom: 12px;
        }

        .faq-card .card-header {
            padding: 0;
            border: 1px solid #e6edf5;
            background: #ffffff;
            border-radius: 7px !important;
        }

        .faq-card button {
            width: 100%;
            text-align: left;
            color: #153452;
            font-weight: 600;
            font-size: 15px;
            padding: 18px 20px;
            text-decoration: none !important;
            white-space: normal;
        }

        .faq-card .card-body {
            color: #62768c;
            font-size: 14px;
            line-height: 1.8;
        }

        /* FINAL CONTACT BAR */

        .contact-bar {
            background: #ffb703;
            padding: 24px 0;
        }

        .contact-bar h3 {
            margin: 0;
            color: #15273d;
            font-size: 20px;
            font-weight: 700;
        }

        .contact-bar a {
            display: inline-block;
            background: #102e54;
            color: #ffffff;
            padding: 11px 22px;
            border-radius: 5px;
            font-weight: 600;
            text-decoration: none;
        }

        /* MOBILE */

        @media(max-width: 991px) {

            .tanm-hero {
                min-height: 560px;
            }

            .tanm-hero h1 {
                font-size: 39px;
            }

        }

        @media(max-width: 767px) {

            .tanm-hero {
                min-height: auto;
                padding: 95px 0 120px;
            }

            .tanm-hero h1 {
                font-size: 31px;
            }

            .tanm-hero p {
                font-size: 15px;
            }

            .tanm-section {
                padding: 55px 0;
            }

            .tanm-section h2 {
                font-size: 27px;
            }

            .tanm-cta {
                padding: 30px 20px;
            }

            .trust-strip {
                margin-top: -15px;
            }

        }