{"id":2453,"date":"2025-03-05T14:19:05","date_gmt":"2025-03-05T14:19:05","guid":{"rendered":"https:\/\/devs.alphasoft.ltd\/newhorizon\/?page_id=2453"},"modified":"2026-07-30T09:43:14","modified_gmt":"2026-07-30T09:43:14","slug":"plan-my-safari","status":"publish","type":"page","link":"https:\/\/devs.alphasoft.ltd\/newhorizon\/plan-my-safari\/","title":{"rendered":"Plan my Safari"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"2453\" class=\"elementor elementor-2453\">\n\t\t\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-e648430 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"e648430\" data-element_type=\"section\" data-e-type=\"section\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t\t\t<div class=\"elementor-background-overlay\"><\/div>\n\t\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-571dbc6\" data-id=\"571dbc6\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<section class=\"elementor-section elementor-inner-section elementor-element elementor-element-f7d0bf4 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"f7d0bf4\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-inner-column elementor-element elementor-element-d0a4e1a\" data-id=\"d0a4e1a\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-369dc5a elementor-widget elementor-widget-elementskit-heading\" data-id=\"369dc5a\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"elementskit-heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"ekit-wid-con\" ><div class=\"ekit-heading elementskit-section-title-wraper text_center   ekit_heading_tablet-   ekit_heading_mobile-\"><h2 class=\"ekit-heading--title elementskit-section-title \">Plan Your Dream African Safari<\/h2>\t\t\t\t<div class='ekit-heading__description'>\n\t\t\t\t\t<p>Create a tailor-made safari experience designed around your interests, travel style, and schedule. From thrilling wildlife encounters to unforgettable cultural journeys, we\u2019ll help you plan every detail of your African adventure.<\/p>\n\t\t\t\t<\/div>\n\t\t\t<\/div><\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-2c31bae elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"2c31bae\" data-element_type=\"section\" data-e-type=\"section\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-25dbda1\" data-id=\"25dbda1\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<section class=\"elementor-section elementor-inner-section elementor-element elementor-element-f215123 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"f215123\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-inner-column elementor-element elementor-element-d6f2421\" data-id=\"d6f2421\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-41fc3d7 elementor-widget elementor-widget-elementskit-heading\" data-id=\"41fc3d7\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"elementskit-heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"ekit-wid-con\" ><div class=\"ekit-heading elementskit-section-title-wraper text_center   ekit_heading_tablet-   ekit_heading_mobile-\"><h2 class=\"ekit-heading--title elementskit-section-title \">Let's build your trip\n<\/h2>\t\t\t\t<div class='ekit-heading__description'>\n\t\t\t\t\t<p>Six quick steps - where you'd like to go, what you're hoping to experience, and how to reach you. We'll take it from there.<\/p>\n\t\t\t\t<\/div>\n\t\t\t<\/div><\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-inner-section elementor-element elementor-element-d530725 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"d530725\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-inner-column elementor-element elementor-element-49b6976\" data-id=\"49b6976\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-a143ad2 elementor-widget elementor-widget-ag_plan_my_safari\" data-id=\"a143ad2\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"ag_plan_my_safari.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\n\t\t<style>\n\t\t\t#ag-pms-a143ad2{\n\t\t\t\t--ink:#0F1C13; --forest:#144A22; --parchment:#F5F1E4; --parchment-2:#EFE6CE;\n\t\t\t\t--rust:#FFB236; --rust-ink:#B8710A; --gold-soft:#FFD68A;\n\t\t\t\t--ink-soft: rgba(15,28,19,.7); --ease: cubic-bezier(.16,.84,.44,1);\n\t\t\t\tfont-family:'Inter',sans-serif; color:var(--ink); background:var(--parchment); padding:50px 0 90px;\n\t\t\t}\n\t\t\t#ag-pms-a143ad2 *{box-sizing:border-box;}\n\t\t\t#ag-pms-a143ad2 h1,#ag-pms-a143ad2 h2,#ag-pms-a143ad2 h3,#ag-pms-a143ad2 h4{font-family:'Fraunces',serif;font-weight:600;letter-spacing:-.01em;}\n\t\t\t#ag-pms-a143ad2 .eyebrow{font-size:12px;letter-spacing:.18em;text-transform:uppercase;display:inline-flex;align-items:center;gap:10px;font-weight:500;}\n\t\t\t#ag-pms-a143ad2 .eyebrow .dot{width:6px;height:6px;border-radius:50%;background:var(--rust);flex:none;}\n\t\t\t#ag-pms-a143ad2 .wrap{max-width:1180px;margin:0 auto;padding:0 40px;}\n\t\t\t#ag-pms-a143ad2 .ref-banner{display:none;align-items:center;gap:10px;background:var(--parchment-2);border-radius:100px;padding:9px 16px;font-size:12.5px;font-weight:600;color:var(--rust-ink);margin-bottom:22px;}\n\t\t\t#ag-pms-a143ad2 .ref-banner.show{display:inline-flex;}\n\t\t\t#ag-pms-a143ad2 .ref-banner svg{width:14px;height:14px;flex:none;}\n\t\t\t#ag-pms-a143ad2 .btn{display:inline-flex;align-items:center;gap:10px;padding:15px 28px;background:var(--rust);color:var(--ink);border-radius:100px;font-weight:600;font-size:14.5px;border:1px solid var(--rust);cursor:pointer;transition:all .35s var(--ease);position:relative;overflow:hidden;white-space:nowrap;text-decoration:none;}\n\t\t\t#ag-pms-a143ad2 .btn span{position:relative;z-index:2;display:inline-flex;align-items:center;gap:10px;}\n\t\t\t#ag-pms-a143ad2 .btn::before{content:\"\";position:absolute;inset:0;background:var(--ink);transform:translateY(101%);transition:transform .35s var(--ease);}\n\t\t\t#ag-pms-a143ad2 .btn:hover::before{transform:translateY(0);}\n\t\t\t#ag-pms-a143ad2 .btn:hover{border-color:var(--ink);color:#fff;}\n\t\t\t#ag-pms-a143ad2 .btn:disabled{opacity:.4;cursor:not-allowed;pointer-events:none;}\n\t\t\t#ag-pms-a143ad2 .btn.ghost{background:transparent;color:var(--ink);border-color:rgba(15,28,19,.2);}\n\t\t\t#ag-pms-a143ad2 .btn.ghost::before{background:var(--parchment-2);}\n\t\t\t#ag-pms-a143ad2 .btn svg{width:15px;height:15px;transition:transform .35s var(--ease);position:relative;z-index:2;}\n\t\t\t#ag-pms-a143ad2 .btn:hover svg{transform:translateX(4px);}\n\t\t\t#ag-pms-a143ad2 .btn.back:hover svg{transform:translateX(-4px);}\n\n\t\t\t\/* Progress bar *\/\n\t\t\t#ag-pms-a143ad2 .progress-wrap{padding:10px 0 40px;}\n\t\t\t#ag-pms-a143ad2 .progress-track{position:relative;height:2px;background:rgba(15,28,19,.12);border-radius:2px;margin:0 auto 26px;max-width:640px;}\n\t\t\t#ag-pms-a143ad2 .progress-fill{position:absolute;left:0;top:0;height:100%;background:var(--rust);border-radius:2px;width:16.66%;transition:width .5s var(--ease);}\n\t\t\t#ag-pms-a143ad2 .progress-steps{display:flex;justify-content:space-between;max-width:640px;margin:0 auto;}\n\t\t\t#ag-pms-a143ad2 .progress-step{display:flex;flex-direction:column;align-items:center;gap:8px;flex:1;position:relative;cursor:pointer;}\n\t\t\t#ag-pms-a143ad2 .progress-step .num{width:34px;height:34px;border-radius:50%;background:#fff;border:1.6px solid rgba(15,28,19,.18);display:flex;align-items:center;justify-content:center;font-family:'Fraunces',serif;font-weight:600;font-size:13.5px;color:var(--ink-soft);transition:all .35s var(--ease);}\n\t\t\t#ag-pms-a143ad2 .progress-step .lbl{font-size:9.5px;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-soft);text-align:center;display:none;}\n\t\t\t#ag-pms-a143ad2 .progress-step.active .num{background:var(--rust);border-color:var(--rust);color:var(--ink);transform:scale(1.1);}\n\t\t\t#ag-pms-a143ad2 .progress-step.done .num{background:var(--forest);border-color:var(--forest);color:#fff;}\n\t\t\t@media(min-width:768px){ #ag-pms-a143ad2 .progress-step .lbl{display:block;} }\n\n\t\t\t\/* Layout *\/\n\t\t\t#ag-pms-a143ad2 .plan-layout{display:grid;grid-template-columns:1fr 320px;gap:40px;align-items:start;}\n\t\t\t#ag-pms-a143ad2 .form-card{background:#fff;border-radius:24px;box-shadow:0 30px 60px -20px rgba(15,28,19,.22);overflow:hidden;position:relative;min-height:520px;}\n\t\t\t#ag-pms-a143ad2 .step-panel{display:none;padding:44px 46px 36px;animation:pmsStepIn .5s var(--ease);}\n\t\t\t#ag-pms-a143ad2 .step-panel.active{display:block;}\n\t\t\t@keyframes pmsStepIn{ from{opacity:0;transform:translateX(16px);} to{opacity:1;transform:translateX(0);} }\n\t\t\t#ag-pms-a143ad2 .step-head{margin-bottom:30px;}\n\t\t\t#ag-pms-a143ad2 .step-head .eyebrow{color:var(--rust-ink);margin-bottom:10px;}\n\t\t\t#ag-pms-a143ad2 .step-head h2{font-size:26px;margin-bottom:8px;}\n\t\t\t#ag-pms-a143ad2 .step-head p{color:var(--ink-soft);font-size:14.5px;line-height:1.6;}\n\n\t\t\t\/* Step 1: destinations *\/\n\t\t\t#ag-pms-a143ad2 .dest-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;}\n\t\t\t#ag-pms-a143ad2 .dest-option{position:relative;border-radius:14px;overflow:hidden;cursor:pointer;aspect-ratio:5\/3;border:2px solid transparent;transition:border-color .3s var(--ease), transform .3s var(--ease);}\n\t\t\t#ag-pms-a143ad2 .dest-option img{width:100%;height:100%;object-fit:cover;transition:transform .7s var(--ease);}\n\t\t\t#ag-pms-a143ad2 .dest-option::after{content:\"\";position:absolute;inset:0;background:linear-gradient(0deg, rgba(15,28,19,.85) 0%, rgba(15,28,19,.1) 60%);}\n\t\t\t#ag-pms-a143ad2 .dest-option:hover img{transform:scale(1.08);}\n\t\t\t#ag-pms-a143ad2 .dest-option:hover{transform:translateY(-3px);}\n\t\t\t#ag-pms-a143ad2 .dest-option.selected{border-color:var(--rust);}\n\t\t\t#ag-pms-a143ad2 .dest-label{position:absolute;left:16px;bottom:14px;z-index:2;color:#fff;font-family:'Fraunces',serif;font-weight:600;font-size:17px;}\n\t\t\t#ag-pms-a143ad2 .dest-check{position:absolute;top:12px;right:12px;z-index:2;width:26px;height:26px;border-radius:50%;background:rgba(255,253,247,.85);border:1.5px solid rgba(255,253,247,.9);display:flex;align-items:center;justify-content:center;transition:all .3s var(--ease);}\n\t\t\t#ag-pms-a143ad2 .dest-option.selected .dest-check{background:var(--rust);border-color:var(--rust);}\n\t\t\t#ag-pms-a143ad2 .dest-check svg{width:13px;height:13px;color:var(--ink);opacity:0;transition:opacity .25s var(--ease);}\n\t\t\t#ag-pms-a143ad2 .dest-option.selected .dest-check svg{opacity:1;}\n\n\t\t\t\/* Step 2: experiences *\/\n\t\t\t#ag-pms-a143ad2 .pill-grid{display:flex;flex-wrap:wrap;gap:12px;}\n\t\t\t#ag-pms-a143ad2 .pill{padding:12px 20px;border-radius:100px;border:1.6px solid rgba(15,28,19,.16);font-size:13.5px;font-weight:600;color:var(--ink-soft);cursor:pointer;transition:all .3s var(--ease);display:inline-flex;align-items:center;gap:8px;background:none;font-family:inherit;}\n\t\t\t#ag-pms-a143ad2 .pill svg{width:0;opacity:0;transition:all .25s var(--ease);}\n\t\t\t#ag-pms-a143ad2 .pill:hover{border-color:var(--rust);color:var(--ink);}\n\t\t\t#ag-pms-a143ad2 .pill.selected{background:var(--forest);border-color:var(--forest);color:#fff;}\n\t\t\t#ag-pms-a143ad2 .pill.selected svg{opacity:1;width:14px;}\n\n\t\t\t\/* Step 3: trip details *\/\n\t\t\t#ag-pms-a143ad2 .field-row{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:22px;}\n\t\t\t#ag-pms-a143ad2 .field{display:flex;flex-direction:column;gap:8px;}\n\t\t\t#ag-pms-a143ad2 .field label{font-size:10.5px;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-soft);}\n\t\t\t#ag-pms-a143ad2 .field input[type=\"date\"], #ag-pms-a143ad2 .field select{border:1.6px solid rgba(15,28,19,.16);border-radius:12px;padding:13px 14px;font-size:14.5px;color:var(--ink);transition:border-color .25s var(--ease);background:#fff;font-family:inherit;}\n\t\t\t#ag-pms-a143ad2 .field input:focus, #ag-pms-a143ad2 .field select:focus{outline:none;border-color:var(--rust);}\n\t\t\t#ag-pms-a143ad2 .flex-toggle{display:flex;align-items:center;gap:10px;margin-top:10px;}\n\t\t\t#ag-pms-a143ad2 .switch{width:42px;height:24px;border-radius:100px;background:rgba(15,28,19,.16);position:relative;cursor:pointer;transition:background .3s var(--ease);flex:none;}\n\t\t\t#ag-pms-a143ad2 .switch::after{content:\"\";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;transition:transform .3s var(--ease);box-shadow:0 2px 4px rgba(0,0,0,.2);}\n\t\t\t#ag-pms-a143ad2 .switch.on{background:var(--rust);}\n\t\t\t#ag-pms-a143ad2 .switch.on::after{transform:translateX(18px);}\n\t\t\t#ag-pms-a143ad2 .flex-toggle span{font-size:13.5px;color:var(--ink-soft);}\n\t\t\t#ag-pms-a143ad2 .stepper-row{display:flex;align-items:center;justify-content:space-between;border:1.6px solid rgba(15,28,19,.16);border-radius:14px;padding:16px 20px;margin-bottom:14px;}\n\t\t\t#ag-pms-a143ad2 .stepper-row .lbl-group{display:flex;flex-direction:column;}\n\t\t\t#ag-pms-a143ad2 .stepper-row .lbl-group .t{font-size:14.5px;font-weight:600;}\n\t\t\t#ag-pms-a143ad2 .stepper-row .lbl-group .s{font-size:12px;color:var(--ink-soft);}\n\t\t\t#ag-pms-a143ad2 .stepper{display:flex;align-items:center;gap:14px;}\n\t\t\t#ag-pms-a143ad2 .stepper button{width:40px;height:40px; padding:10px; border-radius:50%;border:1.6px solid rgba(15,28,19,.2);background:#fff;font-size:17px;display:flex;align-items:center;justify-content:center;color:var(--ink);transition:all .25s var(--ease);}\n\t\t\t#ag-pms-a143ad2 .stepper button:hover{background:var(--rust);border-color:var(--rust);}\n\t\t\t#ag-pms-a143ad2 .stepper .count{font-family:'Fraunces',serif;font-weight:600;font-size:17px;min-width:20px;text-align:center;}\n\n\t\t\t\/* Step 4: budget *\/\n\t\t\t#ag-pms-a143ad2 .budget-display{text-align:center;margin-bottom:28px;}\n\t\t\t#ag-pms-a143ad2 .budget-display .amt{font-family:'Fraunces',serif;font-size:44px;font-weight:600;color:var(--rust-ink);}\n\t\t\t#ag-pms-a143ad2 .budget-display .amt span{font-size:16px;color:var(--ink-soft);font-family:'Inter',sans-serif;font-weight:500;}\n\t\t\t#ag-pms-a143ad2 .budget-display .tier{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);margin-top:6px;}\n\t\t\t#ag-pms-a143ad2 input[type=\"range\"]{-webkit-appearance:none;width:100%;height:6px;border-radius:100px;background:linear-gradient(to right, var(--forest) 0%, var(--forest) var(--fill,50%), rgba(15,28,19,.12) var(--fill,50%), rgba(15,28,19,.12) 100%);outline:none;}\n\t\t\t#ag-pms-a143ad2 input[type=\"range\"]::-webkit-slider-thumb{-webkit-appearance:none;width:24px;height:24px;border-radius:50%;background:var(--rust);border:4px solid #fff;box-shadow:0 4px 10px rgba(0,0,0,.25);cursor:pointer;}\n\t\t\t#ag-pms-a143ad2 input[type=\"range\"]::-moz-range-thumb{width:24px;height:24px;border-radius:50%;background:var(--rust);border:none;box-shadow:0 4px 10px rgba(0,0,0,.25);cursor:pointer;}\n\t\t\t#ag-pms-a143ad2 .budget-scale{display:flex;justify-content:space-between;margin-top:12px;font-size:10.5px;color:var(--ink-soft);text-transform:uppercase;}\n\t\t\t#ag-pms-a143ad2 .budget-total{margin-top:22px;padding:16px 18px;background:var(--parchment-2);border-radius:14px;text-align:center;font-size:14px;color:var(--ink-soft);}\n\t\t\t#ag-pms-a143ad2 .budget-total strong{font-family:'Fraunces',serif;font-size:19px;color:var(--ink);font-weight:600;}\n\n\t\t\t\/* Step 5: real Contact Form 7 form, restyled *\/\n\t\t\t#ag-pms-a143ad2 .cf7-wrap .wpcf7-form p{margin:0 0 18px;}\n\t\t\t#ag-pms-a143ad2 .cf7-wrap .wpcf7-form label{display:block;font-size:10.5px;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:8px;}\n\t\t\t#ag-pms-a143ad2 .cf7-wrap .wpcf7-form-control{width:100%;border:1.6px solid rgba(15,28,19,.16)!important;border-radius:12px!important;padding:13px 14px!important;font-size:14.5px!important;font-family:'Inter',sans-serif!important;color:var(--ink)!important;background:#fff!important;transition:border-color .25s var(--ease);}\n\t\t\t#ag-pms-a143ad2 .cf7-wrap textarea.wpcf7-form-control{min-height:100px;resize:vertical;}\n\t\t\t#ag-pms-a143ad2 .cf7-wrap .wpcf7-form-control:focus{outline:none;border-color:var(--rust)!important;}\n\t\t\t#ag-pms-a143ad2 .cf7-wrap .wpcf7-submit{display:inline-flex;align-items:center;gap:10px;padding:15px 28px!important;background:var(--rust)!important;color:var(--ink)!important;border-radius:100px!important;font-weight:600;font-size:14.5px!important;border:1px solid var(--rust)!important;cursor:pointer;transition:all .35s var(--ease);width:auto!important;font-family:'Inter',sans-serif!important;}\n\t\t\t#ag-pms-a143ad2 .cf7-wrap .wpcf7-submit:hover{background:var(--ink)!important;border-color:var(--ink)!important;color:#fff!important;}\n\t\t\t#ag-pms-a143ad2 .cf7-wrap .wpcf7-spinner{margin-left:10px;}\n\t\t\t#ag-pms-a143ad2 .cf7-wrap .wpcf7-not-valid-tip{color:var(--rust-ink);font-size:12px;margin-top:6px;display:block;}\n\t\t\t#ag-pms-a143ad2 .cf7-wrap .wpcf7-response-output{border-radius:12px!important;font-size:13.5px!important;padding:14px 16px!important;margin-top:20px!important;}\n\t\t\t#ag-pms-a143ad2.on-step-5 .step-nav{display:none;}\n\n\t\t\t\/* Step 6: review *\/\n\t\t\t#ag-pms-a143ad2 .review-grid{display:flex;flex-direction:column;gap:14px;}\n\t\t\t#ag-pms-a143ad2 .review-item{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:16px 18px;background:var(--parchment-2);border-radius:14px;}\n\t\t\t#ag-pms-a143ad2 .review-item .lk{font-size:10px;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-soft);display:block;margin-bottom:4px;}\n\t\t\t#ag-pms-a143ad2 .review-item .vl{font-size:14.5px;font-weight:600;}\n\t\t\t#ag-pms-a143ad2 .review-item .edit{font-size:12px;font-weight:600;color:var(--rust-ink);flex:none;text-decoration:none;}\n\t\t\t#ag-pms-a143ad2 .review-item .edit:hover{text-decoration:underline;}\n\t\t\t#ag-pms-a143ad2 .review-note{font-size:13px;color:var(--ink-soft);background:var(--parchment-2);border-radius:12px;padding:14px 16px;margin-top:18px;}\n\n\t\t\t\/* Nav *\/\n\t\t\t#ag-pms-a143ad2 .step-nav{display:flex;align-items:center;justify-content:space-between;padding:24px 46px 32px;border-top:1px solid rgba(15,28,19,.08);}\n\t\t\t#ag-pms-a143ad2 .step-nav .spacer{flex:1;}\n\n\t\t\t\/* Success *\/\n\t\t\t#ag-pms-a143ad2 .success-panel{display:none;padding:70px 46px;text-align:center;}\n\t\t\t#ag-pms-a143ad2 .success-panel.active{display:block;animation:pmsStepIn .6s var(--ease);}\n\t\t\t#ag-pms-a143ad2 .success-check{width:76px;height:76px;border-radius:50%;background:var(--forest);display:flex;align-items:center;justify-content:center;margin:0 auto 24px;animation:pmsPopIn .6s var(--ease);}\n\t\t\t@keyframes pmsPopIn{ from{transform:scale(.5);opacity:0;} to{transform:scale(1);opacity:1;} }\n\t\t\t#ag-pms-a143ad2 .success-check svg{width:34px;height:34px;color:var(--gold-soft);}\n\t\t\t#ag-pms-a143ad2 .success-panel h2{font-size:28px;margin-bottom:12px;}\n\t\t\t#ag-pms-a143ad2 .success-panel p{color:var(--ink-soft);font-size:15px;max-width:440px;margin:0 auto 34px;line-height:1.7;}\n\t\t\t#ag-pms-a143ad2 .success-steps{display:flex;justify-content:center;gap:34px;flex-wrap:wrap;margin-bottom:36px;}\n\t\t\t#ag-pms-a143ad2 .success-step{max-width:160px;}\n\t\t\t#ag-pms-a143ad2 .success-step .n{width:36px;height:36px;border-radius:50%;background:var(--parchment-2);color:var(--rust-ink);font-family:'Fraunces',serif;font-weight:600;display:flex;align-items:center;justify-content:center;margin:0 auto 10px;font-size:14px;}\n\t\t\t#ag-pms-a143ad2 .success-step p{font-size:12.5px;color:var(--ink-soft);line-height:1.5;margin:0;}\n\n\t\t\t\/* Sidebar *\/\n\t\t\t#ag-pms-a143ad2 .plan-sidebar{position:sticky;top:20px;display:flex;flex-direction:column;gap:20px;}\n\t\t\t#ag-pms-a143ad2 .side-card{background:#fff;border-radius:20px;padding:24px;box-shadow:0 20px 40px -18px rgba(15,28,19,.22);}\n\t\t\t#ag-pms-a143ad2 .side-card h4{font-size:15px;margin-bottom:14px;}\n\t\t\t#ag-pms-a143ad2 .expert-head{display:flex;align-items:center;gap:12px;margin-bottom:14px;}\n\t\t\t#ag-pms-a143ad2 .expert-photo{width:46px;height:46px;border-radius:50%;background:var(--forest);display:flex;align-items:center;justify-content:center;flex:none;}\n\t\t\t#ag-pms-a143ad2 .expert-photo svg{width:20px;height:20px;color:var(--gold-soft);}\n\t\t\t#ag-pms-a143ad2 .expert-name{font-size:13.5px;font-weight:600;}\n\t\t\t#ag-pms-a143ad2 .expert-role{font-size:10.5px;color:var(--ink-soft);}\n\t\t\t#ag-pms-a143ad2 .side-card .link-row{display:flex;align-items:center;gap:10px;padding:10px 0;font-size:13px;color:var(--ink-soft);border-top:1px dashed rgba(15,28,19,.12);}\n\t\t\t#ag-pms-a143ad2 .side-card .link-row:first-of-type{border-top:none;padding-top:0;}\n\t\t\t#ag-pms-a143ad2 .side-card .link-row svg{width:14px;height:14px;color:var(--rust-ink);flex:none;}\n\t\t\t#ag-pms-a143ad2 .side-card .link-row a{display:flex;gap:10px;color:#555;align-items:center;}\n\t\t\t#ag-pms-a143ad2 .tip-list li{display:flex;gap:10px;font-size:13px;color:var(--ink-soft);line-height:1.6;padding:9px 0;border-top:1px dashed rgba(15,28,19,.1);list-style:none;}\n\t\t\t#ag-pms-a143ad2 .tip-list li:first-child{border-top:none;padding-top:0;}\n\t\t\t#ag-pms-a143ad2 .tip-list svg{width:15px;height:15px;color:var(--forest);flex:none;margin-top:1px;}\n\t\t\t#ag-pms-a143ad2 .tip-list{list-style:none;margin:0;padding:0;}\n\n\t\t\t@media(max-width:980px){\n\t\t\t\t#ag-pms-a143ad2 .plan-layout{grid-template-columns:1fr;}\n\t\t\t\t#ag-pms-a143ad2 .plan-sidebar{position:static;flex-direction:row;overflow-x:auto;}\n\t\t\t\t#ag-pms-a143ad2 .side-card{min-width:260px;}\n\t\t\t}\n\t\t\t@media(max-width:640px){\n\t\t\t\t#ag-pms-a143ad2 .wrap{padding:0 20px;}\n\t\t\t\t#ag-pms-a143ad2 .step-panel{padding:32px 22px 24px;}\n\t\t\t\t#ag-pms-a143ad2 .step-nav{padding:20px 22px 26px;}\n\t\t\t\t#ag-pms-a143ad2 .field-row{grid-template-columns:1fr;}\n\t\t\t\t#ag-pms-a143ad2 .dest-grid{grid-template-columns:1fr;}\n\t\t\t\t#ag-pms-a143ad2 .success-panel{padding:50px 22px;}\n\t\t\t\t#ag-pms-a143ad2 .plan-sidebar{flex-direction:column;}\n\t\t\t\t#ag-pms-a143ad2 .side-card{min-width:0;}\n\t\t\t}\n\t\t<\/style>\n\n\t\t<div id=\"ag-pms-a143ad2\">\n\t\t\t<div class=\"progress-wrap\">\n\t\t\t\t<div class=\"progress-track\"><div class=\"progress-fill\" data-progress-fill><\/div><\/div>\n\t\t\t\t<div class=\"progress-steps\" data-progress-steps>\n\t\t\t\t\t<div class=\"progress-step active\" data-step=\"1\"><div class=\"num\">1<\/div><div class=\"lbl\">Destinations<\/div><\/div>\n\t\t\t\t\t<div class=\"progress-step\" data-step=\"2\"><div class=\"num\">2<\/div><div class=\"lbl\">Experiences<\/div><\/div>\n\t\t\t\t\t<div class=\"progress-step\" data-step=\"3\"><div class=\"num\">3<\/div><div class=\"lbl\">Trip Details<\/div><\/div>\n\t\t\t\t\t<div class=\"progress-step\" data-step=\"4\"><div class=\"num\">4<\/div><div class=\"lbl\">Budget<\/div><\/div>\n\t\t\t\t\t<div class=\"progress-step\" data-step=\"5\"><div class=\"num\">5<\/div><div class=\"lbl\">Your Details<\/div><\/div>\n\t\t\t\t\t<div class=\"progress-step\" data-step=\"6\"><div class=\"num\">6<\/div><div class=\"lbl\">Review<\/div><\/div>\n\t\t\t\t<\/div>\n\t\t\t<\/div>\n\n\t\t\t<div class=\"wrap\">\n\n\t\t\t\t<div class=\"ref-banner\" data-ref-banner>\n\t\t\t\t\t<svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\"><path d=\"M12 2l3.1 6.3 6.9 1-5 4.9 1.2 6.9L12 17.8 5.8 21l1.2-6.9-5-4.9 6.9-1z\"\/><\/svg>\n\t\t\t\t\t<span data-ref-banner-text><\/span>\n\t\t\t\t<\/div>\n\n\t\t\t\t<div class=\"plan-layout\">\n\n\t\t\t\t\t<div class=\"form-card\" data-form-card>\n\n\t\t\t\t\t\t<!-- STEP 1 -->\n\t\t\t\t\t\t<div class=\"step-panel active\" data-panel=\"1\">\n\t\t\t\t\t\t\t<div class=\"step-head\">\n\t\t\t\t\t\t\t\t<div class=\"eyebrow\"><span class=\"dot\"><\/span>STEP 1 OF 6<\/div>\n\t\t\t\t\t\t\t\t<h2>Where would you like to go?<\/h2>\n\t\t\t\t\t\t\t\t<p>Pick as many as you're considering - we'll help narrow it down.<\/p>\n\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t<div class=\"dest-grid\" data-dest-grid>\n\t\t\t\t\t\t\t\t<div class=\"dest-option\" data-value=\"Kenya\">\n\t\t\t\t\t\t\t\t\t<img decoding=\"async\" src=\"https:\/\/images.unsplash.com\/photo-1547970810-dc1eac37d174?q=80&w=700&auto=format&fit=crop\" alt=\"Kenya\">\n\t\t\t\t\t\t\t\t\t<div class=\"dest-check\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"3\"><path d=\"M20 6L9 17l-5-5\"\/><\/svg><\/div>\n\t\t\t\t\t\t\t\t\t<span class=\"dest-label\">Kenya<\/span>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<div class=\"dest-option\" data-value=\"Tanzania\">\n\t\t\t\t\t\t\t\t\t<img decoding=\"async\" src=\"https:\/\/images.unsplash.com\/photo-1535941339077-2dd1c7963098?q=80&w=700&auto=format&fit=crop\" alt=\"Tanzania\">\n\t\t\t\t\t\t\t\t\t<div class=\"dest-check\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"3\"><path d=\"M20 6L9 17l-5-5\"\/><\/svg><\/div>\n\t\t\t\t\t\t\t\t\t<span class=\"dest-label\">Tanzania<\/span>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<div class=\"dest-option\" data-value=\"Rwanda\">\n\t\t\t\t\t\t\t\t\t<img decoding=\"async\" src=\"https:\/\/images.unsplash.com\/photo-1553688738-a278b9f063e0?q=80&w=700&auto=format&fit=crop\" alt=\"Rwanda\">\n\t\t\t\t\t\t\t\t\t<div class=\"dest-check\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"3\"><path d=\"M20 6L9 17l-5-5\"\/><\/svg><\/div>\n\t\t\t\t\t\t\t\t\t<span class=\"dest-label\">Rwanda<\/span>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<div class=\"dest-option\" data-value=\"Uganda\">\n\t\t\t\t\t\t\t\t\t<img decoding=\"async\" src=\"https:\/\/images.unsplash.com\/photo-1516426122078-c23e76319801?q=80&w=700&auto=format&fit=crop\" alt=\"Uganda\">\n\t\t\t\t\t\t\t\t\t<div class=\"dest-check\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"3\"><path d=\"M20 6L9 17l-5-5\"\/><\/svg><\/div>\n\t\t\t\t\t\t\t\t\t<span class=\"dest-label\">Uganda<\/span>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\n\t\t\t\t\t\t<!-- STEP 2 -->\n\t\t\t\t\t\t<div class=\"step-panel\" data-panel=\"2\">\n\t\t\t\t\t\t\t<div class=\"step-head\">\n\t\t\t\t\t\t\t\t<div class=\"eyebrow\"><span class=\"dot\"><\/span>STEP 2 OF 6<\/div>\n\t\t\t\t\t\t\t\t<h2>What are you hoping to experience?<\/h2>\n\t\t\t\t\t\t\t\t<p>Select everything that interests you - this shapes the itinerary we build.<\/p>\n\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t<div class=\"pill-grid\" data-exp-grid><\/div>\n\t\t\t\t\t\t<\/div>\n\n\t\t\t\t\t\t<!-- STEP 3 -->\n\t\t\t\t\t\t<div class=\"step-panel\" data-panel=\"3\">\n\t\t\t\t\t\t\t<div class=\"step-head\">\n\t\t\t\t\t\t\t\t<div class=\"eyebrow\"><span class=\"dot\"><\/span>STEP 3 OF 6<\/div>\n\t\t\t\t\t\t\t\t<h2>Tell us about the trip<\/h2>\n\t\t\t\t\t\t\t\t<p>Rough dates are fine - we'll help you land on the right window.<\/p>\n\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t<div class=\"field-row\">\n\t\t\t\t\t\t\t\t<div class=\"field\">\n\t\t\t\t\t\t\t\t\t<label>Preferred Start Date<\/label>\n\t\t\t\t\t\t\t\t\t<input type=\"date\" data-field=\"startDate\">\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<div class=\"field\">\n\t\t\t\t\t\t\t\t\t<label>Trip Duration<\/label>\n\t\t\t\t\t\t\t\t\t<select data-field=\"duration\">\n\t\t\t\t\t\t\t\t\t\t<option>1 - 2 Days<\/option>\n\t\t\t\t\t\t\t\t\t\t<option>3 - 5 Days<\/option>\n\t\t\t\t\t\t\t\t\t\t<option selected>6 - 8 Days<\/option>\n\t\t\t\t\t\t\t\t\t\t<option>9 - 12 Days<\/option>\n\t\t\t\t\t\t\t\t\t\t<option>13+ Days<\/option>\n\t\t\t\t\t\t\t\t\t<\/select>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t<div class=\"flex-toggle\" style=\"margin-bottom:26px;\">\n\t\t\t\t\t\t\t\t<div class=\"switch\" data-flex-switch><\/div>\n\t\t\t\t\t\t\t\t<span>My dates are flexible<\/span>\n\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t<div class=\"stepper-row\">\n\t\t\t\t\t\t\t\t<div class=\"lbl-group\"><span class=\"t\">Adults<\/span><span class=\"s\">18 years and older<\/span><\/div>\n\t\t\t\t\t\t\t\t<div class=\"stepper\">\n\t\t\t\t\t\t\t\t\t<button type=\"button\" data-target=\"adults\" data-delta=\"-1\">\u2212<\/button>\n\t\t\t\t\t\t\t\t\t<span class=\"count\" data-count=\"adults\">2<\/span>\n\t\t\t\t\t\t\t\t\t<button type=\"button\" data-target=\"adults\" data-delta=\"1\">+<\/button>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t<div class=\"stepper-row\">\n\t\t\t\t\t\t\t\t<div class=\"lbl-group\"><span class=\"t\">Children<\/span><span class=\"s\">Under 18<\/span><\/div>\n\t\t\t\t\t\t\t\t<div class=\"stepper\">\n\t\t\t\t\t\t\t\t\t<button type=\"button\" data-target=\"children\" data-delta=\"-1\">\u2212<\/button>\n\t\t\t\t\t\t\t\t\t<span class=\"count\" data-count=\"children\">0<\/span>\n\t\t\t\t\t\t\t\t\t<button type=\"button\" data-target=\"children\" data-delta=\"1\">+<\/button>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\n\t\t\t\t\t\t<!-- STEP 4 -->\n\t\t\t\t\t\t<div class=\"step-panel\" data-panel=\"4\">\n\t\t\t\t\t\t\t<div class=\"step-head\">\n\t\t\t\t\t\t\t\t<div class=\"eyebrow\"><span class=\"dot\"><\/span>STEP 4 OF 6<\/div>\n\t\t\t\t\t\t\t\t<h2>What's your budget per person?<\/h2>\n\t\t\t\t\t\t\t\t<p>This helps us pick the right camps and routing - nothing here is final.<\/p>\n\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t<div class=\"budget-display\">\n\t\t\t\t\t\t\t\t<div class=\"amt\">$<span data-budget-amount>4,200<\/span> <span>per person<\/span><\/div>\n\t\t\t\t\t\t\t\t<div class=\"tier\" data-budget-tier>COMFORT LUXURY<\/div>\n\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t<input type=\"range\" data-budget-slider min=\"300\" max=\"35000\" step=\"1\" value=\"4200\">\n\t\t\t\t\t\t\t<div class=\"budget-scale\"><span>Comfort<\/span><span>Luxury<\/span><span>Ultra Luxury<\/span><\/div>\n\t\t\t\t\t\t\t<div class=\"budget-total\" data-budget-total><\/div>\n\t\t\t\t\t\t<\/div>\n\n\t\t\t\t\t\t<!-- STEP 5: real CF7 form -->\n\t\t\t\t\t\t<div class=\"step-panel\" data-panel=\"5\">\n\t\t\t\t\t\t\t<div class=\"step-head\">\n\t\t\t\t\t\t\t\t<div class=\"eyebrow\"><span class=\"dot\"><\/span>STEP 5 OF 6<\/div>\n\t\t\t\t\t\t\t\t<h2>How can we reach you?<\/h2>\n\t\t\t\t\t\t\t\t<p>Fill this in and hit send - we'll follow up with a tailored itinerary.<\/p>\n\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t<div class=\"cf7-wrap\" data-cf7-wrap>\n\t\t\t\t\t\t\t\t\n<div class=\"wpcf7 no-js\" id=\"wpcf7-f4382-o1\" lang=\"en-US\" dir=\"ltr\" data-wpcf7-id=\"4382\">\n<div class=\"screen-reader-response\"><p role=\"status\" aria-live=\"polite\" aria-atomic=\"true\"><\/p> <ul><\/ul><\/div>\n<form action=\"\/newhorizon\/wp-json\/wp\/v2\/pages\/2453#wpcf7-f4382-o1\" method=\"post\" class=\"wpcf7-form init\" aria-label=\"Contact form\" novalidate=\"novalidate\" data-status=\"init\">\n<fieldset class=\"hidden-fields-container\"><input type=\"hidden\" name=\"_wpcf7\" value=\"4382\" \/><input type=\"hidden\" name=\"_wpcf7_version\" value=\"6.1.6\" \/><input type=\"hidden\" name=\"_wpcf7_locale\" value=\"en_US\" \/><input type=\"hidden\" name=\"_wpcf7_unit_tag\" value=\"wpcf7-f4382-o1\" \/><input type=\"hidden\" name=\"_wpcf7_container_post\" value=\"0\" \/><input type=\"hidden\" name=\"_wpcf7_posted_data_hash\" value=\"\" \/>\n<\/fieldset>\n<div class=\"safari-contact-form\">\n\t<div class=\"form-row\">\n\t\t<div class=\"form-group\">\n\t\t\t<p><label>FULL NAME<\/label><br \/>\n<span class=\"wpcf7-form-control-wrap\" data-name=\"full-name\"><input size=\"40\" maxlength=\"400\" class=\"wpcf7-form-control wpcf7-text wpcf7-validates-as-required\" aria-required=\"true\" aria-invalid=\"false\" placeholder=\"Jane Doe\" value=\"\" type=\"text\" name=\"full-name\" \/><\/span>\n\t\t\t<\/p>\n\t\t<\/div>\n\t\t<div class=\"form-group\">\n\t\t\t<p><label>EMAIL ADDRESS<\/label><br \/>\n<span class=\"wpcf7-form-control-wrap\" data-name=\"email-address\"><input size=\"40\" maxlength=\"400\" class=\"wpcf7-form-control wpcf7-email wpcf7-validates-as-required wpcf7-text wpcf7-validates-as-email\" aria-required=\"true\" aria-invalid=\"false\" placeholder=\"jane@email.com\" value=\"\" type=\"email\" name=\"email-address\" \/><\/span>\n\t\t\t<\/p>\n\t\t<\/div>\n\t<\/div>\n\t<div class=\"form-row\">\n\t\t<div class=\"form-group\">\n\t\t\t<p><label>PHONE \/ WHATSAPP<\/label><br \/>\n<span class=\"wpcf7-form-control-wrap\" data-name=\"phone\"><input size=\"40\" maxlength=\"400\" class=\"wpcf7-form-control wpcf7-tel wpcf7-validates-as-required wpcf7-text wpcf7-validates-as-tel\" aria-required=\"true\" aria-invalid=\"false\" placeholder=\"+1 555 000 0000\" value=\"\" type=\"tel\" name=\"phone\" \/><\/span>\n\t\t\t<\/p>\n\t\t<\/div>\n\t\t<div class=\"form-group\">\n\t\t\t<p><label>COUNTRY OF RESIDENCE<\/label><br \/>\n<span class=\"wpcf7-form-control-wrap\" data-name=\"country\"><input size=\"40\" maxlength=\"400\" class=\"wpcf7-form-control wpcf7-text wpcf7-validates-as-required\" aria-required=\"true\" aria-invalid=\"false\" placeholder=\"United States\" value=\"\" type=\"text\" name=\"country\" \/><\/span>\n\t\t\t<\/p>\n\t\t<\/div>\n\t<\/div>\n\t<div class=\"form-group full-width\">\n\t\t<p><label>ANYTHING ELSE WE SHOULD KNOW?<\/label><br \/>\n<span class=\"wpcf7-form-control-wrap\" data-name=\"message\"><textarea cols=\"40\" rows=\"10\" maxlength=\"2000\" class=\"wpcf7-form-control wpcf7-textarea\" aria-invalid=\"false\" placeholder=\"Special occasions, mobility needs, must-see wildlife...\" name=\"message\"><\/textarea><\/span>\n\t\t<\/p>\n\t<\/div>\n<input class=\"wpcf7-form-control wpcf7-hidden\" value=\"\" type=\"hidden\" name=\"trip-destinations\" \/>\n<input class=\"wpcf7-form-control wpcf7-hidden\" value=\"\" type=\"hidden\" name=\"trip-experiences\" \/>\n<input class=\"wpcf7-form-control wpcf7-hidden\" value=\"\" type=\"hidden\" name=\"trip-dates\" \/>\n<input class=\"wpcf7-form-control wpcf7-hidden\" value=\"\" type=\"hidden\" name=\"trip-travelers\" \/>\n<input class=\"wpcf7-form-control wpcf7-hidden\" value=\"\" type=\"hidden\" name=\"trip-total-price\" \/>\n<input class=\"wpcf7-form-control wpcf7-hidden\" value=\"\" type=\"hidden\" name=\"trip-budget\" \/>\n<input class=\"wpcf7-form-control wpcf7-hidden\" value=\"\" type=\"hidden\" name=\"ref-tour\" \/>\n\t<div class=\"form-submit\">\n\t\t<p><input class=\"wpcf7-form-control wpcf7-submit has-spinner\" type=\"submit\" value=\"SEND INQUIRY\" \/>\n\t\t<\/p>\n\t<\/div>\n<\/div><div class=\"wpcf7-response-output\" aria-hidden=\"true\"><\/div>\n<\/form>\n<\/div>\n\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\n\t\t\t\t\t\t<!-- STEP 6: review (shown after CF7 sends successfully) -->\n\t\t\t\t\t\t<div class=\"step-panel\" data-panel=\"6\">\n\t\t\t\t\t\t\t<div class=\"step-head\">\n\t\t\t\t\t\t\t\t<div class=\"eyebrow\"><span class=\"dot\"><\/span>STEP 6 OF 6<\/div>\n\t\t\t\t\t\t\t\t<h2>Here's what we received<\/h2>\n\t\t\t\t\t\t\t\t<p>Your message is sent - here's a summary of what you told us.<\/p>\n\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t<div class=\"review-grid\" data-review-grid><\/div>\n\t\t\t\t\t\t\t<div class=\"review-note\">This trip summary is for your reference - the tour you were viewing (if any) and your contact details are what actually get emailed to us.<\/div>\n\t\t\t\t\t\t<\/div>\n\n\t\t\t\t\t\t<!-- SUCCESS -->\n\t\t\t\t\t\t<div class=\"success-panel\" data-success-panel>\n\t\t\t\t\t\t\t<div class=\"success-check\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\"><path d=\"M20 6L9 17l-5-5\"\/><\/svg><\/div>\n\t\t\t\t\t\t\t<h2>Request sent - thank you!<\/h2>\n\t\t\t\t\t\t\t<p>A member of our team is already looking at your trip. Here's what happens from here.<\/p>\n\t\t\t\t\t\t\t<div class=\"success-steps\">\n\t\t\t\t\t\t\t\t<div class=\"success-step\"><div class=\"n\">1<\/div><p>We review your request, usually within a few hours<\/p><\/div>\n\t\t\t\t\t\t\t\t<div class=\"success-step\"><div class=\"n\">2<\/div><p>You'll get a draft itinerary built around what you told us<\/p><\/div>\n\t\t\t\t\t\t\t\t<div class=\"success-step\"><div class=\"n\">3<\/div><p>We refine it together until it's exactly right<\/p><\/div>\n\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\n\t\t\t\t\t\t<div class=\"step-nav\" data-step-nav>\n\t\t\t\t\t\t\t<button type=\"button\" class=\"btn ghost back\" data-back-btn><span><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\"><path d=\"M19 12H5M12 19l-7-7 7-7\"\/><\/svg> Back<\/span><\/button>\n\t\t\t\t\t\t\t<div class=\"spacer\"><\/div>\n\t\t\t\t\t\t\t<button type=\"button\" class=\"btn\" data-next-btn><span data-next-label>Continue <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\"><path d=\"M5 12h14M13 6l6 6-6 6\"\/><\/svg><\/span><\/button>\n\t\t\t\t\t\t<\/div>\n\n\t\t\t\t\t<\/div>\n\n\t\t\t\t\t<aside class=\"plan-sidebar\">\n\t\t\t\t\t\t<div class=\"side-card\">\n\t\t\t\t\t\t\t<div class=\"expert-head\">\n\t\t\t\t\t\t\t\t<div class=\"expert-photo\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\"><path d=\"M12 21s-7-6.5-7-11a7 7 0 0 1 14 0c0 4.5-7 11-7 11z\"\/><circle cx=\"12\" cy=\"10\" r=\"2.5\"\/><\/svg><\/div>\n\t\t\t\t\t\t\t\t<div><div class=\"expert-name\">Talk to an Expert<\/div><div class=\"expert-role\">Emmanuel K \u00b7 Safari Consultant<\/div><\/div>\n\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t<div class=\"link-row\"><a href=\"tel:+250785576756\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\"><path d=\"M22 16.92v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6 19.79 19.79 0 0 1-3.07-8.67A2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72c.13.96.36 1.9.68 2.81a2 2 0 0 1-.45 2.11L8.09 9.91a16 16 0 0 0 6 6l1.27-1.27a2 2 0 0 1 2.11-.45c.91.32 1.85.55 2.81.68A2 2 0 0 1 22 16.92z\"\/><\/svg>+250 785 576756<\/a><\/div>\n\t\t\t\t\t\t\t<div class=\"link-row\"><a href=\"mailto:info@newhorizonafricasafaris.com\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\"><path d=\"M22 6l-10 7L2 6\"\/><rect x=\"2\" y=\"4\" width=\"20\" height=\"16\" rx=\"2\"\/><\/svg>info@newhorizonafricasafaris.com<\/a><\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<div class=\"side-card\">\n\t\t\t\t\t\t\t<h4>While You Plan<\/h4>\n\t\t\t\t\t\t\t<ul class=\"tip-list\">\n\t\t\t\t\t\t\t\t<li><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\"><path d=\"M12 2l8 4v6c0 5-3.5 8.5-8 10-4.5-1.5-8-5-8-10V6z\"\/><\/svg>No payment is due at this stage - this is just a request.<\/li>\n\t\t\t\t\t\t\t\t<li><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\"><circle cx=\"12\" cy=\"12\" r=\"9\"\/><path d=\"M12 7v5l3 2\"\/><\/svg>Most travelers hear back from us within a few hours.<\/li>\n\t\t\t\t\t\t\t\t<li><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\"><path d=\"M20 6L9 17l-5-5\"\/><\/svg>You can change anything - this is a starting point, not a booking.<\/li>\n\t\t\t\t\t\t\t<\/ul>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/aside>\n\n\t\t\t\t<\/div>\n\t\t\t<\/div>\n\t\t<\/div>\n\n\t\t<script>\n\t\t(function(){\n\t\t\tvar root = document.getElementById(\"ag-pms-a143ad2\");\n\t\t\tif (!root) return;\n\n\t\t\tvar TOTAL_STEPS = 6;\n\t\t\tvar currentStep = 1;\n\n\t\t\tvar state = {\n\t\t\t\tdestinations: [], experiences: [],\n\t\t\t\tstartDate: '', duration: '6 - 8 Days', flexible: false,\n\t\t\t\tadults: 2, children: 0, budget: 4200\n\t\t\t};\n\n\t\t\tvar experienceOptions = [\n\t\t\t\t'Big Five Safari', 'Gorilla Trekking', 'Wildebeest Migration', 'Family Safari',\n\t\t\t\t'Honeymoon', 'Photography', 'Hiking & Trekking', 'Beach Extension', 'Cultural Experiences'\n\t\t\t];\n\n\t\t\tvar expGrid = root.querySelector('[data-exp-grid]');\n\t\t\texperienceOptions.forEach(function(label){\n\t\t\t\tvar pill = document.createElement('button');\n\t\t\t\tpill.type = 'button';\n\t\t\t\tpill.className = 'pill';\n\t\t\t\tpill.innerHTML = '<svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"3\"><path d=\"M20 6L9 17l-5-5\"\/><\/svg>' + label;\n\t\t\t\tpill.addEventListener('click', function(){\n\t\t\t\t\tpill.classList.toggle('selected');\n\t\t\t\t\ttoggleInArray(state.experiences, label);\n\t\t\t\t});\n\t\t\t\texpGrid.appendChild(pill);\n\t\t\t});\n\n\t\t\tfunction toggleInArray(arr, val){\n\t\t\t\tvar i = arr.indexOf(val);\n\t\t\t\tif (i === -1) arr.push(val); else arr.splice(i, 1);\n\t\t\t}\n\n\t\t\troot.querySelectorAll('.dest-option').forEach(function(opt){\n\t\t\t\topt.addEventListener('click', function(){\n\t\t\t\t\topt.classList.toggle('selected');\n\t\t\t\t\ttoggleInArray(state.destinations, opt.dataset.value);\n\t\t\t\t});\n\t\t\t});\n\n\t\t\tvar flexSwitch = root.querySelector('[data-flex-switch]');\n\t\t\tflexSwitch.addEventListener('click', function(){\n\t\t\t\tflexSwitch.classList.toggle('on');\n\t\t\t\tstate.flexible = flexSwitch.classList.contains('on');\n\t\t\t});\n\n\t\t\tvar budgetSlider = root.querySelector('[data-budget-slider]');\n\t\t\tvar budgetAmount = root.querySelector('[data-budget-amount]');\n\t\t\tvar budgetTier   = root.querySelector('[data-budget-tier]');\n\t\t\tvar budgetTotal  = root.querySelector('[data-budget-total]');\n\n\t\t\tfunction updateTotal(){\n\t\t\t\tvar travelers = state.adults + state.children;\n\t\t\t\tvar total = state.budget * travelers;\n\t\t\t\tif (budgetTotal) {\n\t\t\t\t\tbudgetTotal.innerHTML = 'Estimated Total: <strong>$' + total.toLocaleString() + '<\/strong> for ' + travelers + ' traveler' + (travelers === 1 ? '' : 's');\n\t\t\t\t}\n\t\t\t}\n\n\t\t\troot.querySelectorAll('.stepper button').forEach(function(btn){\n\t\t\t\tbtn.addEventListener('click', function(){\n\t\t\t\t\tvar target = btn.dataset.target;\n\t\t\t\t\tvar delta = parseInt(btn.dataset.delta, 10);\n\t\t\t\t\tvar min = target === 'adults' ? 1 : 0;\n\t\t\t\t\tstate[target] = Math.max(min, Math.min(12, state[target] + delta));\n\t\t\t\t\troot.querySelector('[data-count=\"' + target + '\"]').textContent = state[target];\n\t\t\t\t\tupdateTotal();\n\t\t\t\t});\n\t\t\t});\n\n\t\t\tfunction updateBudget(){\n\t\t\t\tvar val = parseInt(budgetSlider.value, 10);\n\t\t\t\tstate.budget = val;\n\t\t\t\tbudgetAmount.textContent = val.toLocaleString();\n\t\t\t\tvar pct = ((val - budgetSlider.min) \/ (budgetSlider.max - budgetSlider.min)) * 100;\n\t\t\t\tbudgetSlider.style.setProperty('--fill', pct + '%');\n\t\t\t\tbudgetTier.textContent = val < 5000 ? 'COMFORT LUXURY' : (val < 9000 ? 'PREMIUM LUXURY' : 'ULTRA LUXURY');\n\t\t\t\tupdateTotal();\n\t\t\t}\n\t\t\tbudgetSlider.addEventListener('input', updateBudget);\n\n\t\t\troot.querySelector('[data-field=\"startDate\"]').addEventListener('input', function(e){ state.startDate = e.target.value; });\n\t\t\troot.querySelector('[data-field=\"duration\"]').addEventListener('change', function(e){ state.duration = e.target.value; });\n\n\t\t\tvar backBtn = root.querySelector('[data-back-btn]');\n\t\t\tvar nextBtn = root.querySelector('[data-next-btn]');\n\t\t\tvar nextLabel = root.querySelector('[data-next-label]');\n\t\t\tvar stepNav = root.querySelector('[data-step-nav]');\n\t\t\tvar progressFill = root.querySelector('[data-progress-fill]');\n\t\t\tvar progressSteps = root.querySelectorAll('[data-progress-steps] .progress-step');\n\t\t\tvar cf7Wrap = root.querySelector('[data-cf7-wrap]');\n\t\t\tvar cf7Form = cf7Wrap ? cf7Wrap.querySelector('form.wpcf7-form') : null;\n\t\t\tvar successPanel = root.querySelector('[data-success-panel]');\n\n\t\t\tvar params = new URLSearchParams(window.location.search);\n\t\t\tvar refTour = params.get('ref');\n\t\t\tvar refPriceRaw = params.get('price');\n\t\t\tvar refPrice = refPriceRaw ? parseFloat(refPriceRaw.replace(\/[^0-9.]\/g, '')) : null;\n\n\t\t\tif (refTour) {\n\t\t\t\tvar refBanner = root.querySelector('[data-ref-banner]');\n\t\t\t\tvar refBannerText = root.querySelector('[data-ref-banner-text]');\n\t\t\t\tif (refBanner && refBannerText) {\n\t\t\t\t\tvar bannerMsg = 'Planning based on: ' + refTour;\n\t\t\t\t\tif (refPrice) {\n\t\t\t\t\t\tbannerMsg += ' - from $' + refPrice.toLocaleString() + '\/person';\n\t\t\t\t\t}\n\t\t\t\t\trefBannerText.textContent = bannerMsg;\n\t\t\t\t\trefBanner.classList.add('show');\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t\t\t\tif (refPrice && !isNaN(refPrice)) {\n\t\t\t\tvar sliderMin = parseInt(budgetSlider.min, 10);\n\t\t\t\tvar sliderMax = parseInt(budgetSlider.max, 10);\n\t\t\t\tif (refPrice < sliderMin) {\n\t\t\t\t\tsliderMin = Math.max(0, Math.floor(refPrice \/ 50) * 50 - 100);\n\t\t\t\t\tbudgetSlider.min = sliderMin;\n\t\t\t\t}\n\t\t\t\tif (refPrice > sliderMax) {\n\t\t\t\t\tsliderMax = Math.ceil(refPrice \/ 100) * 100 + 500;\n\t\t\t\t\tbudgetSlider.max = sliderMax;\n\t\t\t\t}\n\n\t\t\t\tbudgetSlider.value = refPrice;\n\t\t\t}\n\t\t\tupdateBudget();\n\n\t\t\n\t\t\tfunction setHiddenField(name, value){\n\t\t\t\tif (!cf7Form) return;\n\t\t\t\tvar el = cf7Form.querySelector('[name=\"' + name + '\"]');\n\t\t\t\tif (el) el.value = value;\n\t\t\t}\n\n\t\t\tfunction syncHiddenFields(){\n\t\t\t\tif (!cf7Form) return;\n\t\t\t\tvar travelers = state.adults + state.children;\n\t\t\t\tvar total = state.budget * travelers;\n\t\t\t\tsetHiddenField('trip-destinations', state.destinations.length ? state.destinations.join(', ') : '-');\n\t\t\t\tsetHiddenField('trip-experiences', state.experiences.length ? state.experiences.join(', ') : '-');\n\t\t\t\tsetHiddenField('trip-dates', (state.startDate || 'Flexible') + ' \u00b7 ' + state.duration + (state.flexible ? ' \u00b7 Flexible' : ''));\n\t\t\t\tsetHiddenField('trip-travelers', state.adults + ' Adult' + (state.adults === 1 ? '' : 's') + (state.children ? ', ' + state.children + ' Child' + (state.children === 1 ? '' : 'ren') : ''));\n\t\t\t\tsetHiddenField('trip-budget', '$' + state.budget.toLocaleString() + ' per person');\n\t\t\t\tsetHiddenField('trip-total-price', '$' + total.toLocaleString() + ' (' + travelers + ' traveler' + (travelers === 1 ? '' : 's') + ')');\n\t\t\t\tif (refTour) setHiddenField('ref-tour', refTour);\n\t\t\t}\n\n\t\t\tif (cf7Form) {\n\t\t\t\tcf7Form.addEventListener('submit', syncHiddenFields, true);\n\t\t\t}\n\t\t\tdocument.addEventListener('wpcf7beforesubmit', function(event){\n\t\t\t\tif (!cf7Form || event.target !== cf7Form) return;\n\t\t\t\tsyncHiddenFields();\n\t\t\t}, false);\n\n\t\t\tvar NEXT_LABEL_DONE    = 'Done <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\"><path d=\"M5 12h14M13 6l6 6-6 6\"\/><\/svg>';\n\t\t\tvar NEXT_LABEL_CONTINUE = 'Continue <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\"><path d=\"M5 12h14M13 6l6 6-6 6\"\/><\/svg>';\n\n\t\t\tfunction shake(el){\n\t\t\t\tel.style.animation = 'none';\n\t\t\t\trequestAnimationFrame(function(){ el.style.animation = 'pmsShake .4s ease'; });\n\t\t\t}\n\t\t\tvar shakeStyle = document.createElement('style');\n\t\t\tshakeStyle.textContent = '@keyframes pmsShake{10%,90%{transform:translateX(-2px);}20%,80%{transform:translateX(4px);}30%,50%,70%{transform:translateX(-8px);}40%,60%{transform:translateX(8px);}}';\n\t\t\tdocument.head.appendChild(shakeStyle);\n\n\t\t\tfunction validateStep(step){\n\t\t\t\tif (step === 1 && state.destinations.length === 0) { shake(root.querySelector('[data-dest-grid]')); return false; }\n\t\t\t\tif (step === 2 && state.experiences.length === 0) { shake(expGrid); return false; }\n\t\t\t\treturn true;\n\t\t\t}\n\n\t\t\tfunction goToStep(step){\n\t\t\t\troot.querySelectorAll('.step-panel').forEach(function(p){\n\t\t\t\t\tp.classList.toggle('active', parseInt(p.dataset.panel, 10) === step);\n\t\t\t\t});\n\t\t\t\tsuccessPanel.classList.remove('active');\n\t\t\t\tstepNav.style.display = '';\n\t\t\t\tprogressSteps.forEach(function(ps){\n\t\t\t\t\tvar n = parseInt(ps.dataset.step, 10);\n\t\t\t\t\tps.classList.toggle('active', n === step);\n\t\t\t\t\tps.classList.toggle('done', n < step);\n\t\t\t\t});\n\t\t\t\tprogressFill.style.width = ((step - 1) \/ (TOTAL_STEPS - 1) * 100) + '%';\n\t\t\t\troot.classList.toggle('on-step-5', step === 5);\n\t\t\t\tbackBtn.style.visibility = step === 1 ? 'hidden' : 'visible';\n\t\t\t\tnextLabel.innerHTML = step === 6 ? NEXT_LABEL_DONE : NEXT_LABEL_CONTINUE;\n\t\t\t\tcurrentStep = step;\n\n\t\t\t\tif (step === 5) syncHiddenFields();\n\t\t\t}\n\n\t\t\tfunction showSuccess(){\n\t\t\t\troot.querySelectorAll('.step-panel').forEach(function(p){ p.classList.remove('active'); });\n\t\t\t\tsuccessPanel.classList.add('active');\n\t\t\t\tprogressFill.style.width = '100%';\n\t\t\t\tprogressSteps.forEach(function(ps){ ps.classList.add('done'); ps.classList.remove('active'); });\n\t\t\t\tstepNav.style.display = 'none';\n\t\t\t}\n\n\t\t\tnextBtn.addEventListener('click', function(){\n\t\t\t\tif (currentStep === 6) { showSuccess(); return; }\n\t\t\t\tif (!validateStep(currentStep)) return;\n\t\t\t\tif (currentStep < 5) goToStep(currentStep + 1);\n\t\t\t});\n\t\t\tbackBtn.addEventListener('click', function(){\n\t\t\t\tif (currentStep > 1) goToStep(currentStep - 1);\n\t\t\t});\n\t\t\tprogressSteps.forEach(function(ps){\n\t\t\t\tps.addEventListener('click', function(){\n\t\t\t\t\tvar target = parseInt(ps.dataset.step, 10);\n\t\t\t\t\tif (target < currentStep) goToStep(target);\n\t\t\t\t});\n\t\t\t});\n\n\t\t\tfunction bestEffortField(pattern){\n\t\t\t\tif (!cf7Form) return '';\n\t\t\t\tvar el = cf7Form.querySelector('[name*=\"' + pattern + '\" i]');\n\t\t\t\treturn el ? el.value : '';\n\t\t\t}\n\n\t\t\tfunction renderReview(){\n\t\t\t\tvar grid = root.querySelector('[data-review-grid]');\n\t\t\t\tvar name  = bestEffortField('name');\n\t\t\t\tvar email = bestEffortField('email');\n\t\t\t\tvar phone = bestEffortField('phone') || bestEffortField('tel');\n\t\t\t\tvar travelers = state.adults + state.children;\n\t\t\t\tvar total = state.budget * travelers;\n\t\t\t\tvar rows = [\n\t\t\t\t\t['Destinations', state.destinations.length ? state.destinations.join(', ') : '-', 1],\n\t\t\t\t\t['Experiences', state.experiences.length ? state.experiences.join(', ') : '-', 2],\n\t\t\t\t\t['Trip Dates', (state.startDate || 'Flexible') + ' \u00b7 ' + state.duration + (state.flexible ? ' \u00b7 Flexible' : ''), 3],\n\t\t\t\t\t['Travelers', state.adults + ' Adult' + (state.adults === 1 ? '' : 's') + (state.children ? ', ' + state.children + ' Child' + (state.children === 1 ? '' : 'ren') : ''), 3],\n\t\t\t\t\t['Budget', '$' + state.budget.toLocaleString() + ' per person', 4],\n\t\t\t\t\t['Estimated Total', '$' + total.toLocaleString() + ' for ' + travelers + ' traveler' + (travelers === 1 ? '' : 's'), 4],\n\t\t\t\t\t['Contact', [name, email, phone].filter(Boolean).join(' \u00b7 ') || 'Submitted via form', 5]\n\t\t\t\t];\n\t\t\t\tif (refTour) {\n\t\t\t\t\trows.unshift(['Viewing', refTour, null]);\n\t\t\t\t}\n\t\t\t\tgrid.innerHTML = '';\n\t\t\t\trows.forEach(function(r){\n\t\t\t\t\tvar item = document.createElement('div');\n\t\t\t\t\titem.className = 'review-item';\n\t\t\t\t\tvar editLink = r[2] ? '<a href=\"#\" class=\"edit\" data-step=\"' + r[2] + '\">Edit<\/a>' : '';\n\t\t\t\t\titem.innerHTML = '<div><span class=\"lk\">' + r[0] + '<\/span><span class=\"vl\">' + r[1] + '<\/span><\/div>' + editLink;\n\t\t\t\t\tgrid.appendChild(item);\n\t\t\t\t});\n\t\t\t\tgrid.querySelectorAll('.edit').forEach(function(a){\n\t\t\t\t\ta.addEventListener('click', function(e){\n\t\t\t\t\t\te.preventDefault();\n\t\t\t\t\t\tgoToStep(parseInt(a.dataset.step, 10));\n\t\t\t\t\t});\n\t\t\t\t});\n\t\t\t}\n\n\t\t\tdocument.addEventListener('wpcf7mailsent', function(event){\n\t\t\t\tif (!cf7Form || event.target !== cf7Form) return;\n\t\t\t\trenderReview();\n\t\t\t\tgoToStep(6);\n\t\t\t}, false);\n\n\t\t\tdocument.addEventListener('wpcf7invalid', function(event){\n\t\t\t\tif (!cf7Form || event.target !== cf7Form) return;\n\t\t\t\tshake(cf7Wrap);\n\t\t\t}, false);\n\n\t\t\tdocument.addEventListener('wpcf7mailfailed', function(event){\n\t\t\t\tif (!cf7Form || event.target !== cf7Form) return;\n\t\t\t\tshake(cf7Wrap);\n\t\t\t}, false);\n\t\t})();\n\t\t<\/script>\n\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Plan Your Dream African Safari Create a tailor-made safari experience designed around your interests, travel style, and schedule. From thrilling wildlife encounters to unforgettable cultural journeys, we\u2019ll help you plan every detail of your African adventure. Let&#8217;s build your trip Six quick steps &#8211; where you&#8217;d like to go, what you&#8217;re hoping to experience, and [&hellip;]<\/p>\n","protected":false},"author":4,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-2453","page","type-page","status-publish","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.2 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Plan my Safari - New Horizon Africa Safaris<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/devs.alphasoft.ltd\/newhorizon\/plan-my-safari\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Plan my Safari - New Horizon Africa Safaris\" \/>\n<meta property=\"og:description\" content=\"Plan Your Dream African Safari Create a tailor-made safari experience designed around your interests, travel style, and schedule. From thrilling wildlife encounters to unforgettable cultural journeys, we\u2019ll help you plan every detail of your African adventure. Let&#8217;s build your trip Six quick steps &#8211; where you&#8217;d like to go, what you&#8217;re hoping to experience, and [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/devs.alphasoft.ltd\/newhorizon\/plan-my-safari\/\" \/>\n<meta property=\"og:site_name\" content=\"New Horizon Africa Safaris\" \/>\n<meta property=\"article:modified_time\" content=\"2026-07-30T09:43:14+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/images.unsplash.com\/photo-1547970810-dc1eac37d174?q=80&w=700&auto=format&fit=crop\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"3 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/devs.alphasoft.ltd\\\/newhorizon\\\/plan-my-safari\\\/\",\"url\":\"https:\\\/\\\/devs.alphasoft.ltd\\\/newhorizon\\\/plan-my-safari\\\/\",\"name\":\"Plan my Safari - New Horizon Africa Safaris\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/devs.alphasoft.ltd\\\/newhorizon\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/devs.alphasoft.ltd\\\/newhorizon\\\/plan-my-safari\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/devs.alphasoft.ltd\\\/newhorizon\\\/plan-my-safari\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/images.unsplash.com\\\/photo-1547970810-dc1eac37d174?q=80&w=700&auto=format&fit=crop\",\"datePublished\":\"2025-03-05T14:19:05+00:00\",\"dateModified\":\"2026-07-30T09:43:14+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/devs.alphasoft.ltd\\\/newhorizon\\\/plan-my-safari\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/devs.alphasoft.ltd\\\/newhorizon\\\/plan-my-safari\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/devs.alphasoft.ltd\\\/newhorizon\\\/plan-my-safari\\\/#primaryimage\",\"url\":\"https:\\\/\\\/images.unsplash.com\\\/photo-1547970810-dc1eac37d174?q=80&w=700&auto=format&fit=crop\",\"contentUrl\":\"https:\\\/\\\/images.unsplash.com\\\/photo-1547970810-dc1eac37d174?q=80&w=700&auto=format&fit=crop\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/devs.alphasoft.ltd\\\/newhorizon\\\/plan-my-safari\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/devs.alphasoft.ltd\\\/newhorizon\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Plan my Safari\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/devs.alphasoft.ltd\\\/newhorizon\\\/#website\",\"url\":\"https:\\\/\\\/devs.alphasoft.ltd\\\/newhorizon\\\/\",\"name\":\"Elegant Escape Africa\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\\\/\\\/devs.alphasoft.ltd\\\/newhorizon\\\/#organization\"},\"alternateName\":\"Elegant Escape Africa\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/devs.alphasoft.ltd\\\/newhorizon\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/devs.alphasoft.ltd\\\/newhorizon\\\/#organization\",\"name\":\"Elegant Escape Africa\",\"alternateName\":\"Elegant Escape Africa\",\"url\":\"https:\\\/\\\/devs.alphasoft.ltd\\\/newhorizon\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/devs.alphasoft.ltd\\\/newhorizon\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/devs.alphasoft.ltd\\\/newhorizon\\\/wp-content\\\/uploads\\\/2025\\\/06\\\/cropped-lgo-for-elegant-escape-africa.png\",\"contentUrl\":\"https:\\\/\\\/devs.alphasoft.ltd\\\/newhorizon\\\/wp-content\\\/uploads\\\/2025\\\/06\\\/cropped-lgo-for-elegant-escape-africa.png\",\"width\":150,\"height\":56,\"caption\":\"Elegant Escape Africa\"},\"image\":{\"@id\":\"https:\\\/\\\/devs.alphasoft.ltd\\\/newhorizon\\\/#\\\/schema\\\/logo\\\/image\\\/\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Plan my Safari - New Horizon Africa Safaris","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/devs.alphasoft.ltd\/newhorizon\/plan-my-safari\/","og_locale":"en_US","og_type":"article","og_title":"Plan my Safari - New Horizon Africa Safaris","og_description":"Plan Your Dream African Safari Create a tailor-made safari experience designed around your interests, travel style, and schedule. From thrilling wildlife encounters to unforgettable cultural journeys, we\u2019ll help you plan every detail of your African adventure. Let&#8217;s build your trip Six quick steps &#8211; where you&#8217;d like to go, what you&#8217;re hoping to experience, and [&hellip;]","og_url":"https:\/\/devs.alphasoft.ltd\/newhorizon\/plan-my-safari\/","og_site_name":"New Horizon Africa Safaris","article_modified_time":"2026-07-30T09:43:14+00:00","og_image":[{"url":"https:\/\/images.unsplash.com\/photo-1547970810-dc1eac37d174?q=80&w=700&auto=format&fit=crop","type":"","width":"","height":""}],"twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"3 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/devs.alphasoft.ltd\/newhorizon\/plan-my-safari\/","url":"https:\/\/devs.alphasoft.ltd\/newhorizon\/plan-my-safari\/","name":"Plan my Safari - New Horizon Africa Safaris","isPartOf":{"@id":"https:\/\/devs.alphasoft.ltd\/newhorizon\/#website"},"primaryImageOfPage":{"@id":"https:\/\/devs.alphasoft.ltd\/newhorizon\/plan-my-safari\/#primaryimage"},"image":{"@id":"https:\/\/devs.alphasoft.ltd\/newhorizon\/plan-my-safari\/#primaryimage"},"thumbnailUrl":"https:\/\/images.unsplash.com\/photo-1547970810-dc1eac37d174?q=80&w=700&auto=format&fit=crop","datePublished":"2025-03-05T14:19:05+00:00","dateModified":"2026-07-30T09:43:14+00:00","breadcrumb":{"@id":"https:\/\/devs.alphasoft.ltd\/newhorizon\/plan-my-safari\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/devs.alphasoft.ltd\/newhorizon\/plan-my-safari\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/devs.alphasoft.ltd\/newhorizon\/plan-my-safari\/#primaryimage","url":"https:\/\/images.unsplash.com\/photo-1547970810-dc1eac37d174?q=80&w=700&auto=format&fit=crop","contentUrl":"https:\/\/images.unsplash.com\/photo-1547970810-dc1eac37d174?q=80&w=700&auto=format&fit=crop"},{"@type":"BreadcrumbList","@id":"https:\/\/devs.alphasoft.ltd\/newhorizon\/plan-my-safari\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/devs.alphasoft.ltd\/newhorizon\/"},{"@type":"ListItem","position":2,"name":"Plan my Safari"}]},{"@type":"WebSite","@id":"https:\/\/devs.alphasoft.ltd\/newhorizon\/#website","url":"https:\/\/devs.alphasoft.ltd\/newhorizon\/","name":"Elegant Escape Africa","description":"","publisher":{"@id":"https:\/\/devs.alphasoft.ltd\/newhorizon\/#organization"},"alternateName":"Elegant Escape Africa","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/devs.alphasoft.ltd\/newhorizon\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/devs.alphasoft.ltd\/newhorizon\/#organization","name":"Elegant Escape Africa","alternateName":"Elegant Escape Africa","url":"https:\/\/devs.alphasoft.ltd\/newhorizon\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/devs.alphasoft.ltd\/newhorizon\/#\/schema\/logo\/image\/","url":"https:\/\/devs.alphasoft.ltd\/newhorizon\/wp-content\/uploads\/2025\/06\/cropped-lgo-for-elegant-escape-africa.png","contentUrl":"https:\/\/devs.alphasoft.ltd\/newhorizon\/wp-content\/uploads\/2025\/06\/cropped-lgo-for-elegant-escape-africa.png","width":150,"height":56,"caption":"Elegant Escape Africa"},"image":{"@id":"https:\/\/devs.alphasoft.ltd\/newhorizon\/#\/schema\/logo\/image\/"}}]}},"_links":{"self":[{"href":"https:\/\/devs.alphasoft.ltd\/newhorizon\/wp-json\/wp\/v2\/pages\/2453","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/devs.alphasoft.ltd\/newhorizon\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/devs.alphasoft.ltd\/newhorizon\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/devs.alphasoft.ltd\/newhorizon\/wp-json\/wp\/v2\/users\/4"}],"replies":[{"embeddable":true,"href":"https:\/\/devs.alphasoft.ltd\/newhorizon\/wp-json\/wp\/v2\/comments?post=2453"}],"version-history":[{"count":50,"href":"https:\/\/devs.alphasoft.ltd\/newhorizon\/wp-json\/wp\/v2\/pages\/2453\/revisions"}],"predecessor-version":[{"id":5148,"href":"https:\/\/devs.alphasoft.ltd\/newhorizon\/wp-json\/wp\/v2\/pages\/2453\/revisions\/5148"}],"wp:attachment":[{"href":"https:\/\/devs.alphasoft.ltd\/newhorizon\/wp-json\/wp\/v2\/media?parent=2453"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}