body.single-tours{--gs-navy:#0f2747;--gs-gold:#d8ad2f;--gs-ink:#0f172a;--gs-muted:#64748b;--gs-line:#e2e8f0;--gs-soft:#f8fafc}
body.single-tours .tour-details-page .wpcf7,body.single-tours .wpcf7{background:#fff;border:1px solid var(--gs-line);border-radius:18px;padding:26px;box-shadow:0 14px 34px rgba(15,39,71,.08)}
body.single-tours .wpcf7:before{content:"Request a Tailor-Made Quote";display:block;margin:0 0 20px;color:var(--gs-navy);font-size:24px;line-height:1.2;font-weight:800;letter-spacing:-.02em}
body.single-tours .wpcf7 .form-inner{margin-bottom:18px!important}
body.single-tours .wpcf7 label{display:block;margin-bottom:7px;color:var(--gs-navy);font-size:14px;font-weight:700}
body.single-tours .wpcf7 input[type=text],body.single-tours .wpcf7 input[type=email],body.single-tours .wpcf7 input[type=tel],body.single-tours .wpcf7 textarea{width:100%!important;border:1px solid #d7e0e7!important;border-radius:10px!important;background:#fbfcfd!important;color:var(--gs-ink)!important;padding:13px 14px!important;min-height:48px!important;box-shadow:none!important;transition:border-color .2s ease,box-shadow .2s ease!important}
body.single-tours .wpcf7 textarea{min-height:130px!important;resize:vertical!important}
body.single-tours .wpcf7 input:focus,body.single-tours .wpcf7 textarea:focus{outline:none!important;border-color:var(--gs-gold)!important;box-shadow:0 0 0 3px rgba(216,173,47,.14)!important}
body.single-tours .wpcf7 .cf7ascaptcha{margin:8px 0 18px!important;padding:14px 16px!important;border-radius:10px!important;background:#f7f9fb!important;color:#475569!important;font-size:14px!important}
body.single-tours .wpcf7 .cf7ascaptcha input[type=text]{width:120px!important;min-height:42px!important;margin:10px 0 0!important}
body.single-tours .wpcf7 .primary-btn1{width:100%!important;justify-content:center!important;border-radius:10px!important;padding:14px 20px!important;background:var(--gs-gold)!important;color:var(--gs-navy)!important;font-weight:800!important}
body.single-tours .wpcf7 .wpcf7-not-valid-tip{margin-top:6px!important;font-size:13px!important}
body.single-tours .wpcf7 .wpcf7-response-output{margin:18px 0 0!important;border-radius:10px!important;padding:12px 14px!important}
body.single-tours .package-details-area p a{text-decoration:underline;text-underline-offset:.16em;text-decoration-thickness:1px}
body.single-tours .package-details-area p a:hover,body.single-tours .package-details-area p a:focus{text-decoration-thickness:2px}
body.single-tours a:focus-visible,body.single-tours button:focus-visible,body.single-tours input:focus-visible,body.single-tours textarea:focus-visible{outline:3px solid var(--gs-gold)!important;outline-offset:3px!important}
@media(max-width:767px){body.single-tours .wpcf7{padding:20px!important;border-radius:14px!important}body.single-tours .wpcf7:before{font-size:21px!important}}

/* Biblical journey pages: scoped visual polish only. No global layout/height overrides. */
body:is(.postid-3089,.postid-3260).single-tours .package-img-group{border-radius:22px;overflow:hidden}
body:is(.postid-3089,.postid-3260).single-tours .gallery-img-wrap{border-radius:16px;overflow:hidden;background:#eef2f6}
body:is(.postid-3089,.postid-3260).single-tours .gallery-img-wrap img{object-fit:cover}
body.single-tours .package-details-area .col-xl-8>h2,body.single-tours .package-details-area .elementor-widget-text-editor h2{display:block!important;width:100%!important;box-sizing:border-box!important;color:var(--gs-navy)!important;font-size:clamp(20px,1.8vw,24px)!important;line-height:1.25!important;letter-spacing:0!important;background:#fffaf0!important;border:1px solid #ead9a6!important;border-left:4px solid var(--gs-gold)!important;border-radius:12px!important;padding:14px 18px!important;margin:24px 0 16px!important;box-shadow:0 6px 18px rgba(15,39,71,.05)!important;font-weight:800!important}
body.postid-3260.single-tours .package-details-area .elementor-widget-text-editor:before{content:"A Private Christian Pilgrimage to the Baptism Site";display:block;color:var(--gs-navy);font-size:clamp(20px,1.8vw,24px);line-height:1.25;background:#fffaf0;border:1px solid #ead9a6;border-left:4px solid var(--gs-gold);border-radius:12px;padding:14px 18px;margin:24px 0 16px;box-shadow:0 6px 18px rgba(15,39,71,.05);font-weight:800}
body.single-tours .package-details-area h3{color:var(--gs-navy);font-size:clamp(20px,1.8vw,24px);line-height:1.25;background:#fffaf0;border:1px solid #ead9a6;border-left:4px solid var(--gs-gold);border-radius:12px;padding:14px 18px;margin:24px 0 12px;box-shadow:0 6px 18px rgba(15,39,71,.05)}
body:is(.postid-3089,.postid-3260).single-tours .package-details-area h4{color:var(--gs-navy);font-size:20px;line-height:1.3}
body:is(.postid-3089,.postid-3260).single-tours .package-details-area p{color:#475569;line-height:1.75}
body:is(.postid-3089,.postid-3260).single-tours .package-details-area .accordion-body{display:block!important;position:static!important;height:auto!important;min-height:0!important;max-height:none!important;padding:20px 24px!important;background:#fff!important;color:#475569!important;font-size:16px!important;font-weight:400!important;line-height:1.75!important;text-indent:0!important;visibility:visible!important;opacity:1!important;overflow:visible!important}
body:is(.postid-3089,.postid-3260).single-tours .package-details-area .accordion-body>p{display:block!important;position:static!important;width:auto!important;height:auto!important;max-height:none!important;overflow:visible!important;clip:auto!important;white-space:normal!important;margin:0 0 14px!important;visibility:visible!important;opacity:1!important;color:#475569!important;line-height:1.75!important;font-size:16px!important}
body:is(.postid-3089,.postid-3260).single-tours .package-details-area .accordion-body p,body:is(.postid-3089,.postid-3260).single-tours .package-details-area .accordion-body li,body:is(.postid-3089,.postid-3260).single-tours .package-details-area .accordion-body strong{visibility:visible!important;opacity:1!important;color:#475569!important}
body:is(.postid-3089,.postid-3260).single-tours .package-details-area .accordion-body strong{color:var(--gs-navy)!important}
body:is(.postid-3089,.postid-3260).single-tours .package-details-area .accordion-body ul{display:block!important;position:static!important;height:auto!important;max-height:none!important;overflow:visible!important;margin:16px 0 0!important;visibility:visible!important;opacity:1!important}
body:is(.postid-3089,.postid-3260).single-tours .package-details-area .accordion-collapse.show{display:block!important;height:auto!important;min-height:0!important;max-height:none!important;visibility:visible!important;overflow:visible!important}
body:is(.postid-3089,.postid-3260).single-tours .faq-content .accordion-body{color:#475569!important;font-size:16px!important;line-height:1.75!important;visibility:visible!important;opacity:1!important}
body:is(.postid-3089,.postid-3260).single-tours .faq-content .accordion-item{min-height:0!important}
body:is(.postid-3089,.postid-3260).single-tours .faq-content .accordion-collapse:not(.show){display:none!important}
body:is(.postid-3089,.postid-3260).single-tours .package-details-area .accordion-item{border:1px solid var(--gs-line);border-radius:14px;overflow:hidden;margin-bottom:12px;background:#fff;box-shadow:0 7px 22px rgba(15,39,71,.05)}
body:is(.postid-3089,.postid-3260).single-tours .package-details-area .accordion-button{color:var(--gs-navy);font-weight:750}
body:is(.postid-3089,.postid-3260).single-tours .package-details-area .accordion-button:not(.collapsed){color:var(--gs-navy);background:#fffaf0}
body:is(.postid-3089,.postid-3260).single-tours .package-details-area .StartSlideShowFirstImage{font-weight:700}
@media(max-width:767px){body:is(.postid-3089,.postid-3260).single-tours .package-img-group{border-radius:16px}body:is(.postid-3089,.postid-3260).single-tours .gallery-img-wrap{border-radius:12px}body:is(.postid-3089,.postid-3260).single-tours .package-details-area h1{font-size:30px}body:is(.postid-3089,.postid-3260).single-tours .package-details-area h2{font-size:25px}}
