/* Rental only. Keep the theme's typeface, header, footer and first gallery. */
body.page-id-39 #Content{--rental-space:clamp(64px,7vw,104px);--rental-rule:#e5e5e5}
body.page-id-39 #Content .mcb-item-nk9o1t5f7 h1{font-size:clamp(28px,3vw,38px);line-height:1.3;letter-spacing:-.025em;margin:0 0 24px}
body.page-id-39 #Content .rental-toc{display:flex;flex-wrap:wrap;justify-content:center;gap:4px 24px;margin:0 auto;max-width:960px;padding:0 0 10px}
body.page-id-39 #Content .rental-toc a{display:inline-flex;align-items:center;min-height:44px;color:#5b5b5b;font-size:13px;line-height:1.5;text-decoration:none;text-underline-offset:6px}
body.page-id-39 #Content .rental-toc a:hover{color:#191919;text-decoration:underline}
body.page-id-39 #Content .rental-toc a:focus-visible{outline:2px solid currentColor;outline-offset:4px;border-radius:2px}
body.page-id-39 #Content [id^="rental-"]{scroll-margin-top:160px}
body.page-id-39 #Content .rental-photo-anchor{display:block;height:0}
body.page-id-39 #Content :is(.mcb-section-qc85a5hhi,.mcb-section-95e3jbdpp,.mcb-section-ylebwdiqq,.mcb-section-lhduei43f,.mcb-section-amsimulator){padding-top:var(--rental-space)!important;padding-bottom:0!important}
body.page-id-39 #Content .mcb-section-amsimulator{padding-bottom:var(--rental-space)!important}
body.page-id-39 #Content :is(.mcb-wrap-r6yuk7rrl,.mcb-wrap-9w9cduanc,.mcb-wrap-cfnssnhfo,.mcb-wrap-d95iujlei,.mcb-wrap-amsimulatorwrap){float:none;margin-left:auto;margin-right:auto}
body.page-id-39 #Content :is(.mcb-wrap-r6yuk7rrl,.mcb-wrap-9w9cduanc,.mcb-wrap-cfnssnhfo,.mcb-wrap-d95iujlei,.mcb-wrap-amsimulatorwrap) .mcb-column-inner{margin-bottom:0}
body.page-id-39 #Content .rental-section-title{font-size:clamp(22px,2.2vw,28px);font-weight:600;line-height:1.45;letter-spacing:-.02em;text-align:left!important;margin:0 0 28px;padding:0}
body.page-id-39 #Content .rental-section-title strong{font-weight:inherit}
body.page-id-39 #Content .mcb-item-bbwvmivn .photo_box{margin:0}
body.page-id-39 #Content .rental-clause{display:grid;grid-template-columns:minmax(140px,1fr) minmax(0,3fr);gap:32px;padding:30px 0;border-top:1px solid var(--rental-rule)}
body.page-id-39 #Content .rental-clause h3{font-size:17px;font-weight:600;line-height:1.8;letter-spacing:0;margin:0;padding:0}
body.page-id-39 #Content .rental-clause-body{min-width:0;font-size:16px;line-height:1.95;overflow-wrap:anywhere;color:#333}
body.page-id-39 #Content .rental-clause-body :is(p,ul,ol){margin-top:0;margin-bottom:18px;line-height:inherit;max-width:none}
body.page-id-39 #Content .rental-clause-body :is(ul,ol){padding-left:1.2em;margin-left:0}
body.page-id-39 #Content .rental-clause-body li{margin-bottom:12px;line-height:inherit}
body.page-id-39 #Content .rental-clause-body>:last-child{margin-bottom:0}
body.page-id-39 #Content .rental-clause-body a{text-underline-offset:4px;text-decoration-thickness:1px}
body.page-id-39 #Content .mcb-item-s1nww66p8 .mcb-column-inner{padding-top:0!important;margin-top:0!important}
/* The saved calendar wrapper has an inline 500px height; follow the iframe. */
body.page-id-39 #Content .mcb-item-s1nww66p8 .desc>div{height:auto!important}
body.page-id-39 #Content .mcb-item-s1nww66p8 iframe{display:block;width:100%;max-width:100%;height:620px;border:0}
body.page-id-39 #Content #sc_gallery-1{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0}
body.page-id-39 #Content #sc_gallery-1 .gallery-item{width:auto!important;float:none;margin:0;padding:0}
body.page-id-39 #Content #sc_gallery-1 .gallery-item-wrapper{margin:0}
body.page-id-39 #Content #sc_gallery-1 img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;border:0}
body.page-id-39 #Content #sc_gallery-1>br{display:none}
body.page-id-39 #Content .mcb-item-s7ce7g32{padding-top:24px}
body.page-id-39 #Content .mcb-item-s7ce7g32 p{margin-bottom:0}
#rental-simulator{position:relative;width:100%;aspect-ratio:3/2;background:#fff;isolation:isolate}
#rental-simulator iframe{display:block;width:100%;height:100%;border:0;margin:0;max-width:none}
#rental-simulator.is-expanded,#rental-simulator:fullscreen{position:fixed!important;inset:0!important;width:100vw!important;height:100dvh!important;aspect-ratio:auto;margin:0!important;z-index:2147483647;background:#fff}
@media(min-width:768px){
 body.page-id-39 #Content :is(.mcb-wrap-1x660tsu5,.mcb-wrap-r6yuk7rrl,.mcb-wrap-9w9cduanc,.mcb-wrap-cfnssnhfo,.mcb-wrap-d95iujlei,.mcb-wrap-amsimulatorwrap){width:80%;flex-basis:80%}
 body.page-id-39 #Content .mcb-item-2tv04mcy{width:100%;flex-basis:100%}
}
@media(max-width:767px){
 body.page-id-39 #Content .rental-toc{gap:0 18px;padding:0 8px}
 body.page-id-39 #Content .rental-toc a{font-size:12px}
 body.page-id-39 #Content .rental-section-title{margin-bottom:22px}
 body.page-id-39 #Content .rental-clause{grid-template-columns:1fr;gap:12px;padding:24px 0}
 body.page-id-39 #Content .rental-clause-body{font-size:15px;line-height:1.95}
 body.page-id-39 #Content #sc_gallery-1{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
 body.page-id-39 #Content .mcb-item-s1nww66p8 iframe{height:540px}
 #rental-simulator{aspect-ratio:2/3}
}
