.rox_vq_page{color:#173f35;background:#fbfaf4}.rox_vq_hero{isolation:isolate;background:#f8f7ee;height:600px;min-height:600px;position:relative;overflow:hidden}.rox_vq_heroArt{z-index:-1;background:#b9c4a6;position:absolute;inset:0 0 0 39%;overflow:hidden}.rox_vq_heroArt:after{content:"";background:linear-gradient(90deg,#f8f7ee 0%,#f8f7eefa 8%,#f8f7eed4 27%,#f8f7ee47 49%,#0000 69%),linear-gradient(#0000 72%,#11312a3d);position:absolute;inset:0}.rox_vq_heroArt img{object-fit:cover;object-position:center 58%}.rox_vq_heroInner{width:min(100%,1600px);margin-inline:auto;padding:18px clamp(24px,5vw,82px) 50px}.rox_vq_heroInner .breadcrumbs{margin:0 0 24px}.rox_vq_heroCopy{width:min(560px,48%)}.rox_vq_eyebrow{color:#53675d;letter-spacing:.17em;text-transform:uppercase;align-items:center;gap:10px;margin:0 0 12px;font-size:10px;font-weight:800;line-height:1.4;display:flex}.rox_vq_eyebrow:before{content:"";background:#b48c4e;flex:0 0 26px;width:26px;height:2px}.rox_vq_heroCopy h1{color:#173f35;letter-spacing:-.055em;text-wrap:balance;max-width:11ch;margin:0 0 12px;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.7rem,4.2vw,4.1rem);font-weight:700;line-height:.98}.rox_vq_heroCopy>p:last-child{color:#405b50;max-width:60ch;margin:0;font-size:15px;line-height:1.55}main>.section.rox_vq_body{background-image:url(/brand/water-contours.svg);background-position:0 25%;background-repeat:no-repeat;background-size:620px;width:min(100%,1600px);padding:0 clamp(24px,5vw,82px) 54px!important}.rox_vq_body .trip-flow{max-width:1380px;margin-inline:auto}.rox_vq_body .flow-steps{z-index:2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ebefe1f5;border:1px solid #d4dccb;border-radius:10px;margin:-36px 0 28px;padding:5px 12px 0;position:relative;box-shadow:0 8px 20px #173f3514}.rox_vq_body .flow-steps>a{border-radius:6px 6px 0 0;justify-content:center;min-height:50px;font-size:12px;text-decoration:none}.rox_vq_body .flow-steps>a>span{color:#173f35;background:#f9f8f0;border-color:#819787;width:26px;height:26px}.rox_vq_body .flow-steps>a[aria-current=step]{border-bottom-color:#1f594c}.rox_vq_body .flow-layout{grid-template-columns:minmax(0,1fr) minmax(245px,310px);gap:clamp(24px,3.2vw,48px)}.rox_vq_body .flow-heading{margin-bottom:20px}.rox_vq_body .flow-heading .field-label{margin-bottom:8px}.rox_vq_body .flow-heading h2{color:#173f35;letter-spacing:-.04em;max-width:22ch;margin-bottom:7px;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.8rem,2.65vw,2.55rem);font-weight:700;line-height:1.08}.rox_vq_body .flow-heading p{font-size:14px;line-height:1.6}.rox_vq_body .flow-group{background:#e9eddf;border:1px solid #d5ddca;border-radius:9px;align-items:center;gap:24px;margin-bottom:24px;padding:17px 20px}.rox_vq_body .flow-group label{flex-basis:230px;font-size:13px}.rox_vq_body .flow-group input{max-width:190px}.rox_vq_body .flow-group p{border-left:1px solid #c4d0c1;padding-left:18px}.rox_vq_body .flow-choices{margin-bottom:20px}.rox_vq_body .flow-choices legend{color:#173f35;letter-spacing:-.035em;margin-bottom:10px;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.45rem,2vw,1.85rem);font-weight:700}.rox_vq_body .flow-choices>div{gap:8px}.rox_vq_body .flow-choices button{background:#fffef9e0;border-color:#d4dccd;border-radius:8px;grid-template-columns:20px 42px minmax(0,1fr);align-items:center;gap:10px;min-width:0;min-height:76px;padding:12px 13px;display:grid}.rox_vq_body .flow-choices button[aria-pressed=true]{background:#e8eee2;border:1.5px solid #286255;padding:11px 12px;box-shadow:inset 0 0 0 1px #2862551a}.rox_vq_body .flow-choices button:hover{background-color:#f3f4eb;border-color:#648575}.rox_vq_body .flow-choices button:focus-visible{outline-offset:2px}.rox_vq_body .choice-dot{grid-area:1/1;margin:0}.rox_vq_body .flow-choice-icon{color:#1d594d;grid-area:1/2;place-items:center;width:38px;height:38px;display:grid}.rox_vq_body .flow-choice-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.35px;width:32px;height:32px}.rox_vq_body .flow-choice-art{background:#e6ecdf;border-radius:5px;grid-area:1/2;width:82px;height:54px;display:block;position:relative;overflow:hidden}.rox_vq_body .flow-choice-art img{object-fit:cover}.rox_vq_body .flow-choice-copy{grid-area:1/3;min-width:0}.rox_vq_body .flow-choice-copy strong{color:#173f35;font-size:12px;line-height:1.35}.rox_vq_body .flow-choice-copy small{color:#53675d;margin-top:3px;font-size:10px;line-height:1.4}.rox_vq_body .flow-choices-illustrated>div{grid-template-columns:repeat(2,minmax(0,1fr))}.rox_vq_body .flow-choices-illustrated button{grid-template-columns:20px 82px minmax(0,1fr);min-height:78px}.rox_vq_body .flow-choices-illustrated button:last-child{grid-column:1/-1;min-height:62px}.rox_vq_body .flow-choices-illustrated button:last-child .flow-choice-icon{width:82px}.rox_vq_body .flow-date{color:#173f35;letter-spacing:.08em;text-transform:uppercase;grid-template-columns:minmax(0,1fr) minmax(100px,.75fr);align-items:center;gap:6px 16px;max-width:640px;font-size:11px;font-weight:800;display:grid}:is(.rox_vq_body .flow-date span,.rox_vq_body .flow-date small){color:#53675d;letter-spacing:0;text-transform:none;font-size:11px;font-weight:500}.rox_vq_body .flow-date input{grid-column:1;width:100%;margin:0}.rox_vq_body .flow-date small{grid-area:2/2}.rox_vq_body .flow-actions .button{min-height:48px;padding-inline:20px}.rox_vq_body .flow-rail{top:var(--site-navigation-offset,88px);box-shadow:none;background:#e9eddf;border:1px solid #d3ddc9;border-top:4px solid #829777;border-radius:10px;padding:20px;position:sticky}.rox_vq_body .flow-rail h3{margin:0 0 6px;font-family:Georgia,Times New Roman,serif;font-size:25px;line-height:1.15}.rox_vq_body .flow-rail>p{margin:0 0 12px;font-size:12px;line-height:1.6}.rox_vq_body .flow-rail-cost{border:0;margin:0 0 14px;padding:0}.rox_vq_body .flow-rail-cost>strong{font-size:28px;font-weight:700;line-height:1.2}.rox_vq_body .flow-rail-image{background:#dce5d6;border-radius:6px;height:130px;margin:12px 0;position:relative;overflow:hidden}.rox_vq_body .flow-rail-image img{object-fit:cover}.rox_vq_body .flow-rail-summary{color:#435c51}.rox_vq_body .flow-rail hr{margin:16px 0}@media (max-width:1200px) and (min-width:761px){.rox_vq_hero{height:640px;min-height:640px}}@media (max-width:1000px){.rox_vq_body .flow-layout{grid-template-columns:minmax(0,1fr) 250px;gap:22px}.rox_vq_body .flow-choices-illustrated button{grid-template-columns:18px 62px minmax(0,1fr);gap:8px}.rox_vq_body .flow-choice-art{width:62px;height:50px}.rox_vq_body .flow-choices-illustrated button:last-child .flow-choice-icon{width:62px}}@media (max-width:760px){.rox_vq_hero{flex-direction:column-reverse;height:auto;min-height:0;display:flex}.rox_vq_heroArt{width:100%;height:clamp(205px,60vw,300px);position:relative;inset:auto}.rox_vq_heroArt:after{background:linear-gradient(#0000 55%,#173f3559)}.rox_vq_heroInner{padding:16px 22px 24px}.rox_vq_heroInner .breadcrumbs{margin-bottom:19px}.rox_vq_heroCopy{width:100%}.rox_vq_heroCopy h1{max-width:12ch;font-size:clamp(2.55rem,9vw,3.8rem)}.rox_vq_heroCopy>p:last-child{font-size:14px}main>.section.rox_vq_body{background-size:420px;padding:0 20px 38px!important}.rox_vq_body .flow-steps{margin-top:-22px;margin-bottom:24px;padding-inline:5px}.rox_vq_body .flow-steps>a{flex-direction:column;gap:4px;min-height:60px;padding:8px 3px;font-size:10px}.rox_vq_body .flow-layout{grid-template-columns:minmax(0,1fr)}.rox_vq_body .flow-rail{order:2;position:static}.rox_vq_body .flow-group{flex-direction:column;align-items:stretch;gap:10px}.rox_vq_body .flow-group label{flex-basis:auto}.rox_vq_body .flow-group input{max-width:100%}.rox_vq_body .flow-group p{border-top:1px solid #c4d0c1;border-left:0;padding:9px 0 0}.rox_vq_body .flow-choices-illustrated button{grid-template-columns:20px 72px minmax(0,1fr)}.rox_vq_body .flow-choice-art{width:72px}.rox_vq_body .flow-choices-illustrated button:last-child .flow-choice-icon{width:72px}.rox_vq_body .flow-date{grid-template-columns:1fr}:is(.rox_vq_body .flow-date input,.rox_vq_body .flow-date small){grid-area:auto/1}}@media (max-width:480px){.rox_vq_body .flow-choices-illustrated>div{grid-template-columns:minmax(0,1fr)}.rox_vq_body .flow-choices-illustrated button:last-child{grid-column:1}}@media (prefers-reduced-motion:reduce){.rox_vq_body .flow-choices button{transition:none}}
