.hs-responsive-embed-wrapper.hs-responsive-embed{max-height:none!important;max-width:none!important;min-width:auto!important}#content h2{margin-bottom:.6em}#content h3{margin-bottom:0}#content .twoColumns .leftColumn{width:436px}#content .twoColumns .rightColumn{width:500px}#content .accessMap .gMap{height:564px;position:relative;width:100%}#content .accessMap .hs-responsive-embed-inner-wrapper{height:564px;padding:0!important}#content .accessMap .gMap iframe{height:100%;left:0;position:absolute;top:0;width:100%}#content .accessMap .gMap+p.notes{margin-left:0;text-indent:0}#content .accessMap p.address{color:#000;font-size:15px;font-weight:700;line-height:1.4;margin:1.6em 0 0}#content .wholeMap{margin:20px 0 80px;text-align:center}#content .times .tableTtl{background:url(//23961337.fs1.hubspotusercontent-na1.net/hubfs/23961337/raw_assets/public/sunriver/growth-sunriver/images/amenity/common/access/icon_p.png) no-repeat 0;background-size:30px auto;font-weight:700;height:30px;line-height:32px;margin:0 0 .9em;padding:0 0 0 38px}#content .times .price{border:1px solid #666;padding:22px 20px 18px}#content .times .price p{font-size:14px;font-weight:700;line-height:1.46;margin:0}#content .times ul{margin:.9em 0 0}#content .times ul li{color:#4d4d4d;font-size:14px;line-height:1.57;margin:.2em 0 0}#content .times ul li:before{background:#4d4d4d;top:.3em}#content .times ul li a{color:#4d4d4d;font-weight:700;text-decoration:underline}#content .times .ev{background:url(//23961337.fs1.hubspotusercontent-na1.net/hubfs/23961337/raw_assets/public/sunriver/growth-sunriver/images/amenity/common/access/icon_ev.png) no-repeat 0 0;background-size:54px auto;display:table;height:54px;margin:.9em 0 0;padding-left:67px}#content .times.ev ul{display:table-cell;vertical-align:middle}#content .facilitiesIndex{overflow:hidden}#content .facilitiesIndex .inner{width:1000px}#content .facilitiesIndex .item{float:left;margin:0 32px 0 0;width:226px}#content .facilitiesIndex .item:nth-child(n+5){margin-top:40px}#content .facilitiesIndex .item:nth-child(4n){margin-right:0}#content .facilitiesIndex .item a{display:block;position:relative}#content .facilitiesIndex .item a:after{background:rgba(0,0,0,.5);content:"";display:block;height:100%;left:0;position:absolute;top:0;width:100%}#content .facilitiesIndex .item h3{backface-visibility:hidden;-webkit-backface-visibility:hidden;left:50%;margin:0;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%);width:100%;z-index:1}#content .dnd-row:has(.hs_cos_wrapper_type_header)+.dnd-row .accessMap{margin-top:28px}#content .routeGuidance{margin-top:45px}#content .routeGuidance>div+div{margin-top:75px}#content .routeGuidance h2{background-color:#898989;background-position:.5em top;background-repeat:no-repeat;background-size:auto 34px;color:#fff;font-size:15px;letter-spacing:.05em;line-height:35px;margin-bottom:0;text-align:left}#content .routeGuidance .byTrain h2{background-image:url(//23961337.fs1.hubspotusercontent-na1.net/hubfs/23961337/raw_assets/public/sunriver/growth-sunriver/images/amenity/common/access/icon_train.png);padding-left:34px}#content .routeGuidance .byCar h2{background-image:url(//23961337.fs1.hubspotusercontent-na1.net/hubfs/23961337/raw_assets/public/sunriver/growth-sunriver/images/amenity/common/access/icon_car_w.png);padding-left:50px}#content .routeGuidance .byBus h2{background-image:url(//23961337.fs1.hubspotusercontent-na1.net/hubfs/23961337/raw_assets/public/sunriver/growth-sunriver/images/amenity/common/access/icon_bus_w.png);padding-left:50px}#content .routeGuidance .parkingInfo h2{background-image:url(//23961337.fs1.hubspotusercontent-na1.net/hubfs/23961337/raw_assets/public/sunriver/growth-sunriver/images/amenity/common/access/icon_p_w.png);padding-left:38px}#content .routeGuidance h3 span:not(.telLink){background-position:.6em;background-repeat:no-repeat;background-size:36px auto;border:4px double #4d4d4d;color:#4d4d4d;display:inline-block;font-size:18px;height:45px;margin:0 1.2em 0 0;padding:.35em 0 0 3em;width:240px}#content .routeGuidance h3 span.car{background-image:url(//23961337.fs1.hubspotusercontent-na1.net/hubfs/23961337/raw_assets/public/sunriver/growth-sunriver/images/amenity/common/access/icon_car.png)}#content .routeGuidance p strong{font-size:13px;font-weight:400}#content .routeGuidance p a{color:inherit;text-decoration:underline}#content .routeDetails{margin:45px 0 0;padding:0 0 0 45px;position:relative}#content .byTrain .routeDetails{padding-right:125px}#content .routeDetails ol{list-style:none;margin:30px 0 0;padding:0}#content .routeDetails ol li{margin:0}#content .routeDetails ol li+li{margin-top:20px;position:relative}#content .routeDetails ol li+li:before{border-left:1px solid #4d4d4d;content:"";display:block;height:20px;left:14px;position:absolute;top:-20px;width:1px}#content .routeDetails ol dl{display:table;width:100%}#content .routeDetails ol dl dt{display:table-cell;text-align:center;vertical-align:top;width:30px}#content .routeDetails ol dl dt span{border:1px solid #4d4d4d;display:block;font-size:16px;font-weight:700;height:30px;line-height:29px}#content .routeDetails ol dl dd{display:table-cell;font-size:16px;line-height:1.4;padding:.3em 0 0 .75em;text-align:left;vertical-align:top}#content .routeGuidance .linkBtn.pdf{margin-top:60px;width:308px}#content .routeGuidance .linkBtn.pdf a{padding:0 0 0 45px;text-align:left}#content .routeGuidance .byTrain .linkBtn{margin:20px 0 0 420px}#content .routeDetails.motorcoach{border-top:1px solid #828282;margin-top:70px;padding-top:70px}#content .routeDetails .box{margin:45px 0 0 75px;width:760px}#content .routeDetails .box+.box{margin-top:60px;position:relative}#content .routeDetails .box+.box:before{border-bottom:22px solid grey;border-left:22px solid grey;border-right:22px solid grey;border-color:grey transparent transparent;border-style:solid;border-width:22px 12px;content:"";display:block;left:50%;margin-left:-12px;position:absolute;top:-40px}#content .routeDetails .boxHeader{padding:1.2em 0 1em}#content .routeDetails .boxHeader h4{font-size:22px;letter-spacing:.05em;margin:0}#content .routeDetails .boxInner{display:table;padding:30px 40px;width:100%}#content .routeDetails .image{display:table-cell;vertical-align:top;width:340px}#content .routeDetails .text{color:#4d4d4d;display:table-cell;padding:0 0 0 20px;vertical-align:top;width:320px}#content .routeDetails .text p{font-size:14px;font-weight:700;line-height:1.5;margin:.3em 0 0}#content .routeDetails .text p strong{font-size:1.1em;font-style:normal}#content .parkingInfo .routeDetails{margin-top:25px}#content .parkingInfo ul{margin:0}#content .parkingInfo ul li{font-size:16px;line-height:1.57;margin:0}#content .parkingInfo ul li+li{margin-top:.3em}#content .parkingInfo ul li:before{background:#4d4d4d;top:.35em}#content .parkingInfo .linkBtn{bottom:0;position:absolute;right:0}#content .busStopsStation .busMap{height:580px;margin:20px 0 0;position:relative}#content .busStopsStation .busMap iframe{border:none;height:100%;left:0;position:absolute;top:0;width:100%}#content .busStopsStation .busMap+p{margin-top:.77em}#content .timetable{margin:0 0 45px}#content .timetable table{background:none}#content .timetable table tr th{background:#9a9a9a;line-height:1.3;padding:1em .9em .8em}#content .timetable table tr td{color:#4d4d4d;font-weight:700;line-height:1.53;padding:.9em .9em .7em}#content .timetable table tr:nth-child(2n+3) td{background:#d9d9d9}#content .busStopsRoute{margin:110px -26px 0 0;overflow:hidden}#content .busStopsRoute .box{float:left;margin:20px 26px 0 0;width:316px}#content .busStopsRoute .box+.box{position:relative}#content .busStopsRoute .box+.box:before{border-bottom:26px solid grey;border-right:26px solid grey;border-top:26px solid grey;border-color:transparent transparent transparent grey;border-style:solid;border-width:18px 26px;content:"";display:block;left:-15px;margin-left:-12px;position:absolute;top:50%}#content .busStopsRoute .boxHeader{padding:1em 0 .8em}#content .busStopsRoute .boxHeader h4{font-size:22px;letter-spacing:.05em;margin:0}#content .busStopsRoute .boxInner{padding:28px}#content .busStopsRoute .text{margin:.8em 0 0}#content .busStopsRoute .text p{color:#4d4d4d;font-size:18px;line-height:1.4}#content .busStops{border-top:1px solid #a2a2a2;margin:60px 0 0;padding:45px 0 0}#content .busStops .busMap{text-align:center}#content .busStops p.txtRight{color:grey;margin-top:55px;text-align:right}@media screen and (max-width:767px){.hs-responsive-embed-inner-wrapper{padding-bottom:50%!important}#content .twoColumns .leftColumn,#content .twoColumns .rightColumn{width:100%}#content .accessMap .gMap,#content .accessMap .hs-responsive-embed-inner-wrapper{height:264px}#content .wholeMap{margin:6% 0 12%}#content .facilitiesIndex{margin-top:6%}#content .facilitiesIndex .inner{padding:0;width:auto}#content .facilitiesIndex .item{margin:4% 0 0;width:48%}#content .facilitiesIndex .item:nth-child(n+5){margin-top:4%}#content .facilitiesIndex .item:nth-child(2n){float:right}#content .dnd-row:has(.hs_cos_wrapper_type_header)+.dnd-row .accessMap{margin-top:3%}#content .routeGuidance{margin-top:10%}#content .routeGuidance>div+div{margin-top:15%}#content .routeGuidance h2{background-position:.5em;line-height:1.4;padding:.5em .5em .4em}#content .routeGuidance h3 span{width:100%}#content .routeGuidance h3 strong{display:block;margin-top:.5em}#content .routeDetails{margin-top:8%;padding:0 4%}#content .byTrain .routeDetails{padding-right:4%}#content .routeDetails ol{margin-top:6%}#content .routeDetails ol li+li:before{left:50%}#content .routeGuidance .linkBtn.pdf{margin-top:8%;width:100%}#content .routeGuidance .linkBtn.pdf a{padding-left:40px}#content .routeGuidance .byTrain .linkBtn{margin:6% 0 0}#content .routeDetails.motorcoach{margin-top:10%;padding-top:10%}#content .routeDetails .box{margin:8% 0 0;width:100%}#content .routeDetails .box+.box{margin-top:20%}#content .routeDetails .box+.box:before{top:calc(-10% - 12px)}#content .routeDetails .boxInner{display:block;padding:5%}#content .routeDetails .image{display:block;width:100%}#content .routeDetails .text{display:block;margin-top:.8em;padding-left:0;width:100%}#content .parkingInfo .routeDetails{margin-top:4%;padding:0}#content .parkingInfo ul li:before{top:.4em}#content .parkingInfo .linkBtn{font-size:11px;margin-top:5%;position:static}#content .busStopsStation .busMap{height:355px;margin-top:6%}#content .timetable{margin-bottom:5%}#content .timetable table tr td,#content .timetable table tr th{padding-left:.4em;padding-right:.4em}#content .busStopsRoute{margin:15% 0 0}#content .busStopsRoute .box{margin:5% 0 0;width:100%}#content .busStopsRoute .box+.box{margin-top:20%}#content .busStopsRoute .box+.box:before{border-bottom:22px solid grey;border-left:22px solid grey;border-right:22px solid grey;border-color:grey transparent transparent;border-style:solid;border-width:22px 12px;content:"";display:block;left:50%;margin-left:-12px;position:absolute;top:calc(-10% - 6px)}#content .busStopsRoute .boxInner{display:block;padding:5%}#content .busStops{margin-top:10%;padding-top:8%}#content .busStops p.txtRight{margin-top:6%;text-align:left}}