.text_header{color:#fff;text-shadow:0 0 5px #4346d9a1}.banner-wrapper{position:relative;width:100%;overflow:hidden;border-radius:0.5rem}.banner-image{width:100%;height:auto;max-height:500px;display:block}.banner-overlay{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center}.banner-content{position:relative;z-index:1;width:100%;padding:2rem 1rem}@media (min-width:768px){.tour-img-size-fix{width:373px;height:280px}}.country-intro-wrap{border:1px solid rgba(var(--bs-primary-rgb),0.2);border-radius:0.75rem;padding:1.25rem 1.25rem 1.5rem;margin-bottom:1.75rem;background-color:var(--bs-body-bg);box-shadow:0 0.125rem 0.35rem rgba(0,0,0,0.06)}@media (min-width:992px){.country-intro-wrap{padding:1.5rem 1.75rem 1.75rem}}[data-bs-theme="dark"] .country-intro-wrap{border-color:rgba(var(--bs-primary-rgb),0.35);background-color:rgba(255,255,255,0.03);box-shadow:none}.country-intro-wrap .country-intro-content.about-text{color:var(--bs-gray-700);line-height:1.8}[data-bs-theme="dark"] .country-intro-wrap .country-intro-content.about-text{color:var(--bs-secondary-color)}.country-intro-wrap .country-intro-content.about-text h2,.country-intro-wrap .country-intro-content.about-text h3,.country-intro-wrap .country-intro-content.about-text h4{color:var(--bs-primary);font-weight:600;margin-top:1.25rem;margin-bottom:0.75rem}.country-intro-wrap .country-intro-content.about-text h2{font-size:1.75rem}.country-intro-wrap .country-intro-content.about-text h3{font-size:1.5rem}.country-intro-wrap .country-intro-content.about-text p{margin-bottom:1rem}.country-intro-wrap .country-intro-content.about-text ul,.country-intro-wrap .country-intro-content.about-text ol{margin-bottom:1rem;padding-left:1.5rem}.country-intro-wrap .country-intro-content.about-text img{max-width:100%;height:auto;border-radius:0.5rem}.country-intro-wrap .country-intro-content.about-text a{color:var(--bs-primary)}.country-seo-content{margin-bottom:1.75rem}#etc-package-hub-v20{--navy:#102a5c;--navy2:#071a3a;--orange:#f58220;--orange2:#d76308;--gold:#f5b54c;--ink:#14213d;--muted:#5c677d;--line:#e4e9f1;--soft:#f7f9fc;--sand:#fff8ef;--white:#fff;--green:#17795e;width:min(1320px,calc(100% - 32px));margin:24px auto 36px;background:#fff;color:var(--ink);border:1px solid var(--line);border-radius:26px;overflow:hidden;box-shadow:0 18px 48px rgba(16,42,92,.08);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;line-height:1.62;color-scheme:light}#etc-package-hub-v20,#etc-package-hub-v20 *{box-sizing:border-box}#etc-package-hub-v20 img{display:block;max-width:100%}#etc-package-hub-v20 a{color:inherit;text-decoration:none}#etc-package-hub-v20 button,#etc-package-hub-v20 input,#etc-package-hub-v20 select,#etc-package-hub-v20 textarea{font:inherit}#etc-package-hub-v20 h1,#etc-package-hub-v20 h2,#etc-package-hub-v20 h3,#etc-package-hub-v20 p{margin-top:0}#etc-package-hub-v20:focus-visible{outline:3px solid rgba(245,130,32,.5);outline-offset:3px}#etc-package-hub-v20 .shell{width:min(1160px,calc(100% - 40px));margin-inline:auto}#etc-package-hub-v20 .section{padding:58px 0}#etc-package-hub-v20 .soft{background:var(--soft);border-block:1px solid var(--line)}#etc-package-hub-v20 .center{text-align:center}#etc-package-hub-v20 .eyebrow{display:inline-flex;align-items:center;gap:8px;margin:0 0 10px;color:var(--orange2);font-size:11px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}#etc-package-hub-v20 .eyebrow:before{content:"";width:23px;height:3px;border-radius:99px;background:linear-gradient(90deg,var(--orange),var(--gold))}#etc-package-hub-v20 .heading{margin:0;color:var(--navy);font-size:clamp(28px,4vw,44px);line-height:1.08;letter-spacing:-.035em;text-wrap:balance}#etc-package-hub-v20 .sub{max-width:820px;margin:12px auto 0;color:var(--muted);font-size:15px}#etc-package-hub-v20 .actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}#etc-package-hub-v20 .btn{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:11px 17px;border:1px solid transparent;border-radius:12px;font-size:13px;font-weight:900;line-height:1.2;cursor:pointer;transition:.18s ease}#etc-package-hub-v20 .btn:hover{transform:translateY(-2px)}#etc-package-hub-v20 .btn-orange{color:#fff;background:linear-gradient(135deg,var(--orange),var(--orange2));box-shadow:0 10px 23px rgba(245,130,32,.23)}#etc-package-hub-v20 .btn-outline{color:var(--navy);border-color:#cfd7e7;background:#fff}#etc-package-hub-v20 .btn-whatsapp{color:#fff;background:#168b4b;box-shadow:0 10px 23px rgba(22,139,75,.2)}#etc-package-hub-v20 .btn-whatsapp:hover{background:#10713c}#etc-package-hub-v20 .breadcrumb{display:flex;flex-wrap:wrap;gap:7px;align-items:center;padding:12px 0;color:var(--muted);font-size:12px}#etc-package-hub-v20 .breadcrumb a{color:var(--navy);font-weight:900}#etc-package-hub-v20 .hero{padding:28px 0 34px;background:radial-gradient(circle at 12% 10%,rgba(245,181,76,.16),transparent 34%),linear-gradient(135deg,var(--sand),#f4f7fb)}#etc-package-hub-v20 .hero-grid{display:grid;grid-template-columns:minmax(0,1.04fr) minmax(390px,.96fr);gap:28px;align-items:center}#etc-package-hub-v20 .hero h1{margin:0;color:var(--navy);font-size:clamp(38px,5vw,60px);line-height:1;letter-spacing:-.048em;text-wrap:balance}#etc-package-hub-v20 .hero h1 span{display:block;color:var(--orange)}#etc-package-hub-v20 .hero-copy{margin:14px 0 0;color:#46526a;font-size:16px;max-width:700px}#etc-package-hub-v20 .quick-facts{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}#etc-package-hub-v20 .quick-facts span{padding:7px 10px;border:1px solid #dfe5ee;border-radius:999px;background:#fff;color:var(--navy);font-size:11px;font-weight:850}#etc-package-hub-v20 .hero-photo{position:relative;min-height:420px;border-radius:22px;overflow:hidden;background:var(--navy);box-shadow:0 20px 42px rgba(16,42,92,.18)}#etc-package-hub-v20 .hero-photo>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}#etc-package-hub-v20 .hero-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(4,18,43,.08),rgba(4,18,43,.12) 35%,rgba(4,18,43,.9))}#etc-package-hub-v20 .hero-photo-copy{position:absolute;z-index:2;left:22px;right:22px;bottom:22px;color:#fff}#etc-package-hub-v20 .hero-photo-copy strong{display:block;font-size:26px;line-height:1.1}#etc-package-hub-v20 .hero-photo-copy span{display:block;margin-top:7px;color:rgba(255,255,255,.82);font-size:12px}#etc-package-hub-v20 .category-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:28px}#etc-package-hub-v20 .cat-card{display:flex;min-height:188px;flex-direction:column;padding:20px;border:1px solid var(--line);border-radius:18px;background:#fff;box-shadow:0 8px 24px rgba(16,42,92,.06);transition:.2s ease}#etc-package-hub-v20 .cat-card:hover{transform:translateY(-4px);border-color:#ffc487;box-shadow:0 16px 34px rgba(16,42,92,.12)}#etc-package-hub-v20 .cat-tag{align-self:flex-start;padding:5px 8px;border-radius:999px;background:#fff1e3;color:var(--orange2);font-size:9.5px;font-weight:900;letter-spacing:.05em;text-transform:uppercase}#etc-package-hub-v20 .cat-card h3{margin:11px 0 7px;color:var(--navy);font-size:21px;line-height:1.15}#etc-package-hub-v20 .cat-card p{margin:0 0 14px;color:var(--muted);font-size:12.5px}#etc-package-hub-v20 .cat-card b{margin-top:auto;color:var(--orange2);font-size:12px}#etc-package-hub-v20 .cat-card.tailor{background:linear-gradient(135deg,var(--navy2),var(--navy));border-color:transparent;color:#fff}#etc-package-hub-v20 .cat-card.tailor h3,#etc-package-hub-v20 .cat-card.tailor b{color:#fff}#etc-package-hub-v20 .cat-card.tailor p{color:rgba(255,255,255,.8)}#etc-package-hub-v20 .cat-card.tailor .cat-tag{background:rgba(255,255,255,.12);color:#ffd08f}#etc-package-hub-v20 .package-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;margin-top:28px}#etc-package-hub-v20 .package{overflow:hidden;border:1px solid var(--line);border-radius:18px;background:#fff;box-shadow:0 8px 24px rgba(16,42,92,.07)}#etc-package-hub-v20 .package-media{position:relative;height:210px;overflow:hidden}#etc-package-hub-v20 .package-media img{width:100%;height:100%;object-fit:cover}#etc-package-hub-v20 .days{position:absolute;top:12px;left:12px;padding:6px 9px;border-radius:999px;background:#fff;color:var(--navy);font-size:10px;font-weight:900;box-shadow:0 6px 16px rgba(0,0,0,.15)}#etc-package-hub-v20 .package-body{display:flex;min-height:226px;flex-direction:column;padding:18px}#etc-package-hub-v20 .package-body h3{margin:0 0 7px;color:var(--navy);font-size:22px;line-height:1.12}#etc-package-hub-v20 .package-body p{margin:0 0 14px;color:var(--muted);font-size:12.5px}#etc-package-hub-v20 .route{display:block;margin:0 0 14px;color:#46526a;font-size:11.5px;font-weight:750}#etc-package-hub-v20 .package-body .btn{align-self:flex-start;margin-top:auto;min-height:40px;padding:9px 12px;font-size:11px}#etc-package-hub-v20 .form-shell{display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);gap:22px;align-items:start;margin-top:28px}#etc-package-hub-v20 .form-intro{position:sticky;top:82px;padding:25px;border-radius:20px;color:rgba(255,255,255,.84);background:radial-gradient(circle at top right,rgba(245,181,76,.24),transparent 34%),linear-gradient(135deg,var(--navy2),var(--navy));box-shadow:0 14px 34px rgba(16,42,92,.18)}#etc-package-hub-v20 .form-intro h3{margin:0;color:#fff;font-size:26px;line-height:1.12}#etc-package-hub-v20 .form-intro p{margin:12px 0 0;font-size:13.5px}#etc-package-hub-v20 .form-intro ul{display:grid;gap:9px;margin:18px 0 0;padding:0;list-style:none}#etc-package-hub-v20 .form-intro li{position:relative;padding-left:22px;font-size:12.5px}#etc-package-hub-v20 .form-intro li:before{content:"✓";position:absolute;left:0;color:#9ff0c6;font-weight:900}#etc-package-hub-v20 .form-card{padding:clamp(21px,4vw,32px);border:1px solid var(--line);border-radius:20px;background:#fff;box-shadow:0 12px 34px rgba(16,42,92,.08)}#etc-package-hub-v20 .progress-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:10px}#etc-package-hub-v20 .progress-step{padding:8px 10px;border:1px solid var(--line);border-radius:999px;background:var(--soft);color:var(--muted);text-align:center;font-size:10.5px;font-weight:850}#etc-package-hub-v20 .progress-step.is-active,#etc-package-hub-v20 .progress-step.is-complete{border-color:rgba(245,130,32,.45);background:#fff1e3;color:var(--navy)}#etc-package-hub-v20 .progress-step.is-complete:before{content:"✓ ";color:var(--green)}#etc-package-hub-v20 .progress{height:7px;margin-bottom:24px;overflow:hidden;border-radius:999px;background:var(--soft)}#etc-package-hub-v20 .progress-bar{width:0;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--orange),var(--gold));transition:width .25s ease}#etc-package-hub-v20 .form-section+.form-section{margin-top:24px;padding-top:23px;border-top:1px solid var(--line)}#etc-package-hub-v20 .form-section h3{margin:0 0 13px;color:var(--navy);font-size:17px}#etc-package-hub-v20 .field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}#etc-package-hub-v20 .field{min-width:0}#etc-package-hub-v20 .field-full{grid-column:1/-1}#etc-package-hub-v20 .field label,#etc-package-hub-v20 .group-label{display:block;margin-bottom:6px;color:var(--navy);font-size:12.5px;font-weight:850}#etc-package-hub-v20 .field input,#etc-package-hub-v20 .field select,#etc-package-hub-v20 .field textarea{width:100%;min-height:46px;padding:11px 12px;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--ink);font-size:13px;outline:none;transition:.18s ease}#etc-package-hub-v20 .field textarea{min-height:120px;resize:vertical}#etc-package-hub-v20 .field input:focus,#etc-package-hub-v20 .field select:focus,#etc-package-hub-v20 .field textarea:focus{border-color:var(--orange);box-shadow:0 0 0 3px rgba(245,130,32,.13)}#etc-package-hub-v20 .choice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}#etc-package-hub-v20 .choice{position:relative}#etc-package-hub-v20 .choice input{position:absolute;opacity:0;pointer-events:none}#etc-package-hub-v20 .choice label{display:flex;min-height:100%;flex-direction:column;justify-content:center;padding:13px;border:1px solid var(--line);border-radius:11px;background:var(--soft);cursor:pointer;transition:.18s ease}#etc-package-hub-v20 .choice label:hover{transform:translateY(-1px);border-color:var(--orange)}#etc-package-hub-v20 .choice strong{display:block;color:var(--navy);font-size:12.5px}#etc-package-hub-v20 .choice span{margin-top:3px;color:var(--muted);font-size:11px}#etc-package-hub-v20 .choice input:checked+label{border-color:var(--orange);background:#fff1e3;box-shadow:inset 0 0 0 1px var(--orange)}#etc-package-hub-v20 .send-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:20px}#etc-package-hub-v20 .send-options .btn{width:100%}#etc-package-hub-v20 .form-error{display:none;margin-top:12px;padding:11px 13px;border:1px solid #f1c2c2;border-radius:9px;background:#fff4f4;color:#9b2c2c;font-size:12px}#etc-package-hub-v20 .form-error.is-visible{display:block}#etc-package-hub-v20 .form-note{margin:14px 0 0;color:var(--muted);font-size:11.5px}#etc-package-hub-v20 .form-note a{color:var(--navy);font-weight:850;text-decoration:underline;text-underline-offset:2px}#etc-package-hub-v20 .support-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:26px}#etc-package-hub-v20 .support-card{padding:20px;border:1px solid var(--line);border-radius:16px;background:#fff;box-shadow:0 7px 22px rgba(16,42,92,.05)}#etc-package-hub-v20 .support-card h3{margin:0 0 7px;color:var(--navy);font-size:18px}#etc-package-hub-v20 .support-card p{margin:0;color:var(--muted);font-size:12.5px}#etc-package-hub-v20 .support-card a{display:inline-flex;margin-top:10px;color:var(--orange2);font-size:12px;font-weight:900}#etc-package-hub-v20 .faq{display:grid;gap:10px;max-width:940px;margin:28px auto 0}#etc-package-hub-v20 details{overflow:hidden;border:1px solid var(--line);border-radius:14px;background:#fff;box-shadow:0 6px 18px rgba(16,42,92,.04)}#etc-package-hub-v20 summary{position:relative;cursor:pointer;padding:16px 46px 16px 17px;color:var(--navy);font-size:14px;font-weight:850;list-style:none}#etc-package-hub-v20 summary::-webkit-details-marker{display:none}#etc-package-hub-v20 summary:after{content:"+";position:absolute;right:17px;top:50%;transform:translateY(-50%);color:var(--orange2);font-size:21px}#etc-package-hub-v20 details[open] summary:after{content:"−"}#etc-package-hub-v20 .faq-answer{padding:0 17px 16px;color:var(--muted);font-size:13.5px}#etc-package-hub-v20 .final{margin:0 auto 30px;padding:34px;border-radius:22px;color:#fff;background:radial-gradient(circle at 88% 15%,rgba(245,181,76,.28),transparent 31%),linear-gradient(135deg,var(--navy2),var(--navy));box-shadow:0 16px 38px rgba(16,42,92,.16)}#etc-package-hub-v20 .final h2{margin:0;color:#fff;font-size:clamp(28px,3.5vw,40px);line-height:1.1}#etc-package-hub-v20 .final p{max-width:820px;margin:10px 0 0;color:rgba(255,255,255,.82);font-size:14px}@media(max-width:980px){#etc-package-hub-v20 .hero-grid,#etc-package-hub-v20 .form-shell{grid-template-columns:1fr}#etc-package-hub-v20 .category-grid,#etc-package-hub-v20 .package-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#etc-package-hub-v20 .support-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#etc-package-hub-v20 .form-intro{position:static}}@media(max-width:680px){#etc-package-hub-v20{width:min(100% - 18px,1320px);margin:16px auto 24px;border-radius:20px}#etc-package-hub-v20 .shell{width:min(100% - 22px,1160px)}#etc-package-hub-v20 .section{padding:48px 0}#etc-package-hub-v20 .hero{padding:20px 0 26px}#etc-package-hub-v20 .hero h1{font-size:clamp(34px,11vw,46px)}#etc-package-hub-v20 .category-grid,#etc-package-hub-v20 .package-grid,#etc-package-hub-v20 .support-grid,#etc-package-hub-v20 .field-grid,#etc-package-hub-v20 .choice-grid,#etc-package-hub-v20 .progress-steps,#etc-package-hub-v20 .send-options{grid-template-columns:1fr}#etc-package-hub-v20 .field-full{grid-column:auto}#etc-package-hub-v20 .actions,#etc-package-hub-v20 .actions .btn{width:100%}#etc-package-hub-v20 .hero-photo{min-height:300px}#etc-package-hub-v20 .form-card,#etc-package-hub-v20 .form-intro{padding:20px 16px}}@media(prefers-reduced-motion:reduce){#etc-package-hub-v20 *,#etc-package-hub-v20 *:before,#etc-package-hub-v20 *:after{transition:none!important;scroll-behavior:auto!important}}