/* MXAI Rental v0.5.0 — public site Materialize-inspired normalization */
.amv1-fullwidth-page{background:#f8f7fa!important}
.amv1-site{
  --mxf-primary:#7367f0;--mxf-primary-dark:#685dd8;--mxf-info:#00bad1;--mxf-success:#28c76f;--mxf-warning:#ff9f43;--mxf-danger:#ff4c51;
  --mxf-bg:#f8f7fa;--mxf-card:#fff;--mxf-text:#2f2b3d;--mxf-muted:#6f6b7d;--mxf-border:#dbdade;--mxf-soft:#edecef;
  --mxf-shadow:0 .125rem .375rem rgba(47,43,61,.10);--mxf-shadow-lg:0 .25rem 1.125rem rgba(47,43,61,.14);
  background:var(--mxf-bg)!important;color:#5d596a!important;font-family:Inter,"Noto Sans Thai","Leelawadee UI","Segoe UI",Tahoma,Arial,sans-serif!important;font-size:16px!important;line-height:1.65!important;letter-spacing:0!important
}
.amv1-site-container{width:min(1200px,calc(100% - 48px))!important;margin-inline:auto!important}
.amv1-site-header{height:72px!important;background:rgba(255,255,255,.96)!important;box-shadow:0 .125rem .375rem rgba(47,43,61,.08)!important;border-bottom:0!important;backdrop-filter:blur(10px)!important}
.amv1-site-header.is-scrolled{height:66px!important;box-shadow:var(--mxf-shadow-lg)!important}
.amv1-site-logo-full{width:210px!important;max-height:48px!important}.amv1-site-logo-mark{width:42px!important;height:42px!important}
.amv1-site-nav{gap:26px!important}.amv1-site-nav a{font-size:13.5px!important;font-weight:500!important;color:#5d596a!important}.amv1-site-nav a:hover{color:var(--mxf-primary)!important}
.amv1-site-lang{height:36px!important;font-size:12px!important}.amv1-site-login{font-size:13px!important;font-weight:500!important}.amv1-site-navtools{gap:10px!important}
.amv1-site-button{height:42px!important;padding:0 16px!important;border-radius:6px!important;background:var(--mxf-primary)!important;font-size:13px!important;font-weight:500!important;box-shadow:0 2px 6px rgba(115,103,240,.28)!important;gap:8px!important}.amv1-site-button:hover{background:var(--mxf-primary-dark)!important;transform:none!important}.amv1-site-button--small{height:36px!important;padding:0 13px!important;font-size:12px!important}.amv1-site-textlink{font-size:13px!important;font-weight:500!important}
.amv1-site-menu{width:38px!important;height:38px!important;border-radius:6px!important}

/* Hero */
.amv1-site-hero{min-height:auto!important;padding:136px 0 78px!important;background:radial-gradient(circle at 8% 18%,rgba(115,103,240,.10),transparent 24%),radial-gradient(circle at 92% 10%,rgba(0,186,209,.07),transparent 24%),var(--mxf-bg)!important}
.amv1-site-hero-grid{opacity:.45!important;background-size:52px 52px!important}.amv1-site-orb{opacity:.55!important}
.amv1-site-hero-layout{grid-template-columns:minmax(0,.93fr) minmax(0,1.07fr)!important;gap:54px!important;align-items:center!important}
.amv1-site-kicker{font-size:10.5px!important;letter-spacing:.09em!important;color:#7d7988!important}.amv1-site-kicker>span{width:24px!important;background:var(--mxf-primary)!important}
.amv1-site-hero-copy h1{font-size:clamp(42px,4.7vw,66px)!important;line-height:1.08!important;letter-spacing:-.04em!important;font-weight:650!important;color:var(--mxf-text)!important;margin:18px 0 20px!important}.amv1-site-hero-copy h1 em{color:var(--mxf-primary)!important}.amv1-site-hero-copy h1 em:after{width:9px!important;height:9px!important;background:var(--mxf-info)!important}
.amv1-site-hero-copy>p{font-size:15.5px!important;line-height:1.75!important;color:#6f6b7d!important;max-width:600px!important;margin-bottom:24px!important}.amv1-site-hero-actions{gap:18px!important}.amv1-site-microcopy{gap:14px!important;margin-top:22px!important}.amv1-site-microcopy span{font-size:11px!important}.amv1-site-microcopy b{font-weight:500!important}
.amv1-site-hero-visual{min-height:500px!important}.amv1-site-hero-visual:before{width:470px!important;height:470px!important}.amv1-product-shell{max-width:610px!important;border-radius:10px!important;box-shadow:0 .5rem 2rem rgba(47,43,61,.16)!important;transform:rotateY(-1deg) rotateX(.5deg)!important}.amv1-product-topbar{height:52px!important;padding:0 15px!important}.amv1-product-brandmini{font-size:9.5px!important}.amv1-product-brandmini span{width:22px!important;height:22px!important}.amv1-product-body{grid-template-columns:44px 1fr!important;min-height:385px!important}.amv1-product-content{padding:18px!important}.amv1-product-title small{font-size:8px!important}.amv1-product-title b{font-size:13px!important}.amv1-product-kpis{gap:8px!important;margin-top:13px!important}.amv1-product-kpis article{padding:10px!important;border-radius:7px!important}.amv1-product-kpis small{font-size:7.5px!important}.amv1-product-kpis strong{font-size:15px!important}.amv1-product-kpis span{font-size:7px!important}.amv1-product-panels{gap:8px!important;margin-top:8px!important}.amv1-product-chart,.amv1-product-rooms{border-radius:7px!important}

/* Shared sections */
.amv1-site-section{padding:82px 0!important}.amv1-site-section-head{max-width:680px!important;margin:0 auto 38px!important}.amv1-site-overline{font-size:10.5px!important;letter-spacing:.08em!important;color:var(--mxf-primary)!important;margin-bottom:8px!important}.amv1-site-section-head h2,.amv1-site-split-copy h2,.amv1-site-faq-intro h2{font-size:34px!important;line-height:1.22!important;letter-spacing:-.025em!important;font-weight:600!important;color:var(--mxf-text)!important}.amv1-site-section-head p,.amv1-site-split-copy p,.amv1-site-faq-intro p{font-size:14.5px!important;line-height:1.7!important;color:#6f6b7d!important}
.amv1-site-types{padding:0!important;background:#fff!important;border-top:1px solid var(--mxf-soft)!important;border-bottom:1px solid var(--mxf-soft)!important}.amv1-site-types-label{font-size:10.5px!important;padding:20px 0 8px!important}.amv1-site-type-grid{gap:0!important}.amv1-site-type-grid article{padding:22px 18px!important;border-radius:0!important;border-right:1px solid var(--mxf-soft)!important}.amv1-site-type-grid article:last-child{border-right:0!important}.amv1-site-type-grid h3{font-size:14px!important;margin:7px 0 4px!important}.amv1-site-type-grid p{font-size:11.5px!important;line-height:1.5!important}

/* Feature cards */
.amv1-site-features{background:#fff!important}.amv1-feature-grid{gap:16px!important}.amv1-feature-card{min-height:250px!important;padding:22px!important;border:1px solid var(--mxf-soft)!important;border-radius:8px!important;box-shadow:0 .125rem .375rem rgba(47,43,61,.06)!important;background:#fff!important}.amv1-feature-card:hover{transform:translateY(-2px)!important;box-shadow:var(--mxf-shadow-lg)!important}.amv1-feature-icon{width:44px!important;height:44px!important;border-radius:7px!important}.amv1-feature-card h3{font-size:16px!important;line-height:1.35!important;margin:15px 0 7px!important}.amv1-feature-card p{font-size:13px!important;line-height:1.65!important}.amv1-feature-no{font-size:10px!important}

/* Workflow */
.amv1-site-workflow{background:#25293c!important}.amv1-site-workflow-grid{gap:12px!important}.amv1-site-workflow-grid article{padding:20px!important;border-radius:8px!important;background:#2f3349!important;border:1px solid #41465e!important}.amv1-site-workflow-grid article>span{width:34px!important;height:34px!important;font-size:11px!important;border-radius:6px!important;background:var(--mxf-primary)!important}.amv1-site-workflow-grid h3{font-size:15px!important;margin:13px 0 6px!important}.amv1-site-workflow-grid p{font-size:12px!important;line-height:1.6!important;color:#b8b5c3!important}

/* Product / tenant showcase */
.amv1-site-product{background:var(--mxf-bg)!important}.amv1-site-split,.amv1-site-tenant-layout{gap:48px!important}.amv1-site-product-frame,.amv1-site-tenant-phone{border-radius:10px!important;border:1px solid var(--mxf-soft)!important;box-shadow:var(--mxf-shadow-lg)!important;background:#fff!important}.amv1-site-product-copy li{font-size:13px!important;line-height:1.55!important}.amv1-site-product-copy li:before{width:24px!important;height:24px!important;border-radius:6px!important}.amv1-site-screenbar{height:52px!important}.amv1-site-screenbody{min-height:450px!important}.amv1-site-roomcards{gap:8px!important}.amv1-site-roomcards article{border-radius:7px!important;padding:10px!important}.amv1-site-roomcards b{font-size:11px!important}.amv1-site-roomcards span{font-size:8px!important}
.amv1-site-tenant{background:#fff!important}.amv1-phone-stage{min-height:560px!important}.amv1-site-phone-hero{border-radius:8px!important}.amv1-site-phone-pay{border-radius:6px!important}

/* FAQ / CTA / Footer */
.amv1-site-faq{background:var(--mxf-bg)!important}.amv1-site-faq-layout{gap:42px!important}.amv1-site-faq-list details{border-radius:8px!important;border:1px solid var(--mxf-soft)!important;box-shadow:var(--mxf-shadow)!important;background:#fff!important;margin-bottom:10px!important}.amv1-site-faq-list summary{font-size:14px!important;padding:16px 18px!important}.amv1-site-faq-list details p{font-size:12.5px!important;line-height:1.65!important;padding:0 18px 16px!important}
.amv1-site-cta{padding:68px 0!important;background:var(--mxf-primary)!important}.amv1-site-cta-inner{gap:32px!important}.amv1-site-cta h2{font-size:34px!important;line-height:1.2!important;font-weight:600!important}.amv1-site-cta p{font-size:14px!important}.amv1-site-footer{padding:58px 0 26px!important;background:#25293c!important}.amv1-site-footer-grid{gap:36px!important}.amv1-site-footer p,.amv1-site-footer a,.amv1-site-footer span{font-size:12.5px!important;line-height:1.65!important}.amv1-site-footer-bottom{margin-top:34px!important;padding-top:20px!important}

@media(max-width:1000px){.amv1-site-nav{display:none!important}.amv1-site-menu{display:flex!important}.amv1-site-hero-layout,.amv1-site-split,.amv1-site-tenant-layout,.amv1-site-faq-layout{grid-template-columns:1fr!important}.amv1-site-hero-copy{text-align:center!important}.amv1-site-hero-copy>p{margin-left:auto!important;margin-right:auto!important}.amv1-site-hero-actions,.amv1-site-microcopy{justify-content:center!important}.amv1-site-hero-visual{min-height:470px!important}.amv1-site-split-copy{max-width:700px!important}}
@media(max-width:720px){.amv1-site-container{width:calc(100% - 30px)!important}.amv1-site-header{height:64px!important}.amv1-site-logo-full{display:none!important}.amv1-site-logo-mark{display:block!important}.amv1-site-navtools>.amv1-site-button,.amv1-site-login{display:none!important}.amv1-site-hero{padding:110px 0 58px!important}.amv1-site-hero-copy h1{font-size:39px!important}.amv1-site-hero-copy>p{font-size:14px!important}.amv1-site-hero-actions{flex-direction:column!important;align-items:stretch!important}.amv1-site-hero-actions .amv1-site-button{width:100%!important}.amv1-site-section{padding:62px 0!important}.amv1-site-section-head h2,.amv1-site-split-copy h2,.amv1-site-faq-intro h2{font-size:29px!important}.amv1-feature-grid{grid-template-columns:1fr!important}.amv1-feature-card{min-height:auto!important}.amv1-site-type-grid{grid-template-columns:1fr!important}.amv1-site-type-grid article{border-right:0!important;border-bottom:1px solid var(--mxf-soft)!important}.amv1-site-cta h2{font-size:29px!important}}


/* v0.5.1 — Theme-safe public integration.
   The WordPress theme owns the site header/navigation/footer by default.
   MXAI styles are scoped to the .amv1-site product content only. */
.amv1-site--theme-chrome{width:100%;max-width:none;margin:0;overflow:hidden}
.amv1-site--theme-chrome .amv1-site-hero{padding-top:78px!important}
.amv1-theme-integrated-page .amv1-site{isolation:isolate}
/* Never hide, resize, or reposition the active theme's header/footer/menu. */
@media(max-width:720px){.amv1-site--theme-chrome .amv1-site-hero{padding-top:58px!important}}


/* v0.5.2 brand-safe logo sizing */
.amv1-site-brand{min-width:0!important}.amv1-site-logo-full{display:block!important;width:256px!important;height:60px!important;max-width:256px!important;max-height:60px!important;object-fit:contain!important;object-position:left center!important;image-rendering:auto!important}.amv1-site-logo-mark{width:46px!important;height:46px!important;object-fit:contain!important;image-rendering:auto!important}.amv1-site-brand--footer .amv1-site-logo-full{width:286px!important;height:68px!important;max-width:286px!important;max-height:68px!important}@media(max-width:720px){.amv1-site-logo-full{display:none!important}.amv1-site-logo-mark{display:block!important}}


/* v0.6.2 — unified MXAI Rental branding */
.amv1-site-logo-full,.amv1-site-logo-mark,.amv1-product-brandmini img{object-fit:contain!important;image-rendering:auto!important}
.amv1-site-logo-full{object-position:left center!important}.amv1-site-logo-mark{object-position:center!important}
.amv1-product-brandmini span{overflow:hidden!important;background:transparent!important}.amv1-product-brandmini img{width:100%!important;height:100%!important;border-radius:6px!important}


/* v0.6.5 — isolate product hover colors from the host theme */
.amv1-site a:hover,.amv1-site a:focus{color:#7367f0!important;text-decoration:none!important}
.amv1-site .amv1-site-button--primary,.amv1-site .amv1-site-button--primary:hover,.amv1-site .amv1-site-button--primary:focus{background:#7367f0!important;color:#fff!important;border-color:#7367f0!important}
.amv1-site .amv1-site-button--primary:hover,.amv1-site .amv1-site-button--primary:focus{background:#685dd8!important;border-color:#685dd8!important}

/* v0.8.1 — public selectable fields use the same outlined dropdown language */
.amv1-site select{-webkit-appearance:none!important;appearance:none!important;border:1px solid #d8d5e8!important;border-radius:8px!important;background-color:#fff!important;color:#5d596a!important;padding-right:38px!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%237367f0' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 12px center!important}.amv1-site select:hover{border-color:#9d95f5!important}.amv1-site select:focus{outline:0!important;border-color:#7367f0!important;box-shadow:0 0 0 3px rgba(115,103,240,.12)!important}
