:root{--avenor-hero:url("/assets/houst-layout/b8c66fc1d88e817f.webp")}
:root{--yellow:#092123;--black:#092123;--dark-black:#092123;--hover--royal-blue:#163b3d}
body{margin:0;background:#fff;color:#092123}.avenor-houst{font-family:Inter,Arial,sans-serif;color:#092123;overflow:clip}.avenor-houst h1,.avenor-houst h2,.avenor-houst h3{font-family:Lora,Georgia,serif;color:#092123}.avenor-houst .pm_hero{background-image:var(--avenor-hero)!important}.avenor-houst .pm_hero-text{color:#092123}.avenor-houst .pm_hero-text h1{font-family:Lora,Georgia,serif}.avenor-houst .pm_hero a,.avenor-houst a{color:inherit}.avenor-houst .pm_primary-button,.avenor-houst .pm-primary-button,.avenor-houst .button-primary{background:#092123!important;color:#fff!important;border-color:#092123!important;cursor:pointer}.avenor-houst .pm-white-button{background:white!important;color:#092123!important}.avenor-houst .pm-services_yellow-box,.avenor-houst .pm-services_yellow-card,.avenor-houst .pm-pricing_ft{background:#092123;color:white}.avenor-houst [class*="yellow"]{background-color:#092123;color:white}.avenor-houst [class*="yellow"] h2,.avenor-houst [class*="yellow"] h3{color:white}.avenor-houst .pm-cta_bottom{background:#092123;color:white}.avenor-houst .pm-cta_bottom h2,.avenor-houst .pm-cta_bottom h3{color:white}.avenor-houst [class*="pm-services"] [class*="yellow"] a{background:white!important;color:#092123!important}.avenor-houst .text-block-124,.avenor-houst .heading-354,.avenor-houst .paragraph-287,.avenor-houst .text-block-142{color:inherit}.avenor-houst .as-form input{font-family:Inter,Arial,sans-serif;font-size:14px}.avenor-houst .as-form{margin-bottom:0}.avenor-houst .as-stepper__input{color:#092123}.avenor-source-badge{width:235px;height:235px;border-radius:50%;background:#fff;color:#092123;display:flex;align-items:center;justify-content:center;flex-direction:column;padding:25px;text-align:center}.avenor-source-badge>span{display:block;font-size:44px;line-height:1;margin-bottom:15px}.avenor-source-badge p{font:14px/1.5 Inter,Arial,sans-serif;margin:0}.avenor-source-platform{width:100%;max-width:540px;padding:50px 25px;background:#f5f5f5;border-radius:10px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:20px}.avenor-source-platform>div{display:flex;gap:12px;width:100%;justify-content:center}.avenor-source-platform b{background:white;border:1px solid #09212320;border-radius:6px;padding:15px 12px;font-size:15px}.avenor-source-platform>strong{display:block;width:80%;background:#092123;color:white;border-radius:5px;padding:22px;font-size:25px}.avenor-source-platform small{font-size:12px;font-weight:400;display:block;margin-top:10px}.avenor-source-platform>span{font-size:25px}.avenor-source-workflow{width:100%;background:#f4f5f4;border:1px solid #09212320;border-radius:10px;padding:30px;color:#092123;box-shadow:0 10px 30px #09212310}.avenor-source-workflow>small{font-size:9px;letter-spacing:.1em}.avenor-source-workflow h3{font-family:Inter,Arial,sans-serif;font-size:25px;font-weight:600;margin:25px 0}.avenor-workflow-row{display:grid;grid-template-columns:32px 1fr;gap:5px 10px;background:white;border-radius:6px;border:1px solid #09212315;margin:12px 0;padding:16px;transition:background .25s,color .25s}.avenor-workflow-row span{grid-row:1/3;font-size:12px;align-self:center}.avenor-workflow-row strong{font-size:16px}.avenor-workflow-row em{font-size:12px;font-style:normal}.avenor-workflow-row.is-active{background:#092123;color:white}.avenor-source-workflow>p{font-size:11px;text-align:center;margin-top:20px}.avenor-houst .w-tab-link{cursor:pointer}.avenor-houst .w-tab-link.w--current{background:#092123;color:white}.avenor-houst .w-tab-pane{display:none}.avenor-houst .w-tab-pane.w--tab-active{display:block}.avenor-houst .w-dropdown-list{display:none}.avenor-houst .w-dropdown.is-open>.w-dropdown-list{display:block;position:static;background:transparent;min-width:0}.avenor-houst .w-dropdown{height:auto!important}.avenor-houst .w-dropdown-toggle{cursor:pointer}.avenor-houst .pm-software_image-display{display:block!important}.avenor-houst .pm-software .features_image,.avenor-houst .pm-software .w-slider{display:none!important}.avenor-houst .pm-software .features_answer{display:none}.avenor-houst .pm-software .features_item.is-open .features_answer{display:block}.avenor-houst .w-slider-mask{display:flex;scroll-snap-type:x mandatory;overflow:hidden!important}.avenor-houst .w-slide{flex:0 0 100%;scroll-snap-align:start;min-width:100%;height:100%}.avenor-houst .w-slider-arrow-left,.avenor-houst .w-slider-arrow-right{cursor:pointer}.avenor-houst .w-slider-nav{display:flex;justify-content:center;gap:7px}.avenor-houst .avenor-slider-dot{width:8px;height:8px;min-width:8px;border-radius:50%;background:#09212330;border:0;padding:0;cursor:pointer}.avenor-houst .avenor-slider-dot[aria-current=true]{background:#092123}.avenor-houst .pm-bottom-cta_desktop-image-wrapper{align-self:center}.avenor-last-mark{color:white;text-align:center;padding:35px 20px}.avenor-last-mark>span{font-size:120px;line-height:1}.avenor-last-mark strong{display:block;font-size:32px;font-family:Inter,Arial,sans-serif;font-weight:600;line-height:1.3;margin:20px 0}.avenor-last-mark p{font-size:20px;line-height:1.5}.av-masthead,.av-directory{font-family:'Avenor Reference',Arial,sans-serif}.av-masthead .av-nav-inner{max-width:1440px;margin:auto}.av-directory h2{font-family:'Avenor Reference',Arial,sans-serif}.avenor-houst a:focus-visible,.avenor-houst button:focus-visible,.avenor-houst input:focus-visible{outline:2px solid currentColor;outline-offset:4px}
@media(max-width:767px){.avenor-source-badge{width:150px;height:150px;padding:18px}.avenor-source-badge>span{font-size:28px;margin-bottom:10px}.avenor-source-badge p{font-size:10px}.avenor-source-workflow{padding:22px}.avenor-houst .pm-software_wrapper{flex-direction:column}.avenor-houst .pm-software_image-display{width:100%;max-width:100%;margin-bottom:30px}.avenor-source-platform{padding:30px 15px}.avenor-source-platform b{font-size:12px;padding:12px 6px}.avenor-source-platform>strong{font-size:21px}.avenor-last-mark>span{font-size:80px}.avenor-houst input{font-size:16px!important}.avenor-houst .pm-hero_image-wrapper{display:none}.avenor-houst .as-form__group{width:100%}.avenor-houst .w-dropdown-list{min-width:0}.avenor-houst .pm-software .features_item{height:auto!important}}
@media(prefers-reduced-motion:reduce){.avenor-houst *{scroll-behavior:auto!important;transition:none!important}}
.avenor-houst .pm-cta_2{background:#092123;color:white}.avenor-houst .pm-cta_2 h3,.avenor-houst .pm-cta_2 .text-block-124,.avenor-houst .pm-cta_2 .text-block-125{color:white}.avenor-houst .pm-cta_2 a{background:white!important;color:#092123!important}.avenor-houst .grid-47{grid-template-columns:repeat(4,minmax(0,1fr))}.avenor-houst .pm_metrics-bar .heading-349{font-family:Inter,Arial,sans-serif}
@media(max-width:767px){.avenor-houst .grid-47{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:767px){.avenor-houst .pm_calc-wrapper{background:#092123;color:white}.avenor-houst .pm-calc_header,.avenor-houst .pm-calc_header .text-block-119{color:white}.avenor-houst .as-form__group{background:white;color:#092123}.avenor-houst .as-form__group input,.avenor-houst .as-form__group label{color:#092123}.avenor-houst .pm_accordian-wrapper{display:block!important;width:100%}.avenor-houst .button-primary{background:white!important;color:#092123!important}}
.avenor-houst .avenor-city-links{display:flex;flex-wrap:wrap;gap:20px 35px}.avenor-houst .pm-country_mgmt h2{color:#092123}.avenor-houst .pm-country_cta a{color:#092123;text-decoration:underline}.avenor-houst .pm-country_tabs{display:block}.avenor-houst .pm-country_carousal{grid-template-columns:repeat(2,minmax(0,1fr))}

.avenor-launch-badge{background:#fff;color:#092123;box-shadow:0 6px 24px #09212312}.avenor-source-badge>.avenor-launch-icon{display:grid;place-items:center;width:54px;height:54px;border-radius:50%;background:#092123;color:#fff;margin:0 0 15px;font-size:inherit;line-height:1}.avenor-launch-icon svg{width:28px;height:28px}.avenor-launch-badge p{font-size:16px;line-height:1.35}.avenor-launch-badge strong{font-weight:600}.avenor-launch-price{display:block;font-size:14px;margin-top:9px}.avenor-launch-badge small{display:block;font-size:10px;margin-top:9px;letter-spacing:.02em}

.avenor-launch-badge p{max-width:185px;font-size:15px;line-height:1.4}.avenor-launch-badge strong{font-weight:700}

.avenor-launch-badge p{width:190px;max-width:190px;line-height:1.35;text-align:center}.avenor-photo-emphasis{display:block;font-size:16px;line-height:1.25;max-width:175px;margin:0 auto 8px;text-wrap:balance}.avenor-photo-connector{display:block;font-size:13px;line-height:1.5}.avenor-photo-packages{display:block;font-size:13px;line-height:1.5;white-space:nowrap}.avenor-source-badge>.avenor-launch-icon{margin-bottom:13px}

.avenor-source-badge>.avenor-camera-bubbles{width:76px;height:76px;background:transparent;border-radius:0;margin:0 0 7px;padding:0}.avenor-camera-bubbles svg{display:block;width:76px;height:76px;overflow:visible}

/* Keep the supporting lines comfortably inside the photography badge. */
.avenor-launch-badge p{width:180px;max-width:180px}
.avenor-photo-connector,.avenor-photo-packages{font-size:12px;line-height:1.45;letter-spacing:0;font-weight:400}
.avenor-photo-emphasis{margin-bottom:7px}
.avenor-source-badge>.avenor-camera-bubbles{margin-bottom:9px}

/* Balance the service list and photography after removing the pricing card. */
@media(min-width:992px){.avenor-houst .pm-services_grid{grid-template-columns:1fr 1.4fr}}

/* Restore the reference platform image and two-column composition. */
.avenor-houst .pm_multi-plat .multiplat-img_wrapper{min-height:410px;align-self:stretch}
.avenor-houst .pm_multi-plat .multiplat-txt_wrapper{gap:20px}
.avenor-houst .pm_multi-plat .paragraph-286{margin:0}
@media(max-width:991px){.avenor-houst .pm_multi-plat .multiplat-img_wrapper{min-height:0;height:auto;aspect-ratio:570/410;max-width:none}}

/* Native brand mark replaces the competitor badge at every image size. */
.avenor-houst .pm_multi-plat .multiplat-img_wrapper{position:relative;overflow:hidden;background-image:none}
.avenor-platform-art{position:absolute;inset:0;display:block;width:100%;height:100%}

.avenor-booking-motion{width:calc(100% - 40px);max-width:1240px;margin:0 auto 70px}.avenor-booking-motion>div{width:100%;aspect-ratio:1240/630;background:#092123;overflow:hidden}.avenor-booking-motion svg{display:block;width:100%;height:100%}.avenor-booking-motion>p{margin:8px 0 0;font-size:11px;color:#536767;text-align:right}@media(max-width:767px){.avenor-booking-motion{width:calc(100% - 32px);margin-bottom:40px}}

.avenor-houst .pm_net-earnings .heading-366{color:#092123}.avenor-houst .pm_net-earnings .pm_primary-button{background:#092123;color:white}.avenor-houst .pm_net-earnings .link-22{color:#092123}@media(max-width:767px){.avenor-houst .pm_net-earnings .pm-calc_header{gap:16px;align-items:center}.avenor-houst .pm_net-earnings .link-22{text-align:center}}

#increase-rental-income{scroll-margin-top:110px}

/* Review cards match the reference layout; sample content stays explicitly labelled. */
.avenor-review-preview .guest-reviews_wrapper{background:#092123;max-height:none}
.avenor-review-preview .guest-review_cards-wrapper{overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-color:#819a96 #e9efed;padding-bottom:12px}
.avenor-review-preview .guest-review_card{flex:0 0 260px;scroll-snap-align:start;color:#092123}
.avenor-review-preview .text-block-140{font:600 16px/1.4 Inter,sans-serif;margin:0}
.avenor-review-quote{font:700 78px/.8 Georgia,serif;height:50px;color:#092123}
.avenor-review-stars{color:#092123;letter-spacing:3px;font-size:21px}
.avenor-review-notice{text-align:center;font-size:13px;color:#536767;margin:12px 0 0}
.avenor-review-nav{display:flex;justify-content:center;gap:10px;margin-top:12px}
.avenor-review-nav button{width:44px;height:44px;border:1px solid #092123;background:white;color:#092123;border-radius:50%;font-size:22px;cursor:pointer}
#host-guest-reviews{scroll-margin-top:110px}
@media(max-width:767px){.avenor-review-preview .guest-review_card{min-width:250px;flex-basis:250px}.avenor-review-notice{padding:0 16px}}

/* Full responsive software showcase, with coordinated visual panels. */
.avenor-houst #airbnb-management-software .pm-software_image-display{display:block;width:55%;flex:0 0 55%;max-width:640px;min-width:0}
.avenor-software-panel{width:100%;animation:avenor-software-in .35s ease both}
.avenor-software-panel[hidden]{display:none!important}
.avenor-software-panel img{display:block;width:100%;height:auto;filter:url(#avenor-software-green)}
#airbnb-management-software .pm-software_txt-wrapper{flex:1;min-width:0}
#airbnb-management-software .features_header{cursor:pointer}
#airbnb-management-software{scroll-margin-top:110px}
@keyframes avenor-software-in{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
@media(max-width:991px){.avenor-houst #airbnb-management-software .pm-software_wrapper{flex-direction:column;gap:30px}.avenor-houst #airbnb-management-software .pm-software_image-display{width:100%;flex-basis:auto;max-width:640px}.avenor-houst #airbnb-management-software .pm-software_txt-wrapper{width:100%}.avenor-houst #airbnb-management-software .pm_accordian-wrapper{display:block;width:100%}}
@media(prefers-reduced-motion:reduce){.avenor-software-panel{animation:none}}

#airbnb-management-software .features_icon{display:none}
#airbnb-management-software .features_header{position:relative;padding-left:46px}
#airbnb-management-software .features_header:before{content:'›';position:absolute;left:12px;top:50%;width:22px;height:22px;border:1px solid #dce4e1;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:24px;line-height:1;transform:translateY(-50%);color:#092123}
#airbnb-management-software .is-open .features_header:before{transform:translateY(-50%) rotate(90deg)}

/* Reference interaction: independent cards scale to 1.2 over 200ms. */
.avenor-software-layers{display:block;width:100%;height:auto;overflow:visible}
.avenor-software-layer{filter:url(#avenor-software-green)}
.avenor-software-overlay{transform-box:fill-box;transform-origin:center;transition:transform .2s;cursor:zoom-in;outline:none}
.avenor-software-overlay:hover,.avenor-software-overlay:focus{transform:scale(1.2)}
#airbnb-management-software .features_header:before{transition:transform .5s}
#airbnb-management-software .features_body{display:block!important;overflow:hidden;max-height:0;opacity:0;transition:max-height .5s,opacity .5s}
#airbnb-management-software .is-open .features_body{max-height:220px;opacity:1}
#airbnb-management-software .features_answer{display:block!important}
@media(prefers-reduced-motion:reduce){.avenor-software-overlay,#airbnb-management-software .features_body{transition:none}}

/* Avenor green-and-white palette throughout the hosting steps. */
#hassle-free-hosting{background:#fff;color:#092123;scroll-margin-top:110px}
#hassle-free-hosting .heading-360,#hassle-free-hosting .paragraph-279{color:#092123}
#hassle-free-hosting .pm-hassle_boxes{gap:16px;align-items:stretch}
#hassle-free-hosting .pm-hassle_gray-box{gap:16px;align-items:stretch;flex:1.4}
#hassle-free-hosting .hassle-gray_box{background:#f0f5f2;color:#092123;border:1px solid #dce6e0;border-radius:12px;padding:26px;box-shadow:none}
#hassle-free-hosting .hassle-yellow-box{background-image:none;background-color:#092123;color:#fff;border:1px solid #092123;border-radius:12px;padding:26px;min-width:0;flex:1;max-width:none}
#hassle-free-hosting .hassle-gray_box .text-block-129{color:#31524a;letter-spacing:.04em}
#hassle-free-hosting .hassle-gray_box .text-block-130,#hassle-free-hosting .hassle-gray_box .text-block-131,#hassle-free-hosting .hassle-gray_box .text-block-132{color:#092123}
#hassle-free-hosting .hassle-yellow-box .text-block-129,#hassle-free-hosting .hassle-yellow-box .text-block-131,#hassle-free-hosting .hassle-yellow-box .text-block-132,#hassle-free-hosting .hassle-yellow-box .text-block-133,#hassle-free-hosting .hassle-yellow-box a{color:#fff}
#hassle-free-hosting .text-block-129{font-size:12px;font-weight:600;letter-spacing:.06em}
#hassle-free-hosting .div-block-292{padding-top:18px;border-top:1px solid rgba(255,255,255,.25);align-items:center;gap:12px}
#hassle-free-hosting .div-block-292 a{font-size:13px;text-underline-offset:4px;line-height:1.5}
#hassle-free-hosting .pm-divider{display:none}
@media(max-width:991px){#hassle-free-hosting .pm-hassle_gray-box,#hassle-free-hosting .hassle-yellow-box{flex:auto;width:100%}#hassle-free-hosting .hassle-gray_box{max-width:none;min-height:270px}#hassle-free-hosting .hassle-yellow-box{min-height:300px}}

/* Room for the complete hosting process copy. */
#hassle-free-hosting .hassle-gray_box,#hassle-free-hosting .hassle-yellow-box{min-height:460px;height:auto}
#hassle-free-hosting .hassle-big-text{gap:18px;width:100%;align-items:center}
#hassle-free-hosting .text-block-131{font-size:28px;line-height:1.2}
#hassle-free-hosting .text-block-130,#hassle-free-hosting .text-block-133{font-size:68px;line-height:1;flex-shrink:0}
#hassle-free-hosting .text-block-132{font-size:15px;line-height:1.55}
@media(max-width:991px){#hassle-free-hosting .hassle-gray_box,#hassle-free-hosting .hassle-yellow-box{min-height:360px}#hassle-free-hosting .hassle-big-text{max-width:none}}

/* Four local city destinations, designed for Avenor Stays. */
.avenor-city-showcase{background:#f0f5f2;color:#092123;padding:72px 24px;scroll-margin-top:110px}
.avenor-city-inner{max-width:1140px;margin:auto}
.avenor-city-intro{display:grid;grid-template-columns:1.15fr 1fr;align-items:end;gap:64px;margin-bottom:36px}
.avenor-city-eyebrow{font:600 11px/1.5 Inter,sans-serif;letter-spacing:.18em;margin:0 0 16px;color:#31524a}
.avenor-city-intro h2{font-family:Lora,Georgia,serif;font-size:40px;font-weight:600;line-height:1.2;letter-spacing:-.025em;color:#092123;margin:0}
.avenor-city-description{font:400 16px/1.7 Inter,sans-serif;margin:0 0 3px;max-width:460px;color:#31524a}
.avenor-city-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}
.avenor-city-card{display:block;background:#fff;border:1px solid #dce6e0;border-radius:12px;overflow:hidden;color:#092123;text-decoration:none}
.avenor-city-photo{aspect-ratio:4/4.6;overflow:hidden;background:#dce6e0}
.avenor-city-photo img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .35s}
.avenor-city-card:hover .avenor-city-photo img{transform:scale(1.04)}
.avenor-city-card:focus-visible{outline:3px solid #092123;outline-offset:5px}
.avenor-city-card-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:20px 18px}
.avenor-city-card-footer h3{font:500 21px/1.2 Lora,Georgia,serif;margin:0;color:#092123}
.avenor-city-card-footer span{width:30px;height:30px;border-radius:50%;background:#edf3ef;color:#092123;display:flex;align-items:center;justify-content:center;font:400 21px/1 Inter,sans-serif;flex-shrink:0}
.avenor-city-bottom{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-top:28px;padding-top:24px;border-top:1px solid #d3dfd8}
.avenor-city-bottom p{font:400 14px/1.6 Inter,sans-serif;margin:0;color:#31524a}
.avenor-city-bottom a{font:600 14px/1.6 Inter,sans-serif;color:#092123;text-decoration:underline;text-underline-offset:5px}
@media(max-width:991px){.avenor-city-intro{gap:28px}.avenor-city-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.avenor-city-photo{aspect-ratio:4/3.2}}
@media(max-width:600px){.avenor-city-showcase{padding:48px 20px}.avenor-city-intro{grid-template-columns:1fr;gap:20px;margin-bottom:28px}.avenor-city-intro h2{font-size:32px}.avenor-city-description{font-size:14px}.avenor-city-grid{gap:12px}.avenor-city-photo{aspect-ratio:4/4.2}.avenor-city-card-footer{padding:14px 11px;gap:6px}.avenor-city-card-footer h3{font-size:17px}.avenor-city-card-footer span{width:24px;height:24px;font-size:17px}.avenor-city-bottom{align-items:flex-start;flex-direction:column;gap:12px}.avenor-city-bottom p,.avenor-city-bottom a{font-size:13px}}
@media(prefers-reduced-motion:reduce){.avenor-city-photo img{transition:none}}
/* Closing dashboard panel: Avenor brand palette. */
.avenor-houst .avenor-earning-cta{background:#fff;padding:100px 24px 60px}
.avenor-earning-cta .pm-bottom-cta_wrapper{background:#092123;overflow:visible}
.avenor-houst .avenor-earning-cta .pm-bottom-cta_desktop-image-wrapper{align-self:flex-end}
.avenor-earning-cta .pm-bottom-cta_text-wrapper{position:relative;z-index:2}
.avenor-earning-cta .pm-bottom-cta_text-wrapper h2{font-size:34px;line-height:1.25}
.avenor-earning-cta .paragraph-285{color:#fff}
@media(max-width:767px){.avenor-houst .avenor-earning-cta{padding:50px 20px 35px}.avenor-earning-cta .pm-bottom-cta_wrapper{max-height:none;padding:0 20px 30px}.avenor-earning-cta .pm-bottom-cta_text-wrapper{width:100%;padding:0}.avenor-earning-cta .pm-bottom-cta_text-wrapper h2{font-size:28px}.avenor-earning-cta .pm-bottom-cta_mob-img-wrapper{margin-bottom:0}.avenor-earning-cta .pm-white-button{width:100%;text-align:center}}
.avenor-earning-cta{scroll-margin-top:110px}

.avenor-city-photo video{display:block;width:100%;height:100%;object-fit:cover;pointer-events:none}

.avenor-city-arrow{display:inline-flex;align-items:center;justify-content:center;flex:0 0 40px;width:40px;height:40px;border-radius:50%;background:#eff5f1;color:#092123;text-decoration:none;transition:background .2s,color .2s}.avenor-city-arrow svg{width:19px;height:19px}.avenor-city-arrow:hover{background:#092123;color:white}.avenor-city-arrow:focus-visible{outline:2px solid #092123;outline-offset:4px}
