.reservationDetails-listLabel{border-bottom:1px solid #e7e7e8;margin-bottom:16px;padding-bottom:4px}.reservationDetails-schedule{margin-top:-3px}.reservationDetails-renterNameContainer{align-items:baseline;display:flex}.reservationDetails-renterStatus{margin-left:16px}.reservationDetails-renterAddDriverLink{margin-top:10px}.reservationDetails-cancellationPolicyLink:hover{text-decoration:underline}.reservationDetails-cancellationPolicyLink{font-weight:700}.reservationDetailsDesktopLayout-header{border-bottom:2px solid #e7e7e8;padding-bottom:8px}.reservationDetailsDesktopLayout-sidebar{margin-top:20px}.detailsSection{margin-bottom:24px}@media (min-width:768px){.detailsSection{margin-bottom:32px}}.detailsSection-label h2{text-align:left}.detailsSection-description{overflow:hidden;word-break:break-word}.reservationDriverProfile-nameContainer{margin-left:16px}.reservationLocation-address{display:inline-block}.reservationLocation--previous,.reservationLocation-address.is-cancelled{color:#949494;text-decoration:line-through}.reservationLocation--previous{display:inline-block;font-size:13px;margin-left:50px}.buttonMenu{cursor:pointer;font-weight:700;position:relative;z-index:2}.buttonMenu-button{height:auto;line-height:32px;min-height:34px;width:100%}.buttonMenu-button:last-child{margin-bottom:0}.buttonMenu-text{color:#fff;font:13px/18px Turo Sans,Avenir,Helvetica Neue,Helvetica,sans-serif;font-weight:400}.reservationDetailsMobileLayout-header{background-color:#fff;color:#231f20}.reservationDetailsMobileLayout-nav{padding:15px 0 0}.reservationDetailsMobileLayout-status{font-size:13px;font-weight:700}.reservationDetailsMobileLayout-name{font-size:12px}.reservationMessageGuestProfile{border:1px solid #e7e7e8;border-radius:8px;margin-bottom:24px;padding:16px 16px 12px}.reservationMessageGuestProfile.is-rated{padding-bottom:0}.reservationMessageGuestProfile-mediaItem{margin-right:16px}.reservationMessageGuestProfile-flexEnd{display:flex;justify-content:flex-end}.errorMessageDialog-body{margin-top:-15px}.nDialog{inset:0;overflow-y:auto;position:fixed;z-index:20}.nDialog-table{display:table;height:100%;table-layout:fixed;width:100%}.nDialog-cell{background:#3339;display:table-cell;height:100%;vertical-align:middle;width:100%}.nDialog-cell>div{width:100%}@media (min-width:600px){.nDialog-cell{padding:40px 15px}.nDialog-cell>div{margin:auto;max-height:600px;width:600px}}.nDialog-content{background:#fff;display:flex;flex-direction:column;height:100%;margin:0 auto;overflow:auto;padding:10px 0;position:relative;width:100%;z-index:21}@media (min-width:600px){.nDialog-content{border-radius:10px;height:auto;max-height:600px;max-width:600px;padding:30px 0 40px}}.nDialog-content--withImage{padding-top:0}.nDialog-closeButton{left:unset;margin:0;position:absolute;right:20px;z-index:1}@media (min-width:480px){.nDialog-closeButton{margin:0;position:absolute;right:20px;top:20px}}.nDialog-content--withImage .nDialog-closeButton{left:unset;margin:0;padding:10px;position:absolute;right:20px;top:20px}@media (min-width:480px){.nDialog-content--withImage .nDialog-closeButton{left:unset;margin:0;padding:0;position:absolute;right:20px;top:20px}.nDialog--withAllHeight .nDialog-content{height:600px}}.withNDialog.is-open{height:100%;overflow:hidden;width:100%}.withNDialog.is-open.is-fixed{position:fixed}.withNDialog--resetBodyScroll.is-open{left:0;position:fixed;top:0}.dialogBody{flex:1 1 0%;overflow-y:hidden;padding:0 10px}@media (min-width:480px){.dialogBody{padding:0 40px}}.dialogBody--withScroll{overflow-y:scroll;padding-bottom:20px;position:relative}@media (min-width:480px){.dialogBody--withScroll{border-bottom:1px solid #e6e6e6;border-top:1px solid #e6e6e6;padding-top:20px}}.dialogBody--withHeaderImage{padding-top:20px}.dialogBody-fadeOut{background:linear-gradient(0deg,#fff,#fff0);content:"";height:35px;margin:0;position:fixed;width:100%}.dialogFooter{display:flex;flex-direction:column;flex-shrink:0;margin-bottom:0;margin-top:5px;padding:0 10px;width:100%}@media (min-width:480px){.dialogFooter{flex-direction:row;margin-top:20px;padding:0 40px;width:unset}}.dialogFooter>:not(:last-child){margin-bottom:10px}@media (min-width:480px){.dialogFooter>:not(:last-child){margin-bottom:0;margin-right:20px}.dialogFooter--alignedEnd,.dialogFooter--centered{flex-direction:row-reverse}}.dialogFooter--centered{justify-content:center}@media (min-width:480px){.dialogFooter--alignedEnd>:not(:last-child),.dialogFooter--centered>:not(:last-child){margin-right:0}}@media (min-width:768px){.dialogFooter-button:not(.buttonSchumi--link){min-width:133px}}.dialogHeader{display:flex;flex-direction:column;flex-shrink:0;margin-bottom:10px;padding:0 10px}@media (min-width:480px){.dialogHeader{padding:0 40px}}.dialogHeader--noBody{margin-bottom:0}.dialogHeader-title{font-size:28px;margin-bottom:8px;margin-top:25px}@media (min-width:768px){.dialogHeader-title{margin-top:8px}}.dialogHeader-subtitle{margin-top:0}.dialogHeader-subtitle:not(:last-child){margin-bottom:10px}.header--1,.header--2,.header--3,.header--4,.header--5,.header--6{margin-bottom:15px}@media (min-width:992px){.header--1,.header--2,.header--3,.header--4,.header--5,.header--6{margin-bottom:20px}}.header--1,.header--2,.header--3{line-height:1}.header--1,.header--2,.header--3,.header--4,.header--5,.header--6{font-family:Turo Sans,Avenir,Helvetica Neue,Helvetica,sans-serif}.header--6{font-size:16px;font-weight:700;line-height:1.2}.header--1{font-size:48px}@media (min-width:768px){.header--1{font-size:72px}}@media (min-width:992px){.header--1{font-size:92px}}.header--2{font-size:36px}@media (min-width:768px){.header--2{font-size:62px}}@media (min-width:992px){.header--2{font-size:78px}}.header--3{font-size:32px}@media (min-width:768px){.header--3{font-size:52px}}@media (min-width:992px){.header--3{font-size:62px}}.header--4{font-size:28px;letter-spacing:-.2px;line-height:32px}@media (min-width:768px){.header--4{font-size:51px;letter-spacing:-.5px;line-height:60px}}.header--5{font-size:21px;letter-spacing:-.2px;line-height:28px}@media (min-width:768px){.header--5{font-size:38px;line-height:44px}}.header--7{color:#5d5d5d;font-family:Turo Sans,Avenir,Helvetica Neue,Helvetica,sans-serif;font-size:13px;font-weight:700;text-transform:uppercase}.dialogHeaderWithImage{align-items:center;background-color:#231f20;background-position:50%;background-size:cover;color:#fff;display:flex;flex-direction:column;flex-shrink:0;height:175px;justify-content:center;padding:20px 10px;position:relative}@media (min-width:480px){.dialogHeaderWithImage{padding:0 40px}}.dialogHeaderWithImage--large{height:250px}.dialogHeaderWithImage-separator{border:1px solid #fff;display:none;margin-top:15px;text-align:center;width:70px}@media (min-width:480px){.dialogHeaderWithImage-separator{display:block}}.dialogHeaderWithImage-subtitle{margin-top:0}.dialogHeaderWithImage-subtitle:not(:last-child){margin-bottom:20px}.reservationOwnerConfirmationDialog-banner{background:url(assets/congratulations4779aa08d8c291a583d6.jpg) no-repeat 50%/cover}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){.reservationOwnerConfirmationDialog-banner{background-image:url(assets/congratulations@2xc8179ff245e05ad73389.jpg)}}.reservationOwnerConfirmationDialog-body{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:24px 32px 40px}.reservationOwnerConfirmationDialog-list{max-width:100%}.reservationOwnerConfirmationDialog-listItem{margin-left:-42px;text-align:center}.reservationOwnerConfirmationDialog-driverImage{align-items:center;display:flex;justify-content:center}.buttonWrapper{margin-left:-8px;margin-top:5px}@media (min-width:768px){.buttonWrapper{margin-top:15px}}.buttonWrapper .buttonSchumi,.buttonWrapper>*{margin-left:8px;margin-top:15px}@media (min-width:768px){.buttonWrapper--baseTopMargin{margin-top:5px}}.buttonWrapper--noTopMargin{margin-top:-15px}@media (min-width:768px){.buttonWrapper--noTopMargin{margin-top:-15px}}.dialog-wrapper{inset:0;overflow-y:auto;position:fixed;z-index:1000}.dialog-table{display:table;height:100%;table-layout:fixed;width:100%}.dialog-cell{background:#333333bf;display:table-cell;height:100%;vertical-align:middle;width:100%}@media (min-width:768px){.dialog-cell{padding:40px 10px}}.dialog-body{background:#fff;height:100%;margin:0 auto;max-width:620px;overflow:auto;width:100%;z-index:1001}@media (min-width:768px){.dialog-body{border-radius:10px;height:auto}}.dialog-body--notFullScreen{height:auto;margin-left:10px;margin-right:10px;width:auto}@media (min-width:768px){.dialog-body--notFullScreen{margin:auto}}.dialog-banner--hero{align-items:center;background-color:#231f20;display:flex;height:235px;justify-content:center;position:relative;width:100%}@media (min-width:768px){.dialog-banner--hero{height:300px}}.dialog-bannerTitle{font-size:36px;margin-bottom:20px;padding-left:15px;padding-right:15px;text-align:center}@media (min-width:480px){.dialog-bannerTitle{font-size:42px;margin-bottom:40px}}.dialog-bannerTitle--hero{color:#fff;margin:0}.dialog-navButton{padding:15px}@media (min-width:768px){.dialog-navButton{padding:20px}}.withDialog.is-open{height:100%;overflow:hidden;width:100%}.withDialog.is-open.is-fixed{position:fixed}.withDialog--resetBodyScroll.is-open{left:0;position:fixed;top:0}.reservationOwnerValetInformationDialog-banner{background:url(assets/valet_information_dialog_backgrounddb3d3f0ff9e340bbd666.jpg) no-repeat 50%/cover}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){.reservationOwnerValetInformationDialog-banner{background-image:url(assets/valet_information_dialog_background@2xb979eb06e1c8fc556a8b.jpg)}}.reservationOwnerValetInformationDialog-body{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:0 30px;text-align:center}.reservationOwnerValetInformationDialog-bodyContent{max-width:100%}.reservationOwnerValetInformationDialog-subtitle{font-size:18px;margin-bottom:20px}.reservationOwnerKeyExchangeDialog-label{color:#5d5d5d;font-size:13px;margin-bottom:15px;text-transform:uppercase}.styledRadioButtonField{align-items:center;cursor:pointer;display:flex;font-size:16px}.styledRadioButtonField.is-topAligned{align-items:flex-start}.styledRadioButtonField.is-reversed{flex-direction:row-reverse;justify-content:space-between}.styledRadioButtonField.is-small{font-size:13px}.styledRadioButtonField.is-disabled{color:#c7c7c7}.reservationRenterCancellationDialog{min-height:560px}.renterCancellationCourseCorrection{display:flex;flex-direction:column;flex-grow:1;height:auto}@media (min-width:768px){.renterCancellationCourseCorrection{min-height:387px}}.renterCancellationCourseCorrection-squiggle{background-image:url(assets/background_course_correctionb89082fa6a8a7316cd6d.png);background-position-x:center;background-repeat:no-repeat;background-size:100%;margin-bottom:30px;margin-top:30px;min-height:95px}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){.renterCancellationCourseCorrection-squiggle{background-image:url(assets/background_course_correction@2x2111e279b7756508ee4b.png);background-size:620px 99px}}.renterCancellationCourseCorrection-content{flex-grow:2;margin:0 auto;max-width:440px;overflow:auto;padding-left:15px;padding-right:15px}@media (min-width:768px){.renterCancellationCourseCorrection-content{padding-left:20px;padding-right:20px}}.renterCancellationCourseCorrection-number{margin-top:20px;text-align:center}.renterCancellationCourseCorrection-buttons{margin:0 auto;max-width:440px;padding-left:15px;padding-right:15px;padding-top:20px;text-align:center}@media (min-width:480px){.renterCancellationCourseCorrection-buttons{max-width:500px;padding-left:0;padding-right:0}}.renterCancellationCourseCorrection-button{margin-right:10px;margin-top:10px}.reservationRenterCancellationConfirmation{display:flex;flex-direction:column;flex-grow:1;height:auto}@media (min-width:768px){.reservationRenterCancellationConfirmation{min-height:392px}}.reservationRenterCancellationConfirmation-content{flex-grow:1;margin:0 auto;max-width:490px;padding-bottom:5px;padding-left:15px;padding-right:15px}.reservationRenterCancellationConfirmation-squiggle{background-image:url(assets/background_redSquiggle02e6f0750b8f26f8fb72.png);background-repeat:no-repeat;background-size:contain;height:0;margin-bottom:25px;margin-top:40px;overflow:auto;padding-top:10%;width:100%}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){.reservationRenterCancellationConfirmation-squiggle{background-image:url(assets/background_redSquiggle@2x9c41ef860e62967b9341.png);background-size:620px 56px}}@media (min-width:480px){.reservationRenterCancellationConfirmation-squiggle{margin-bottom:65px;margin-top:90px}}.reservationRenterCancellationConfirmation-button{width:170px}.reservationRenterCancellationConfirmation-buttons{padding-bottom:5px;padding-top:20px}.reservationRenterCancellationMessageOwnerForm{display:flex;flex-flow:column;flex-grow:1}@media (min-width:768px){.reservationRenterCancellationMessageOwnerForm{min-height:387px}}.reservationRenterCancellationMessageOwnerForm-textarea{margin-top:10px}.reservationRenterCancellationMessageOwnerForm-ownerMessage{display:inline-block;flex-grow:1;max-width:400px;overflow:auto;text-align:left}.reservationRenterCancellationMessageOwnerForm-requirementDisclaimer{color:#949494;line-height:1.2;margin-top:5px}.reservationRenterCancellationMessageOwnerForm-cancelTrip,.reservationRenterCancellationMessageOwnerForm-keepTrip{height:44px}.reservationRenterCancellationMessageTuroForm{display:flex;flex-flow:column;flex-grow:1}@media (min-width:768px){.reservationRenterCancellationMessageTuroForm{min-height:387px}}.reservationRenterCancellationMessageTuroForm-textarea{margin-top:10px}.reservationRenterCancellationMessageTuroForm-adminMessage{display:inline-block;flex-grow:1;max-width:400px;overflow:auto;text-align:left}.reservationRenterCancellationMessageTuroForm-requirementDisclaimer{color:#949494;line-height:1.2;margin-top:5px}.reservationRenterCancellationMessageTuroForm-cancelTrip,.reservationRenterCancellationMessageTuroForm-keepTrip{height:44px}.reservationRenterCancellationReasonsForm{display:flex;flex-flow:column;flex-grow:1}@media (min-width:768px){.reservationRenterCancellationReasonsForm{min-height:387px}}.reservationRenterCancellationReasonsForm-reasons{display:inline-block;text-align:left}.reservationRenterCancellationReasonsForm-cancellationPolicy{flex:1;margin-left:auto;margin-right:auto;max-width:400px;padding:0 15px}.reservationRenterCancellationRefundForm-center{margin:auto;max-width:400px}.reservationRenterCancellationRefundForm{display:flex;flex-flow:column;flex-grow:1}@media (min-width:768px){.reservationRenterCancellationRefundForm{min-height:387px}}.reservationRenterCancellationRefundForm-bodyText{margin:0 0 25px}.reservationRenterCancellationRefundForm-refundOptions{margin:0;max-width:400px}.reservationRenterCancellationRefundForm-cancellationPolicy{flex:1;margin-left:0;margin-right:auto}.reservationRenterCancellationRefundForm-cancelTrip,.reservationRenterCancellationRefundForm-keepTrip{height:44px}.reservationRenterRequestCancellationDialog-buttonWrapper{background:#fff;bottom:0;display:flex;flex-direction:column-reverse;left:0;padding:8px 8px 40px;position:absolute;right:0}@media (min-width:768px){.reservationRenterRequestCancellationDialog-buttonWrapper{flex-direction:row;margin-top:32px;padding:0;position:relative}}@media (max-width:767px){.reservationRenterRequestCancellationDialog-button{display:block;height:44px;line-height:44px}.reservationRenterRequestCancellationDialog-buttonSubmit{margin-top:10px}}@media (min-width:768px){.reservationRenterRequestCancellationDialog-buttonSubmit{margin-right:20px}}.reservationActionButtons{border:1px solid #e6e6e6;border-radius:12px;margin-bottom:16px;margin-top:16px;padding:16px 24px;width:100%}@media (min-width:768px){.reservationActionButtons{margin-bottom:24px;margin-top:0}}.reservationActionButtons-error{margin-top:8px}.reservationActionButtons-status{white-space:pre-wrap}.reservationHelpBanner-banner{height:100%;padding-bottom:15px}.socialButtons{display:flex;padding:20px 0}.socialButtons--centered{justify-content:center}.socialButtons--withBorder{border-bottom:1px solid #e6e6e6}.socialButton{border:none;cursor:pointer;outline:none}.socialButton+.socialButton{margin-left:20px}.socialButton-icon{background-color:#fff;border-radius:50%;display:block;height:45px;width:45px}.socialButton-icon:hover{background-color:#f3f3f3}@media (min-width:768px){.socialButton-icon{height:30px;width:30px}}.socialButton-icon--clipboard{background-image:url(assets/ic_copy_mobile7d3e7c8366748e6aa555.png);background-size:45px 45px}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){.socialButton-icon--clipboard{background-image:url(assets/ic_copy_mobile@2x76cee4a97e8de1099b17.png);background-size:45px 45px}}@media (min-width:768px){.socialButton-icon--clipboard{background-image:url(assets/ic_copy5ba77c1f447fed265666.png);background-size:30px 30px}}@media (-webkit-min-device-pixel-ratio:2) and (min-width:768px),(min-resolution:192dpi) and (min-width:768px){.socialButton-icon--clipboard{background-image:url(assets/ic_copy@2xf1cb67a62c4f9f53da15.png);background-size:30px 30px}}.socialButton-icon--email{background-image:url(assets/ic_email_mobile4ca582303828801ab810.png);background-size:45px 45px}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){.socialButton-icon--email{background-image:url(assets/ic_email_mobile@2x1010b2a938dc06631615.png);background-size:45px 45px}}@media (min-width:768px){.socialButton-icon--email{background-image:url(assets/ic_emailee3a1990562699c27624.png);background-size:30px 30px}}@media (-webkit-min-device-pixel-ratio:2) and (min-width:768px),(min-resolution:192dpi) and (min-width:768px){.socialButton-icon--email{background-image:url(assets/ic_email@2x139679d37dcb58a57e01.png);background-size:30px 30px}}.socialButton-icon--twitter{background-image:url(assets/ic_twitter_mobile10ebc517f71a36585cc6.png);background-size:45px 45px}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){.socialButton-icon--twitter{background-image:url(assets/ic_twitter_mobile@2x0d3e5a1fb2d367d3b7ef.png);background-size:45px 45px}}@media (min-width:768px){.socialButton-icon--twitter{background-image:url(assets/ic_twitterec20a1d7e68deb9eaaa1.png);background-size:30px 30px}}@media (-webkit-min-device-pixel-ratio:2) and (min-width:768px),(min-resolution:192dpi) and (min-width:768px){.socialButton-icon--twitter{background-image:url(assets/ic_twitter@2x4f14d0da2bc4dbf82691.png);background-size:30px 30px}}.socialEmailDialogForm-submitButton{margin-top:32px}.textListInputField-container{background-color:#fff;border:1px solid #e6e6e6;overflow:hidden;padding-left:10px;padding-top:10px}.textListInputField-dataContainer{display:inline-block;width:100%}.textListInputField-tag{background-color:#e6e6e6;color:#231f20;display:inline-block;font-size:16px;margin-bottom:10px;margin-right:5px;padding:2px 5px}.textListInputField-removeButton{background:url(assets/ic_close_small04a86f8b4fadfaaf505f.png);background-size:9px 9px;cursor:pointer;display:inline-block;height:9px;margin-left:5px;width:9px}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){.textListInputField-removeButton{background-image:url(assets/ic_close_small@2xa76d64d94bb6138006c8.png);background-size:9px 9px}}.textListInputField-removeButton:hover{background:url(assets/ic_close_small_hoverf8065251f6db345fcdbf.png);background-size:9px 9px}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){.textListInputField-removeButton:hover{background-image:url(assets/ic_close_small_hover@2x211b86e8f2723b7333fc.png);background-size:9px 9px}}.textListInputField-error{color:#df4a32;font-size:16px;height:34px;padding:5px 0;position:absolute;width:100%}input.textListInputField-input{background:#0000;border:none;font-size:16px;height:48px;margin-bottom:0;margin-top:-10px;outline:none;padding:5px}input.textListInputField-input:focus{border:none}.distanceIncluded-overageMessage{max-width:390px}@media (max-width:479px){.reservationDrivers-primaryDriver{margin-bottom:32px}}.driverRow-container{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px;margin-top:16px}.driverPhotoAndStatus-container{align-items:center;display:flex;flex:1;text-align:left}.driverPhotoAndStatus-renterNameAndStatus{flex:1;margin-left:16px}.driverStatus-approvalStatus{margin-left:0}.driverRow-viewDriverLink{margin-left:16px;margin-right:16px}.driverRow-viewDriverLink.driverRow-viewDriverLink-mobile{margin-right:0}.driverRow-driverProfileLink,.driverRow-driverProfileLink:hover,.driverRow-viewDriverLink,.driverRow-viewDriverLink:hover{text-decoration:none}.reservationDrivers-renterAddDriverLink{margin-top:16px}@media (min-width:768px){.reservationDrivers-renterAddDriverLink{margin-top:8px}}.reservationDrivers-additionalDrivers{margin-bottom:40px}.extraDetails{border-bottom:1px solid #e6e6e6;margin-bottom:16px;padding-bottom:16px;padding-right:20px;position:relative}.extraDetails:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.extraDetails--disabled{color:#59595b}.extraDetails-availability{margin-left:16px}.extraDetails-tooltipDialog{padding:30px 40px;position:relative}.extraDetails-tooltipClose{position:absolute;right:20px;top:20px}