{"id":2795,"date":"2026-09-26T23:19:17","date_gmt":"2026-09-26T21:19:17","guid":{"rendered":"https:\/\/ultreyatravel.com\/br\/?page_id=2795"},"modified":"2026-09-28T21:53:20","modified_gmt":"2026-09-28T19:53:20","slug":"camino-portugues-oporto-autoguiado","status":"publish","type":"page","link":"https:\/\/ultreyatravel.com\/mx\/camino-portugues-oporto-autoguiado\/","title":{"rendered":"Camino Portugu\u00e9s \u2014 Desde Oporto \u2014 Autoguiado"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"2795\" class=\"elementor elementor-2795\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-22872c8 e-flex e-con-boxed e-con e-parent\" data-id=\"22872c8\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-608077a elementor-widget elementor-widget-html\" data-id=\"608077a\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"uy-autoguiado-porto\">\n<style>\n.uy-autoguiado-porto{font-family:Arial, Helvetica, sans-serif;color:#1F2A33;background:#FBF6EC;}\n.uy-autoguiado-porto *{box-sizing:border-box;}\n.uy-autoguiado-porto h1,.uy-autoguiado-porto h2,.uy-autoguiado-porto h3{font-family:Georgia,'Times New Roman',serif;margin:0;color:#0B3C6F;}\n.uy-autoguiado-porto .uy-eyebrow{font-family:Arial,sans-serif;font-size:12px;letter-spacing:3px;text-transform:uppercase;color:#F5C324;font-weight:700;}\n.uy-autoguiado-porto .uy-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:16px 32px;border-radius:999px;font-family:Arial,sans-serif;font-weight:700;font-size:15px;text-decoration:none;border:2px solid transparent;cursor:pointer;}\n.uy-autoguiado-porto .uy-btn-primary{background:#F5C324;color:#0B3C6F;}\n.uy-autoguiado-porto .uy-btn-primary:hover{background:#0B3C6F;color:#F5C324;}\n.uy-autoguiado-porto .uy-btn-outline{background:transparent;color:#FBF6EC;border-color:#FBF6EC;}\n.uy-autoguiado-porto .uy-btn-outline:hover{background:rgba(251,246,236,.14);color:#FBF6EC;}\n.uy-autoguiado-porto .uy-highlight{background-image:linear-gradient(rgba(245,195,36,.55),rgba(245,195,36,.55));background-repeat:no-repeat;background-size:100% 40%;background-position:0 66%;padding:0 3px;}\n.uy-autoguiado-porto .uy-stat-card{background:#FFFFFF;border:1px solid #E7DAB9;border-radius:16px;padding:26px 16px;display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center;}\n.uy-autoguiado-porto .uy-stat-icon{width:30px;height:30px;color:#0B3C6F;}\n.uy-autoguiado-porto .uy-stat-label{font-family:Arial,sans-serif;font-weight:700;font-size:14px;color:#0B3C6F;}\n.uy-autoguiado-porto .uy-stop-dot{width:12px;height:12px;border-radius:50%;background:#F5C324;border:2px solid #0B3C6F;flex:none;}\n.uy-autoguiado-porto .uy-stop-cathedral{width:40px;height:40px;object-fit:contain;display:block;flex:none;position:relative;top:-42px;margin-bottom:-24px;}\n.uy-autoguiado-porto .uy-stop-name{font-family:Arial,sans-serif;font-size:12px;color:#1F2A33;text-align:center;line-height:1.25;}\n.uy-autoguiado-porto .uy-col-heading{font-family:Arial,sans-serif;font-weight:700;font-size:13px;letter-spacing:1.5px;text-transform:uppercase;color:#0B3C6F;}\n.uy-autoguiado-porto .uy-list-row{display:flex;align-items:flex-start;gap:10px;font-family:Arial,sans-serif;font-size:15px;line-height:1.45;margin-bottom:12px;}\n.uy-autoguiado-porto .uy-list-row.uy-off{color:#5C5648;}\n.uy-autoguiado-porto a{text-decoration:none;}\n.uy-autoguiado-porto .uy-wrap{max-width:1200px;margin:0 auto;}\n.uy-autoguiado-porto .uy-hero{position:relative;background:linear-gradient(180deg,#0B3C6F 0%,#082A4E 100%);overflow:hidden;padding:64px 32px 100px;}\n.uy-autoguiado-porto .uy-hero-inner{position:relative;z-index:2;max-width:760px;display:flex;flex-direction:column;gap:20px;}\n.uy-autoguiado-porto .uy-hero-glow{position:absolute;top:-90px;right:-60px;width:420px;height:420px;border-radius:50%;background:radial-gradient(circle,rgba(245,195,36,0.16) 0%,rgba(245,195,36,0) 70%);pointer-events:none;}\n.uy-autoguiado-porto .uy-hero-shape{position:absolute;left:0;right:0;bottom:0;height:80px;opacity:.5;line-height:0;}\n.uy-autoguiado-porto .uy-hero-route{position:absolute;left:32px;top:190px;width:min(46%,520px);pointer-events:none;}\n.uy-autoguiado-porto .uy-hero h1{color:#FBF6EC;font-size:44px;line-height:1.1;}\n.uy-autoguiado-porto .uy-hero h1 span{color:#F5C324;font-size:24px;font-family:Georgia,serif;display:block;margin-top:6px;}\n.uy-autoguiado-porto .uy-hero p{max-width:640px;color:#D9E3EE;font-size:16.5px;line-height:1.65;margin:0;}\n.uy-autoguiado-porto .uy-hero-ctas{display:flex;gap:16px;margin-top:6px;flex-wrap:wrap;}\n.uy-autoguiado-porto .uy-stats-head{max-width:1200px;margin:0 auto;padding:56px 32px 0;text-align:center;}\n.uy-autoguiado-porto .uy-stats-head h2{font-size:24px;}\n.uy-autoguiado-porto .uy-stats-head + .uy-stats{padding-top:18px;}\n@media (max-width: 780px){.uy-autoguiado-porto .uy-stats-head{padding:36px 20px 0;}.uy-autoguiado-porto .uy-stats-head h2{font-size:20px;}.uy-autoguiado-porto .uy-stats-head + .uy-stats{padding-top:12px;}}\n.uy-autoguiado-porto .uy-stats{padding:56px 32px;display:grid;grid-template-columns:repeat(4,1fr);gap:18px;}\n.uy-autoguiado-porto .uy-story{padding:56px 32px;}\n.uy-autoguiado-porto .uy-story-inner{max-width:780px;margin:0 auto;text-align:center;}\n.uy-autoguiado-porto .uy-story h2{font-size:28px;line-height:1.25;margin:10px 0 18px;}\n.uy-autoguiado-porto .uy-story p{font-size:17px;line-height:1.7;margin:0;}\n.uy-autoguiado-porto .uy-route{padding:56px 32px;background:#FBF6EC;}\n.uy-autoguiado-porto .uy-route-head{text-align:center;margin-bottom:32px;}\n.uy-autoguiado-porto .uy-route-head h2{font-size:24px;margin-top:6px;}\n.uy-autoguiado-porto .uy-route-line{position:relative;display:flex;justify-content:space-between;align-items:flex-start;padding:0 4px;}\n.uy-autoguiado-porto .uy-route-line::before{content:\"\";position:absolute;top:6px;left:16px;right:16px;height:2px;background:repeating-linear-gradient(90deg,#0B3C6F 0 8px,transparent 8px 16px);}\n.uy-autoguiado-porto .uy-stop{display:flex;flex-direction:column;align-items:center;gap:8px;width:13%;}\n.uy-autoguiado-porto .uy-stop-final{width:16%;}\n.uy-autoguiado-porto .uy-route-caption{text-align:center;margin-top:28px;font-family:Arial,sans-serif;font-weight:700;letter-spacing:1px;color:#0B3C6F;font-size:14px;}\n.uy-autoguiado-porto .uy-days{max-width:820px;margin:40px auto 0;display:flex;flex-direction:column;gap:12px;}\n.uy-autoguiado-porto .uy-day{display:flex;gap:16px;align-items:flex-start;background:#FFFFFF;border:1px solid #E7DAB9;border-radius:14px;padding:16px 20px;}\n.uy-autoguiado-porto .uy-day-num{flex:none;width:44px;height:44px;border-radius:50%;background:#0B3C6F;color:#F5C324;font-family:Georgia,serif;font-size:18px;display:flex;align-items:center;justify-content:center;}\n.uy-autoguiado-porto .uy-day-title{font-weight:400;font-family:Georgia,serif;font-size:17px;color:#0B3C6F;margin:2px 0 4px;}\n.uy-autoguiado-porto .uy-day-text{font-size:14.5px;line-height:1.55;color:#1F2A33;}\n.uy-autoguiado-porto .uy-dims-head{max-width:1200px;margin:0 auto;padding:56px 32px 0;text-align:center;}\n.uy-autoguiado-porto .uy-dims-head h2{font-size:24px;margin-top:6px;}\n.uy-autoguiado-porto .uy-dims-head + .uy-dims{padding-top:24px;}\n.uy-autoguiado-porto .uy-dims-band{background:#F1E6CC;}\n@media (max-width: 780px){.uy-autoguiado-porto .uy-dims-head{padding:36px 20px 0;}.uy-autoguiado-porto .uy-dims-head h2{font-size:20px;}.uy-autoguiado-porto .uy-dims-head + .uy-dims{padding-top:16px;}}\n.uy-autoguiado-porto .uy-dims{padding:56px 32px;display:grid;grid-template-columns:1fr 1fr;gap:24px;}\n.uy-autoguiado-porto .uy-dim{background:#FFFFFF;border:1px solid #E7DAB9;border-radius:16px;padding:32px 30px;}\n.uy-autoguiado-porto .uy-dim svg{width:34px;height:34px;color:#0B3C6F;}\n.uy-autoguiado-porto .uy-dim h3{font-size:22px;margin:14px 0 12px;}\n.uy-autoguiado-porto .uy-dim p{font-size:15.5px;line-height:1.7;margin:0;}\n.uy-autoguiado-porto .uy-inclusions{padding:56px 32px;}\n.uy-autoguiado-porto .uy-inclusions h2{font-size:26px;text-align:center;}\n.uy-autoguiado-porto .uy-inclusions-sub{max-width:700px;margin:16px auto 36px;text-align:center;color:#1F2A33;font-size:15.5px;line-height:1.6;}\n.uy-autoguiado-porto .uy-inclusions-grid{display:grid;grid-template-columns:1fr 1fr 260px;gap:36px;align-items:start;}\n.uy-autoguiado-porto .uy-cathedral-box{background:#0B3C6F;border-radius:16px;min-height:220px;display:flex;align-items:center;justify-content:center;padding:14px;}\n.uy-autoguiado-porto .uy-cathedral-photo{width:100%;height:100%;min-height:192px;object-fit:cover;border-radius:10px;display:block;align-self:stretch;}\n.uy-autoguiado-porto .uy-calc{padding:56px 32px;background:#F1E6CC;scroll-margin-top:90px;}\n.uy-autoguiado-porto .uy-calc-head{text-align:center;margin-bottom:28px;}\n.uy-autoguiado-porto .uy-calc-head h2{font-size:26px;margin-top:6px;}\n.uy-autoguiado-porto .uy-calc-head p{max-width:640px;margin:12px auto 0;font-size:15px;line-height:1.6;}\n.uy-autoguiado-porto .uy-calc-grid{max-width:980px;margin:0 auto;display:grid;grid-template-columns:1fr 320px;gap:24px;align-items:start;}\n.uy-autoguiado-porto .uy-calc-options{background:#FFFFFF;border:1px solid #E7DAB9;border-radius:16px;padding:10px 22px;}\n.uy-autoguiado-porto .uy-opt{display:flex;align-items:center;gap:14px;padding:16px 0;border-bottom:1px solid #EFE5CF;cursor:pointer;}\n.uy-autoguiado-porto .uy-opt:last-child{border-bottom:0;}\n.uy-autoguiado-porto .uy-opt input[type=checkbox]{width:20px;height:20px;accent-color:#0B3C6F;flex:none;margin:0;}\n.uy-autoguiado-porto .uy-opt-text{flex:1;font-size:15px;line-height:1.4;}\n.uy-autoguiado-porto .uy-opt-text small{display:block;color:#6B6455;font-size:12.5px;margin-top:2px;}\n.uy-autoguiado-porto .uy-opt-price{font-weight:700;color:#0B3C6F;white-space:nowrap;font-size:15px;}\n.uy-autoguiado-porto .uy-qty{display:inline-flex;align-items:center;gap:6px;}\n.uy-autoguiado-porto .uy-qty button{width:30px;height:30px;border-radius:50%;border:1.5px solid #0B3C6F;background:#FFFFFF;color:#0B3C6F;font-size:17px;line-height:1;cursor:pointer;padding:0;}\n.uy-autoguiado-porto .uy-qty button:hover{background:#0B3C6F;color:#F5C324;}\n.uy-autoguiado-porto .uy-qty output{min-width:22px;text-align:center;font-weight:700;color:#0B3C6F;}\n.uy-autoguiado-porto .uy-summary{background:#082A4E;color:#FBF6EC;border-radius:16px;padding:26px 24px;position:sticky;top:100px;display:flex;flex-direction:column;gap:14px;}\n.uy-autoguiado-porto .uy-sum-row{display:flex;justify-content:space-between;gap:12px;font-size:14px;color:#D9E3EE;}\n.uy-autoguiado-porto .uy-sum-total{border-top:1px solid rgba(245,195,36,.4);padding-top:14px;}\n.uy-autoguiado-porto .uy-sum-total .uy-sum-label{font-size:12px;letter-spacing:2px;text-transform:uppercase;color:#F5C324;font-weight:700;}\n.uy-autoguiado-porto .uy-sum-amount{font-family:Georgia,serif;font-size:36px;color:#F5C324;line-height:1.1;margin-top:4px;}\n.uy-autoguiado-porto .uy-sum-group{font-size:14px;color:#D9E3EE;margin-top:6px;}\n.uy-autoguiado-porto .uy-sum-note{font-size:12px;color:#9FB3C8;line-height:1.5;}\n.uy-autoguiado-porto .uy-summary .uy-qty button{background:transparent;border-color:#F5C324;color:#F5C324;}\n.uy-autoguiado-porto .uy-summary .uy-qty button:hover{background:#F5C324;color:#082A4E;}\n.uy-autoguiado-porto .uy-summary .uy-qty output{color:#FBF6EC;}\n.uy-autoguiado-porto .uy-summary .uy-btn{width:100%;padding:16px 20px;}\n.uy-autoguiado-porto .uy-closing{background:#082A4E;padding:56px 32px;display:flex;flex-direction:column;align-items:center;gap:26px;}\n.uy-autoguiado-porto .uy-closing-top{display:flex;align-items:center;gap:26px;flex-wrap:wrap;justify-content:center;}\n.uy-autoguiado-porto .uy-price{color:#F5C324;font-family:Georgia,serif;font-size:30px;text-align:center;}\n.uy-autoguiado-porto .uy-price-note{color:#9FB3C8;font-size:12px;text-align:center;margin-top:4px;}\n.uy-autoguiado-porto .uy-quote-box{width:100%;max-width:780px;border-radius:16px;border:1px solid rgba(245,195,36,.4);padding:22px 26px;text-align:center;}\n.uy-autoguiado-porto .uy-quote-box p{color:#FBF6EC;font-family:Georgia,serif;font-style:italic;font-size:16px;margin:8px 0 0;line-height:1.5;}\n.uy-autoguiado-porto .uy-footnote{padding:22px 32px;text-align:center;font-family:Georgia,serif;color:#0B3C6F;font-size:14px;border-top:1px solid #E7DAB9;}\n\n@media (max-width: 780px){\n  .uy-autoguiado-porto .uy-hero{padding:40px 20px 70px;}\n  .uy-autoguiado-porto .uy-hero h1{font-size:30px;}\n  .uy-autoguiado-porto .uy-hero h1 span{font-size:17px;}\n  .uy-autoguiado-porto .uy-hero p{font-size:14.5px;}\n  .uy-autoguiado-porto .uy-hero-ctas{flex-direction:column;}\n  .uy-autoguiado-porto .uy-btn{width:100%;}\n  .uy-autoguiado-porto .uy-stats{grid-template-columns:1fr 1fr;padding:36px 20px;gap:12px;}\n  .uy-autoguiado-porto .uy-story{padding:40px 20px;}\n  .uy-autoguiado-porto .uy-story h2{font-size:22px;}\n  .uy-autoguiado-porto .uy-story p{font-size:15px;}\n  .uy-autoguiado-porto .uy-route{padding:36px 16px;}\n  .uy-autoguiado-porto .uy-route-head h2{font-size:19px;}\n  .uy-autoguiado-porto .uy-stop-name{font-size:9.5px;}\n  .uy-autoguiado-porto .uy-day{padding:14px;gap:12px;}\n  .uy-autoguiado-porto .uy-day-num{width:36px;height:36px;font-size:15px;}\n  .uy-autoguiado-porto .uy-dims{grid-template-columns:1fr;padding:36px 20px;gap:16px;}\n  .uy-autoguiado-porto .uy-dim{padding:24px 20px;}\n  .uy-autoguiado-porto .uy-inclusions{padding:40px 20px;}\n  .uy-autoguiado-porto .uy-inclusions h2{font-size:21px;}\n  .uy-autoguiado-porto .uy-inclusions-grid{grid-template-columns:1fr;gap:24px;}\n  .uy-autoguiado-porto .uy-cathedral-box{order:-1;min-height:150px;}.uy-autoguiado-porto .uy-cathedral-photo{min-height:122px;}\n  .uy-autoguiado-porto .uy-calc{padding:40px 16px;}\n  .uy-autoguiado-porto .uy-calc-head h2{font-size:21px;}\n  .uy-autoguiado-porto .uy-calc-grid{grid-template-columns:1fr;}\n  .uy-autoguiado-porto .uy-calc-options{padding:4px 16px;}\n  .uy-autoguiado-porto .uy-summary{position:static;}\n  .uy-autoguiado-porto .uy-closing{padding:40px 20px;}\n  .uy-autoguiado-porto .uy-closing-top{flex-direction:column;}\n  .uy-autoguiado-porto .uy-price{font-size:26px;}\n}\n\n\/* Bot\u00f5es no padr\u00e3o da Home *\/\n.uy-autoguiado-porto .uy-btn{padding:20px 50px;border-radius:50px;border:1px solid #000000;font-family:Poppins,Arial,sans-serif;font-size:16px;font-weight:500;line-height:16px;text-transform:none;transition:transform .3s,background-color .3s,color .3s,border-color .3s;}\n.uy-autoguiado-porto .uy-btn-primary{background:#F5C324;color:#000000;}\n.uy-autoguiado-porto .uy-btn-primary:hover,.uy-autoguiado-porto .uy-btn-primary:focus{background:#0B3C6F;color:#F5C324;border-color:#F5C324;transform:scale(1.1);}\n.uy-autoguiado-porto .uy-summary .uy-btn{width:100%;padding:20px 24px;}\n.uy-autoguiado-porto .uy-summary .uy-btn:hover{transform:scale(1.05);}\n@media (max-width: 780px){.uy-autoguiado-porto .uy-btn{width:100%;padding:18px 28px;}}\n.uy-autoguiado-porto .uy-btn{gap:5px;}\n.uy-autoguiado-porto .uy-btn-icon{width:14px;height:16px;flex:none;display:block;}\n\/* fim bot\u00f5es *\/\n\n\/* Reserva: data de in\u00edcio + formul\u00e1rio *\/\n.uy-autoguiado-porto .uy-res{max-width:980px;margin:28px auto 0;scroll-margin-top:90px;}\n.uy-autoguiado-porto .uy-res-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:start;}\n.uy-autoguiado-porto .uy-res-card{background:#FFFFFF;border:1px solid #E7DAB9;border-radius:16px;padding:24px 22px;}\n.uy-autoguiado-porto .uy-res-head{display:flex;align-items:center;gap:12px;margin-bottom:6px;}\n.uy-autoguiado-porto .uy-res-head h3{font-family:Georgia,serif;font-size:20px;color:#0B3C6F;margin:0;line-height:1.25;}\n.uy-autoguiado-porto .uy-res-num{flex:none;width:32px;height:32px;border-radius:50%;background:#0B3C6F;color:#F5C324;font-family:Georgia,serif;font-size:16px;display:flex;align-items:center;justify-content:center;}\n.uy-autoguiado-porto .uy-res-sub{font-size:14px;line-height:1.5;color:#5C5648;margin:0 0 16px;}\n.uy-autoguiado-porto .uy-cal{border:1px solid #EFE5CF;border-radius:12px;padding:14px 12px;background:#FBF6EC;}\n.uy-autoguiado-porto .uy-cal-nav{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px;}\n.uy-autoguiado-porto .uy-cal-nav span{font-family:Georgia,serif;font-size:17px;color:#0B3C6F;}\n.uy-autoguiado-porto .uy-cal-nav button{width:34px;height:34px;border-radius:50%;border:1.5px solid #0B3C6F;background:#FFFFFF;color:#0B3C6F;font-size:18px;line-height:1;cursor:pointer;padding:0;}\n.uy-autoguiado-porto .uy-cal-nav button:hover:not(:disabled){background:#0B3C6F;color:#F5C324;}\n.uy-autoguiado-porto .uy-cal-nav button:disabled{opacity:.3;cursor:default;}\n.uy-autoguiado-porto .uy-cal-week,.uy-autoguiado-porto .uy-cal-days{display:grid;grid-template-columns:repeat(7,1fr);text-align:center;}\n.uy-autoguiado-porto .uy-cal-week span{font-family:Arial,sans-serif;font-size:11px;font-weight:700;letter-spacing:.5px;color:#0B3C6F;text-transform:uppercase;padding:4px 0 8px;}\n.uy-autoguiado-porto .uy-cal-days button{font-family:Arial,sans-serif;font-size:14px;height:38px;margin:2px 0;border:0;background:transparent;color:#1F2A33;cursor:pointer;padding:0;border-radius:0;}\n.uy-autoguiado-porto .uy-cal-days button:hover:not(:disabled):not(.is-in){background:#F1E6CC;border-radius:8px;}\n.uy-autoguiado-porto .uy-cal-days button:disabled{color:#C9C0AE;cursor:default;}\n.uy-autoguiado-porto .uy-cal-days .is-in{background:#F9E3A0;color:#0B3C6F;font-weight:700;}\n.uy-autoguiado-porto .uy-cal-days .is-extra{background:#FCEFC7;}\n.uy-autoguiado-porto .uy-cal-days .is-start,.uy-autoguiado-porto .uy-cal-days .is-end{background:#0B3C6F;color:#F5C324;}\n.uy-autoguiado-porto .uy-cal-days .is-start{border-radius:10px 0 0 10px;}\n.uy-autoguiado-porto .uy-cal-days .is-end{border-radius:0 10px 10px 0;}\n.uy-autoguiado-porto .uy-cal-days .is-start.is-end{border-radius:10px;}\n.uy-autoguiado-porto .uy-res-range{margin-top:14px;font-size:14.5px;line-height:1.5;color:#1F2A33;}\n.uy-autoguiado-porto .uy-res-range strong{color:#0B3C6F;}\n.uy-autoguiado-porto .uy-res-recap{background:#FBF6EC;border:1px solid #EFE5CF;border-radius:12px;padding:12px 14px;font-size:14px;line-height:1.55;margin:4px 0 16px;}\n.uy-autoguiado-porto .uy-res-recap strong{color:#0B3C6F;}\n.uy-autoguiado-porto .uy-res-note{font-size:13px;line-height:1.5;color:#5C5648;margin:14px 0 0;padding-left:12px;border-left:3px solid #F5C324;}\n.uy-autoguiado-porto .uy-res-privacy{font-size:12px;color:#6B6455;margin:10px 0 0;}\n.uy-autoguiado-porto .uy-res-privacy a{color:#0B3C6F;text-decoration:underline;}\n.uy-autoguiado-porto .uy-res-loading{font-size:14px;color:#6B6455;}\n.uy-autoguiado-porto .uy-res-form .ff-el-group{margin-bottom:14px;}\n.uy-autoguiado-porto .uy-res-form .ff-el-input--label label{font-family:Arial,sans-serif;font-size:13px;font-weight:700;color:#0B3C6F;}\n.uy-autoguiado-porto .uy-res-form .ff-el-form-control{border:1px solid #D9CCAA;border-radius:10px;padding:11px 14px;font-size:15px;background:#FFFFFF;color:#1F2A33;}\n.uy-autoguiado-porto .uy-res-form .ff-el-form-control:focus{border-color:#0B3C6F;box-shadow:0 0 0 3px rgba(11,60,111,.12);}\n.uy-autoguiado-porto .uy-res-form input.uy-ff-date{background:#FBF6EC;cursor:pointer;font-weight:700;color:#0B3C6F;}\n.uy-autoguiado-porto .uy-res-form .ff-btn-submit{width:100%;padding:18px 24px !important;border-radius:50px !important;border:1px solid #000000 !important;background:#F5C324 !important;color:#000000 !important;font-family:Poppins,Arial,sans-serif !important;font-size:16px !important;font-weight:500 !important;transition:transform .3s,background-color .3s,color .3s,border-color .3s;}\n.uy-autoguiado-porto .uy-res-form .ff-btn-submit:hover{background:#0B3C6F !important;color:#F5C324 !important;border-color:#F5C324 !important;transform:scale(1.03);}\n.uy-autoguiado-porto .uy-res-form .ff-message-success{border:1px solid #F5C324;background:#FBF6EC;border-radius:12px;padding:16px;color:#0B3C6F;box-shadow:none;}\n@media (max-width: 780px){\n  .uy-autoguiado-porto .uy-res-grid{grid-template-columns:1fr;}\n  .uy-autoguiado-porto .uy-res-card{padding:20px 16px;}\n  .uy-autoguiado-porto .uy-cal-days button{height:40px;}\n}\n.uy-autoguiado-porto .uy-res-note + .uy-res-note{margin-top:8px;}\n.uy-autoguiado-porto .uy-sum-col{position:sticky;top:100px;}\n.uy-autoguiado-porto .uy-sum-col .uy-summary{position:static;}\n.uy-autoguiado-porto .uy-calc-title{font-family:Georgia,serif;font-size:19px;line-height:1.3;color:#F5C324;margin:0;padding-bottom:12px;border-bottom:1px solid rgba(245,195,36,.4);}\n@media (max-width: 780px){.uy-autoguiado-porto .uy-sum-col{position:static;}}\n.uy-autoguiado-porto .uy-res-form .ff-btn-submit{display:inline-flex !important;align-items:center;justify-content:center;gap:5px;}\n.uy-autoguiado-porto .uy-res-form .ff-btn-submit .uy-btn-icon{width:14px;height:16px;flex:none;}\n.uy-autoguiado-porto a.uy-brand-link{color:#0B3C6F;font-weight:700;text-decoration:underline;text-decoration-color:#F5C324;text-decoration-thickness:2px;text-underline-offset:3px;transition:text-decoration-color .2s;}\n.uy-autoguiado-porto a.uy-brand-link:hover,.uy-autoguiado-porto a.uy-brand-link:focus{text-decoration-color:#0B3C6F;}\n.uy-autoguiado-porto .uy-closing-name{font-family:Georgia,serif;font-weight:700;font-size:22px;line-height:1.3;color:#FBF6EC;text-align:center;margin:0 auto -8px;max-width:760px;text-wrap:balance;}\n@media (max-width: 780px){ .uy-autoguiado-porto .uy-closing-name{font-size:18px;margin-bottom:0;} }\n\/* fim reserva *\/\n\n\/* hero foto *\/\n.uy-autoguiado-porto .uy-hero{background:linear-gradient(90deg,rgba(11,60,111,.96) 0%,rgba(11,60,111,.86) 42%,rgba(8,42,78,.45) 75%,rgba(8,42,78,.25) 100%),url('https:\/\/ultreyatravel.com\/mx\/wp-content\/uploads\/sites\/11\/2026\/09\/Caminho-Portugues-Autoguiado-\u2014-A-partir-do-Porto-Ultreya-Travel_2.jpg') center right\/cover no-repeat;}\n.uy-autoguiado-porto .uy-hero-glow{opacity:.5;}\n@media (max-width: 780px){ .uy-autoguiado-porto .uy-hero{background:linear-gradient(180deg,rgba(11,60,111,.90) 0%,rgba(8,42,78,.88) 100%),url('https:\/\/ultreyatravel.com\/mx\/wp-content\/uploads\/sites\/11\/2026\/09\/Caminho-Portugues-Autoguiado-\u2014-A-partir-do-Porto-Ultreya-Travel_2.jpg') 55% center\/cover no-repeat;} }\n\/* fim hero foto *\/\n.uy-autoguiado-porto .uy-similar{padding:56px 32px;background:#FBF6EC;}\n.uy-autoguiado-porto .uy-similar-head{max-width:820px;margin:0 auto 32px;text-align:center;}\n.uy-autoguiado-porto .uy-similar-head h2{font-size:28px;line-height:1.2;margin:0 0 10px;}\n.uy-autoguiado-porto .uy-similar-head p{font-family:Arial,sans-serif;font-size:16px;line-height:1.6;color:#1F2A33;margin:0;}\n.uy-autoguiado-porto .uy-similar-track{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;max-width:1100px;margin:0 auto;}\n.uy-autoguiado-porto .uy-sim-card{background:#FFFFFF;border:1px solid #E7DAB9;border-radius:16px;overflow:hidden;display:flex;flex-direction:column;}\n.uy-autoguiado-porto .uy-sim-img{position:relative;display:block;aspect-ratio:16\/10;overflow:hidden;}\n.uy-autoguiado-porto .uy-sim-img img{width:100%;height:100%;object-fit:cover;display:block;}\n.uy-autoguiado-porto .uy-sim-tag{position:absolute;left:12px;top:12px;background:#0B3C6F;color:#F5C324;font-family:Arial,sans-serif;font-size:11px;font-weight:700;letter-spacing:1px;text-transform:uppercase;padding:6px 12px;border-radius:999px;}\n.uy-autoguiado-porto .uy-sim-body{padding:18px 20px 20px;display:flex;flex-direction:column;gap:10px;flex:1;}\n.uy-autoguiado-porto .uy-sim-stats{font-family:Arial,sans-serif;font-size:12px;letter-spacing:.5px;text-transform:uppercase;color:#8A8375;}\n.uy-autoguiado-porto .uy-sim-body h3{font-size:17px;line-height:1.3;margin:0;}\n.uy-autoguiado-porto .uy-sim-body h3 a{color:#0B3C6F;text-decoration:none;}\n.uy-autoguiado-porto .uy-sim-body h3 a:hover{text-decoration:underline;}\n.uy-autoguiado-porto .uy-sim-foot{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:6px;}\n.uy-autoguiado-porto .uy-sim-price{font-family:Georgia,serif;font-size:18px;color:#0B3C6F;}\n.uy-autoguiado-porto .uy-sim-btn{width:44px;height:44px;border-radius:50%;background:#0B3C6F;display:flex;align-items:center;justify-content:center;flex:none;transition:background .3s;}\n.uy-autoguiado-porto .uy-sim-btn svg{width:18px;height:18px;color:#F5C324;}\n.uy-autoguiado-porto .uy-sim-btn:hover{background:#082A4E;}\n@media (max-width: 780px){.uy-autoguiado-porto .uy-similar{padding:40px 0;}.uy-autoguiado-porto .uy-similar-head{padding:0 20px;}.uy-autoguiado-porto .uy-similar-head h2{font-size:22px;}.uy-autoguiado-porto .uy-similar-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:16px;padding:4px 20px 12px;-webkit-overflow-scrolling:touch;}.uy-autoguiado-porto .uy-sim-card{flex:0 0 78%;scroll-snap-align:start;}}\n\n\/* temporada *\/\n.uy-autoguiado-porto .uy-cal-season{display:flex;gap:8px;align-items:flex-start;margin:14px 0 0;padding:10px 12px;background:#FBF6EC;border-left:3px solid #F5C324;border-radius:6px;font-size:13.5px;line-height:1.5;color:#0B3C6F;}\n.uy-autoguiado-porto .uy-cal-season strong{font-weight:700;}\n.uy-autoguiado-porto .uy-cal-season-ico{flex:0 0 16px;margin-top:2px;color:#0B3C6F;}\n.uy-autoguiado-porto .uy-closing-season{margin:-10px 0 0;font-family:Georgia,serif;font-weight:700;font-size:17px;line-height:1.4;color:#F5C324;text-align:center;letter-spacing:.01em;}\n@media (max-width: 780px){ .uy-autoguiado-porto .uy-closing-season{font-size:15px;margin-top:-4px;} }\n\/* fim temporada *\/\n\n\/* etapas em acorde\u00e3o *\/\n.uy-autoguiado-porto details.uy-day{display:block !important;padding:0 !important;gap:0;}\n.uy-autoguiado-porto .uy-day-sum{display:flex;gap:16px;align-items:flex-start;padding:16px 20px;cursor:pointer;list-style:none;border-radius:14px;}\n.uy-autoguiado-porto .uy-day-sum::-webkit-details-marker{display:none;}\n.uy-autoguiado-porto .uy-day-sum::marker{content:\"\";}\n.uy-autoguiado-porto .uy-day-sum:focus-visible{outline:3px solid #F5C324;outline-offset:2px;}\n.uy-autoguiado-porto .uy-day-head{flex:1;display:block;min-width:0;}\n.uy-autoguiado-porto .uy-day-head .uy-day-text{display:block;}\n.uy-autoguiado-porto .uy-day-chev{flex:none;width:32px;height:32px;margin-top:6px;border-radius:50%;border:1.5px solid #0B3C6F;background:#FFFFFF;position:relative;transition:transform .25s,background-color .25s;}\n.uy-autoguiado-porto .uy-day-chev::before{content:\"\";position:absolute;left:50%;top:45%;width:8px;height:8px;border-right:2px solid #0B3C6F;border-bottom:2px solid #0B3C6F;transform:translate(-50%,-50%) rotate(45deg);}\n.uy-autoguiado-porto .uy-day-sum:hover .uy-day-chev{background:#F1E6CC;}\n.uy-autoguiado-porto details[open] .uy-day-chev{transform:rotate(180deg);background:#0B3C6F;border-color:#0B3C6F;}\n.uy-autoguiado-porto details[open] .uy-day-chev::before{border-color:#F5C324;}\n.uy-autoguiado-porto .uy-day-more{padding:0 20px 18px 80px;}\n.uy-autoguiado-porto .uy-day-more p{margin:0;font-size:14.5px;line-height:1.7;color:#1F2A33;border-top:1px solid #EFE5CF;padding-top:12px;}\n@media (max-width:780px){ .uy-autoguiado-porto .uy-day-sum{padding:14px;gap:12px;} .uy-autoguiado-porto .uy-day-more{padding:0 14px 14px 14px;} .uy-autoguiado-porto .uy-day-chev{width:30px;height:30px;margin-top:3px;} }\n\/* fim acorde\u00e3o *\/\n<\/style>\n<style>\n.uy-autoguiado-porto .uy-stop{width:7.69%;}\n.uy-autoguiado-porto .uy-stop-final{width:7.69%;}\n@media (max-width: 780px){.uy-autoguiado-porto .uy-stop:not(:first-child):not(.uy-stop-final) .uy-stop-name{display:none;}}\n.uy-autoguiado-porto .uy-similar{padding:56px 32px;background:#FBF6EC;}\n.uy-autoguiado-porto .uy-similar-head{max-width:820px;margin:0 auto 32px;text-align:center;}\n.uy-autoguiado-porto .uy-similar-head h2{font-size:28px;line-height:1.2;margin:0 0 10px;}\n.uy-autoguiado-porto .uy-similar-head p{font-family:Arial,sans-serif;font-size:16px;line-height:1.6;color:#1F2A33;margin:0;}\n.uy-autoguiado-porto .uy-similar-track{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;max-width:1100px;margin:0 auto;}\n.uy-autoguiado-porto .uy-sim-card{background:#FFFFFF;border:1px solid #E7DAB9;border-radius:16px;overflow:hidden;display:flex;flex-direction:column;}\n.uy-autoguiado-porto .uy-sim-img{position:relative;display:block;aspect-ratio:16\/10;overflow:hidden;}\n.uy-autoguiado-porto .uy-sim-img img{width:100%;height:100%;object-fit:cover;display:block;}\n.uy-autoguiado-porto .uy-sim-tag{position:absolute;left:12px;top:12px;background:#0B3C6F;color:#F5C324;font-family:Arial,sans-serif;font-size:11px;font-weight:700;letter-spacing:1px;text-transform:uppercase;padding:6px 12px;border-radius:999px;}\n.uy-autoguiado-porto .uy-sim-body{padding:18px 20px 20px;display:flex;flex-direction:column;gap:10px;flex:1;}\n.uy-autoguiado-porto .uy-sim-stats{font-family:Arial,sans-serif;font-size:12px;letter-spacing:.5px;text-transform:uppercase;color:#8A8375;}\n.uy-autoguiado-porto .uy-sim-body h3{font-size:17px;line-height:1.3;margin:0;}\n.uy-autoguiado-porto .uy-sim-body h3 a{color:#0B3C6F;text-decoration:none;}\n.uy-autoguiado-porto .uy-sim-body h3 a:hover{text-decoration:underline;}\n.uy-autoguiado-porto .uy-sim-foot{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:6px;}\n.uy-autoguiado-porto .uy-sim-price{font-family:Georgia,serif;font-size:18px;color:#0B3C6F;}\n.uy-autoguiado-porto .uy-sim-btn{width:44px;height:44px;border-radius:50%;background:#0B3C6F;display:flex;align-items:center;justify-content:center;flex:none;transition:background .3s;}\n.uy-autoguiado-porto .uy-sim-btn svg{width:18px;height:18px;color:#F5C324;}\n.uy-autoguiado-porto .uy-sim-btn:hover{background:#082A4E;}\n@media (max-width: 780px){.uy-autoguiado-porto .uy-similar{padding:40px 0;}.uy-autoguiado-porto .uy-similar-head{padding:0 20px;}.uy-autoguiado-porto .uy-similar-head h2{font-size:22px;}.uy-autoguiado-porto .uy-similar-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:16px;padding:4px 20px 12px;-webkit-overflow-scrolling:touch;}.uy-autoguiado-porto .uy-sim-card{flex:0 0 78%;scroll-snap-align:start;}}\n<\/style>\n\n<!-- HERO -->\n<div class=\"uy-hero\">\n  <div class=\"uy-hero-glow\"><\/div>\n  <svg class=\"uy-hero-route\" viewBox=\"0 0 520 280\" fill=\"none\">\n    <path d=\"M10 260 C 90 230, 120 200, 90 170 S 40 120, 90 90 S 200 60, 260 40 S 380 10, 470 20\" stroke=\"#F5C324\" stroke-width=\"2.5\" stroke-dasharray=\"2 10\" stroke-linecap=\"round\"\/>\n  <\/svg>\n  <div class=\"uy-wrap\">\n    <div class=\"uy-hero-inner\">\n      <div class=\"uy-eyebrow\">Paquete autoguiado \u00b7 A\u00f1o Santo 2027<\/div>\n      <h1>Camino Portugu\u00e9s \u2014 Desde Oporto \u2014 Autoguiado <span>de Oporto a Santiago de Compostela<\/span><\/h1>\n      <p>Del caser\u00edo de Oporto a la Plaza del Obradoiro: doce etapas que atraviesan el Mi\u00f1o portugu\u00e9s, el puente de Tui y las r\u00edas gallegas, en un itinerario que une dos pa\u00edses, dos lenguas hermanas y siglos de fe. Es el Camino Portugu\u00e9s m\u00e1s completo de Ultreya: a su propio ritmo y con cada detalle ya previsto.<\/p>\n      <div class=\"uy-hero-ctas\">\n        <a href=\"#uy-calc-porto\" class=\"uy-btn uy-btn-primary\"><svg class=\"uy-btn-icon\" aria-hidden=\"true\" viewBox=\"0 0 448 512\" width=\"14\" height=\"16\"><path fill=\"currentColor\" d=\"M190.5 66.9l22.2-22.2c9.4-9.4 24.6-9.4 33.9 0L441 239c9.4 9.4 9.4 24.6 0 33.9L246.6 467.3c-9.4 9.4-24.6 9.4-33.9 0l-22.2-22.2c-9.5-9.5-9.3-25 .4-34.3L311.4 296H24c-13.3 0-24-10.7-24-24v-32c0-13.3 10.7-24 24-24h287.4L190.9 101.2c-9.8-9.3-10-24.8-.4-34.3z\"\/><\/svg>Armar mi paquete<\/a>\n      <\/div>\n    <\/div>\n  <\/div>\n  <div class=\"uy-hero-shape\">\n    <svg viewBox=\"0 0 1440 190\" width=\"100%\" height=\"100%\" preserveAspectRatio=\"none\">\n      <polygon points=\"0,190 0,120 180,60 360,110 540,40 760,100 980,30 1180,90 1440,50 1440,190\" fill=\"#0A335F\"\/>\n      <polygon points=\"0,190 0,150 220,110 460,150 700,90 940,140 1180,100 1440,140 1440,190\" fill=\"#092C55\"\/>\n    <\/svg>\n  <\/div>\n<\/div>\n\n<!-- STATS -->\n<div class=\"uy-stats-head\"><h2>Qu\u00e9 incluye el Camino Portugu\u00e9s desde Oporto<\/h2><\/div>\n<div class=\"uy-stats uy-wrap\">\n  <div class=\"uy-stat-card\">\n    <svg class=\"uy-stat-icon\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.6\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M3 18v-5a2 2 0 0 1 2-2h6a2 2 0 0 1 2 2v1\"\/><path d=\"M13 13h6a2 2 0 0 1 2 2v3\"\/><path d=\"M2 18h20\"\/><circle cx=\"7.2\" cy=\"9.2\" r=\"1.6\"\/><\/svg>\n    <div class=\"uy-stat-label\">13 noches \/ 14 d\u00edas<\/div>\n  <\/div>\n  <div class=\"uy-stat-card\">\n    <svg class=\"uy-stat-icon\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.6\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M6 2v8a2 2 0 0 0 4 0V2\"\/><path d=\"M8 10v12\"\/><path d=\"M16 2v7a2 2 0 0 0 2 2v11\"\/><\/svg>\n    <div class=\"uy-stat-label\">Desayuno incluido<\/div>\n  <\/div>\n  <div class=\"uy-stat-card\">\n    <svg class=\"uy-stat-icon\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.6\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><rect x=\"3\" y=\"7\" width=\"18\" height=\"13\" rx=\"2\"\/><path d=\"M9 7V5a2 2 0 0 1 2-2h2a2 2 0 0 1 2 2v2\"\/><path d=\"M3 12h18\"\/><\/svg>\n    <div class=\"uy-stat-label\">Traslado de equipaje<\/div>\n  <\/div>\n  <div class=\"uy-stat-card\">\n    <svg class=\"uy-stat-icon\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.6\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><circle cx=\"12\" cy=\"12\" r=\"9\"\/><path d=\"M14.5 9.5 13 13l-3.5 1.5L11 11l3.5-1.5Z\"\/><\/svg>\n    <div class=\"uy-stat-label\">Gu\u00eda digital + asistencia 24 h<\/div>\n  <\/div>\n<\/div>\n\n<!-- INCLUS\u00d5ES -->\n<div class=\"uy-inclusions uy-wrap\">\n  <h2><span class=\"uy-highlight\">Qu\u00e9 Incluye el Camino Portugu\u00e9s de Santiago desde Oporto<\/span><\/h2>\n  <p class=\"uy-inclusions-sub\">Cada detalle ya est\u00e1 resuelto, para que usted llegue a cada etapa pensando solo en la siguiente y nunca en la log\u00edstica.<\/p>\n  <div class=\"uy-inclusions-grid\">\n    <div>\n      <div class=\"uy-col-heading\" style=\"margin-bottom:14px;\">Incluido<\/div>\n      <div class=\"uy-list-row\"><svg width=\"18\" height=\"18\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"#0B3C6F\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"flex:none;margin-top:2px;\"><circle cx=\"12\" cy=\"12\" r=\"9\"\/><path d=\"M8 12.5l2.5 2.5L16 9.5\"\/><\/svg>13 noches en hotel o casa rural (habitaci\u00f3n doble)<\/div>\n      <div class=\"uy-list-row\"><svg width=\"18\" height=\"18\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"#0B3C6F\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"flex:none;margin-top:2px;\"><circle cx=\"12\" cy=\"12\" r=\"9\"\/><path d=\"M8 12.5l2.5 2.5L16 9.5\"\/><\/svg>Desayuno todos los d\u00edas<\/div>\n      <div class=\"uy-list-row\"><svg width=\"18\" height=\"18\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"#0B3C6F\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"flex:none;margin-top:2px;\"><circle cx=\"12\" cy=\"12\" r=\"9\"\/><path d=\"M8 12.5l2.5 2.5L16 9.5\"\/><\/svg>Traslado de equipaje entre etapas<\/div>\n      <div class=\"uy-list-row\"><svg width=\"18\" height=\"18\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"#0B3C6F\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"flex:none;margin-top:2px;\"><circle cx=\"12\" cy=\"12\" r=\"9\"\/><path d=\"M8 12.5l2.5 2.5L16 9.5\"\/><\/svg>Seguro de viaje<\/div>\n      <div class=\"uy-list-row\"><svg width=\"18\" height=\"18\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"#0B3C6F\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"flex:none;margin-top:2px;\"><circle cx=\"12\" cy=\"12\" r=\"9\"\/><path d=\"M8 12.5l2.5 2.5L16 9.5\"\/><\/svg>Atenci\u00f3n 24 h para emergencias<\/div>\n      <div class=\"uy-list-row\"><svg width=\"18\" height=\"18\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"#0B3C6F\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"flex:none;margin-top:2px;\"><circle cx=\"12\" cy=\"12\" r=\"9\"\/><path d=\"M8 12.5l2.5 2.5L16 9.5\"\/><\/svg><span>Gu\u00eda digital Ultreya Travel Camino Portugu\u00e9s \u2014 Desde Oporto, etapa por etapa<\/span><\/div>\n      <div class=\"uy-list-row\"><svg width=\"18\" height=\"18\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"#0B3C6F\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"flex:none;margin-top:2px;\"><circle cx=\"12\" cy=\"12\" r=\"9\"\/><path d=\"M8 12.5l2.5 2.5L16 9.5\"\/><\/svg>Selecci\u00f3n del itinerario, hoja de ruta y documentaci\u00f3n<\/div>\n    <\/div>\n    <div>\n      <div class=\"uy-col-heading\" style=\"color:#5C5648;margin-bottom:14px;\">No incluido<\/div>\n      <div class=\"uy-list-row uy-off\"><svg width=\"18\" height=\"18\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"#9AA3AC\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"flex:none;margin-top:2px;\"><circle cx=\"12\" cy=\"12\" r=\"9\"\/><path d=\"M8 12h8\"\/><\/svg>Credencial del peregrino (compra en destino o env\u00edo f\u00edsico opcional)<\/div>\n      <div class=\"uy-list-row uy-off\"><svg width=\"18\" height=\"18\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"#9AA3AC\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"flex:none;margin-top:2px;\"><circle cx=\"12\" cy=\"12\" r=\"9\"\/><path d=\"M8 12h8\"\/><\/svg>Vuelo\/traslado hasta Oporto<\/div>\n      <div class=\"uy-list-row uy-off\"><svg width=\"18\" height=\"18\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"#9AA3AC\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"flex:none;margin-top:2px;\"><circle cx=\"12\" cy=\"12\" r=\"9\"\/><path d=\"M8 12h8\"\/><\/svg>Comidas y cenas<\/div>\n      <div class=\"uy-list-row uy-off\"><svg width=\"18\" height=\"18\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"#9AA3AC\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"flex:none;margin-top:2px;\"><circle cx=\"12\" cy=\"12\" r=\"9\"\/><path d=\"M8 12h8\"\/><\/svg>Seguro de cancelaci\u00f3n (opcional)<\/div>\n      <div class=\"uy-list-row uy-off\"><svg width=\"18\" height=\"18\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"#9AA3AC\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"flex:none;margin-top:2px;\"><circle cx=\"12\" cy=\"12\" r=\"9\"\/><path d=\"M8 12h8\"\/><\/svg>Noches adicionales<\/div>\n      <div class=\"uy-list-row uy-off\"><svg width=\"18\" height=\"18\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"#9AA3AC\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"flex:none;margin-top:2px;\"><circle cx=\"12\" cy=\"12\" r=\"9\"\/><path d=\"M8 12h8\"\/><\/svg>Bebidas y gastos personales<\/div>\n    <\/div>\n    <div class=\"uy-cathedral-box\">\n      <img fetchpriority=\"high\" class=\"uy-cathedral-photo\" src=\"https:\/\/ultreyatravel.com\/mx\/wp-content\/uploads\/sites\/11\/2026\/09\/Catedral-de-Santiago_Ultreya-Travel.jpg\" alt=\"Catedral de Santiago de Compostela\" decoding=\"async\" width=\"1200\" height=\"800\">\n    <\/div>\n  <\/div>\n<\/div>\n\n<!-- CALCULADORA -->\n<div class=\"uy-calc\" id=\"uy-calc-porto\" data-base=\"1340\" data-nights=\"13\" data-season-start=\"2027-03-15\" data-season-end=\"2027-10-31\" data-form=\"5\" data-pacote=\"Camino Portugu\u00e9s \u2014 Desde Oporto \u2014 Autoguiado\">\n  <div class=\"uy-calc-head\">\n    <div class=\"uy-col-heading\">Arme su paquete<\/div>\n    <h2>Personalice Su Camino Portugu\u00e9s de Santiago desde Oporto<\/h2>\n    <p>El precio base de 1.340 \u20ac ya incluye 13 noches en habitaci\u00f3n doble con desayuno. Marque lo que desee agregar: el total se recalcula autom\u00e1ticamente. Si viaja 1 solo peregrino, la habitaci\u00f3n es de uso individual.<\/p>\n  <\/div>\n  <div class=\"uy-calc-grid\">\n    <div class=\"uy-calc-options\">\n      <label class=\"uy-opt\"><input type=\"checkbox\" data-price=\"430\" data-single=\"1\"><span class=\"uy-opt-text\">Habitaci\u00f3n de uso individual<\/span><span class=\"uy-opt-price\">+430 \u20ac<\/span><\/label>\n      <label class=\"uy-opt\"><input type=\"checkbox\" data-price=\"380\"><span class=\"uy-opt-text\">Media pensi\u00f3n<small>Desayuno y cena, excepto en Santiago<\/small><\/span><span class=\"uy-opt-price\">+380 \u20ac<\/span><\/label>\n      <div class=\"uy-opt\" style=\"cursor:default;\"><span class=\"uy-opt-text\">Noches adicionales en Santiago<small>Desde 80 \u20ac por persona, por noche<\/small><\/span><span class=\"uy-qty\" data-price=\"80\" data-max=\"5\" data-min=\"0\"><button type=\"button\" data-step=\"-1\" aria-label=\"Una noche menos\">\u2212<\/button><output>0<\/output><button type=\"button\" data-step=\"1\" aria-label=\"Una noche m\u00e1s\">+<\/button><\/span><\/div>\n      <label class=\"uy-opt\"><input type=\"checkbox\" data-price=\"9\"><span class=\"uy-opt-text\">Env\u00edo f\u00edsico de la credencial del peregrino<small>3 \u20ac + 6 \u20ac de env\u00edo \u00b7 solicitar con 30 d\u00edas de anticipaci\u00f3n<\/small><\/span><span class=\"uy-opt-price\">+9 \u20ac<\/span><\/label>\n    <\/div>\n    <div class=\"uy-sum-col\">\n    <div class=\"uy-summary\" aria-live=\"polite\"><h3 class=\"uy-calc-title\">Calculadora Camino Portugu\u00e9s \u2014 Desde Oporto<\/h3>\n      <div class=\"uy-sum-row\"><span>Paquete base (por persona)<\/span><span>1.340 \u20ac<\/span><\/div>\n      <div class=\"uy-sum-row\"><span>Opcionales (por persona)<\/span><span data-out=\"extras\">0 \u20ac<\/span><\/div>\n      <div class=\"uy-sum-row\" style=\"align-items:center;\"><span>Peregrinos<\/span><span class=\"uy-qty\" data-people=\"1\" data-max=\"12\"><button type=\"button\" data-step=\"-1\" aria-label=\"Un peregrino menos\">\u2212<\/button><output>1<\/output><button type=\"button\" data-step=\"1\" aria-label=\"Un peregrino m\u00e1s\">+<\/button><\/span><\/div>\n      <div class=\"uy-sum-total\">\n        <div class=\"uy-sum-label\">Total por persona<\/div>\n        <div class=\"uy-sum-amount\" data-out=\"pp\">1.340 \u20ac<\/div>\n        <div class=\"uy-sum-group\" data-out=\"group\"><\/div>\n      <\/div>\n      <a href=\"#uy-reserva-porto\" class=\"uy-btn uy-btn-primary\"><svg class=\"uy-btn-icon\" aria-hidden=\"true\" viewBox=\"0 0 448 512\" width=\"14\" height=\"16\"><path fill=\"currentColor\" d=\"M190.5 66.9l22.2-22.2c9.4-9.4 24.6-9.4 33.9 0L441 239c9.4 9.4 9.4 24.6 0 33.9L246.6 467.3c-9.4 9.4-24.6 9.4-33.9 0l-22.2-22.2c-9.5-9.5-9.3-25 .4-34.3L311.4 296H24c-13.3 0-24-10.7-24-24v-32c0-13.3 10.7-24 24-24h287.4L190.9 101.2c-9.8-9.3-10-24.8-.4-34.3z\"\/><\/svg>Elegir fecha y reservar<\/a>\n    <\/div>\n    <\/div>\n  <\/div>\n\n  <!-- RESERVA: data de in\u00edcio + formul\u00e1rio -->\n  <div class=\"uy-res\" id=\"uy-reserva-porto\">\n    <div class=\"uy-res-grid\">\n      <div class=\"uy-res-card\">\n        <div class=\"uy-res-head\"><span class=\"uy-res-num\">1<\/span><h3>Elija la fecha de inicio<\/h3><\/div>\n        <p class=\"uy-res-sub\">D\u00eda de llegada a Oporto. Al hacer clic en el d\u00eda, marcamos todos los d\u00edas de su Camino de Santiago.<\/p>\n        <div class=\"uy-cal\" data-cal>\n          <div class=\"uy-cal-nav\"><button type=\"button\" data-cal-step=\"-1\" aria-label=\"Mes anterior\">\u2039<\/button><span data-cal-month><\/span><button type=\"button\" data-cal-step=\"1\" aria-label=\"Mes siguiente\">\u203a<\/button><\/div>\n          <div class=\"uy-cal-week\"><span>Lun<\/span><span>Mar<\/span><span>Mi\u00e9<\/span><span>Jue<\/span><span>Vie<\/span><span>S\u00e1b<\/span><span>Dom<\/span><\/div>\n          <div class=\"uy-cal-days\" data-cal-days><\/div>\n        <\/div>\n        <p class=\"uy-cal-season\"><svg class=\"uy-cal-season-ico\" aria-hidden=\"true\" width=\"16\" height=\"16\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><rect x=\"3\" y=\"4.5\" width=\"18\" height=\"16\" rx=\"2\"\/><path d=\"M3 9.5h18M8 3v3M16 3v3\"\/><\/svg><span><strong>Temporada del 15 de marzo al 31 de octubre<\/strong> \u2014 elija su d\u00eda de salida dentro de estas fechas y comience a preparar la mochila.<\/span><\/p>\n        <div class=\"uy-res-range\" data-out=\"range\">Todav\u00eda no ha elegido ninguna fecha.<\/div>\n      <\/div>\n      <div class=\"uy-res-card\">\n        <div class=\"uy-res-head\"><span class=\"uy-res-num\">2<\/span><h3>Env\u00ede su solicitud de reserva<\/h3><\/div>\n        <div class=\"uy-res-recap\" data-out=\"recap\"><\/div>\n        <div class=\"uy-res-form\" data-form-slot><p class=\"uy-res-loading\">Cargando el formulario\u2026<\/p><\/div>\n        <p class=\"uy-res-note\">Precios sujetos a confirmaci\u00f3n de disponibilidad para la fecha elegida. Los precios de las noches adicionales son precios \u201cdesde\u201d; le confirmaremos el precio final.<\/p>\n        <p class=\"uy-res-note\">Puede haber peque\u00f1os cambios en funci\u00f3n de la disponibilidad de los alojamientos para la fecha elegida.<\/p>\n        <p class=\"uy-res-privacy\">Al enviar, usted acepta nuestra <a href=\"https:\/\/ultreyatravel.com\/mx\/politica-de-privacidad\/\">Pol\u00edtica de Privacidad<\/a>.<\/p>\n      <\/div>\n    <\/div>\n  <\/div>\n\n<\/div>\n\n<!-- ROTEIRO -->\n<div class=\"uy-route\">\n  <div class=\"uy-route-head\">\n    <div class=\"uy-col-heading\">El itinerario<\/div>\n    <h2>Etapas del Camino Portugu\u00e9s de Santiago desde Oporto<\/h2>\n  <\/div>\n  <div class=\"uy-route-line uy-wrap\">\n    <div class=\"uy-stop\"><div class=\"uy-stop-dot\"><\/div><div class=\"uy-stop-name\">Oporto<\/div><\/div>\n    <div class=\"uy-stop\"><div class=\"uy-stop-dot\"><\/div><div class=\"uy-stop-name\">Arcos<\/div><\/div>\n    <div class=\"uy-stop\"><div class=\"uy-stop-dot\"><\/div><div class=\"uy-stop-name\">Barcelos<\/div><\/div>\n    <div class=\"uy-stop\"><div class=\"uy-stop-dot\"><\/div><div class=\"uy-stop-name\">Balug\u00e3es<\/div><\/div>\n    <div class=\"uy-stop\"><div class=\"uy-stop-dot\"><\/div><div class=\"uy-stop-name\">Ponte de Lima<\/div><\/div>\n    <div class=\"uy-stop\"><div class=\"uy-stop-dot\"><\/div><div class=\"uy-stop-name\">Rubi\u00e3es<\/div><\/div>\n    <div class=\"uy-stop\"><div class=\"uy-stop-dot\"><\/div><div class=\"uy-stop-name\">Tui<\/div><\/div>\n    <div class=\"uy-stop\"><div class=\"uy-stop-dot\"><\/div><div class=\"uy-stop-name\">O Porri\u00f1o<\/div><\/div>\n    <div class=\"uy-stop\"><div class=\"uy-stop-dot\"><\/div><div class=\"uy-stop-name\">Redondela<\/div><\/div>\n    <div class=\"uy-stop\"><div class=\"uy-stop-dot\"><\/div><div class=\"uy-stop-name\">Pontevedra<\/div><\/div>\n    <div class=\"uy-stop\"><div class=\"uy-stop-dot\"><\/div><div class=\"uy-stop-name\">Caldas de Reis<\/div><\/div>\n    <div class=\"uy-stop\"><div class=\"uy-stop-dot\"><\/div><div class=\"uy-stop-name\">Padr\u00f3n<\/div><\/div>\n    <div class=\"uy-stop uy-stop-final\">\n      <img class=\"uy-stop-cathedral\" src=\"https:\/\/ultreyatravel.com\/mx\/wp-content\/uploads\/sites\/11\/2026\/09\/Catedral_roteiro_2.png\" alt=\"\" aria-hidden=\"true\" decoding=\"async\">\n      <div class=\"uy-stop-name\" style=\"font-weight:700;color:#0B3C6F;\">Santiago de Compostela<\/div>\n    <\/div>\n  <\/div>\n  <div class=\"uy-route-caption\">\u2248230 KM  \u00b7  12 ETAPAS<\/div>\n\n  <div class=\"uy-days\">\n    <details class=\"uy-day\"><summary class=\"uy-day-sum\"><span class=\"uy-day-num\">1<\/span><span class=\"uy-day-head\"><h3 class=\"uy-day-title\">Llegada a Oporto<\/h3><span class=\"uy-day-text\">Instalaci\u00f3n y primer sello en la credencial, en la ciudad donde tantos peregrinos portugueses comenzaron su Camino de Santiago. <a class=\"uy-brand-link\" href=\"https:\/\/ultreyatravel.com\/mx\/camino-de-santiago\/portugues\/como-llegar-a-oporto\/\">Vea c\u00f3mo llegar a Oporto<\/a>.<\/span><\/span><span class=\"uy-day-chev\" aria-hidden=\"true\"><\/span><\/summary><div class=\"uy-day-more\"><p>El Camino comienza en la S\u00e9 de Oporto, la catedral situada en lo alto del barrio antiguo, donde tambi\u00e9n puede obtener la credencial. Desde ah\u00ed se baja por las callejuelas hasta la Ribeira y el r\u00edo Duero, con el Puente Don Luis I al fondo. Es el d\u00eda para conocer la ciudad sin mochila: un paseo por el centro hist\u00f3rico, declarado Patrimonio de la Humanidad, y una cena con vista al r\u00edo antes de partir.<\/p><\/div><\/details>\n    <details class=\"uy-day\"><summary class=\"uy-day-sum\"><span class=\"uy-day-num\">2<\/span><span class=\"uy-day-head\"><h3 class=\"uy-day-title\">Oporto \u2192 Vilar do Pinheiro \/ Arcos \u00b7 \u224829 km<\/h3><span class=\"uy-day-text\">La salida de la ciudad y los primeros kil\u00f3metros rumbo al norte.<\/span><\/span><span class=\"uy-day-chev\" aria-hidden=\"true\"><\/span><\/summary><div class=\"uy-day-more\"><p>La primera etapa deja el centro de Oporto por las calles del norte de la ciudad y atraviesa los suburbios de Maia, un tramo m\u00e1s urbano, antes de llegar a los paisajes rurales de Vilar do Pinheiro y Arcos. Es el d\u00eda para encontrar su propio ritmo y seguir con atenci\u00f3n las flechas amarillas, ya que hay muchos cruces. A partir del d\u00eda siguiente, el campo se vuelve protagonista del Camino.<\/p><\/div><\/details>\n    <details class=\"uy-day\"><summary class=\"uy-day-sum\"><span class=\"uy-day-num\">3<\/span><span class=\"uy-day-head\"><h3 class=\"uy-day-title\">Arcos \u2192 Barcelos \u00b7 \u224820 km<\/h3><span class=\"uy-day-text\">La ciudad del gallo, s\u00edmbolo de Portugal nacido de una leyenda de peregrinos.<\/span><\/span><span class=\"uy-day-chev\" aria-hidden=\"true\"><\/span><\/summary><div class=\"uy-day-more\"><p>La etapa pasa por S\u00e3o Pedro de Rates, con su iglesia rom\u00e1nica, una de las m\u00e1s antiguas de Portugal, vinculada a la leyenda del primer obispo de Braga. Despu\u00e9s, el Camino contin\u00faa entre campos y bosques hasta Barcelos, donde se cruza el r\u00edo C\u00e1vado por un puente medieval. Si llega un jueves, no se pierda el gran mercado semanal de la ciudad, uno de los m\u00e1s grandes de Portugal.<\/p><\/div><\/details>\n    <details class=\"uy-day\"><summary class=\"uy-day-sum\"><span class=\"uy-day-num\">4<\/span><span class=\"uy-day-head\"><h3 class=\"uy-day-title\">Barcelos \u2192 Balug\u00e3es \u00b7 \u224816 km<\/h3><span class=\"uy-day-text\">Caminos rurales del Mi\u00f1o, entre vi\u00f1edos y campos.<\/span><\/span><span class=\"uy-day-chev\" aria-hidden=\"true\"><\/span><\/summary><div class=\"uy-day-more\"><p>Un d\u00eda corto y buc\u00f3lico por el coraz\u00f3n del Mi\u00f1o. El Camino sube hasta la Portela de Tamel y contin\u00faa por Aborim y peque\u00f1as aldeas, entre vi\u00f1edos de vino verde, graneros de piedra (espigueiros) y cruceros a la orilla del camino. En Balug\u00e3es, el paisaje rural es el mejor descanso para las piernas antes de las etapas de monta\u00f1a.<\/p><\/div><\/details>\n    <details class=\"uy-day\"><summary class=\"uy-day-sum\"><span class=\"uy-day-num\">5<\/span><span class=\"uy-day-head\"><h3 class=\"uy-day-title\">Balug\u00e3es \u2192 Ponte de Lima \u00b7 \u224817 km<\/h3><span class=\"uy-day-text\">La villa m\u00e1s antigua de Portugal y su puente medieval sobre el r\u00edo Lima.<\/span><\/span><span class=\"uy-day-chev\" aria-hidden=\"true\"><\/span><\/summary><div class=\"uy-day-more\"><p>La llegada a Ponte de Lima es una de las m\u00e1s bonitas del Camino Portugu\u00e9s: el tramo final sigue la orilla del r\u00edo Lima, bajo una alameda de \u00e1rboles, hasta el puente medieval de numerosos arcos. La villa, la m\u00e1s antigua de Portugal, con fuero de 1125, tiene un centro hist\u00f3rico encantador; le recomendamos probar el arroz de sarrabulho, la especialidad local.<\/p><\/div><\/details>\n    <details class=\"uy-day\"><summary class=\"uy-day-sum\"><span class=\"uy-day-num\">6<\/span><span class=\"uy-day-head\"><h3 class=\"uy-day-title\">Ponte de Lima \u2192 Rubi\u00e3es \u00b7 \u224818 km<\/h3><span class=\"uy-day-text\">La subida a la sierra de Labruja, la etapa de monta\u00f1a del Camino Portugu\u00e9s.<\/span><\/span><span class=\"uy-day-chev\" aria-hidden=\"true\"><\/span><\/summary><div class=\"uy-day-more\"><p>Es la etapa de monta\u00f1a del Camino Portugu\u00e9s. Despu\u00e9s de Ponte de Lima, el sendero sube por la sierra de Labruja por caminos de piedra entre bosques, hasta la cima donde se encuentra la Cruz dos Franceses, con peque\u00f1as cruces que dejan los peregrinos. El descenso lleva a Rubi\u00e3es, donde la iglesia rom\u00e1nica de S\u00e3o Pedro conserva un antiguo miliario romano.<\/p><\/div><\/details>\n    <details class=\"uy-day\"><summary class=\"uy-day-sum\"><span class=\"uy-day-num\">7<\/span><span class=\"uy-day-head\"><h3 class=\"uy-day-title\">Rubi\u00e3es \u2192 Tui \u00b7 \u224819 km<\/h3><span class=\"uy-day-text\">Valen\u00e7a y el puente sobre el Mi\u00f1o: usted entra en Galicia a pie.<\/span><\/span><span class=\"uy-day-chev\" aria-hidden=\"true\"><\/span><\/summary><div class=\"uy-day-more\"><p>El \u00faltimo d\u00eda en Portugal pasa por la capilla de S\u00e3o Bento da Porta Aberta y contin\u00faa hasta Valen\u00e7a, con sus grandes murallas abaluartadas sobre el r\u00edo Mi\u00f1o. El puente internacional lleva a pie hasta Tui, ya en Galicia; recuerde adelantar el reloj una hora. Es uno de los momentos m\u00e1s simb\u00f3licos del Camino: dos pa\u00edses separados solo por un r\u00edo.<\/p><\/div><\/details>\n    <details class=\"uy-day\"><summary class=\"uy-day-sum\"><span class=\"uy-day-num\">8<\/span><span class=\"uy-day-head\"><h3 class=\"uy-day-title\">Tui \u2192 O Porri\u00f1o \u00b7 \u224815 km<\/h3><span class=\"uy-day-text\">La catedral-fortaleza de Tui queda atr\u00e1s; comienza el Camino de Santiago gallego.<\/span><\/span><span class=\"uy-day-chev\" aria-hidden=\"true\"><\/span><\/summary><div class=\"uy-day-more\"><p>Despu\u00e9s de la catedral de Tui, el Camino desciende al valle del r\u00edo Louro, con tramos de bosque que parecen detenidos en el tiempo. En esta etapa, muchos peregrinos eligen el trazado alternativo junto al r\u00edo, m\u00e1s verde y tranquilo, para llegar a O Porri\u00f1o lejos del tr\u00e1fico. Es un d\u00eda corto, ideal para descansar despu\u00e9s de las etapas portuguesas.<\/p><\/div><\/details>\n    <details class=\"uy-day\"><summary class=\"uy-day-sum\"><span class=\"uy-day-num\">9<\/span><span class=\"uy-day-head\"><h3 class=\"uy-day-title\">O Porri\u00f1o \u2192 Redondela \u00b7 \u224816 km<\/h3><span class=\"uy-day-text\">Primer encuentro con las r\u00edas, donde el mar se adentra en la tierra.<\/span><\/span><span class=\"uy-day-chev\" aria-hidden=\"true\"><\/span><\/summary><div class=\"uy-day-more\"><p>Entre O Porri\u00f1o y Redondela, el Camino sube por bosques hasta el punto m\u00e1s alto del d\u00eda y luego desciende con vistas cada vez m\u00e1s amplias de la r\u00eda de Vigo y sus bateas de mejill\u00f3n. En Redondela, los viaductos ferroviarios del siglo XIX dominan el paisaje de la villa, que marca el punto de uni\u00f3n con el Camino Portugu\u00e9s de la Costa.<\/p><\/div><\/details>\n    <details class=\"uy-day\"><summary class=\"uy-day-sum\"><span class=\"uy-day-num\">10<\/span><span class=\"uy-day-head\"><h3 class=\"uy-day-title\">Redondela \u2192 Pontevedra \u00b7 \u224819 km<\/h3><span class=\"uy-day-text\">Bosques, puentes de piedra y uno de los centros hist\u00f3ricos m\u00e1s bonitos de Galicia.<\/span><\/span><span class=\"uy-day-chev\" aria-hidden=\"true\"><\/span><\/summary><div class=\"uy-day-more\"><p>Una etapa de agua y piedra: el sendero sigue la orilla de la r\u00eda hasta Arcade, donde vale la pena probar las ostras, y cruza el r\u00edo Verdugo por el Puente Sampaio, de origen medieval. Despu\u00e9s vienen bosques y antiguas calzadas hasta Pontevedra, cuyo centro hist\u00f3rico, casi todo de piedra y peatonal, es uno de los mejor conservados de Galicia.<\/p><\/div><\/details>\n    <details class=\"uy-day\"><summary class=\"uy-day-sum\"><span class=\"uy-day-num\">11<\/span><span class=\"uy-day-head\"><h3 class=\"uy-day-title\">Pontevedra \u2192 Caldas de Reis \u00b7 \u224821 km<\/h3><span class=\"uy-day-text\">Tierra de vi\u00f1edos y aguas termales: un merecido descanso para los pies.<\/span><\/span><span class=\"uy-day-chev\" aria-hidden=\"true\"><\/span><\/summary><div class=\"uy-day-more\"><p>Al salir de Pontevedra, el Camino atraviesa una Galicia de parras, bosques y aldeas con h\u00f3rreos, en un trazado casi plano. Es la regi\u00f3n del vino Albari\u00f1o, y las parras sostenidas por columnas de piedra acompa\u00f1an buena parte del d\u00eda. En Caldas de Reis, las fuentes de agua termal son el lugar perfecto para relajar los pies cansados.<\/p><\/div><\/details>\n    <details class=\"uy-day\"><summary class=\"uy-day-sum\"><span class=\"uy-day-num\">12<\/span><span class=\"uy-day-head\"><h3 class=\"uy-day-title\">Caldas de Reis \u2192 Padr\u00f3n \u00b7 \u224818 km<\/h3><span class=\"uy-day-text\">La ciudad a la que, seg\u00fan la tradici\u00f3n, lleg\u00f3 la barca con el cuerpo del Ap\u00f3stol.<\/span><\/span><span class=\"uy-day-chev\" aria-hidden=\"true\"><\/span><\/summary><div class=\"uy-day-more\"><p>El pen\u00faltimo d\u00eda de caminata pasa por San Miguel de Valga y Pontecesures, donde el r\u00edo Ulla separa las provincias de Pontevedra y A Coru\u00f1a, y termina en Padr\u00f3n. Aqu\u00ed comienza, seg\u00fan la tradici\u00f3n, la historia de Santiago en Espa\u00f1a: fue a Padr\u00f3n adonde lleg\u00f3 la barca con el cuerpo del Ap\u00f3stol. Le recomendamos subir al Santiagui\u00f1o do Monte, donde el Ap\u00f3stol habr\u00eda predicado.<\/p><\/div><\/details>\n    <details class=\"uy-day\"><summary class=\"uy-day-sum\"><span class=\"uy-day-num\">13<\/span><span class=\"uy-day-head\"><h3 class=\"uy-day-title\">Padr\u00f3n \u2192 Santiago de Compostela \u00b7 \u224820 km<\/h3><span class=\"uy-day-text\">La primera vista de las torres de la Catedral, y la Plaza del Obradoiro esper\u00e1ndolo.<\/span><\/span><span class=\"uy-day-chev\" aria-hidden=\"true\"><\/span><\/summary><div class=\"uy-day-more\"><p>El \u00faltimo d\u00eda atraviesa Iria Flavia y el santuario de la Escravitude antes de continuar entre aldeas hasta O Milladoiro y los primeros barrios de Santiago. La entrada a la ciudad es por el sur y, despu\u00e9s de doce etapas desde Oporto, la llegada a la Plaza del Obradoiro tiene un sabor especial. Recoja su Compostela en la Oficina del Peregrino.<\/p><\/div><\/details>\n    <details class=\"uy-day\"><summary class=\"uy-day-sum\"><span class=\"uy-day-num\">14<\/span><span class=\"uy-day-head\"><h3 class=\"uy-day-title\">Despedida de Santiago<\/h3><span class=\"uy-day-text\">Desayuno y salida del hotel. Todav\u00eda hay tiempo para asistir a la Misa del Peregrino al mediod\u00eda, o para quedarse una noche m\u00e1s (consulte los servicios opcionales).<\/span><\/span><span class=\"uy-day-chev\" aria-hidden=\"true\"><\/span><\/summary><div class=\"uy-day-more\"><p>Un d\u00eda para celebrar sin prisas. Suba a las cubiertas de la Catedral para ver la ciudad desde lo alto, pasee por la R\u00faa do Franco y la R\u00faa do Vilar, bajo los soportales, y pruebe la tarta de Santiago en alguna de las pasteler\u00edas del centro. Al mediod\u00eda, la Misa del Peregrino cierra con emoci\u00f3n un Camino que comenz\u00f3 en otro pa\u00eds.<\/p><\/div><\/details>\n  <\/div>\n<\/div>\n\n<!-- GALERIA -->\n<style>\n.uy-gal{font-family:Arial,sans-serif;color:#1F2A33;padding:8px 0 4px;}\n.uy-gal-head{max-width:720px;margin:0 auto 26px;text-align:center;}\n.uy-gal-head .uy-gal-eyebrow{font-size:12px;font-weight:700;letter-spacing:1.6px;text-transform:uppercase;color:#0B3C6F;margin-bottom:10px;}\n.uy-gal-head h2{font-family:Georgia,serif;font-size:32px;line-height:1.2;color:#0B3C6F;margin:0;}\n.uy-gal-frame{position:relative;max-width:1000px;margin:0 auto;}\n.uy-gal-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;border-radius:18px;background:#0B3C6F;scrollbar-width:none;-ms-overflow-style:none;}\n.uy-gal-track::-webkit-scrollbar{display:none;}\n.uy-gal-track:focus-visible{outline:3px solid #F5C324;outline-offset:3px;}\n.uy-gal-slide{flex:0 0 100%;scroll-snap-align:center;margin:0;position:relative;}\n.uy-gal-slide img{display:block;width:100%;aspect-ratio:3\/2;object-fit:cover;}\n.uy-gal-slide figcaption{position:absolute;left:0;right:0;bottom:0;padding:46px 20px 18px;color:#fff;font-size:15px;line-height:1.45;background:linear-gradient(to top,rgba(8,42,78,.88),rgba(8,42,78,0));}\n.uy-gal-nav{position:absolute;top:50%;transform:translateY(-50%);width:46px;height:46px;border-radius:50%;border:none;background:#0B3C6F;color:#F5C324;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 6px 18px rgba(11,60,111,.3);transition:background-color .25s,transform .25s;z-index:2;}\n.uy-gal-nav:hover,.uy-gal-nav:focus-visible{background:#082A4E;transform:translateY(-50%) scale(1.08);}\n.uy-gal-nav svg{width:15px;height:15px;fill:currentColor;}\n.uy-gal-prev{left:-16px;}\n.uy-gal-next{right:-16px;}\n.uy-gal-count{position:absolute;top:14px;right:14px;z-index:2;background:rgba(8,42,78,.78);color:#fff;font-size:13px;letter-spacing:.5px;padding:5px 11px;border-radius:50px;}\n.uy-gal-dots{display:flex;justify-content:center;gap:9px;margin:18px auto 0;}\n.uy-gal-dot{width:9px;height:9px;border-radius:50%;border:none;padding:0;background:#CFC8B8;cursor:pointer;transition:background-color .25s,transform .25s;}\n.uy-gal-dot.is-on{background:#F5C324;transform:scale(1.35);}\n@media (max-width:1040px){.uy-gal-prev{left:8px;}.uy-gal-next{right:8px;}}\n@media (max-width:780px){.uy-gal-head h2{font-size:25px;}.uy-gal-nav{width:40px;height:40px;}.uy-gal-slide figcaption{font-size:14px;padding:38px 15px 14px;}}\n@media (prefers-reduced-motion:reduce){.uy-gal-track{scroll-behavior:auto;}.uy-gal-nav{transition:none;}}\n<\/style>\n<section class=\"uy-gal\" aria-roledescription=\"carousel\" aria-label=\"Fotograf\u00edas del Camino entre Oporto y Santiago de Compostela\">\n  <div class=\"uy-gal-head\">\n    <div class=\"uy-gal-eyebrow\">En im\u00e1genes<\/div>\n    <h2>Qu\u00e9 ver\u00e1 entre Oporto y Santiago de Compostela<\/h2>\n  <\/div>\n  <div class=\"uy-gal-frame\">\n    <div class=\"uy-gal-count\"><b>1<\/b> \/ 10<\/div>\n    <button type=\"button\" class=\"uy-gal-nav uy-gal-prev\" aria-label=\"Fotograf\u00eda anterior\"><svg viewBox=\"0 0 448 512\" aria-hidden=\"true\"><path d=\"M257.5 445.1l-22.2 22.2c-9.4 9.4-24.6 9.4-33.9 0L7 273c-9.4-9.4-9.4-24.6 0-33.9L201.4 44.7c9.4-9.4 24.6-9.4 33.9 0l22.2 22.2c9.5 9.5 9.3 25-.4 34.3L136.6 216H424c13.3 0 24 10.7 24 24v32c0 13.3-10.7 24-24 24H136.6l120.5 114.8c9.8 9.3 10 24.8 .4 34.3z\"\/><\/svg><\/button>\n    <div class=\"uy-gal-track\" tabindex=\"0\" role=\"group\" aria-label=\"Galer\u00eda de fotograf\u00edas; use las flechas del teclado para navegar\">\n      <figure class=\"uy-gal-slide\" role=\"group\" aria-roledescription=\"slide\" aria-label=\"1 de 10\">\n        <img loading=\"lazy\" src=\"https:\/\/ultreyatravel.com\/mx\/wp-content\/uploads\/sites\/11\/2026\/09\/Porto.jpg\" srcset=\"https:\/\/ultreyatravel.com\/mx\/wp-content\/uploads\/sites\/11\/2026\/09\/Porto-300x200.jpg 300w, https:\/\/ultreyatravel.com\/mx\/wp-content\/uploads\/sites\/11\/2026\/09\/Porto-768x512.jpg 768w, https:\/\/ultreyatravel.com\/mx\/wp-content\/uploads\/sites\/11\/2026\/09\/Porto.jpg 900w\" sizes=\"auto, (max-width:1000px) 100vw, 1000px\" width=\"900\" height=\"600\" alt=\"Oporto visto desde lo alto al atardecer, con el Puente Don Luis I, el r\u00edo Duero y la Ribeira\" loading=\"lazy\" decoding=\"async\">\n        <figcaption>Oporto y el Puente Don Luis I sobre el Duero, donde comienza el Camino de Santiago<\/figcaption>\n      <\/figure>\n      <figure class=\"uy-gal-slide\" role=\"group\" aria-roledescription=\"slide\" aria-label=\"2 de 10\">\n        <img loading=\"lazy\" src=\"https:\/\/ultreyatravel.com\/mx\/wp-content\/uploads\/sites\/11\/2026\/09\/Capela-de-Sao-Sebastiao.jpg\" srcset=\"https:\/\/ultreyatravel.com\/mx\/wp-content\/uploads\/sites\/11\/2026\/09\/Capela-de-Sao-Sebastiao-300x200.jpg 300w, https:\/\/ultreyatravel.com\/mx\/wp-content\/uploads\/sites\/11\/2026\/09\/Capela-de-Sao-Sebastiao-768x512.jpg 768w, https:\/\/ultreyatravel.com\/mx\/wp-content\/uploads\/sites\/11\/2026\/09\/Capela-de-Sao-Sebastiao.jpg 900w\" sizes=\"auto, (max-width:1000px) 100vw, 1000px\" width=\"900\" height=\"600\" alt=\"Una peque\u00f1a capilla de granito dedicada a San Sebasti\u00e1n, con p\u00f3rtico de teja y espada\u00f1a de piedra\" loading=\"lazy\" decoding=\"async\">\n        <figcaption>La capilla de piedra de San Sebasti\u00e1n, en el Camino Portugu\u00e9s<\/figcaption>\n      <\/figure>\n      <figure class=\"uy-gal-slide\" role=\"group\" aria-roledescription=\"slide\" aria-label=\"3 de 10\">\n        <img loading=\"lazy\" src=\"https:\/\/ultreyatravel.com\/mx\/wp-content\/uploads\/sites\/11\/2026\/09\/Peregrino-en-Camino-portugues-Central.jpg\" srcset=\"https:\/\/ultreyatravel.com\/mx\/wp-content\/uploads\/sites\/11\/2026\/09\/Peregrino-en-Camino-portugues-Central-300x200.jpg 300w, https:\/\/ultreyatravel.com\/mx\/wp-content\/uploads\/sites\/11\/2026\/09\/Peregrino-en-Camino-portugues-Central-768x512.jpg 768w, https:\/\/ultreyatravel.com\/mx\/wp-content\/uploads\/sites\/11\/2026\/09\/Peregrino-en-Camino-portugues-Central.jpg 900w\" sizes=\"auto, (max-width:1000px) 100vw, 1000px\" width=\"900\" height=\"600\" alt=\"Un peregrino con la mochila a la espalda en un sendero de tierra entre eucaliptos y pinos, en el norte de Portugal\" loading=\"lazy\" decoding=\"async\">\n        <figcaption>Senderos por el bosque en el Camino Portugu\u00e9s Central<\/figcaption>\n      <\/figure>\n      <figure class=\"uy-gal-slide\" role=\"group\" aria-roledescription=\"slide\" aria-label=\"4 de 10\">\n        <img loading=\"lazy\" src=\"https:\/\/ultreyatravel.com\/mx\/wp-content\/uploads\/sites\/11\/2026\/09\/Ponte-de-Lima.jpg\" srcset=\"https:\/\/ultreyatravel.com\/mx\/wp-content\/uploads\/sites\/11\/2026\/09\/Ponte-de-Lima-300x200.jpg 300w, https:\/\/ultreyatravel.com\/mx\/wp-content\/uploads\/sites\/11\/2026\/09\/Ponte-de-Lima-768x512.jpg 768w, https:\/\/ultreyatravel.com\/mx\/wp-content\/uploads\/sites\/11\/2026\/09\/Ponte-de-Lima.jpg 900w\" sizes=\"auto, (max-width:1000px) 100vw, 1000px\" width=\"900\" height=\"600\" alt=\"El puente medieval de piedra sobre el r\u00edo Lima, en Ponte de Lima, con la iglesia blanca de Santo Ant\u00f3nio da Torre Velha\" loading=\"lazy\" decoding=\"async\">\n        <figcaption>Ponte de Lima y su puente medieval sobre el r\u00edo Lima<\/figcaption>\n      <\/figure>\n      <figure class=\"uy-gal-slide\" role=\"group\" aria-roledescription=\"slide\" aria-label=\"5 de 10\">\n        <img loading=\"lazy\" src=\"https:\/\/ultreyatravel.com\/mx\/wp-content\/uploads\/sites\/11\/2026\/09\/Catedral-de-Tui-1.jpg\" srcset=\"https:\/\/ultreyatravel.com\/mx\/wp-content\/uploads\/sites\/11\/2026\/09\/Catedral-de-Tui-1-300x200.jpg 300w, https:\/\/ultreyatravel.com\/mx\/wp-content\/uploads\/sites\/11\/2026\/09\/Catedral-de-Tui-1-768x512.jpg 768w, https:\/\/ultreyatravel.com\/mx\/wp-content\/uploads\/sites\/11\/2026\/09\/Catedral-de-Tui-1.jpg 900w\" sizes=\"auto, (max-width:1000px) 100vw, 1000px\" width=\"900\" height=\"600\" alt=\"La fachada almenada de granito y el p\u00f3rtico g\u00f3tico de la Catedral de Tui, en lo alto de una amplia escalinata de piedra\" loading=\"lazy\" decoding=\"async\">\n        <figcaption>La Catedral de Tui, el primer gran hito en Espa\u00f1a<\/figcaption>\n      <\/figure>\n      <figure class=\"uy-gal-slide\" role=\"group\" aria-roledescription=\"slide\" aria-label=\"6 de 10\">\n        <img loading=\"lazy\" src=\"https:\/\/ultreyatravel.com\/mx\/wp-content\/uploads\/sites\/11\/2026\/09\/Peregrinos-en-la-etapa-Tui-%E2%86%92-O-Porrino.jpg\" srcset=\"https:\/\/ultreyatravel.com\/mx\/wp-content\/uploads\/sites\/11\/2026\/09\/Peregrinos-en-la-etapa-Tui-%E2%86%92-O-Porrino-300x200.jpg 300w, https:\/\/ultreyatravel.com\/mx\/wp-content\/uploads\/sites\/11\/2026\/09\/Peregrinos-en-la-etapa-Tui-%E2%86%92-O-Porrino-768x512.jpg 768w, https:\/\/ultreyatravel.com\/mx\/wp-content\/uploads\/sites\/11\/2026\/09\/Peregrinos-en-la-etapa-Tui-%E2%86%92-O-Porrino.jpg 900w\" sizes=\"auto, (max-width:1000px) 100vw, 1000px\" width=\"900\" height=\"600\" alt=\"Dos peregrinos caminando sobre antiguas losas de granito, entre la arboleda, en la etapa de Tui a O Porri\u00f1o\" loading=\"lazy\" decoding=\"async\">\n        <figcaption>Antiguas losas de piedra en la etapa de Tui a O Porri\u00f1o<\/figcaption>\n      <\/figure>\n      <figure class=\"uy-gal-slide\" role=\"group\" aria-roledescription=\"slide\" aria-label=\"7 de 10\">\n        <img loading=\"lazy\" src=\"https:\/\/ultreyatravel.com\/mx\/wp-content\/uploads\/sites\/11\/2026\/09\/Pilgrim-bench-next-to-the-Puente-Sampayo-Bridge.jpg\" srcset=\"https:\/\/ultreyatravel.com\/mx\/wp-content\/uploads\/sites\/11\/2026\/09\/Pilgrim-bench-next-to-the-Puente-Sampayo-Bridge-300x200.jpg 300w, https:\/\/ultreyatravel.com\/mx\/wp-content\/uploads\/sites\/11\/2026\/09\/Pilgrim-bench-next-to-the-Puente-Sampayo-Bridge-768x512.jpg 768w, https:\/\/ultreyatravel.com\/mx\/wp-content\/uploads\/sites\/11\/2026\/09\/Pilgrim-bench-next-to-the-Puente-Sampayo-Bridge.jpg 900w\" sizes=\"auto, (max-width:1000px) 100vw, 1000px\" width=\"900\" height=\"600\" alt=\"Una flecha amarilla con la inscripci\u00f3n Banco Peregrino sobre una banca junto al puente medieval de Ponte Sampaio, en el r\u00edo Verdugo\" loading=\"lazy\" decoding=\"async\">\n        <figcaption>Una banca para peregrinos junto al puente de Ponte Sampaio, cerca de Pontevedra<\/figcaption>\n      <\/figure>\n      <figure class=\"uy-gal-slide\" role=\"group\" aria-roledescription=\"slide\" aria-label=\"8 de 10\">\n        <img loading=\"lazy\" src=\"https:\/\/ultreyatravel.com\/mx\/wp-content\/uploads\/sites\/11\/2026\/09\/Santuario-de-la-Peregrina-Pontevedra.jpg\" srcset=\"https:\/\/ultreyatravel.com\/mx\/wp-content\/uploads\/sites\/11\/2026\/09\/Santuario-de-la-Peregrina-Pontevedra-300x200.jpg 300w, https:\/\/ultreyatravel.com\/mx\/wp-content\/uploads\/sites\/11\/2026\/09\/Santuario-de-la-Peregrina-Pontevedra-768x512.jpg 768w, https:\/\/ultreyatravel.com\/mx\/wp-content\/uploads\/sites\/11\/2026\/09\/Santuario-de-la-Peregrina-Pontevedra.jpg 900w\" sizes=\"auto, (max-width:1000px) 100vw, 1000px\" width=\"900\" height=\"600\" alt=\"La iglesia barroca de la Virgen Peregrina, en Pontevedra, con su fachada curva y sus dos torres\" loading=\"lazy\" decoding=\"async\">\n        <figcaption>El santuario de la Peregrina, el coraz\u00f3n de Pontevedra<\/figcaption>\n      <\/figure>\n      <figure class=\"uy-gal-slide\" role=\"group\" aria-roledescription=\"slide\" aria-label=\"9 de 10\">\n        <img loading=\"lazy\" src=\"https:\/\/ultreyatravel.com\/mx\/wp-content\/uploads\/sites\/11\/2026\/09\/Puente-Santiago-Padron-.jpg\" srcset=\"https:\/\/ultreyatravel.com\/mx\/wp-content\/uploads\/sites\/11\/2026\/09\/Puente-Santiago-Padron--300x200.jpg 300w, https:\/\/ultreyatravel.com\/mx\/wp-content\/uploads\/sites\/11\/2026\/09\/Puente-Santiago-Padron--768x512.jpg 768w, https:\/\/ultreyatravel.com\/mx\/wp-content\/uploads\/sites\/11\/2026\/09\/Puente-Santiago-Padron-.jpg 900w\" sizes=\"auto, (max-width:1000px) 100vw, 1000px\" width=\"900\" height=\"600\" alt=\"El puente de piedra de Santiago sobre el r\u00edo Sar, en Padr\u00f3n, con el convento del Carmen en la colina al fondo\" loading=\"lazy\" decoding=\"async\">\n        <figcaption>Padr\u00f3n, donde comienza la historia de Santiago en Espa\u00f1a<\/figcaption>\n      <\/figure>\n      <figure class=\"uy-gal-slide\" role=\"group\" aria-roledescription=\"slide\" aria-label=\"10 de 10\">\n        <img loading=\"lazy\" src=\"https:\/\/ultreyatravel.com\/mx\/wp-content\/uploads\/sites\/11\/2026\/09\/catedral-de-santiago-praca-do-obradoiro.jpg\" srcset=\"https:\/\/ultreyatravel.com\/mx\/wp-content\/uploads\/sites\/11\/2026\/09\/catedral-de-santiago-praca-do-obradoiro-300x200.jpg 300w, https:\/\/ultreyatravel.com\/mx\/wp-content\/uploads\/sites\/11\/2026\/09\/catedral-de-santiago-praca-do-obradoiro-768x512.jpg 768w, https:\/\/ultreyatravel.com\/mx\/wp-content\/uploads\/sites\/11\/2026\/09\/catedral-de-santiago-praca-do-obradoiro.jpg 900w\" sizes=\"auto, (max-width:1000px) 100vw, 1000px\" width=\"900\" height=\"600\" alt=\"La Catedral de Santiago de Compostela vista desde la Plaza del Obradoiro, al atardecer\" loading=\"lazy\" decoding=\"async\">\n        <figcaption>Plaza del Obradoiro, donde termina el Camino de Santiago<\/figcaption>\n      <\/figure>\n    <\/div>\n    <button type=\"button\" class=\"uy-gal-nav uy-gal-next\" aria-label=\"Fotograf\u00eda siguiente\"><svg viewBox=\"0 0 448 512\" aria-hidden=\"true\"><path d=\"M190.5 66.9l22.2-22.2c9.4-9.4 24.6-9.4 33.9 0L441 239c9.4 9.4 9.4 24.6 0 33.9L246.6 467.3c-9.4 9.4-24.6 9.4-33.9 0l-22.2-22.2c-9.5-9.5-9.3-25 .4-34.3L311.4 296H24c-13.3 0-24-10.7-24-24v-32c0-13.3 10.7-24 24-24h287.4L190.9 101.2c-9.8-9.3-10-24.8-.4-34.3z\"\/><\/svg><\/button>\n  <\/div>\n  <div class=\"uy-gal-dots\">\n      <button type=\"button\" class=\"uy-gal-dot is-on\" data-i=\"0\" aria-label=\"Ir a la fotograf\u00eda 1\"><\/button>\n      <button type=\"button\" class=\"uy-gal-dot\" data-i=\"1\" aria-label=\"Ir a la fotograf\u00eda 2\"><\/button>\n      <button type=\"button\" class=\"uy-gal-dot\" data-i=\"2\" aria-label=\"Ir a la fotograf\u00eda 3\"><\/button>\n      <button type=\"button\" class=\"uy-gal-dot\" data-i=\"3\" aria-label=\"Ir a la fotograf\u00eda 4\"><\/button>\n      <button type=\"button\" class=\"uy-gal-dot\" data-i=\"4\" aria-label=\"Ir a la fotograf\u00eda 5\"><\/button>\n      <button type=\"button\" class=\"uy-gal-dot\" data-i=\"5\" aria-label=\"Ir a la fotograf\u00eda 6\"><\/button>\n      <button type=\"button\" class=\"uy-gal-dot\" data-i=\"6\" aria-label=\"Ir a la fotograf\u00eda 7\"><\/button>\n      <button type=\"button\" class=\"uy-gal-dot\" data-i=\"7\" aria-label=\"Ir a la fotograf\u00eda 8\"><\/button>\n      <button type=\"button\" class=\"uy-gal-dot\" data-i=\"8\" aria-label=\"Ir a la fotograf\u00eda 9\"><\/button>\n      <button type=\"button\" class=\"uy-gal-dot\" data-i=\"9\" aria-label=\"Ir a la fotograf\u00eda 10\"><\/button>\n  <\/div>\n<\/section>\n<script>\n(function(){\n  var raiz=document.querySelector('.uy-gal');if(!raiz)return;\n  var carril=raiz.querySelector('.uy-gal-track'),puntos=[].slice.call(raiz.querySelectorAll('.uy-gal-dot')),cuenta=raiz.querySelector('.uy-gal-count b'),total=raiz.querySelectorAll('.uy-gal-slide').length,i=0;\n  function ir(n){i=(n+total)%total;carril.scrollTo({left:i*carril.clientWidth,behavior:'smooth'});pintar();}\n  function pintar(){puntos.forEach(function(p,k){p.classList.toggle('is-on',k===i);p.setAttribute('aria-current',k===i?'true':'false');});if(cuenta)cuenta.textContent=i+1;}\n  raiz.querySelector('.uy-gal-prev').addEventListener('click',function(){ir(i-1);});\n  raiz.querySelector('.uy-gal-next').addEventListener('click',function(){ir(i+1);});\n  puntos.forEach(function(p){p.addEventListener('click',function(){ir(+p.dataset.i);});});\n  var t;carril.addEventListener('scroll',function(){clearTimeout(t);t=setTimeout(function(){var k=Math.round(carril.scrollLeft\/carril.clientWidth);if(k!==i&&k>=0&&k<total){i=k;pintar();}},90);});\n  carril.addEventListener('keydown',function(e){if(e.key==='ArrowRight'){e.preventDefault();ir(i+1);}else if(e.key==='ArrowLeft'){e.preventDefault();ir(i-1);}});\n  window.addEventListener('resize',function(){carril.scrollLeft=i*carril.clientWidth;});\n})();\n<\/script>\n\n<!-- DIMENS\u00d5ES -->\n<div class=\"uy-dims-band\">\n<div class=\"uy-dims-head\">\n  <div class=\"uy-col-heading\" style=\"color:#0B3C6F;\">Esp\u00edritu y mesa<\/div>\n  <h2>Fe y Sabor a lo Largo del Camino Portugu\u00e9s de Santiago desde Oporto<\/h2>\n<\/div>\n<div class=\"uy-dims uy-wrap\">\n  <div class=\"uy-dim\">\n    <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.6\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M12 3v18\"\/><path d=\"M7 8h10\"\/><\/svg>\n    <div class=\"uy-col-heading\" style=\"margin-top:14px;\">Dimensi\u00f3n espiritual<\/div>\n    <h3>Una fe que cruza fronteras<\/h3>\n    <p>Durante siglos, los peregrinos portugueses siguieron este mismo eje rumbo a la tumba del Ap\u00f3stol. En 2027, A\u00f1o Santo Compostelano, la Puerta Santa se abre para quienes llegan, con la posibilidad de obtener la indulgencia plenaria, asistir a la Misa del Peregrino y ver el Botafumeiro cuando se balancea sobre la nave. Comienza en otro pa\u00eds y termina en el mismo lugar: frente a la Catedral.<\/p>\n  <\/div>\n  <div class=\"uy-dim\">\n    <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.6\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M6 2v8a2 2 0 0 0 4 0V2\"\/><path d=\"M8 10v12\"\/><path d=\"M16 2v7a2 2 0 0 0 2 2v11\"\/><\/svg>\n    <div class=\"uy-col-heading\" style=\"margin-top:14px;\">Dimensi\u00f3n gastron\u00f3mica<\/div>\n    <h3>Del vino de Oporto al Albari\u00f1o<\/h3>\n    <p>El Camino de Santiago comienza con la mesa de Oporto y del Mi\u00f1o \u2014bacalao, el arroz de sarrabulho de Ponte de Lima, una copa de vino verde\u2014 y cruza la frontera hacia el pulpo a la gallega, el queso de tetilla y el Albari\u00f1o de las R\u00edas Baixas. Pocas rutas ofrecen dos cocinas tan cercanas y tan distintas en un mismo viaje.<\/p>\n  <\/div>\n<\/div>\n\n<\/div>\n\n<!-- CURADORIA DO FUNDADOR -->\n<div class=\"uy-story\">\n  <div class=\"uy-story-inner\">\n    <div class=\"uy-col-heading\">Selecci\u00f3n del fundador<\/div>\n    <h2>El Camino Portugu\u00e9s de Santiago desde Oporto, Dise\u00f1ado por Quien Ya lo Ha Caminado Doce Veces<\/h2>\n    <p>Pablo Machado Soares recorri\u00f3 el Camino Franc\u00e9s doce veces antes de fundar <a class=\"uy-brand-link\" href=\"https:\/\/ultreyatravel.com\/mx\/\">Ultreya Travel<\/a>, y vive en Espa\u00f1a desde hace 17 a\u00f1os. Esa experiencia es la que garantiza que tambi\u00e9n el Camino Portugu\u00e9s, con su historia de frontera y su propio ritmo, reciba la misma selecci\u00f3n cuidadosa de Ultreya: trece noches en los alojamientos adecuados, un traslado de equipaje confiable y la atenci\u00f3n a los detalles que marcan la diferencia entre caminar y vivir realmente el Camino de Santiago.<\/p>\n  <\/div>\n<\/div>\n\n<!-- SIMILARES -->\n<div class=\"uy-similar\">\n  <div class=\"uy-similar-head\">\n    <h2>Experiencias Similares<\/h2>\n    <p>Una de las ventajas del Camino de Santiago es la variedad de rutas que ofrece. Consulte otras opciones similares a la que usted seleccion\u00f3.<\/p>\n  <\/div>\n  <div class=\"uy-similar-track\">\n    <article class=\"uy-sim-card\">\n      <a class=\"uy-sim-img\" href=\"https:\/\/ultreyatravel.com\/mx\/camino-portugues-tui-autoguiado\/\" tabindex=\"-1\" aria-hidden=\"true\"><img src=\"https:\/\/ultreyatravel.com\/mx\/wp-content\/uploads\/sites\/11\/2026\/09\/Caminho-Portugues-Autoguiado-\u2014-A-partir-de-Tui-Ultreya-Travel_2.jpg\" alt=\"Camino Portugu\u00e9s \u2014 Desde Tui \u2014 Autoguiado\" loading=\"lazy\" decoding=\"async\"><span class=\"uy-sim-tag\">Autoguiado<\/span><\/a>\n      <div class=\"uy-sim-body\">\n        <div class=\"uy-sim-stats\">109 km \u00b7 6 etapas \u00b7 7 noches<\/div>\n        <h3><a href=\"https:\/\/ultreyatravel.com\/mx\/camino-portugues-tui-autoguiado\/\">Camino Portugu\u00e9s \u2014 Desde Tui \u2014 Autoguiado<\/a><\/h3>\n        <div class=\"uy-sim-foot\"><div class=\"uy-sim-price\">Desde 750 \u20ac<\/div><a class=\"uy-sim-btn\" href=\"https:\/\/ultreyatravel.com\/mx\/camino-portugues-tui-autoguiado\/\" aria-label=\"Ver Camino Portugu\u00e9s \u2014 Desde Tui \u2014 Autoguiado\"><svg viewBox=\"0 0 448 512\" fill=\"currentColor\" aria-hidden=\"true\"><path d=\"M190.5 66.9l22.2-22.2c9.4-9.4 24.6-9.4 33.9 0L441 239c9.4 9.4 9.4 24.6 0 33.9L246.6 467.3c-9.4 9.4-24.6 9.4-33.9 0l-22.2-22.2c-9.5-9.5-9.3-25 .4-34.3L311.4 296H24c-13.3 0-24-10.7-24-24v-32c0-13.3 10.7-24 24-24h287.4L190.9 101.2c-9.8-9.3-10-24.8-.4-34.3z\"\/><\/svg><\/a><\/div>\n      <\/div>\n    <\/article>\n    <article class=\"uy-sim-card\">\n      <a class=\"uy-sim-img\" href=\"https:\/\/ultreyatravel.com\/mx\/camino-sarria-a-santiago-autoguiado\/\" tabindex=\"-1\" aria-hidden=\"true\"><img src=\"https:\/\/ultreyatravel.com\/mx\/wp-content\/uploads\/sites\/11\/2026\/09\/Caminho-Autoguiado-Sarria-a-Santiago-Ultreya-Travel_3.jpg\" alt=\"Camino Sarria a Santiago \u2014 Autoguiado\" loading=\"lazy\" decoding=\"async\"><span class=\"uy-sim-tag\">Autoguiado<\/span><\/a>\n      <div class=\"uy-sim-body\">\n        <div class=\"uy-sim-stats\">116 km \u00b7 5 etapas \u00b7 6 noches<\/div>\n        <h3><a href=\"https:\/\/ultreyatravel.com\/mx\/camino-sarria-a-santiago-autoguiado\/\">Camino Sarria a Santiago \u2014 Autoguiado<\/a><\/h3>\n        <div class=\"uy-sim-foot\"><div class=\"uy-sim-price\">Desde 670 \u20ac<\/div><a class=\"uy-sim-btn\" href=\"https:\/\/ultreyatravel.com\/mx\/camino-sarria-a-santiago-autoguiado\/\" aria-label=\"Ver Camino Sarria a Santiago \u2014 Autoguiado\"><svg viewBox=\"0 0 448 512\" fill=\"currentColor\" aria-hidden=\"true\"><path d=\"M190.5 66.9l22.2-22.2c9.4-9.4 24.6-9.4 33.9 0L441 239c9.4 9.4 9.4 24.6 0 33.9L246.6 467.3c-9.4 9.4-24.6 9.4-33.9 0l-22.2-22.2c-9.5-9.5-9.3-25 .4-34.3L311.4 296H24c-13.3 0-24-10.7-24-24v-32c0-13.3 10.7-24 24-24h287.4L190.9 101.2c-9.8-9.3-10-24.8-.4-34.3z\"\/><\/svg><\/a><\/div>\n      <\/div>\n    <\/article>\n    <article class=\"uy-sim-card\">\n      <a class=\"uy-sim-img\" href=\"https:\/\/ultreyatravel.com\/mx\/camino-con-mascota-sarria-autoguiado\/\" tabindex=\"-1\" aria-hidden=\"true\"><img src=\"https:\/\/ultreyatravel.com\/mx\/wp-content\/uploads\/sites\/11\/2026\/09\/Caminho-Autoguiado-com-seu-Pet-\u2014-A-partir-de-Sarria-Ultreya-Travel_2.jpg\" alt=\"Camino con su Mascota \u2014 Desde Sarria \u2014 Autoguiado\" loading=\"lazy\" decoding=\"async\"><span class=\"uy-sim-tag\">Autoguiado<\/span><\/a>\n      <div class=\"uy-sim-body\">\n        <div class=\"uy-sim-stats\">\u2248118 km \u00b7 5 etapas \u00b7 6 noches<\/div>\n        <h3><a href=\"https:\/\/ultreyatravel.com\/mx\/camino-con-mascota-sarria-autoguiado\/\">Camino con su Mascota \u2014 Desde Sarria \u2014 Autoguiado<\/a><\/h3>\n        <div class=\"uy-sim-foot\"><div class=\"uy-sim-price\">Desde 670 \u20ac<\/div><a class=\"uy-sim-btn\" href=\"https:\/\/ultreyatravel.com\/mx\/camino-con-mascota-sarria-autoguiado\/\" aria-label=\"Ver Camino con su Mascota \u2014 Desde Sarria \u2014 Autoguiado\"><svg viewBox=\"0 0 448 512\" fill=\"currentColor\" aria-hidden=\"true\"><path d=\"M190.5 66.9l22.2-22.2c9.4-9.4 24.6-9.4 33.9 0L441 239c9.4 9.4 9.4 24.6 0 33.9L246.6 467.3c-9.4 9.4-24.6 9.4-33.9 0l-22.2-22.2c-9.5-9.5-9.3-25 .4-34.3L311.4 296H24c-13.3 0-24-10.7-24-24v-32c0-13.3 10.7-24 24-24h287.4L190.9 101.2c-9.8-9.3-10-24.8-.4-34.3z\"\/><\/svg><\/a><\/div>\n      <\/div>\n    <\/article>\n  <\/div>\n<\/div>\n\n<!-- FECHAMENTO -->\n<div class=\"uy-closing\">\n  <h2 class=\"uy-closing-name\">Paquete Camino Portugu\u00e9s \u2014 Desde Oporto \u2014 Autoguiado<\/h2>\n  <p class=\"uy-closing-season\">Temporada: del 15 de marzo al 31 de octubre<\/p>\n  <div class=\"uy-closing-top\">\n    <div>\n      <div class=\"uy-price\">Desde 1.340 \u20ac<\/div>\n      <div class=\"uy-price-note\">por persona, en habitaci\u00f3n doble \u00b7 13 noches<\/div>\n    <\/div>\n    <a href=\"#uy-calc-porto\" class=\"uy-btn uy-btn-primary\"><svg class=\"uy-btn-icon\" aria-hidden=\"true\" viewBox=\"0 0 448 512\" width=\"14\" height=\"16\"><path fill=\"currentColor\" d=\"M190.5 66.9l22.2-22.2c9.4-9.4 24.6-9.4 33.9 0L441 239c9.4 9.4 9.4 24.6 0 33.9L246.6 467.3c-9.4 9.4-24.6 9.4-33.9 0l-22.2-22.2c-9.5-9.5-9.3-25 .4-34.3L311.4 296H24c-13.3 0-24-10.7-24-24v-32c0-13.3 10.7-24 24-24h287.4L190.9 101.2c-9.8-9.3-10-24.8-.4-34.3z\"\/><\/svg>Armar mi paquete<\/a>\n  <\/div>\n  <div class=\"uy-quote-box\">\n    <svg width=\"20\" height=\"20\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"#F5C324\" stroke-width=\"1.4\" stroke-linecap=\"round\"><path d=\"M12 4c-4 0-8 5-8 10a1 1 0 0 0 1 1h1.2M12 4c4 0 8 5 8 10a1 1 0 0 1-1 1h-1.2M12 4v11\"\/><path d=\"M4 15h16\"\/><\/svg>\n    <p>\"Buen Camino, peregrino. Al llegar a Santiago, el Camino de Santiago apenas comienza.\"<\/p>\n  <\/div>\n<\/div>\n\n<!-- FOOTNOTE -->\n<div class=\"uy-footnote\"><a class=\"uy-brand-link\" href=\"https:\/\/ultreyatravel.com\/mx\/\">Ultreya Travel<\/a> \u2014 Agencia de viajes para el Camino de Santiago<\/div>\n<!-- BREADCRUMB -->\n<nav class=\"uy-bc\" aria-label=\"Ruta de navegaci\u00f3n\" style=\"max-width:1100px;margin:0 auto;padding:18px 20px 30px;font-family:Arial,sans-serif;font-size:14px;line-height:1.9;color:#5C5648;text-align:center;\"><a href=\"https:\/\/ultreyatravel.com\/mx\/\" style=\"color:#0B3C6F;text-decoration:none;font-weight:600;border-bottom:1px solid #F5C324;\">Ultreya Travel<\/a><span aria-hidden=\"true\" style=\"color:#C9A227;margin:0 8px;\">\u2192<\/span><a href=\"https:\/\/ultreyatravel.com\/mx\/camino-de-santiago\/\" style=\"color:#0B3C6F;text-decoration:none;font-weight:600;border-bottom:1px solid #F5C324;\">Camino de Santiago<\/a><span aria-hidden=\"true\" style=\"color:#C9A227;margin:0 8px;\">\u2192<\/span><a href=\"https:\/\/ultreyatravel.com\/mx\/camino-de-santiago\/portugues\/\" style=\"color:#0B3C6F;text-decoration:none;font-weight:600;border-bottom:1px solid #F5C324;\">Camino Portugu\u00e9s<\/a><span aria-hidden=\"true\" style=\"color:#C9A227;margin:0 8px;\">\u2192<\/span><span aria-current=\"page\" style=\"color:#1F2A33;\">Camino Portugu\u00e9s \u2014 Desde Oporto \u2014 Autoguiado<\/span><\/nav>\n\n<script>\n(function(){\n  var root=document.getElementById('uy-calc-porto');\n  if(!root||root.dataset.ready)return;root.dataset.ready='1';\n  var base=+root.dataset.base, nights=+root.dataset.nights, formId=root.dataset.form;\n  var pacote=root.dataset.pacote||document.title;\n  var DAY=86400000;\n  function eur(n){var v=n.toLocaleString('pt-BR');var l=(document.documentElement.lang||'en').toLowerCase();return \/^(pt|es|gl|ca|it|fr|de)\/.test(l)?v+' \u20ac':'\u20ac '+v;}\n  function qtyVal(el){return +el.querySelector('output').textContent;}\n  function parseD(s){if(!s)return null;var p=s.split('-');return new Date(+p[0],+p[1]-1,+p[2]);}\n  function addD(d,n){return new Date(d.getFullYear(),d.getMonth(),d.getDate()+n);}\n  function fmt(d){return ('0'+d.getDate()).slice(-2)+'\/'+('0'+(d.getMonth()+1)).slice(-2)+'\/'+d.getFullYear();}\n  function same(a,b){return a&&b&&a.getTime()===b.getTime();}\n\n  \/* ---- calculadora ---- *\/\n  var state={pp:base,people:1,extras:0,group:0,extraNights:0,opts:[],notes:[]};\n  function optLabel(el){var t=el.closest('.uy-opt').querySelector('.uy-opt-text');return (t.childNodes[0].textContent||'').trim();}\n  function calc(){\n    root.dataset.uySingle='1';\n    var single=root.querySelector('.uy-calc-options input[data-single]'),nPeople=qtyVal(root.querySelector('.uy-qty[data-people]'));\n    if(single){var sOpt=single.closest('.uy-opt');if(nPeople===1){single.checked=true;single.disabled=true;sOpt.classList.add('uy-opt-locked');}else{single.disabled=false;sOpt.classList.remove('uy-opt-locked');}}\n    var extras=0,group=0,opts=[],notes=[],en=0;\n    root.querySelectorAll('.uy-calc-options input[data-price]').forEach(function(c){if(c.checked){extras+=+c.dataset.price;opts.push(optLabel(c));en+=(+c.dataset.addnights||0);if(c.dataset.rangenote)notes.push(c.dataset.rangenote);}});\n    root.querySelectorAll('.uy-calc-options .uy-qty[data-price]').forEach(function(q){var v=qtyVal(q),p=v*(+q.dataset.price);if(q.dataset.scope==='group'){group+=p;if(v>0)opts.push(optLabel(q)+': '+v);}else{extras+=p;if(v>0){opts.push(optLabel(q)+': '+v);en+=v;}}});\n    var people=qtyVal(root.querySelector('.uy-qty[data-people]'));\n    var pp=base+extras;\n    state={pp:pp,people:people,extras:extras,group:group,extraNights:en,opts:opts,notes:notes};\n    root.querySelector('[data-out=extras]').textContent=eur(extras);\n    root.querySelector('[data-out=pp]').textContent=eur(pp);\n    root.querySelector('[data-out=group]').textContent=(people>1||group>0)?('Total para '+people+(people>1?' peregrinos':' peregrino')+(group>0?' (con '+(root.dataset.groupLabel||'suplementos')+')':'')+': '+eur(pp*people+group)+(people>1?(single&&single.checked?' en habitaciones individuales':(people===2?' en habitaci\u00f3n doble':' en habitaciones dobles')):'')):'';\n    renderCal();fill();\n  }\n  root.querySelectorAll('.uy-calc-grid .uy-qty').forEach(function(q){\n    q.querySelectorAll('button').forEach(function(b){\n      b.addEventListener('click',function(){\n        var o=q.querySelector('output');var min=q.dataset.people?1:(+q.dataset.min||0);\n        var v=Math.min(+q.dataset.max,Math.max(min,(+o.textContent)+(+b.dataset.step)));\n        o.textContent=v;o.value=v;calc();\n      });\n    });\n  });\n  root.querySelectorAll('.uy-calc-options input[data-price]').forEach(function(c){c.addEventListener('change',calc);});\n\n  \/* ---- calend\u00e1rio ---- *\/\n  var today=new Date();today=new Date(today.getFullYear(),today.getMonth(),today.getDate());\n  var minD=addD(today,1), maxD=addD(today,730);\n  var sS=parseD(root.dataset.seasonStart), sE=parseD(root.dataset.seasonEnd);\n  if(sS&&sS>minD)minD=sS; if(sE)maxD=sE;\n  var view=new Date(minD.getFullYear(),minD.getMonth(),1), start=null;\n  var cal=root.querySelector('[data-cal]'), daysEl=cal.querySelector('[data-cal-days]');\n  var monthEl=cal.querySelector('[data-cal-month]'), navs=cal.querySelectorAll('[data-cal-step]');\n  function endD(){return start?addD(start,nights+state.extraNights):null;}\n  function renderCal(){\n    var y=view.getFullYear(),m=view.getMonth();\n    var mt=view.toLocaleDateString('es-MX',{month:'long',year:'numeric'});monthEl.textContent=mt.charAt(0).toUpperCase()+mt.slice(1);\n    navs[0].disabled=(y<minD.getFullYear()||(y===minD.getFullYear()&&m<=minD.getMonth()));\n    navs[1].disabled=(y>maxD.getFullYear()||(y===maxD.getFullYear()&&m>=maxD.getMonth()));\n    var first=new Date(y,m,1), lead=(first.getDay()+6)%7, n=new Date(y,m+1,0).getDate(), end=endD(), baseEnd=start?addD(start,nights):null;\n    var h='';for(var i=0;i<lead;i++)h+='<span><\/span>';\n    for(var d=1;d<=n;d++){\n      var dt=new Date(y,m,d), cls=[];\n      if(start&&dt>=start&&dt<=end){cls.push('is-in');if(dt>baseEnd)cls.push('is-extra');}\n      if(same(dt,start))cls.push('is-start'); if(same(dt,end))cls.push('is-end');\n      var off=dt<minD||dt>maxD;\n      h+='<button type=\"button\" data-d=\"'+dt.getTime()+'\" class=\"'+cls.join(' ')+'\"'+(off?' disabled':'')+' aria-label=\"'+fmt(dt)+'\">'+d+'<\/button>';\n    }\n    daysEl.innerHTML=h;\n    var r=root.querySelector('[data-out=range]');\n    if(start){var tn=nights+state.extraNights;r.innerHTML='Inicio: <strong>'+fmt(start)+'<\/strong> \u00b7 Salida: <strong>'+fmt(end)+'<\/strong><br>'+tn+' noches'+(state.extraNights?' (incluye '+state.extraNights+' noche'+(state.extraNights>1?'s':'')+' extra'+(state.extraNights>1?'s':'')+')':'')+(state.notes.length?'<br><small>'+state.notes.join(' ')+'<\/small>':'');}\n  }\n  navs.forEach(function(b){b.addEventListener('click',function(){view=new Date(view.getFullYear(),view.getMonth()+(+b.dataset.calStep),1);renderCal();});});\n  daysEl.addEventListener('click',function(e){var b=e.target.closest('button[data-d]');if(!b||b.disabled)return;start=new Date(+b.dataset.d);renderCal();fill();});\n\n  \/* ---- formul\u00e1rio (Fluent Forms) ---- *\/\n  var slot=root.querySelector('[data-form-slot]'), form=null;\n  function set(name,val){if(!form)return;var i=form.querySelector('[name=\"'+name+'\"]');if(i)i.value=val;}\n  function fill(){\n    var tot=state.pp*state.people+state.group, end=endD();\n    root.querySelector('[data-out=recap]').innerHTML='<strong>'+pacote+'<\/strong><br>'+state.people+' peregrino'+(state.people>1?'s':'')+' \u00b7 Total estimado: <strong>'+eur(tot)+'<\/strong>'+(state.people>1||state.group?' ('+eur(state.pp)+' por persona'+(state.group?' + '+eur(state.group)+' '+(root.dataset.groupLabel||'suplementos'):'')+')':'')+(state.opts.length?'<br>Opcionales: '+state.opts.join(', '):'');\n    set('pacote',pacote);\n    set('data_inicio',start?fmt(start):'');\n    set('periodo',start?(fmt(start)+' a '+fmt(end)+' \u00b7 '+(nights+state.extraNights)+' noches'):'');\n    set('peregrinos',String(state.people));\n    set('opcionais',state.opts.length?state.opts.join('; '):'Ninguno');\n    set('total',eur(tot)+(state.people>1||state.group?' ('+eur(state.pp)+' por persona'+(state.group?' + '+eur(state.group)+' '+(root.dataset.groupLabel||'suplementos'):'')+')':''));\n    set('pagina',location.href.split('#')[0]);\n  }\n  function mount(tries){\n    var f=document.querySelector('form.frm-fluent-form[data-form_id=\"'+formId+'\"]');\n    if(!f){if(tries<40)return setTimeout(function(){mount(tries+1);},250);\n      slot.innerHTML='<p class=\"uy-res-loading\">No fue posible cargar el formulario. <a href=\"https:\/\/ultreyatravel.com\/mx\/contacto\/\">Cont\u00e1ctenos<\/a>.<\/p>';return;}\n    var wrap=f.closest('.fluentform')||f;\n    slot.innerHTML='';slot.appendChild(wrap);form=f;\n    var di=form.querySelector('[name=\"data_inicio\"]');\n    if(di){di.readOnly=true;di.addEventListener('click',function(){cal.scrollIntoView({behavior:'smooth',block:'center'});});}\n    var sb=form.querySelector('.ff-btn-submit');if(sb&&!sb.querySelector('svg'))sb.insertAdjacentHTML('afterbegin','<svg class=\"uy-btn-icon\" aria-hidden=\"true\" viewBox=\"0 0 448 512\" width=\"14\" height=\"16\"><path fill=\"currentColor\" d=\"M190.5 66.9l22.2-22.2c9.4-9.4 24.6-9.4 33.9 0L441 239c9.4 9.4 9.4 24.6 0 33.9L246.6 467.3c-9.4 9.4-24.6 9.4-33.9 0l-22.2-22.2c-9.5-9.5-9.3-25 .4-34.3L311.4 296H24c-13.3 0-24-10.7-24-24v-32c0-13.3 10.7-24 24-24h287.4L190.9 101.2c-9.8-9.3-10-24.8-.4-34.3z\"\/><\/svg>');\n    var wa=form.querySelector('[name=\"whatsapp\"]');if(wa){wa.placeholder='+52 55 1234 5678';wa.addEventListener('focus',function(){if(!wa.value)wa.value='+52 ';});}\n    fill();\n  }\n  calc();\n  if(document.readyState==='loading')document.addEventListener('DOMContentLoaded',function(){mount(0);});else mount(0);\n})();\n<\/script>\n<\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-11debb6 elementor-widget elementor-widget-shortcode\" data-id=\"11debb6\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"shortcode.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-shortcode\"><div class='fluentform ff-default fluentform_wrapper_5 ffs_default_wrap'><form data-form_id=\"5\" id=\"fluentform_5\" class=\"frm-fluent-form fluent_form_5 ff-el-form-top ff_form_instance_5_1 ff-form-loading ffs_default\" data-form_instance=\"ff_form_instance_5_1\" method=\"POST\" ><fieldset  style=\"border: none!important;margin: 0!important;padding: 0!important;background-color: transparent!important;box-shadow: none!important;outline: none!important; min-inline-size: 100%;\">\n                    <legend class=\"ff_screen_reader_title\" style=\"display: block; margin: 0!important;padding: 0!important;height: 0!important;text-indent: -999999px;width: 0!important;overflow:hidden;\">Solicitar Reserva \u2014 Autoguiados<\/legend><input type='hidden' name='__fluent_form_embded_post_id' value='2795' \/><input type=\"hidden\" id=\"_fluentform_5_fluentformnonce\" name=\"_fluentform_5_fluentformnonce\" value=\"c474cdc9f3\" \/><input type=\"hidden\" name=\"_wp_http_referer\" value=\"\/mx\/wp-json\/wp\/v2\/pages\/2795\" \/><div data-type=\"name-element\" data-name=\"names\" class=\" ff-field_container ff-name-field-wrapper\" ><div class='ff-t-container'><div class='ff-t-cell '><div class='ff-el-group ff-el-form-top'><div class=\"ff-el-input--label ff-el-is-required asterisk-right\"><label for='ff_5_names_first_name_' id='label_ff_5_names_first_name_' >Nombre completo<\/label><\/div><div class='ff-el-input--content'><input type=\"text\" name=\"names[first_name]\" id=\"ff_5_names_first_name_\" class=\"ff-el-form-control\" placeholder=\"Escriba su nombre\" aria-invalid=\"false\" aria-required=true><\/div><\/div><\/div><\/div><\/div><div class='ff-el-group'><div class=\"ff-el-input--label ff-el-is-required asterisk-right\"><label for='ff_5_email' id='label_ff_5_email' aria-label=\"E-mail\">E-mail<\/label><\/div><div class='ff-el-input--content'><input type=\"email\" name=\"email\" id=\"ff_5_email\" class=\"ff-el-form-control\" placeholder=\"su.correo@ejemplo.com\" data-name=\"email\"  aria-invalid=\"false\" aria-required=true><\/div><\/div><div class='ff-el-group ff-el-form-top'><div class=\"ff-el-input--label ff-el-is-required asterisk-right\"><label for='ff_5_whatsapp' id='label_ff_5_whatsapp' aria-label=\"WhatsApp\">WhatsApp<\/label><\/div><div class='ff-el-input--content'><input type=\"text\" name=\"whatsapp\" id=\"ff_5_whatsapp\" class=\"ff-el-form-control\" placeholder=\"+52 55 1234 5678\" data-name=\"whatsapp\"  aria-invalid=\"false\" aria-required=true><\/div><\/div><div class='ff-el-group ff-el-form-top'><div class=\"ff-el-input--label ff-el-is-required asterisk-right\"><label for='ff_5_data_inicio' id='label_ff_5_data_inicio' aria-label=\"Fecha de inicio\">Fecha de inicio<\/label><\/div><div class='ff-el-input--content'><input type=\"text\" name=\"data_inicio\" id=\"ff_5_data_inicio\" class=\"ff-el-form-control uy-ff-date\" placeholder=\"Elija en el calendario\" data-name=\"data_inicio\"  aria-invalid=\"false\" aria-required=true><\/div><\/div><div class='ff-el-group'><div class=\"ff-el-input--label asterisk-right\"><label for='ff_5_observacoes' id='label_ff_5_observacoes' aria-label=\"Observaciones\">Observaciones<\/label><\/div><div class='ff-el-input--content'><textarea aria-required=\"false\" aria-labelledby=\"label_ff_5_observacoes\" name=\"observacoes\" id=\"ff_5_observacoes\" class=\"ff-el-form-control\" placeholder=\"\u00bfTiene alguna duda o solicitud especial? (opcional)\" rows=\"3\" cols=\"2\" data-name=\"observacoes\" ><\/textarea><\/div><\/div><input type=\"hidden\" name=\"pacote\" data-name=\"pacote\" ><input type=\"hidden\" name=\"periodo\" data-name=\"periodo\" ><input type=\"hidden\" name=\"peregrinos\" data-name=\"peregrinos\" ><input type=\"hidden\" name=\"opcionais\" data-name=\"opcionais\" ><input type=\"hidden\" name=\"total\" data-name=\"total\" ><input type=\"hidden\" name=\"pagina\" data-name=\"pagina\" ><div class='ff-el-group ff-text-center ff_submit_btn_wrapper'><button type=\"submit\" class=\"ff-btn ff-btn-submit ff-btn-md ff_btn_style wpf_has_custom_css\"  aria-label=\"Solicitar reserva\">Solicitar reserva<\/button><\/div><\/fieldset><\/form><div id='fluentform_5_errors' class='ff-errors-in-stack ff_form_instance_5_1 ff-form-loading_errors ff_form_instance_5_1_errors'><\/div><\/div>            <script type=\"text\/javascript\">\n                window.fluent_form_ff_form_instance_5_1 = {\"id\":\"5\",\"ajaxUrl\":\"https:\\\/\\\/ultreyatravel.com\\\/mx\\\/wp-admin\\\/admin-ajax.php\",\"settings\":{\"layout\":{\"labelPlacement\":\"top\",\"asteriskPlacement\":\"asterisk-right\",\"helpMessagePlacement\":\"with_label\",\"errorMessagePlacement\":\"inline\",\"cssClassName\":\"\"},\"restrictions\":{\"denyEmptySubmission\":{\"enabled\":false}}},\"form_instance\":\"ff_form_instance_5_1\",\"form_id_selector\":\"fluentform_5\",\"rules\":{\"names[first_name]\":{\"required\":{\"value\":true,\"message\":\"This field is required\",\"global_message\":\"Este campo es obligatorio\",\"global\":true}},\"names[middle_name]\":{\"required\":{\"value\":false,\"message\":\"This field is required\",\"global_message\":\"Este campo es obligatorio\",\"global\":true}},\"names[last_name]\":{\"required\":{\"value\":false,\"message\":\"This field is required\",\"global_message\":\"Este campo es obligatorio\",\"global\":true}},\"email\":{\"required\":{\"value\":true,\"message\":\"This field is required\",\"global_message\":\"Este campo es obligatorio\",\"global\":true},\"email\":{\"value\":true,\"message\":\"This field must contain a valid email\",\"global_message\":\"Este campo debe contener un correo electr\\u00f3nico v\\u00e1lido\",\"global\":true}},\"whatsapp\":{\"required\":{\"value\":true,\"message\":\"This field is required\",\"global_message\":\"Este campo es obligatorio\",\"global\":true}},\"data_inicio\":{\"required\":{\"value\":true,\"message\":\"Elija la fecha de inicio en el calendario\",\"global_message\":\"Este campo es obligatorio\",\"global\":false}},\"observacoes\":{\"required\":{\"value\":false,\"message\":\"This field is required\",\"global_message\":\"Este campo es obligatorio\",\"global\":true}}},\"debounce_time\":300,\"file_upload_settings\":[]};\n                            <\/script>\n            <\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Paquete autoguiado \u00b7 A\u00f1o Santo 2027 Camino Portugu\u00e9s \u2014 Desde Oporto \u2014 Autoguiado de Oporto a Santiago de Compostela Del caser\u00edo de Oporto a la Plaza del Obradoiro: doce etapas que atraviesan el Mi\u00f1o portugu\u00e9s, el puente de Tui y las r\u00edas gallegas, en un itinerario que une dos pa\u00edses, dos lenguas hermanas y siglos [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":2783,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"editor_notices":[],"footnotes":""},"class_list":["post-2795","page","type-page","status-publish","has-post-thumbnail","hentry"],"_links":{"self":[{"href":"https:\/\/ultreyatravel.com\/mx\/wp-json\/wp\/v2\/pages\/2795","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ultreyatravel.com\/mx\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/ultreyatravel.com\/mx\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/ultreyatravel.com\/mx\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/ultreyatravel.com\/mx\/wp-json\/wp\/v2\/comments?post=2795"}],"version-history":[{"count":5,"href":"https:\/\/ultreyatravel.com\/mx\/wp-json\/wp\/v2\/pages\/2795\/revisions"}],"predecessor-version":[{"id":3089,"href":"https:\/\/ultreyatravel.com\/mx\/wp-json\/wp\/v2\/pages\/2795\/revisions\/3089"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/ultreyatravel.com\/mx\/wp-json\/wp\/v2\/media\/2783"}],"wp:attachment":[{"href":"https:\/\/ultreyatravel.com\/mx\/wp-json\/wp\/v2\/media?parent=2795"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}