/* Shared visual language with Avenor Stays Airbnb management. */
.mt-main .mx h1,.mt-main .mx h2,.mt-main .mx h3{font-family:Lora,Georgia,serif;font-weight:600;letter-spacing:-.025em}.mt-main .mx h1{font-size:46px;line-height:1.12}.mt-main .mx h2{font-size:36px;line-height:1.2}.mt-main .mx h3{font-size:24px;line-height:1.25}.mt-main .mx p{color:#092123;font-size:16px;line-height:1.6}.mx-wrap{max-width:1120px;width:calc(100% - 48px)}.mt-main .mx .mx-kicker{font-size:11px;letter-spacing:.045em;font-weight:600;color:#31524a}.mx-button{border-radius:5px;font-size:14px;letter-spacing:.025em;min-height:55px}.mx-link{font-size:13px;text-underline-offset:3px}
.mx-hero{background:#e4eee6;padding:48px 0 0;position:relative;overflow:hidden}.mx-hero-grid{grid-template-columns:1fr 1fr;gap:25px;align-items:center;position:relative;padding-bottom:45px}.mx-hero-copy{background:#fff;border-radius:5px;padding:36px 38px;position:relative;z-index:1;box-shadow:0 8px 30px #09212309}.mt-main .mx .mx-lead{font-size:16px;line-height:1.6;margin:30px 0;max-width:none}.mx-hero-copy>.mx-link{display:none}.mx-hero .av-motion-hero{border-radius:0;overflow:visible;aspect-ratio:1.14;margin-right:-25px}.mx-hero .av-motion-hero svg{overflow:visible}.mx-estimate-bar{display:block;margin:0;padding:0;border-radius:0}.mx-estimate-bar>div{display:none}.mx-estimate{display:grid;grid-template-columns:1fr 100px;gap:14px 8px}.mx-address{padding:0 12px;border:1px solid #e4ebe5;border-radius:5px;box-shadow:0 3px 12px #09212308;align-self:stretch}.mx-address>span{display:none!important}.mx-address input{border:0;padding:19px 0;font-size:13px;height:57px;min-width:0}.mx-beds{min-width:0;padding:5px 4px 0}.mx-beds>label{text-align:center;font-size:10px;margin-bottom:2px}.mx-beds>div{gap:1px;justify-content:center}.mx-beds button{width:29px;height:29px;background:white}.mx-beds input{width:22px}.mx-estimate .mx-button{grid-column:1/-1;width:100%;justify-content:center;text-transform:uppercase;font-size:14px;gap:16px}.mx-location-line{border-top:1px solid #cadbce;padding:12px 0;color:#31524a;gap:25px}.mx-hero .mx-kicker{margin-bottom:26px}
.mp-benefits{padding:55px 0 65px}.mp-section-heading{display:block;max-width:850px}.mp-section-heading .mx-kicker{margin-bottom:15px}.mt-main .mp-section-heading>p:last-child:not(.mx-kicker){margin:20px 0 0;max-width:800px;font-size:16px}.mp-benefit-grid{gap:18px;margin-top:30px}.mp-benefit-grid article{border:1px solid #dce6e0;background:#f0f5f2;border-radius:12px;padding:25px}.mp-benefit-grid article>span{font-size:10px;font-weight:600;letter-spacing:.06em;color:#31524a}.mt-main .mp-benefit-grid p{font-size:15px}.mp-fit{background:white;padding:20px 0 65px}.mp-fit .mp-section-heading{text-align:center;max-width:none}.mp-guest-grid{gap:24px;margin-top:32px}.mp-guest-grid article{background:#f0f5f2;border:1px solid #dce6e0;border-radius:12px;padding:15px 15px 24px}.mp-guest-grid article>div.av-guest-motion{background:#e5eee8;margin-bottom:24px;border-radius:8px}.mp-guest-grid article:nth-child(2)>div{border-radius:8px}.mp-guest-grid article>span,.mp-guest-grid article>h3,.mp-guest-grid article>p{margin-left:8px!important;margin-right:8px!important}.mt-main .mp-guest-grid h3{font-size:23px}.mt-main .mp-guest-grid p{font-size:14px;line-height:1.6}
.mp-scope{padding:65px 0;background:#f0f5f2}.mp-scope-grid{gap:65px;align-items:center}.mp-scope-grid>div>p:not(.mx-kicker){max-width:440px}.mp-scope-list{background:white;border-radius:12px;padding:8px 26px;border:1px solid #dce6e0}.mp-scope-list>div{gap:18px;padding:24px 0}.mp-scope-list>div:first-child{border-top:0}.mp-scope-list>div>span{width:28px;height:28px;border-radius:50%;background:#e4eee6;color:#092123;display:grid;place-items:center;flex-shrink:0;margin-top:1px}.mt-main .mp-scope-list h3{font-size:24px}.mt-main .mp-scope-list p{font-size:14px}
.mx-start{background:#fff;padding:65px 0}.mx-start-top{display:block;text-align:center;max-width:750px;margin:auto}.mt-main .mx-start-top>p{max-width:650px;margin:20px auto 0;font-size:16px}.mx-steps{gap:16px;margin-top:35px}.mx-steps article{padding:28px;background:#f0f5f2;border:1px solid #dce6e0;border-radius:12px}.mx-steps article>span{font-weight:600;font-size:11px;margin-bottom:32px;letter-spacing:.05em;color:#31524a}.mt-main .mx-steps h3{font-size:26px}.mt-main .mx-steps p{font-size:15px;line-height:1.65}.mx-steps article:last-child{background:#092123;border-color:#092123}.mt-main .mx-steps article:last-child h3,.mt-main .mx-steps article:last-child p,.mx-steps article:last-child>span{color:#fff}
.mx-faq{padding:55px 0 65px;background:#f0f5f2}.mx-faq-grid{grid-template-columns:.45fr 1fr;gap:65px}.mx-accordion details{background:white;border:1px solid #dce6e0;border-radius:7px;margin-bottom:10px;padding:0 22px}.mx-accordion summary{font-size:15px;font-weight:500}.mt-main .mx details p{font-size:14px}.mx-close{padding:55px 0;background:#fff}.mx-close .mx-wrap{background:#092123;padding:40px 45px;border-radius:12px}.mx-close h2{max-width:680px}.mx-close .mx-button{white-space:nowrap}
@media(max-width:1050px){.mx-hero-copy{padding:28px}.mt-main .mx h1{font-size:40px}.mx-hero-grid{gap:5px}.mx-estimate{grid-template-columns:1fr}.mx-beds{display:flex;align-items:center;justify-content:space-between;padding:0 5px}.mx-beds>label{font-size:12px}.mx-beds button{width:36px;height:36px}.mx-beds>div{gap:7px}.mp-benefit-grid{gap:14px}.mp-benefit-grid article{padding:20px}.mp-scope-grid{gap:35px}.mx-faq-grid{gap:35px}}
@media(max-width:767px){.mx-wrap{width:calc(100% - 40px)}.mx-hero{padding-top:24px}.mx-hero-grid{grid-template-columns:1fr;gap:20px;padding-bottom:24px}.mx-hero-copy{padding:26px 23px}.mt-main .mx h1{font-size:36px;line-height:1.15}.mt-main .mx h2{font-size:30px;line-height:1.2}.mt-main .mx .mx-lead{font-size:15px;margin:22px 0}.mx-hero .av-motion-hero{margin:0;max-width:500px;width:100%;justify-self:center;aspect-ratio:1.35}.mx-estimate{gap:12px}.mx-beds button{width:44px;height:44px}.mx-address input{font-size:16px}.mx-location-line{gap:8px 18px;padding:13px 0}.mx-location-line a{flex-basis:100%;margin:0}.mp-benefits,.mp-scope,.mx-start,.mx-faq{padding:42px 0}.mp-section-heading .mx-kicker{margin-bottom:15px}.mp-benefit-grid{grid-template-columns:1fr;gap:12px;margin-top:25px}.mp-benefit-grid article{padding:24px}.mp-fit{padding:0 0 42px}.mp-fit .mp-section-heading{text-align:left}.mp-guest-grid{gap:18px;margin-top:25px}.mp-guest-grid article{padding:13px 13px 22px}.mp-guest-grid article>div.av-guest-motion{margin-bottom:18px;aspect-ratio:1.5}.mp-scope-grid{grid-template-columns:1fr;gap:25px}.mp-scope-list{padding:0 20px}.mx-steps{grid-template-columns:1fr;gap:14px;margin-top:25px}.mx-steps article{padding:25px}.mx-steps article>span{margin-bottom:22px}.mx-start-top{text-align:left}.mt-main .mx-start-top>p{font-size:15px}.mx-faq-grid{grid-template-columns:1fr;gap:28px}.mx-accordion details{padding:0 18px}.mx-close{padding:35px 0}.mx-close .mx-wrap{padding:30px 25px}.mx-close .mx-button{width:100%;justify-content:center}}
