.wb-frame[data-concept=avlu-v1]{--wb-radius:2px}.wb-frame[data-concept=avlu-v1] .wb-header{border-bottom:0}.wb-frame[data-concept=avlu-v1] .wb-header-row{padding:20px 5%;gap:12px}.wb-frame[data-concept=avlu-v1] .wb-brand{font-size:clamp(48px,7cqi,88px);color:var(--wb-accent-on-paper,var(--wb-color));line-height:1;letter-spacing:.08em}.wb-frame[data-concept=avlu-v1] .wb-button{border-radius:2px}.wb-frame[data-concept=avlu-v1] :is(.wb-section h2,.wb-room h3){font-family:Studio Cormorant,Georgia,serif;font-weight:400}.wb-frame[data-concept=avlu-v1] .wb-section[data-variant=postcard-cover]{padding:var(--wb-padding,20px) 4% 40px}.wb-frame[data-concept=avlu-v1] .wb-section[data-variant=postcard-cover]>.wb-columns{grid-template-columns:minmax(0,var(--wb-copy-track,35fr)) repeat(2,minmax(0,var(--wb-side-track,32.5fr)));gap:var(--wb-gap,20px);align-items:center;max-width:none}.wb-frame[data-concept=avlu-v1] .wb-section[data-variant=postcard-cover] .wb-column:first-child{grid-column:auto;gap:22px;padding-right:8px;position:relative;z-index:1}.wb-frame[data-concept=avlu-v1] .wb-section[data-variant=postcard-cover] [data-block-id=hero-title]{color:var(--wb-accent-on-paper,var(--wb-color))}.wb-frame[data-concept=avlu-v1] .wb-section[data-variant=postcard-cover] [data-block-id=hero-body] p{font-size:16px}.wb-frame[data-concept=avlu-v1] .wb-section[data-variant=postcard-cover] .wb-column:nth-child(2){transform:rotate(-3deg);padding:8px;background:var(--wb-background);box-shadow:0 4px 12px #0002}.wb-frame[data-concept=avlu-v1] .wb-section[data-variant=postcard-cover] .wb-column:nth-child(3){transform:rotate(3deg);padding:8px;background:var(--wb-background);margin-top:var(--wb-detail-overlap,20px);width:var(--wb-detail-width,100%);justify-self:center;box-shadow:0 4px 12px #0002}.wb-frame[data-concept=avlu-v1] .wb-section[data-variant=postcard-cover] .wb-column:nth-child(n+2) img{height:var(--wb-photo-height,400px)!important;aspect-ratio:auto!important;-o-object-fit:cover;object-fit:cover;border-radius:0!important}.wb-frame[data-concept=avlu-v1] .wb-section[data-variant=postcard-cover]>.wb-decoration{width:calc(22% * var(--wb-art-factor,1));left:0;right:auto;top:auto;bottom:-5%;opacity:calc(var(--wb-art-opacity,1) * .25);transform:none}.wb-section[data-variant=avlu-stays]{padding:var(--wb-padding,40px) 4%}.wb-section[data-variant=avlu-stays]>.wb-columns{grid-template-columns:minmax(0,var(--wb-copy-track,26fr)) minmax(0,var(--wb-main-track,51.8fr)) minmax(0,var(--wb-small-track,22.2fr));gap:var(--wb-gap,24px);max-width:none!important;align-items:start}.wb-section[data-variant=avlu-stays] .wb-column:first-child{padding:24px 0;gap:20px}.wb-section[data-variant=avlu-stays] [data-block-id=stay-label] p{font-style:italic;font-size:18px}.wb-section[data-variant=avlu-stays] [data-block-id=stay-lead] p{font-size:14px}.wb-section[data-variant=avlu-stays] [data-block-id=stay-link] .wb-button{background:transparent;color:inherit;border:1px solid;font-size:13px}.wb-section[data-variant=avlu-stays] .wb-room-slides{border:0;padding:0;gap:4px}.wb-section[data-variant=avlu-stays] .wb-room-choice{min-width:64px!important;padding:8px 12px!important;background:transparent!important;border:1px solid!important;border-radius:2px!important;color:inherit!important}.wb-section[data-variant=avlu-stays] .wb-room-slide>input:checked+.wb-room-choice{background:var(--wb-background)!important;color:var(--wb-color)!important}.wb-section[data-variant=avlu-stays] .wb-room-pane{border:0;margin-top:10px;padding:0}.wb-section[data-variant=avlu-stays] .wb-room{display:block;border:0;padding:8px;background:var(--wb-background);color:var(--wb-color);box-shadow:0 6px 14px #0001}.wb-section[data-variant=avlu-stays] .wb-room-photo{width:100%;height:var(--wb-photo-height,380px);aspect-ratio:auto;-o-object-fit:cover;object-fit:cover}.wb-section[data-variant=avlu-stays] .wb-room-copy{padding:14px 12px;background:transparent}.wb-section[data-variant=avlu-stays] .wb-room-copy h3{font-size:26px}.wb-section[data-variant=avlu-stays] .wb-room-copy>p{font-size:14px;margin-top:10px}.wb-section[data-variant=avlu-stays] .wb-room-facts{font-size:13px;margin:12px 0}.wb-section[data-variant=avlu-stays] .wb-room-copy>.wb-button{font-size:13px;min-height:36px;padding:8px 12px}.wb-section[data-variant=avlu-stays] .wb-column:nth-child(3){padding:20px 16px;background:var(--wb-background);color:var(--wb-color);gap:18px;box-shadow:0 6px 14px #0001}.wb-frame[data-concept=avlu-v1] .wb-section[data-variant=avlu-stays] .wb-booking-form{grid-template-columns:1fr;gap:12px}.wb-frame[data-concept=avlu-v1] .wb-section[data-variant=avlu-stays] .wb-search-input,.wb-frame[data-concept=avlu-v1] .wb-section[data-variant=avlu-stays] .wb-search-submit{border-radius:2px}.wb-section[data-variant=avlu-welcome]{position:relative;padding:var(--wb-padding,48px) 4%}.wb-section[data-variant=avlu-welcome]>.wb-columns{grid-template-columns:minmax(0,var(--wb-copy-track,34fr)) repeat(2,minmax(0,var(--wb-side-track,33fr)));gap:var(--wb-gap,32px);align-items:center}.wb-section[data-variant=avlu-welcome] .wb-column{gap:16px;position:relative;z-index:1}.wb-section[data-variant=avlu-welcome] [data-block-id=story-title]{color:var(--wb-accent-on-paper,var(--wb-color))}.wb-section[data-variant=avlu-welcome] [data-block-id=story-label] p{font-style:italic;font-size:20px}.wb-section[data-variant=avlu-welcome] [data-block-id=story-body] p{font-size:16px}.wb-section[data-variant=avlu-welcome] [data-block-id=story-link] .wb-button{color:inherit;background:transparent;padding:10px 0;border-bottom:1px solid}.wb-section[data-variant=avlu-welcome] .wb-column:nth-child(2){padding-left:28px;border-left:1px solid color-mix(in srgb,currentColor 20%,transparent)}.wb-section[data-variant=avlu-welcome] .wb-column:nth-child(2) [data-block-type=heading]{position:relative;margin-top:16px}.wb-section[data-variant=avlu-welcome] .wb-column:nth-child(2) [data-block-type=heading]:before{content:"✧";position:absolute;left:-23px;top:1px;font-size:18px}.wb-section[data-variant=avlu-welcome] .wb-column:nth-child(2) [data-block-type=text] p{font-size:14px}.wb-section[data-variant=avlu-welcome] .wb-column:nth-child(3){padding:7px;background:var(--wb-background);box-shadow:0 4px 12px #0002;transform:rotate(1deg)}.wb-section[data-variant=avlu-welcome] .wb-column:nth-child(3) img{height:var(--wb-photo-height,380px)!important;aspect-ratio:auto!important;-o-object-fit:cover;object-fit:cover;border-radius:0!important}.wb-section[data-variant=avlu-welcome]>.wb-decoration{left:0;right:auto;bottom:0;top:auto;width:calc(30% * var(--wb-art-factor,1));opacity:calc(var(--wb-art-opacity,.5) * .25);transform:none}.wb-section[data-variant=avlu-location]{padding:var(--wb-padding,0) 0;overflow:clip}.wb-section[data-variant=avlu-location]>.wb-columns{grid-template-columns:minmax(0,var(--wb-copy-track,34fr)) repeat(2,minmax(0,var(--wb-side-track,33fr)));gap:var(--wb-gap,24px);align-items:stretch}.wb-section[data-variant=avlu-location] .wb-column:first-child img{height:var(--wb-photo-height,320px)!important;aspect-ratio:auto!important;-o-object-fit:cover;object-fit:cover;border-radius:0!important}.wb-section[data-variant=avlu-location] .wb-column:nth-child(2){padding:32px 0;justify-content:center;gap:16px}.wb-section[data-variant=avlu-location] [data-block-id=location-title]{color:var(--wb-accent-on-paper,var(--wb-color))}.wb-section[data-variant=avlu-location] [data-block-id=location-label] p{font-style:italic;font-size:18px}.wb-section[data-variant=avlu-location] [data-block-id=location-body] p{font-size:15px}.wb-section[data-variant=avlu-location] .wb-column:nth-child(3){position:relative;min-height:var(--wb-photo-height,320px);justify-content:center;overflow:hidden}.wb-section[data-variant=avlu-location] .wb-decoration{position:relative;inset:auto;width:calc(100% * var(--wb-art-factor,1));height:auto;max-width:none;color:var(--wb-color);opacity:var(--wb-art-opacity,.8);transform:none}.wb-frame[data-concept=avlu-v1] .wb-footer{background:var(--wb-accent);color:var(--wb-on-accent)}.wb-frame[data-concept=avlu-v1] .wb-footer strong{font:400 clamp(32px,4cqi,56px)/1.1 Studio Cormorant,Georgia,serif;letter-spacing:.08em}@container(max-width:900px){.wb-section[data-variant=avlu-stays]>.wb-columns{grid-template-columns:minmax(0,1fr) minmax(0,1.6fr)}.wb-section[data-variant=avlu-stays] .wb-column:nth-child(3){grid-column:1/-1}.wb-frame[data-concept=avlu-v1] .wb-section[data-variant=avlu-stays] .wb-booking-form{grid-template-columns:repeat(2,minmax(0,1fr))}.wb-section[data-variant=avlu-welcome]>.wb-columns{grid-template-columns:1fr 1fr}.wb-section[data-variant=avlu-welcome] .wb-column:nth-child(3){grid-column:1/-1}.wb-section[data-variant=avlu-location]>.wb-columns{grid-template-columns:1fr 1fr}.wb-section[data-variant=avlu-location] .wb-column:nth-child(3){grid-column:1/-1;min-height:140px;max-height:180px}.wb-section[data-variant=avlu-location] .wb-decoration{width:100%;height:160px}}@container(max-width:639px){.wb-frame[data-concept=avlu-v1] .wb-header-row{flex-direction:row;padding:16px 20px}.wb-frame[data-concept=avlu-v1] .wb-brand{font-size:42px}.wb-frame[data-concept=avlu-v1] .wb-section[data-variant=postcard-cover]{padding:24px 20px 36px}.wb-frame[data-concept=avlu-v1] .wb-section[data-variant=postcard-cover]>.wb-columns{grid-template-columns:1fr 1fr;gap:16px}.wb-frame[data-concept=avlu-v1] .wb-section[data-variant=postcard-cover] .wb-column:first-child{grid-column:1/-1;padding:0 0 16px}.wb-frame[data-concept=avlu-v1] .wb-section[data-variant=postcard-cover] .wb-column:nth-child(n+2) img{height:min(var(--wb-photo-height,400px),280px)!important}.wb-section[data-variant=avlu-stays],.wb-section[data-variant=avlu-welcome]{padding:32px 20px}.wb-section[data-variant=avlu-location]>.wb-columns,.wb-section[data-variant=avlu-stays]>.wb-columns,.wb-section[data-variant=avlu-welcome]>.wb-columns{grid-template-columns:1fr}.wb-section[data-variant=avlu-location] .wb-column:nth-child(3),.wb-section[data-variant=avlu-stays] .wb-column:nth-child(3),.wb-section[data-variant=avlu-welcome] .wb-column:nth-child(3){grid-column:auto}.wb-frame[data-concept=avlu-v1] .wb-section[data-variant=avlu-stays] .wb-booking-form{grid-template-columns:1fr}.wb-section[data-variant=avlu-stays] .wb-column:first-child{padding:0}.wb-section[data-variant=avlu-stays] .wb-room-photo{height:min(var(--wb-photo-height,380px),440px)}.wb-section[data-variant=avlu-location] .wb-column:nth-child(2){padding:28px 24px}.wb-section[data-variant=avlu-welcome] .wb-column:nth-child(2){padding-left:28px}.wb-section[data-variant=avlu-welcome] .wb-column:nth-child(3) img{height:min(var(--wb-photo-height,380px),440px)!important}}