html:has(.sotr-home){scroll-behavior:smooth}
.sotr-home #cotizar{scroll-margin-top:90px}
body:has(.sotr-home){overflow-x:hidden}
body:has(.sotr-home) main.site-main{margin-top:0!important}
.sotr-home .hero{padding-top:96px!important}
@media (max-width:620px){.sotr-home .hero{padding-top:84px!important}}
body:has(.sotr-home) .page-header,body:has(.sotr-home) .entry-title{display:none}
.sotr-home{–n:#0f4c75;–n2:#0b3a5a;–t:#1fa2b4;–a:#f39c12;–tx:#1d2733;–mu:#5c6b7a;–bg:#f5f8fb;–ln:#e1e8ef;width:100vw;margin-left:calc(50% – 50vw);color:var(–tx);font-size:16px;line-height:1.55}
.sotr-home *{box-sizing:border-box}
.sotr-home .w{max-width:1180px;margin:0 auto;padding:0 20px}
.sotr-home h2{font-size:clamp(26px,3.4vw,38px);line-height:1.15;color:var(–n);margin:0 0 10px;font-weight:800;letter-spacing:-.01em}
.sotr-home .sub{color:var(–mu);font-size:17px;margin:0 0 30px;max-width:640px}
.sotr-home .sec{padding:72px 0}
.sotr-home .center{text-align:center}.sotr-home .center .sub{margin-left:auto;margin-right:auto}
.sotr-home .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:52px;padding:0 26px;border-radius:12px;font-weight:700;font-size:16px;white-space:nowrap;text-decoration:none!important;transition:transform .15s,box-shadow .15s}
.sotr-home .btn:hover{transform:translateY(-1px);box-shadow:0 8px 20px rgba(0,0,0,.15)}
.sotr-home .btn-a{background:var(–a);color:#fff!important}
.sotr-home .btn-n{background:var(–n);color:#fff!important}
.sotr-home .btn-w{background:#fff;color:var(–n)!important}
.sotr-home .btn-wa{background:#25d366;color:#fff!important}
.sotr-home .hero{position:relative;background:#0b3a5a url(https://surfingontheroad.com/wp-content/uploads/sotr-hero-yukon-denali.webp) center/cover no-repeat;padding:56px 0 64px;color:#fff}
.sotr-home .hero:before{content:””;position:absolute;inset:0;background:linear-gradient(100deg,rgba(8,32,52,.92) 0%,rgba(8,32,52,.75) 45%,rgba(8,32,52,.35) 100%)}
.sotr-home .hero .w{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center}
.sotr-home .kick{display:inline-block;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.25);border-radius:30px;padding:6px 14px;font-size:13.5px;font-weight:600;margin-bottom:16px}
.sotr-home .hero h1{font-size:clamp(32px,4.6vw,54px);line-height:1.07;margin:0 0 16px;font-weight:800;color:#fff;letter-spacing:-.02em}
.sotr-home .hero h1 span{color:#ffc15e}
.sotr-home .hero p.lead{font-size:18px;margin:0 0 22px;color:#e4edf4;max-width:520px}
.sotr-home .chips{display:flex;flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none}
.sotr-home .chips li{display:flex;align-items:center;gap:7px;font-size:14.5px;font-weight:600;color:#fff}
.sotr-home .chips svg{flex:none}
.sotr-home .hero .sotr-cot{margin:0;max-width:none}
.sotr-home .hero .sotr-cot .sc-form{box-shadow:0 20px 50px rgba(0,0,0,.35)}
.sotr-home .hero .sotr-cot .sc-results{background:#fff;border-radius:14px;padding:14px}
.sotr-home .quick{margin-top:-34px;position:relative;z-index:2}
.sotr-home .qgrid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}
.sotr-home .q{display:flex;align-items:center;gap:14px;background:#fff;border-radius:14px;padding:18px;box-shadow:0 10px 30px rgba(15,76,117,.12);text-decoration:none!important;color:var(–tx)!important;border:1px solid var(–ln);transition:transform .15s,border-color .15s}
.sotr-home .q:hover{transform:translateY(-2px);border-color:var(–t)}
.sotr-home .q i{flex:none;width:46px;height:46px;border-radius:12px;background:#eaf6f8;display:flex;align-items:center;justify-content:center}
.sotr-home .q b{display:block;font-size:16px;color:var(–n)}
.sotr-home .q small{display:block;font-size:13px;color:var(–mu);line-height:1.35}
.sotr-home .steps{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;counter-reset:s}
.sotr-home .step{background:#fff;border:1px solid var(–ln);border-radius:16px;padding:26px 22px;position:relative}
.sotr-home .step:before{counter-increment:s;content:counter(s);position:absolute;top:-16px;left:22px;width:34px;height:34px;border-radius:50%;background:var(–a);color:#fff;font-weight:800;display:flex;align-items:center;justify-content:center}
.sotr-home .step h3{margin:6px 0 6px;font-size:19px;color:var(–n)}
.sotr-home .step p{margin:0;color:var(–mu);font-size:15px}
.sotr-home .fleet{background:var(–bg)}
.sotr-home .fgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
.sotr-home .car{background:#fff;border-radius:16px;overflow:hidden;border:1px solid var(–ln);display:flex;flex-direction:column}
.sotr-home .car img{width:100%;aspect-ratio:16/10;object-fit:cover;display:block}
.sotr-home .car div{padding:16px 18px 18px;display:flex;flex-direction:column;gap:4px;flex:1}
.sotr-home .car h3{margin:0;font-size:18px;color:var(–n)}
.sotr-home .car p{margin:0 0 12px;color:var(–mu);font-size:14.5px}
.sotr-home .car a{margin-top:auto;align-self:flex-start;height:44px;font-size:15px;padding:0 18px}
.sotr-home .why{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}
.sotr-home .wcard{background:#fff;border:1px solid var(–ln);border-radius:16px;padding:24px 20px;border-top:4px solid var(–t)}
.sotr-home .wcard:nth-child(2){border-top-color:var(–a)}.sotr-home .wcard:nth-child(3){border-top-color:var(–n)}.sotr-home .wcard:nth-child(4){border-top-color:#2e9e5b}
.sotr-home .wcard i{display:flex;width:48px;height:48px;border-radius:12px;background:#f0f5f9;align-items:center;justify-content:center;margin-bottom:12px}
.sotr-home .wcard h3{margin:0 0 6px;font-size:18px;color:var(–n)}
.sotr-home .wcard p{margin:0;color:var(–mu);font-size:15px}
.sotr-home .zones{background:var(–n);color:#fff}
.sotr-home .zones h2{color:#fff}.sotr-home .zones .sub{color:#cfe0ec}
.sotr-home .zlist{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin:0 0 28px;padding:0;list-style:none}
.sotr-home .zlist li{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.22);border-radius:30px;padding:9px 18px;font-weight:600}
.sotr-home .tgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
.sotr-home .tour{position:relative;border-radius:16px;overflow:hidden;min-height:300px;display:flex;align-items:flex-end;text-decoration:none!important;color:#fff!important;background:#0b3a5a center/cover no-repeat}
.sotr-home .tour:before{content:””;position:absolute;inset:0;background:linear-gradient(0deg,rgba(5,25,40,.88) 0%,rgba(5,25,40,.15) 65%)}
.sotr-home .tour div{position:relative;padding:20px}
.sotr-home .tour h3{margin:0 0 4px;font-size:21px;color:#fff}
.sotr-home .tour p{margin:0 0 10px;font-size:14.5px;color:#e4edf4}
.sotr-home .tour span{font-weight:700;color:#ffc15e}
.sotr-home .trust{background:var(–bg)}
.sotr-home .tbox{display:flex;align-items:center;justify-content:space-between;gap:24px;background:#fff;border:1px solid var(–ln);border-radius:18px;padding:30px}
.sotr-home .tbox h2{margin:0 0 6px}
.sotr-home .tbox p{margin:0;color:var(–mu)}
.sotr-home .faq{max-width:820px;margin:0 auto}
.sotr-home details{background:#fff;border:1px solid var(–ln);border-radius:12px;margin-bottom:10px;padding:0 18px}
.sotr-home summary{cursor:pointer;font-weight:700;color:var(–n);padding:16px 0;list-style:none;display:flex;justify-content:space-between;gap:12px}
.sotr-home summary::-webkit-details-marker{display:none}
.sotr-home summary:after{content:”+”;font-size:22px;line-height:1;color:var(–t)}
.sotr-home details[open] summary:after{content:”−”}
.sotr-home details p{margin:0 0 16px;color:var(–mu)}
.sotr-home .final{background:linear-gradient(120deg,var(–n2),var(–n));color:#fff;text-align:center}
.sotr-home .final h2{color:#fff}.sotr-home .final .sub{color:#d6e5ef}
.sotr-home .urgbar{background:#f39c12;color:#fff;text-align:center;font-weight:700;font-size:15px;padding:10px 16px;line-height:1.35}
.sotr-home .urgbar a{color:#fff!important;text-decoration:underline}
.sotr-home .exp{display:grid;grid-template-columns:1.05fr 1fr;gap:44px;align-items:center}
.sotr-home .exp img{width:100%;border-radius:18px;aspect-ratio:4/3;object-fit:cover;display:block;box-shadow:0 20px 40px rgba(15,76,117,.18)}
.sotr-home .exp ul{list-style:none;margin:0 0 24px;padding:0;display:grid;gap:12px}
.sotr-home .exp li{display:flex;gap:10px;align-items:flex-start;font-size:16px}
.sotr-home .exp li svg{flex:none;margin-top:3px}
.sotr-home .exp blockquote{margin:0;padding:14px 18px;border-left:4px solid var(–a);background:var(–bg);border-radius:0 12px 12px 0;font-style:italic;color:var(–n);font-weight:600}
.sotr-home .ways{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:8px}
.sotr-home .way{background:#fff;border:1px solid var(–ln);border-radius:14px;padding:18px}
.sotr-home .way b{display:block;color:var(–n);font-size:17px;margin-bottom:4px}
.sotr-home .way p{margin:0 0 10px;color:var(–mu);font-size:14.5px}
.sotr-home .way a{font-weight:700;color:var(–t)!important}
@media (max-width:980px){.sotr-home .exp{grid-template-columns:1fr}.sotr-home .ways{grid-template-columns:1fr}}
.sotr-home .final .btns{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}
@media (max-width:980px){
.sotr-home .hero .w{grid-template-columns:1fr;gap:26px}
.sotr-home .qgrid,.sotr-home .why{grid-template-columns:repeat(2,1fr)}
.sotr-home .fgrid,.sotr-home .tgrid{grid-template-columns:repeat(2,1fr)}
}
@media (max-width:620px){
.sotr-home .sec{padding:52px 0}
.sotr-home .hero{padding:34px 0 56px}
.sotr-home .hero p.lead{font-size:16.5px}
.sotr-home .qgrid{grid-template-columns:1fr 1fr;gap:10px}
.sotr-home .q{flex-direction:column;align-items:flex-start;padding:14px;gap:8px}
.sotr-home .q small{display:none}
.sotr-home .steps,.sotr-home .fgrid,.sotr-home .tgrid,.sotr-home .why{grid-template-columns:1fr}
.sotr-home .tbox{flex-direction:column;align-items:flex-start}
.sotr-home .btn{width:100%}
}
/*hrs-start*/
.sotr-home #por-horas,.sotr-home #hourly{scroll-margin-top:90px}
.sotr-home .hrs{background:var(–bg)}
.sotr-home .hgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;align-items:stretch}
.sotr-home .hcard{position:relative;display:flex;flex-direction:column;background:#fff;border:1px solid var(–ln);border-radius:16px;overflow:hidden}
.sotr-home .hbody{position:relative;display:flex;flex-direction:column;flex:1;padding:20px}
.sotr-home .hcard h3{margin:0;font-size:22px;color:var(–n)}
.sotr-home .hcap{margin:2px 0 14px;color:var(–mu);font-size:14.5px}
.sotr-home .hcap{margin-bottom:6px}
.sotr-home .hfor{margin:0 0 14px;font-size:14.5px;color:var(–tx)}
.sotr-home .hlux .hfor{color:#e4edf4}
.sotr-home .hrate{margin:0;color:var(–tx);font-size:15px}
.sotr-home .hrate b,.sotr-home .hrows b{font-size:30px;color:var(–n);font-weight:800;letter-spacing:-.01em}
.sotr-home .hmin{margin:2px 0 8px;color:var(–mu);font-size:13.5px}
.sotr-home .hext{margin:0 0 12px;font-size:14px;font-weight:600;color:var(–a)}
.sotr-home .hrows{list-style:none;margin:0 0 14px;padding:0}
.sotr-home .hrows li{padding:8px 0;border-top:1px solid var(–ln);font-size:14px;color:var(–tx)}
.sotr-home .hrows li:first-child{border-top:0;padding-top:0}
.sotr-home .hrows li span{display:block;font-weight:600;color:var(–mu);font-size:13.5px}
.sotr-home .hrows b{font-size:24px}
.sotr-home .hrows small{display:block;color:var(–mu);font-size:12.5px}
.sotr-home .hcard .btn{margin-top:auto;height:48px;width:100%;padding:0 12px;font-size:15px}
.sotr-home .hlux{background:var(–n2);border-color:var(–n2)}
.sotr-home .hlux h3,.sotr-home .hlux .hrate,.sotr-home .hlux .hrate b{color:#fff}
.sotr-home .hlux .hcap,.sotr-home .hlux .hmin{color:#c9d8e4}
.sotr-home .hlux .hext{color:#ffc15e}
.sotr-home .hcard em{position:absolute;top:20px;right:20px;font-style:normal;font-size:12px;font-weight:700;background:var(–a);color:#fff;border-radius:20px;padding:3px 10px}
.sotr-home .hsl{position:relative;overflow:hidden;aspect-ratio:16/10;background:#0b3a5a}
.sotr-home .hsl input{position:absolute;opacity:0;pointer-events:none}
.sotr-home .hsl-t{display:flex;height:100%;transition:transform .45s ease}
.sotr-home .hsl-t img{flex:0 0 100%;width:100%;height:100%;object-fit:cover;display:block;margin:0;border-radius:0}
.sotr-home .hsl input:nth-of-type(2):checked~.hsl-t{transform:translateX(-100%)}
.sotr-home .hsl input:nth-of-type(3):checked~.hsl-t{transform:translateX(-200%)}
.sotr-home .hsl input:nth-of-type(4):checked~.hsl-t{transform:translateX(-300%)}
.sotr-home .hsl-nav span{display:none}
.sotr-home .hsl input:nth-of-type(1):checked~.hsl-nav span:nth-of-type(1),.sotr-home .hsl input:nth-of-type(2):checked~.hsl-nav span:nth-of-type(2),.sotr-home .hsl input:nth-of-type(3):checked~.hsl-nav span:nth-of-type(3),.sotr-home .hsl input:nth-of-type(4):checked~.hsl-nav span:nth-of-type(4){display:block}
.sotr-home .hsl-nav label{position:absolute;top:50%;transform:translateY(-50%);width:38px;height:38px;border-radius:50%;background:rgba(255,255,255,.88);color:var(–n);font-size:26px;line-height:34px;text-align:center;cursor:pointer;user-select:none;box-shadow:0 2px 8px rgba(0,0,0,.2)}
.sotr-home .hsl-nav label:first-child{left:10px}.sotr-home .hsl-nav label:last-child{right:10px}
.sotr-home .hsl-d{position:absolute;left:0;right:0;bottom:10px;display:flex;justify-content:center;gap:7px}
.sotr-home .hsl-d label{width:9px;height:9px;border-radius:50%;background:rgba(255,255,255,.55);cursor:pointer}
.sotr-home .hsl input:nth-of-type(1):checked~.hsl-d label:nth-of-type(1),.sotr-home .hsl input:nth-of-type(2):checked~.hsl-d label:nth-of-type(2),.sotr-home .hsl input:nth-of-type(3):checked~.hsl-d label:nth-of-type(3),.sotr-home .hsl input:nth-of-type(4):checked~.hsl-d label:nth-of-type(4){background:#fff;transform:scale(1.25)}
.sotr-home .hhow{margin-top:30px;background:#fff;border:1px solid var(–ln);border-radius:16px;padding:26px}
.sotr-home .hhow h3{margin:0 0 16px;font-size:22px;color:var(–n)}
.sotr-home .hhow-g{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.sotr-home .hhow-g b{color:var(–n)}
.sotr-home .hhow-g p{margin:6px 0 0;color:var(–tx);font-size:15px}
.sotr-home .hhow-g p b{color:var(–tx)}
.sotr-home .hex{background:var(–bg);border-radius:12px;padding:14px 16px}
.sotr-home .hconf{margin:18px 0 0;font-weight:600;color:var(–n)}
.sotr-home .hnotes{display:flex;flex-wrap:wrap;gap:6px 22px;margin:18px 0 0;padding:0 0 0 18px;color:var(–mu);font-size:14px}
@media (max-width:900px){.sotr-home .hgrid,.sotr-home .hhow-g{grid-template-columns:1fr}.sotr-home .hgrid{max-width:520px;margin:0 auto}}
/*hrs-end*/
.sotr-home .svh{position:relative;background:#0b3a5a center/cover no-repeat;padding:150px 0 70px;color:#fff}
.sotr-home .svh:before{content:””;position:absolute;inset:0;background:linear-gradient(100deg,rgba(8,32,52,.92) 0%,rgba(8,32,52,.7) 55%,rgba(8,32,52,.35) 100%)}
.sotr-home .svh .w{position:relative}
.sotr-home .svh h1{font-size:clamp(32px,4.6vw,52px);line-height:1.07;margin:0 0 14px;font-weight:800;color:#fff}
.sotr-home .svh .lead{font-size:18px;margin:0 0 24px;color:#e4edf4;max-width:600px}
.sotr-home .svh-b{display:flex;flex-wrap:wrap;gap:12px}
.sotr-home .svbg{background:var(–bg)}
.sotr-home section[id]{scroll-margin-top:90px}
.sotr-home .pgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.sotr-home .pcard{display:flex;flex-direction:column;background:#fff;border:1px solid var(–ln);border-radius:16px;overflow:hidden}
.sotr-home .pcard .pimg{aspect-ratio:4/5;background:#0b3a5a;overflow:hidden}
.sotr-home .pcard .pimg img{width:100%;height:100%;object-fit:cover;display:block}
.sotr-home .pcard .pb{display:flex;flex-direction:column;gap:8px;padding:18px 18px 20px;flex:1}
.sotr-home .pcard h3{margin:0;font-size:19px;line-height:1.25;color:var(–n)}
.sotr-home .pcard h3 a{color:inherit;text-decoration:none}
.sotr-home .pcard h3 a:hover{text-decoration:underline}
.sotr-home .pmeta{font-size:13.5px;color:var(–t);font-weight:700}
.sotr-home .pcard p{margin:0;color:var(–mu);font-size:14.5px}
.sotr-home .pprice{margin-top:auto;padding-top:6px;font-weight:800;color:var(–tx);font-size:16px}
.sotr-home .pprice small{display:block;font-weight:500;color:var(–mu);font-size:13px;margin-top:2px}
.sotr-home .pcard .btn{width:100%;margin-top:8px;white-space:normal;text-align:center}
.sotr-home .pnote{margin:22px 0 0;font-size:14px;color:var(–mu);background:var(–bg);border:1px dashed var(–ln);border-radius:12px;padding:12px 14px}
.sotr-home .svend{background:linear-gradient(120deg,var(–n2),var(–n));color:#fff;text-align:center}
.sotr-home .svend h2{color:#fff}.sotr-home .svend .sub{color:#d6e5ef;margin-left:auto;margin-right:auto}
.sotr-home .svend .btns{display:flex;justify-content:center}
.sotr-home .svend .fine{margin:18px 0 0;font-size:13.5px;color:#b9cfdf}
@media (max-width:900px){.sotr-home .pgrid,.sotr-home .svgrid{grid-template-columns:1fr}.sotr-home .svh{padding:120px 0 56px}}
.sotr-home .ppk{margin-top:10px}
.sotr-home .ppk summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;font-weight:800;color:var(–n);padding:12px 16px;border:2px solid var(–n);border-radius:12px;user-select:none}
.sotr-home .ppk summary::-webkit-details-marker{display:none}
.sotr-home .ppk summary:after{content:”+”;font-size:22px;line-height:1}
.sotr-home .ppk[open] summary:after{content:”–”}
.sotr-home .pk{border:1px solid var(–ln);border-radius:12px;padding:12px 14px;margin-top:10px;background:var(–bg)}
.sotr-home .pkh{display:flex;justify-content:space-between;gap:10px;align-items:baseline;flex-wrap:wrap}
.sotr-home .pkh b{color:var(–n);font-size:16px}.sotr-home .pkh span{font-weight:800;color:var(–tx)}
.sotr-home .pkh small{font-weight:500;color:var(–mu)}
.sotr-home .pk p{font-size:14px;margin:6px 0 8px}
.sotr-home .pk .btn{height:44px;font-size:15px;margin-top:0}
.sotr-home .pcard.pwide{grid-column:1/-1;flex-direction:row}
.sotr-home .pcard.pwide .pimg{flex:0 0 36%;aspect-ratio:auto;min-height:360px}
.sotr-home .pcard.pwide .pb{padding:26px 28px}
.sotr-home .pcard.pwide .pprice{margin-top:4px}
.sotr-home .pwide .ppk{max-width:none}
.sotr-home .pwide .pks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.sotr-home .pwide .pk{display:flex;flex-direction:column}
.sotr-home .pwide .pk .btn{margin-top:auto}
@media (max-width:900px){.sotr-home .pcard.pwide{flex-direction:column}.sotr-home .pcard.pwide .pimg{min-height:0;aspect-ratio:4/3}.sotr-home .pcard.pwide .pb{padding:18px}.sotr-home .pwide .pks{grid-template-columns:1fr}}
.sotr-home .pwarn{margin:6px 0 0;font-size:14px;color:#7a4b00;background:#fff6e5;border:1px solid #ffe2a8;border-radius:10px;padding:10px 12px}
.sotr-home .pwide .pks{grid-template-columns:repeat(2,minmax(0,1fr))}
@media (max-width:900px){.sotr-home .pwide .pks{grid-template-columns:1fr}}
.sotr-home .psl{position:relative}
.sotr-home .pcard.pwide .pimg.psl{aspect-ratio:4/5;min-height:0;align-self:flex-start}
.sotr-home .pst{display:flex;height:100%;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch}
.sotr-home .pst::-webkit-scrollbar{display:none}
.sotr-home .pst img{flex:0 0 100%;width:100%;height:100%;object-fit:cover;scroll-snap-align:start}
.sotr-home .psp,.sotr-home .psn{position:absolute;top:50%;transform:translateY(-50%);width:40px;height:40px;border-radius:50%;border:0;background:rgba(255,255,255,.92);color:var(–n);font-size:26px;line-height:1;cursor:pointer;box-shadow:0 4px 14px rgba(0,0,0,.25);display:flex;align-items:center;justify-content:center;padding:0 0 3px}
.sotr-home .psp{left:10px}.sotr-home .psn{right:10px}
.sotr-home .psd{position:absolute;left:0;right:0;bottom:10px;display:flex;justify-content:center;gap:6px;pointer-events:none}
.sotr-home .psd i{width:8px;height:8px;border-radius:50%;background:rgba(255,255,255,.55)}
.sotr-home .psd i.on{background:#fff}
@media (max-width:900px){.sotr-home .pcard.pwide .pimg.psl{aspect-ratio:4/5;width:100%}}
.sotr-home .pcard .pimg.pnone{display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#0b3a5a 0%,#0f4c75 45%,#1fa2b4 100%)}
.sotr-home .pcard .pimg.pnone span{color:#fff;font-weight:800;font-size:24px;line-height:1.2;text-align:center;padding:0 24px;letter-spacing:-.01em}
Our services
Private transfers, tours and experiences across the Riviera Maya, with the safety, punctuality and personal service of Surfing on the Road since 2015.
Private & luxury transportation
Airport, hotels and trips across the Riviera Maya by van, SUV or Sprinter.
See more →Design your day · Hourly service
A private driver by the hour to go wherever you want.
See rates →Private tours
A private yacht to Isla Mujeres and custom tours, just for your group.
See tours →Theme park tickets
Xcaret, Xel-Há, Xplor, Xoximilco and more, with transportation included.
See parks →Adventure tours
Cenotes, ATVs and caves at Casa Tortuga and Kantunchi.
See adventures →Shared tours
Catamarans, islands and archaeological sites, as a group.
See tours →Private tours
Enjoy the Riviera Maya at your own pace, with private transportation from your hotel.
Custom private tour
You choose destinations and schedule
Tulum, cenotes, charming towns or shopping: a private vehicle and driver just for your group.
Price based on itineraryWe reply on WhatsApp
Get a quote on WhatsAppPrivate driver by the hour
3-hour minimum
Your driver at your disposal to go wherever you want, at your group’s pace.
From USD 60 / hourVan for 1 to 4 passengers
See ratesPrivate yacht · Isla Mujeres · 8 hours
Isla Mujeres, snorkeling (weather permitting), Playa Norte and the bay. Captain, server, sodas and beer included.
From $29,000 MXNPer yacht · up to 12 people · private round-trip transportation included
Book on WhatsAppTheme park tickets
Tours to the Grupo Xcaret parks with round-trip transportation included.
Xcaret Parks
Tour with transportation included
Nature, Mayan culture and the evening show, all in one full day.
From USD 201Xcaret Plus · Basic from USD 175 · Night from USD 135
Book on WhatsAppXel-Há
Full day · All inclusive with transportation
A full day of snorkeling and nature.
From USD 155All inclusive · high season USD 165
Book on WhatsAppXplor
Xplor
Adventure · with transportation
ATVs, zip lines, suspension bridges and amphibious vehicles. Xplor Fuego is the night version.
From USD 175Xplor Day · Xplor Fuego from USD 155
Book on WhatsAppXoximilco
Xoximilco
Mexican night · with transportation
Trajinera boats, mariachi, buffet and open bar.
From USD 135Per adult · round-trip transportation included
Book on WhatsAppXenses
Xenses
Sensory park · with transportation
Experiences that play with your senses, for all ages.
From USD 105Per adult · round-trip transportation included
Book on WhatsAppXenotes
Xenotes
4 cenotes · with transportation
Four cenotes with zip line, rappel, kayak, bike and snorkeling.
USD 150Per adult · round-trip transportation included
Book on WhatsAppXichén Itzá
Xichén Itzá
Chichén Itzá · with transportation
Guided visit to Chichén Itzá with a cenote and buffet.
From USD 150Classic USD 150 · Deluxe USD 170
Book on WhatsAppPrices per adult in USD, from Playa del Carmen; prices from Cancun and the Riviera Maya may vary. Children 5 to 11 have a special rate; ages 0 to 4 are free. Some prices increase in high season. If you prefer to arrive by private transfer, we will quote it for you.
Adventure tours
For travelers who want more than the beach.
Casa Tortuga Cenotes · Tulum
Cenotes and ATVs · Tulum
Guided passes to 5 cenotes (3 open-air and 2 semi-open) and an ATV ride through the jungle to the private cenote Nai Toh. Choose your option:
From $750 MXN≈ $45 USD · 4 options
Entry prices only. Transportation is not included: add a Surfing private transfer (quoted by area).
See the 4 options
Basic Pass$750 MXN ≈ $45 USD
5 cenotes with a certified guide and life vest. Price per person.
BookSilver Pass$1,200 MXN ≈ $73 USD
5 cenotes + Turtle River + zip line or Carey Menu (your choice). Price per person.
BookGolden Pass$1,500 MXN ≈ $91 USD
The most complete: 5 cenotes + Turtle River + zip line + Carey Menu. Price per person.
BookATV + Cenote Nai TohSingle $1,100 · Double $1,500 MXN ≈ $67 / $91 USD
1 hour guided jungle ride to the private cenote Nai Toh. Departures: 10:00, 11:30, 13:00, 14:30 and 16:00. Price per ATV (double = 2 riders).
BookCavern + 5 cenotes · Guided
A cavern and 5 open and closed cenotes with an expert guide, local food and round-trip transportation from Playa del Carmen or the Riviera Maya.
$1,785 MXN≈ $108 USD · per person · general rate · admission only (no transportation)
Book on WhatsAppShared tours
Group departures to Cozumel, Isla Mujeres, Isla Contoy and archaeological sites. In Cozumel, the round-trip ferry from Playa del Carmen is included.
El Cielo Expedition
Catamaran · 5 hours · Round-trip ferry included
Round-trip ferry from Playa del Carmen + 5 hours on a catamaran: snorkel Palancar Reef and El Cielo, sunset party, open bar and lunch on board.
Adult $2,000 · Child $1,750 MXN≈ $121 / $106 USD · children 4–10 · per person · plus marine tax
Book on WhatsAppChile Tequila Catamaran
Catamaran · Time confirmed at booking · Round-trip ferry included
Round-trip ferry from Playa del Carmen + a catamaran with water slide and open bar to snorkel Palancar, El Cielo and El Cielito.
Adult $1,850 · Child $1,650 MXN≈ $112 / $100 USD · children 4–10 · per person · plus marine tax
Book on WhatsAppCozumel El Cielo Boat Tour
Boat · 4 hours · Round-trip ferry included
Round-trip ferry from Playa del Carmen + 4 hours by boat to El Cielo and Cozumel’s reefs, with open bar, snacks and music on board.
Adult $1,500 · Child $1,400 MXN≈ $91 / $85 USD · children 4–10 · per person · plus marine tax
Book on WhatsAppIsla Mujeres catamaran
Isla Mujeres catamaran
Shared · snorkel and beach club
Snorkeling, beach club, international buffet, open bar (domestic drinks) and free time on the island.
From USD 89Without transportation · with transportation from Cancun USD 96 (Fri, Sat, Sun) · + USD 20 dock fee, paid directly
Book on WhatsAppIsla Mujeres Unlimited
Isla Mujeres Unlimited
With transportation · Monday to Saturday
Snorkeling, a visit to Isla Mujeres, bilingual guide and open bar.
From USD 62Adult from Cancun · child USD 49 · Playa del Carmen USD 71 · + USD 20 dock fee, paid directly
Book on WhatsAppIsla Contoy + Isla Mujeres
Isla Contoy + Isla Mujeres
With transportation · Monday to Saturday
Snorkeling at Ixlaché reef, Isla Contoy and Isla Mujeres with a certified guide.
From USD 140Adult from Cancun or Playa del Carmen · child USD 123 · Riviera Maya USD 165 · + USD 20 dock and marine park fee, paid directly
Book on WhatsAppChichén Itzá
Chichén Itzá
With transportation · every day
Chichén Itzá with a Mayan village, cenote and regional buffet.
From $1,306 MXNAdult · Deluxe $1,641 · Diamond $1,960 · child from $938 · archaeological site fee not included (paid directly)
Book on WhatsAppTulum + Cobá 5-in-1
5 stops in 1 day · with transportation
Tulum, Cobá, a cenote, regional buffet and Fifth Avenue in a single day.
From $840 MXNAdult · Deluxe $1,151 · child from $798 · archaeological site fees not included (paid directly)
Book on WhatsAppCan’t find what you are looking for?
Tell us your plan and we will put together the right option for your trip.
Card payments +5%. Prices subject to availability.
(function(){function eager(){document.querySelectorAll(‘.sotr-home .pst img’).forEach(function(i){i.loading=’eager’;});}if(document.readyState===’complete’){eager();}else{window.addEventListener(‘load’,eager);}document.querySelectorAll(‘.sotr-home .psl’).forEach(function(s){var t=s.querySelector(‘.pst’),n=t.children.length,d=s.querySelector(‘.psd’);for(var i=0;i<n;i++){d.appendChild(document.createElement('i'));}function cur(){return Math.round(t.scrollLeft/(t.clientWidth||1));}function upd(){var k=cur();for(var j=0;j<d.children.length;j++){d.children[j].className=(j===k)?'on':'';}}function go(k){var i=(cur()+k+n)%n;t.scrollTo({left:i*t.clientWidth,behavior:'smooth'});}s.querySelector('.psp').addEventListener('click',function(){stop();go(-1);});s.querySelector('.psn').addEventListener('click',function(){stop();go(1);});t.addEventListener('scroll',function(){clearTimeout(t._u);t._u=setTimeout(upd,80);});t.addEventListener('touchstart',stop,{passive:true});var a=setInterval(function(){if(!document.hidden){go(1);}},4500);function stop(){clearInterval(a);}upd();});})();