.styles-module__XxoJqW__page{padding-bottom:60px}.styles-module__XxoJqW__page .styles-module__XxoJqW__mainVisual{aspect-ratio:16/9;width:100vw;max-height:40vh;margin-left:calc(50% - 50vw);overflow:hidden}@media (min-width:768px){.styles-module__XxoJqW__page .styles-module__XxoJqW__mainVisual{max-height:60vh}}.styles-module__XxoJqW__page .styles-module__XxoJqW__mainVisual .styles-module__XxoJqW__mainVisualImage{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.styles-module__XxoJqW__page .styles-module__XxoJqW__heroMessage{background-color:var(--color-primary);width:100vw;margin-left:calc(50% - 50vw);padding:40px 24px}@media (min-width:768px){.styles-module__XxoJqW__page .styles-module__XxoJqW__heroMessage{padding:60px 24px}}.styles-module__XxoJqW__page .styles-module__XxoJqW__heroMessage .styles-module__XxoJqW__heroTitleArea{flex-direction:column;align-items:center;gap:12px;margin-bottom:24px;display:flex}.styles-module__XxoJqW__page .styles-module__XxoJqW__heroMessage .styles-module__XxoJqW__heroTitle{color:var(--color-white);letter-spacing:.02em;margin:0;font-size:28px;font-weight:700;line-height:1.3}@media (min-width:768px){.styles-module__XxoJqW__page .styles-module__XxoJqW__heroMessage .styles-module__XxoJqW__heroTitle{font-size:40px;line-height:1.2}}.styles-module__XxoJqW__page .styles-module__XxoJqW__heroMessage .styles-module__XxoJqW__heroTitleAccent{color:color-mix(in srgb, var(--color-white) 85%, transparent);letter-spacing:.04em;margin-bottom:8px;font-size:14px;font-weight:600;display:block}@media (min-width:768px){.styles-module__XxoJqW__page .styles-module__XxoJqW__heroMessage .styles-module__XxoJqW__heroTitleAccent{font-size:16px}}.styles-module__XxoJqW__page .styles-module__XxoJqW__heroMessage .styles-module__XxoJqW__heroTitleMain{display:block}.styles-module__XxoJqW__page .styles-module__XxoJqW__heroMessage .styles-module__XxoJqW__heroDescription{white-space:pre-wrap;color:var(--color-white);margin:0;font-size:14px;line-height:1.7}@media (min-width:768px){.styles-module__XxoJqW__page .styles-module__XxoJqW__heroMessage .styles-module__XxoJqW__heroDescription{font-size:15px;line-height:1.8}}.styles-module__XxoJqW__page .styles-module__XxoJqW__rentalCard{border:1px solid var(--border-color);background-color:var(--color-white);border-radius:5px;width:100%;padding:16px;transition:box-shadow .2s;box-shadow:0 2px 16px #00000014}.styles-module__XxoJqW__page .styles-module__XxoJqW__rentalCard:hover{box-shadow:0 4px 20px #0000001f}.styles-module__XxoJqW__page .styles-module__XxoJqW__rentalCard .styles-module__XxoJqW__rentalCardContent{width:100%}.styles-module__XxoJqW__page .styles-module__XxoJqW__baseCard{border:1px solid var(--border-color);border-radius:5px;width:100%;height:100%;box-shadow:0 2px 16px #00000014}.styles-module__XxoJqW__page .styles-module__XxoJqW__baseCard .styles-module__XxoJqW__baseCardInner{flex-direction:column;display:flex}@media (min-width:768px){.styles-module__XxoJqW__page .styles-module__XxoJqW__baseCard .styles-module__XxoJqW__baseCardInner{flex-direction:row}}.styles-module__XxoJqW__page .styles-module__XxoJqW__baseCard .styles-module__XxoJqW__baseCardInner .styles-module__XxoJqW__baseCardImageWrapper{width:100%;height:200px;overflow:hidden}@media (min-width:768px){.styles-module__XxoJqW__page .styles-module__XxoJqW__baseCard .styles-module__XxoJqW__baseCardInner .styles-module__XxoJqW__baseCardImageWrapper{width:30%;height:100%}}.styles-module__XxoJqW__page .styles-module__XxoJqW__baseCard .styles-module__XxoJqW__baseCardInner .styles-module__XxoJqW__baseCardImageWrapper .styles-module__XxoJqW__baseCardImage{object-fit:cover;object-position:center;width:100%;height:100%}.styles-module__XxoJqW__page .styles-module__XxoJqW__baseCard .styles-module__XxoJqW__baseCardInner .styles-module__XxoJqW__baseCardContent{align-items:flex-start;width:100%;padding:12px}@media (min-width:768px){.styles-module__XxoJqW__page .styles-module__XxoJqW__baseCard .styles-module__XxoJqW__baseCardInner .styles-module__XxoJqW__baseCardContent{width:70%}}.styles-module__XxoJqW__page .styles-module__XxoJqW__baseCard .styles-module__XxoJqW__baseCardInner .styles-module__XxoJqW__baseCardContent .styles-module__XxoJqW__baseCardContentLeft{flex:1;width:100%}