.rental-availability{display:block;margin:1.6rem 0}.rental-availability__status{display:flex;align-items:flex-start;gap:.8rem}.rental-availability__dot{flex:0 0 auto;width:.9rem;height:.9rem;margin-top:.6rem;border-radius:50%;background-color:#2ea44f}.rental-availability--limited .rental-availability__dot{background-color:#bf8700}.rental-availability--unavailable .rental-availability__dot{background-color:rgba(var(--color-foreground),.35)}.rental-availability__text{font-size:1.4rem;line-height:1.5}.rental-availability__label{display:block;font-weight:var(--font-body-weight-bold);color:rgb(var(--color-foreground))}.rental-availability__meta{margin:.4rem 0 0;padding:0;list-style:none;font-size:1.3rem;color:rgba(var(--color-foreground),.75)}.rental-availability__meta li{margin-top:.3rem}.rental-availability__note{margin:.6rem 0 0;font-size:1.3rem;line-height:1.5;color:rgba(var(--color-foreground),.7)}.rental-request{max-width:76rem;margin:0 auto}#RentalRequestForm,.rental-confirmation__title{scroll-margin-top:9.6rem}@media screen and (min-width:768px){#RentalRequestForm,.rental-confirmation__title{scroll-margin-top:13rem}}.rental-request__intro{margin:0 0 3.2rem;font-size:1.5rem;line-height:1.6;color:rgba(var(--color-foreground),.8)}.rental-fieldset{margin:0 0 3.6rem;padding:0;border:0;min-width:0}.rental-fieldset[hidden]{display:none}.rental-fieldset__legend{display:block;width:100%;margin:0 0 1.6rem;padding:0;font-family:var(--font-heading-family);font-style:var(--font-heading-style);font-weight:var(--font-heading-weight);font-size:calc(var(--font-heading-scale) * 1.8rem);line-height:1.3;color:rgb(var(--color-foreground))}.rental-fieldset__hint{margin:-.8rem 0 1.6rem;font-size:1.3rem;color:rgba(var(--color-foreground),.7)}.rental-grid{display:grid;grid-template-columns:1fr;gap:1.6rem}@media screen and (min-width:750px){.rental-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.rental-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.rental-grid__span-2{grid-column:span 2}}.rental-field{display:flex;flex-direction:column;min-width:0}.rental-field__label{margin-bottom:.6rem;font-size:1.4rem;line-height:1.4;color:rgb(var(--color-foreground))}.rental-field__label span[aria-hidden]{color:rgba(var(--color-foreground),.6)}.rental-field__input{width:100%;min-height:4.5rem;padding:1.1rem 1.4rem;box-sizing:border-box;font-family:var(--font-body-family);font-style:var(--font-body-style);font-size:1.6rem;line-height:1.4;color:rgb(var(--color-foreground));background-color:rgb(var(--color-background));border:var(--inputs-border-width) solid rgba(var(--color-foreground),var(--inputs-border-opacity));border-radius:var(--inputs-radius);appearance:none;-webkit-appearance:none;transition:box-shadow var(--duration-short, .1s) ease,border-color var(--duration-short, .1s) ease}textarea.rental-field__input{min-height:12rem;resize:vertical}.rental-field__input:focus,.rental-field__input:focus-visible{outline:0;border-color:rgb(var(--color-foreground));box-shadow:0 0 0 .1rem rgb(var(--color-foreground))}.rental-field__input::placeholder{color:rgba(var(--color-foreground),.45)}.rental-field__input:disabled{opacity:.5}.rental-field__error{display:flex;align-items:flex-start;gap:.4rem;margin-top:.6rem;font-size:1.3rem;line-height:1.4;color:#c72a2a}.rental-field__error[hidden]{display:none}.rental-field--invalid .rental-field__input{border-color:#c72a2a;box-shadow:0 0 0 .1rem #c72a2a}.rental-field__input[type=date],.rental-field__input[type=time]{min-height:4.5rem}.rental-choice{display:grid;grid-template-columns:1fr;gap:1.2rem;margin:0;padding:0;border:0}@media screen and (min-width:600px){.rental-choice{grid-template-columns:repeat(2,minmax(0,1fr))}}.rental-choice__option{position:relative;display:block;margin:0}.rental-choice__option input{position:absolute;top:0;left:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.rental-choice__box{display:block;height:100%;padding:1.6rem;box-sizing:border-box;border:var(--inputs-border-width) solid rgba(var(--color-foreground),var(--inputs-border-opacity));border-radius:var(--inputs-radius);cursor:pointer;transition:border-color var(--duration-short, .1s) ease,box-shadow var(--duration-short, .1s) ease}.rental-choice__title{display:block;font-weight:var(--font-body-weight-bold);font-size:1.6rem;color:rgb(var(--color-foreground))}.rental-choice__description{display:block;margin-top:.4rem;font-size:1.3rem;line-height:1.4;color:rgba(var(--color-foreground),.7)}.rental-choice__option input:checked+.rental-choice__box{border-color:rgb(var(--color-foreground));box-shadow:inset 0 0 0 .1rem rgb(var(--color-foreground))}.rental-choice__option input:focus-visible+.rental-choice__box{outline:.2rem solid rgb(var(--color-foreground));outline-offset:.2rem}.rental-summary{margin:0 0 3.6rem;padding:2rem;border:var(--inputs-border-width) solid rgba(var(--color-foreground),.15);border-radius:var(--inputs-radius)}.rental-summary__title{margin:0 0 1.2rem}.rental-summary__list{margin:0;padding:0;list-style:none}.rental-summary__item{display:grid;grid-template-columns:5.6rem minmax(0,1fr) auto;align-items:start;gap:1.2rem;padding:1.2rem 0;border-top:.1rem solid rgba(var(--color-foreground),.08)}.rental-summary__item:first-child{padding-top:0;border-top:0}.rental-summary__image{width:5.6rem;height:5.6rem;object-fit:cover;border-radius:calc(var(--inputs-radius) * .75);background-color:rgba(var(--color-foreground),.04)}.rental-summary__image-placeholder{width:5.6rem;height:5.6rem;border-radius:calc(var(--inputs-radius) * .75);background-color:rgba(var(--color-foreground),.06)}.rental-summary__name{display:block;font-size:1.5rem;line-height:1.4;color:rgb(var(--color-foreground));text-decoration:none}.rental-summary__name:hover{text-decoration:underline}.rental-summary__meta{margin:.3rem 0 0;font-size:1.3rem;color:rgba(var(--color-foreground),.7)}.rental-summary__price{font-size:1.5rem;white-space:nowrap;color:rgb(var(--color-foreground))}.rental-summary__totals{display:flex;align-items:baseline;justify-content:space-between;gap:1.2rem;margin-top:1.6rem;padding-top:1.6rem;border-top:.1rem solid rgba(var(--color-foreground),.15)}.rental-summary__totals-label{margin:0;font-size:1.6rem;font-weight:var(--font-body-weight-bold)}.rental-summary__totals-value{margin:0;font-size:1.8rem;font-weight:var(--font-body-weight-bold)}.rental-summary__footnote{margin:.8rem 0 0;font-size:1.3rem;line-height:1.5;color:rgba(var(--color-foreground),.7)}.rental-summary__actions{margin-top:1.6rem}.rental-request__alert{display:flex;align-items:flex-start;gap:.8rem;margin:0 0 2.4rem;padding:1.4rem 1.6rem;font-size:1.4rem;line-height:1.5;border-radius:var(--inputs-radius);border:.1rem solid rgb(199,42,42);color:#c72a2a;background-color:#c72a2a0f}.rental-request__alert[hidden]{display:none}.rental-request__alert-list{margin:.6rem 0 0;padding-left:1.8rem}.rental-request__actions{display:flex;flex-direction:column;gap:1.2rem;margin-top:3.2rem}@media screen and (min-width:600px){.rental-request__actions{flex-direction:row;align-items:center}.rental-request__actions .button{width:auto}}.rental-request__submit[aria-disabled=true]{opacity:.6;cursor:not-allowed}.rental-request__required-note{margin:1.6rem 0 0;font-size:1.3rem;color:rgba(var(--color-foreground),.7)}.rental-confirmation{max-width:64rem;margin:0 auto;text-align:center}.rental-confirmation__icon{display:inline-flex;align-items:center;justify-content:center;width:5.6rem;height:5.6rem;margin-bottom:1.6rem;border-radius:50%;background-color:#2ea44f1f;color:#2ea44f}.rental-confirmation__icon svg{width:2.4rem;height:2.4rem}.rental-confirmation__title{margin:0 0 1.2rem}.rental-confirmation__body{margin:0 0 2.4rem;font-size:1.5rem;line-height:1.6;color:rgba(var(--color-foreground),.8)}.rental-confirmation__reference{display:inline-block;margin-bottom:2.4rem;padding:.8rem 1.6rem;font-size:1.4rem;border-radius:var(--inputs-radius);border:.1rem dashed rgba(var(--color-foreground),.3)}.rental-confirmation__reference[hidden]{display:none}.rental-confirmation__summary{margin:0 0 2.4rem;padding:2rem;text-align:left;border:var(--inputs-border-width) solid rgba(var(--color-foreground),.15);border-radius:var(--inputs-radius)}.rental-confirmation__summary[hidden]{display:none}.rental-confirmation__summary-title{margin:0 0 1.2rem;font-size:1.6rem;font-weight:var(--font-body-weight-bold);color:rgb(var(--color-foreground))}.rental-confirmation__facts{margin:0}.rental-confirmation__fact{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.4rem 1.6rem;padding:.9rem 0;border-top:.1rem solid rgba(var(--color-foreground),.08)}.rental-confirmation__fact:first-child{padding-top:0;border-top:0}.rental-confirmation__fact dt{margin:0;font-size:1.3rem;color:rgba(var(--color-foreground),.7)}.rental-confirmation__fact dd{margin:0;font-size:1.4rem;text-align:right;overflow-wrap:anywhere;color:rgb(var(--color-foreground))}.rental-confirmation__items{margin-top:1.6rem;padding-top:1.6rem;border-top:.1rem solid rgba(var(--color-foreground),.15)}.rental-confirmation__items[hidden]{display:none}.rental-confirmation__items-title{margin:0 0 .8rem;font-size:1.3rem;font-weight:var(--font-body-weight-bold);color:rgba(var(--color-foreground),.7)}.rental-confirmation__items-list{margin:0;padding:0;list-style:none}.rental-confirmation__items-list li{display:flex;align-items:baseline;justify-content:space-between;gap:1.2rem;padding:.6rem 0;font-size:1.4rem}.rental-confirmation__item-meta{display:block;margin-top:.2rem;font-size:1.3rem;color:rgba(var(--color-foreground),.7)}.rental-confirmation__item-property{color:rgba(var(--color-foreground),.85)}.rental-confirmation__item-price{white-space:nowrap}.rental-confirmation__total{display:flex;align-items:baseline;justify-content:space-between;gap:1.2rem;margin-top:1.6rem;padding-top:1.6rem;border-top:.1rem solid rgba(var(--color-foreground),.15);font-size:1.6rem;font-weight:var(--font-body-weight-bold)}.rental-confirmation__total[hidden]{display:none}.rental-confirmation__next{margin:0 0 2.4rem;padding:2rem;text-align:left;border:var(--inputs-border-width) solid rgba(var(--color-foreground),.15);border-radius:var(--inputs-radius)}.rental-confirmation__next-title{margin:0 0 1.2rem;font-size:1.6rem;font-weight:var(--font-body-weight-bold);color:rgb(var(--color-foreground))}.rental-confirmation__steps{margin:0;padding:0;list-style:none}.rental-confirmation__steps li{position:relative;padding:.7rem 0 .7rem 2.9rem;font-size:1.4rem;line-height:1.5;color:rgba(var(--color-foreground),.85)}.rental-confirmation__steps li:before{content:"\2713";position:absolute;left:0;top:.7rem;display:flex;align-items:center;justify-content:center;width:1.9rem;height:1.9rem;border-radius:50%;background-color:#2ea44f1f;color:#2ea44f;font-size:1.1rem;line-height:1}.rental-confirmation__pending{margin:1.6rem 0 0;padding:1.2rem 1.4rem;font-size:1.4rem;line-height:1.5;font-weight:var(--font-body-weight-bold);color:rgb(var(--color-foreground));background-color:rgba(var(--color-foreground),.05);border-left:.3rem solid rgba(var(--color-foreground),.35);border-radius:calc(var(--inputs-radius) * .5)}.rental-confirmation__contact{margin-top:1.6rem;padding-top:1.6rem;border-top:.1rem solid rgba(var(--color-foreground),.12);font-size:1.4rem;line-height:1.6}.rental-confirmation__contact p{margin:0}.rental-confirmation__contact-intro{margin-bottom:.4rem;color:rgba(var(--color-foreground),.7)}.rental-confirmation__contact-name{font-weight:var(--font-body-weight-bold);color:rgb(var(--color-foreground))}.rental-confirmation__contact-links{display:flex;flex-wrap:wrap;gap:.2rem 1.6rem;margin-top:.2rem}.rental-confirmation__contact-links a{color:rgb(var(--color-foreground))}.rental-confirmation__receipt{margin:0 0 2.4rem;padding:1.6rem;text-align:left;white-space:pre-wrap;word-break:break-word;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:1.2rem;line-height:1.6;color:rgba(var(--color-foreground),.85);background-color:rgba(var(--color-foreground),.04);border-radius:var(--inputs-radius);overflow-x:auto}.rental-confirmation__receipt[hidden]{display:none}.rental-empty{max-width:56rem;margin:0 auto;text-align:center}.rental-empty__body{margin:0 0 2.4rem;font-size:1.5rem;color:rgba(var(--color-foreground),.8)}.rental-visually-hidden{position:absolute!important;overflow:hidden;width:1px;height:1px;margin:-1px;padding:0;border:0;clip:rect(0 0 0 0);word-wrap:normal!important}
/*# sourceMappingURL=/cdn/shop/t/8/assets/rental-request.css.map */
