.elementor-91669 .elementor-element.elementor-element-1a651bc2 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-91669 .elementor-element.elementor-element-1a651bc2 > .elementor-background-overlay{background-color:#000000;opacity:0.63;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-91669 .elementor-element.elementor-element-1a651bc2 > .elementor-container{max-width:914px;min-height:685px;}.elementor-91669 .elementor-element.elementor-element-1a651bc2{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-91669 .elementor-element.elementor-element-1a651bc2 > .elementor-shape-bottom .elementor-shape-fill{fill:#000000;}.elementor-91669 .elementor-element.elementor-element-1a651bc2 > .elementor-shape-bottom svg{width:calc(100% + 1.3px);height:34px;}.elementor-91669 .elementor-element.elementor-element-b622512 > .elementor-widget-container{padding:70px 0px 40px 0px;}.elementor-91669 .elementor-element.elementor-element-47bfbd8{padding:0px 0px 75px 0px;}.elementor-91669 .elementor-element.elementor-element-483f082 > .elementor-widget-container{padding:70px 0px 0px 0px;}.elementor-91669 .elementor-element.elementor-element-a549970{padding:0px 0px 0px 0px;}.elementor-91669 .elementor-element.elementor-element-d04f563 > .elementor-widget-container{padding:070px 0px 0px 0px;}.elementor-91669 .elementor-element.elementor-element-48cfc24 > .elementor-widget-container{padding:020px 0px 0px 0px;}.elementor-91669 .elementor-element.elementor-element-9370024 > .elementor-widget-container{padding:070px 0px 070px 0px;}.elementor-91669 .elementor-element.elementor-element-efe6378{padding:070px 0px 070px 0px;}.elementor-91669 .elementor-element.elementor-element-8a8330d > .elementor-widget-container{margin:0px 10px 0px 0px;padding:0px 10px 0px 0px;}.elementor-91669 .elementor-element.elementor-element-3a150ff > .elementor-widget-container{margin:-88px 0px 68px 0px;padding:1px 0px 0px 0px;}.elementor-91669 .elementor-element.elementor-element-3a150ff .eael-wpforms label.wpforms-error{display:block !important;color:#FF0000;}.elementor-91669 .elementor-element.elementor-element-3a150ff .wpforms-container{max-width:426px;width:426px;}.elementor-91669 .elementor-element.elementor-element-3a150ff .wpforms-head-container, .elementor-91669 .elementor-element.elementor-element-3a150ff .eael-wpforms-heading{text-align:right;}.elementor-91669 .elementor-element.elementor-element-3a150ff .eael-contact-form-title, .elementor-91669 .elementor-element.elementor-element-3a150ff .wpforms-title{color:#ED5600;font-family:"Archive", Sans-serif;font-size:47px;}.elementor-91669 .elementor-element.elementor-element-3a150ff .eael-wpforms .wpforms-field label, .elementor-91669 .elementor-element.elementor-element-3a150ff .eael-wpforms .wpforms-field legend{color:#FFFFFF;}.elementor-91669 .elementor-element.elementor-element-3a150ff .eael-wpforms .wpforms-field input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .elementor-91669 .elementor-element.elementor-element-3a150ff .eael-wpforms .wpforms-field textarea, .elementor-91669 .elementor-element.elementor-element-3a150ff .eael-wpforms .wpforms-field select{background-color:#000000;color:#969696;border-radius:0px 0px 0px 0px;text-indent:0px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-91669 .elementor-element.elementor-element-3a150ff .eael-wpforms .wpforms-field input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .elementor-91669 .elementor-element.elementor-element-3a150ff .eael-wpforms .wpforms-field select{width:528px;height:28px;}.elementor-91669 .elementor-element.elementor-element-3a150ff .eael-wpforms .wpforms-field textarea{width:416px;height:143px;}.elementor-91669 .elementor-element.elementor-element-3a150ff .eael-wpforms .wpforms-field input:focus, .elementor-91669 .elementor-element.elementor-element-3a150ff .eael-wpforms .wpforms-field textarea:focus{border-style:solid;border-color:#FF5C00;}.elementor-91669 .elementor-element.elementor-element-3a150ff .eael-wpforms .wpforms-field .wpforms-field-description, .elementor-91669 .elementor-element.elementor-element-3a150ff .eael-wpforms .wpforms-field .wpforms-field-sublabel{color:#717171;}.elementor-91669 .elementor-element.elementor-element-3a150ff .eael-wpforms .wpforms-field input::-webkit-input-placeholder, .elementor-91669 .elementor-element.elementor-element-3a150ff .eael-wpforms .wpforms-field textarea::-webkit-input-placeholder{color:#FEFEFE;}.elementor-91669 .elementor-element.elementor-element-3a150ff .eael-wpforms .wpforms-submit-container{text-align:center;margin-top:12px;}.elementor-91669 .elementor-element.elementor-element-3a150ff .eael-wpforms .wpforms-submit-container .wpforms-submit{display:inline-block;width:155px;background-color:#000003;border-style:solid;border-width:1px 1px 1px 1px;border-color:#ED5600;border-radius:0px 0px 0px 0px;font-family:"Archive", Sans-serif;font-size:18px;font-weight:700;font-style:normal;line-height:15px;letter-spacing:1.8px;}.elementor-91669 .elementor-element.elementor-element-3a150ff .eael-wpforms .wpforms-submit-container .wpforms-submit:hover, 
                    .elementor-91669 .elementor-element.elementor-element-3a150ff .eael-wpforms .wpforms-container-full .wpforms-submit-container .wpforms-form button[type=submit]:hover{background:#FF5C00 !important;}.elementor-91669 .elementor-element.elementor-element-3a150ff .eael-wpforms .wpforms-submit-container .wpforms-submit:hover{color:#000000;}.elementor-91669 .elementor-element.elementor-element-3a150ff .eael-wpforms .wpforms-error{color:#FF0000;}.elementor-91669 .elementor-element.elementor-element-3a150ff .eael-wpforms input.wpforms-error{border-color:#FF0000;border-width:1px;}.elementor-91669 .elementor-element.elementor-element-3a150ff .eael-wpforms textarea.wpforms-error{border-color:#FF0000;border-width:1px;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-91669 .elementor-element.elementor-element-1a651bc2 > .elementor-container{min-height:800px;}.elementor-91669 .elementor-element.elementor-element-1a651bc2{padding:0px 25px 0px 25px;}}@media(max-width:767px){.elementor-91669 .elementor-element.elementor-element-1a651bc2 > .elementor-container{min-height:612px;}.elementor-91669 .elementor-element.elementor-element-1a651bc2{padding:0px 20px 0px 20px;}.elementor-91669 .elementor-element.elementor-element-8a8330d > .elementor-widget-container{margin:-26px 0px 0px 0px;}.elementor-91669 .elementor-element.elementor-element-3a150ff > .elementor-widget-container{margin:-77px 0px 43px 0px;padding:0px 0px 0px 0px;}.elementor-91669 .elementor-element.elementor-element-3a150ff .wpforms-container{max-width:326px;width:326px;}.elementor-91669 .elementor-element.elementor-element-3a150ff .eael-contact-form{margin:0px 0px 0px 0px;}.elementor-91669 .elementor-element.elementor-element-3a150ff .eael-wpforms .wpforms-field input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .elementor-91669 .elementor-element.elementor-element-3a150ff .eael-wpforms .wpforms-field select{width:311px;}}/* Start custom CSS for eael-wpforms, class: .elementor-element-3a150ff *//* Custom styling for the WPForms block */
.custom-wpform .wpforms-form {
    background-color: #000000; /* Black background */
    padding: 20px;
    border-radius: 10px; /* Rounded corners */
    box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.1); /* Subtle shadow */
}

/* Style the form labels */
.custom-wpform .wpforms-label {
    color: #ffffff; /* White text for labels */
    font-size: 16px;
    font-weight: bold;
}

/* Style the input fields */
.custom-wpform .wpforms-field input, 
.custom-wpform .wpforms-field textarea,
.custom-wpform .wpforms-field select {
    width: 100%;
    padding: 10px;
    border: 1px solid #385DFF; /* Blue border */
    border-radius: 5px;
    background-color: #333333; /* Dark background */
    color: #ffffff; /* White text */
}

/* Style the submit button */
.custom-wpform .wpforms-submit {
    background-color: #ed5600; /* Orange background */
    border: none;
    color: #ffffff; /* White text */
    padding: 10px 20px;
    font-size: 16px;
    border-radius: 5px;
    cursor: pointer;
}

/* Hover effect for the submit button */
.custom-wpform .wpforms-submit:hover {
    background-color: #cc4500; /* Slightly darker orange on hover */
}

/* Style the reCAPTCHA container */
.custom-wpform .g-recaptcha {
    margin-top: 15px;
    background-color: #333333; /* Dark background */
    padding: 10px;
    border-radius: 5px;
}/* End custom CSS */
/* Start custom CSS *//* OAT NEPAL PAGES · MOBILE FIXES
   Paste into BOTH Nepal pages (public and Member Hub):
   Edit with Elementor > gear icon (Page Settings) > Advanced > Custom CSS.
   Only affects phones (under 768px wide). Desktop is untouched. */

@media (max-width: 767px) {

  /* 1. Side margins: every Nepal section gets a 20px gutter on phones */
  #oat-nepal-story-card,
  #oat-nepal-guide,
  #oat-nwe,
  #oat-nsd,
  #oat-nfa,
  #oat-blog,
  .oat-nf-wrap,
  #oat-nepal-debrief,
  #oat-contact-left {
    padding-left: 20px !important;
    padding-right: 20px !important;
    box-sizing: border-box;
  }

  /* 2. Contact form: line up the "Last" name field with "First" */
  .wpforms-field-name .wpforms-field-row-block {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }

  /* 3. Even spacing between sections on phones (about 76px each,
        with the map and blog kept close since they belong together).
        Desktop spacing stays exactly as you set it in Elementor. */
  .elementor-widget-container:has(> #oat-nepal-story-card),
  .elementor-widget-container:has(> #oat-nepal-guide),
  .elementor-widget-container:has(> #oat-nwe),
  .elementor-widget-container:has(> #oat-nsd),
  .elementor-widget-container:has(> #oat-nfa),
  .elementor-widget-container:has(> .oat-nf-wrap),
  .elementor-widget-container:has(> #oat-nepal-debrief) {
    padding-top: 56px !important;
    padding-bottom: 0 !important;
  }
  .elementor-widget-container:has(> #oat-blog) { padding-top: 24px !important; }
  .elementor-section:has(#oat-nwe) { padding-bottom: 0 !important; }
  .elementor-section:has(#oat-contact-left) { padding-top: 82px !important; }

  /* 4. Blog: show 2 posts on phones instead of 4, so the page
        doesn't turn into a long scroll. "View All Posts" covers the rest.
        Delete these 3 lines if you'd rather show all 4. */
  #oat-blog .oat-blog-card:nth-child(n+3) {
    display: none;
  }
}/* End custom CSS */