.elementor-7040 .elementor-element.elementor-element-1f369f0f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7040 .elementor-element.elementor-element-7396038b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:80px;--margin-bottom:338px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.elementor-7040 .elementor-element.elementor-element-3a1e102f{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:48px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7040 .elementor-element.elementor-element-3ae2bc88{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 24px) 0px;text-align:center;}.elementor-7040 .elementor-element.elementor-element-3ae2bc88 .elementor-heading-title{line-height:1.2;}.elementor-7040 .elementor-element.elementor-element-43017510{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-7040 .elementor-element.elementor-element-5868cee9{--display:flex;--min-height:320px;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:80px;--padding-bottom:80px;--padding-left:15px;--padding-right:15px;}.elementor-7040 .elementor-element.elementor-element-5868cee9:not(.elementor-motion-effects-element-type-background), .elementor-7040 .elementor-element.elementor-element-5868cee9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://exploretheadventures.com/wp-content/uploads/2026/09/istockphoto-2211960867-612x612-1.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-7040 .elementor-element.elementor-element-6a1f48e{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:48px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7040 .elementor-element.elementor-element-741c021d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:1;--padding-top:0px;--padding-bottom:80px;--padding-left:15px;--padding-right:15px;}.elementor-7040 .elementor-element.elementor-element-741c021d:not(.elementor-motion-effects-element-type-background), .elementor-7040 .elementor-element.elementor-element-741c021d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#26252C;}.elementor-7040 .elementor-element.elementor-element-741c021d::before, .elementor-7040 .elementor-element.elementor-element-741c021d > .elementor-background-video-container::before, .elementor-7040 .elementor-element.elementor-element-741c021d > .e-con-inner > .elementor-background-video-container::before, .elementor-7040 .elementor-element.elementor-element-741c021d > .elementor-background-slideshow::before, .elementor-7040 .elementor-element.elementor-element-741c021d > .e-con-inner > .elementor-background-slideshow::before, .elementor-7040 .elementor-element.elementor-element-741c021d > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://exploretheadventures.com/wp-content/uploads/2026/09/bg-overlay.png");--background-overlay:'';}.elementor-7040 .elementor-element.elementor-element-60eee402{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7040 .elementor-element.elementor-element-532983fa{margin:-338px 0px calc(var(--kit-widget-spacing, 0px) + 64px) 0px;padding:10px 10px 10px 10px;border-style:solid;border-width:1px 1px 1px 1px;}.elementor-7040 .elementor-element.elementor-element-532983fa img{width:100%;height:580px;object-fit:cover;object-position:center center;}@media(min-width:768px){.elementor-7040 .elementor-element.elementor-element-3a1e102f{--content-width:874px;}.elementor-7040 .elementor-element.elementor-element-60eee402{--content-width:1098px;}}@media(max-width:1024px){.elementor-7040 .elementor-element.elementor-element-7396038b{--margin-top:100px;--margin-bottom:280px;--margin-left:0px;--margin-right:0px;}.elementor-7040 .elementor-element.elementor-element-741c021d{--padding-top:50px;--padding-bottom:50px;--padding-left:15px;--padding-right:15px;}.elementor-7040 .elementor-element.elementor-element-532983fa img{height:480px;}}@media(max-width:767px){.elementor-7040 .elementor-element.elementor-element-7396038b{--margin-top:50px;--margin-bottom:0280px;--margin-left:0px;--margin-right:0px;}.elementor-7040 .elementor-element.elementor-element-5868cee9{--padding-top:50px;--padding-bottom:50px;--padding-left:15px;--padding-right:15px;}}/* Start custom CSS for html, class: .elementor-element-e7b061b *//* ==========================================================================
   ANNAPURNA CIRCUIT TREK (ACT) - ISOLATED CSS
   ========================================================================== */
:root {
    --act-blue: #183B80;
    --act-gold: #EFB544;
    --act-bg: #f4f7fc;
}

.act-highlights-section, .act-itinerary-section, .act-permits-section, .act-faq-section {
    max-width: 900px;
    margin: 50px auto;
    padding: 20px;
    font-family: 'Inter', sans-serif;
}

.act-section-title {
    text-align: center;
    font-size: 2.2rem;
    font-weight: 700;
    color: var(--act-blue);
    margin-bottom: 40px;
}
.act-section-title::after {
    content: ''; display: block; width: 80px; height: 4px;
    background: var(--act-gold); margin: 15px auto 0;
}

/* Grids & Cards */
.act-highlights-grid, .act-permits-grid {
    display: grid; grid-template-columns: repeat(auto-fit, minmax(280px, 1fr)); gap: 24px;
}
.act-card, .act-permit-card {
    background: #fff; border: 1px solid #e0e6ed; border-radius: 12px;
    padding: 24px; display: flex; transition: transform 0.3s, border-color 0.3s;
}
.act-card:hover, .act-permit-card:hover {
    transform: translateY(-5px); border-color: var(--act-gold);
}
.act-icon {
    font-size: 2rem; margin-right: 20px; padding: 12px;
    background: var(--act-bg); border-radius: 50%; border: 2px solid var(--act-blue);
}
.act-card-title, .act-permit-name {
    font-size: 1.2rem; font-weight: 700; color: var(--act-blue); margin: 0 0 10px 0;
}

/* Timeline */
.act-timeline { position: relative; padding-left: 40px; }
.act-timeline::before {
    content: ''; position: absolute; top: 0; left: 14px; width: 4px; height: 100%; background: var(--act-blue);
}
.act-timeline-item { position: relative; margin-bottom: 35px; }
.act-timeline-marker {
    position: absolute; top: 0; left: -40px; width: 32px; height: 32px;
    background: var(--act-gold); border: 4px solid #fff; border-radius: 50%; box-shadow: 0 0 0 2px var(--act-blue);
}
.act-timeline-content {
    background: #fff; border: 1px solid #e0e6ed; border-radius: 10px; padding: 24px;
}
.act-day-title { font-size: 1.25rem; font-weight: 700; color: var(--act-blue); margin: 0 0 10px 0; }

/* Notice Banner */
.act-agency-notice {
    background: var(--act-blue); color: #fff; padding: 20px; border-radius: 10px; text-align: center; margin-top: 20px;
}
.act-agency-notice strong { color: var(--act-gold); }

/* FAQ */
.act-faq-container { display: flex; flex-direction: column; gap: 16px; }
.act-faq-item { background: #fff; border: 1px solid #e0e6ed; border-radius: 10px; }
.act-faq-question {
    padding: 20px; font-weight: 600; color: var(--act-blue); cursor: pointer; display: flex; justify-content: space-between;
}
.act-faq-question::-webkit-details-marker { display: none; }
.act-faq-question::after { content: '+'; font-size: 1.5rem; color: var(--act-gold); }
.act-faq-item[open] .act-faq-question::after { content: '−'; color: var(--act-blue); }
.act-faq-answer { padding: 0 20px 20px; border-top: 1px dashed #e0e6ed; padding-top: 15px; }

/* CTA Section */
.act-cta-section {
    background: var(--act-blue); color: #fff; padding: 60px 40px; margin: 60px auto;
    border-radius: 16px; max-width: 1000px; text-align: center;
}
.act-cta-title { font-size: 2.5rem; color: #fff; margin-bottom: 20px; }
.act-cta-text { font-size: 1.15rem; margin-bottom: 40px; }
.act-cta-buttons { display: flex; justify-content: center; gap: 20px; flex-wrap: wrap; }
.act-btn { padding: 16px 32px; font-weight: 600; border-radius: 8px; text-decoration: none; }
.act-btn-primary { background: var(--act-gold); color: var(--act-blue); }
.act-btn-secondary { border: 2px solid var(--act-gold); color: #fff; }

@media (max-width: 768px) {
    .act-timeline { padding-left: 30px; }
    .act-timeline::before { left: 9px; }
    .act-timeline-marker { left: -30px; width: 24px; height: 24px; }
}/* End custom CSS */