/*
Theme Name: Mas Ojay Properti
Theme URI: https://masojay.com/
Author: Mas Ojay
Version: 1.0.0
Requires at least: 6.6
Requires PHP: 8.1
Text Domain: mas-ojay-property
License: GPL-2.0-or-later
*/

@font-face{font-family:MOManrope;src:url('assets/fonts/manrope.woff2') format('woff2');font-weight:200 800;font-display:swap}
@font-face{font-family:MOCaslon;src:url('assets/fonts/libre-caslon-display.ttf') format('truetype');font-weight:400;font-display:swap}
#moj-review{--ivory:#F7F3EC;--paper:#FFFDF9;--coffee:#644B3A;--ink:#292724;--copper:#A47250;--sand:#EAE1D6;--line:#DFD6CB;--muted:#70665D;font-family:MOManrope,Arial,sans-serif;color:var(--ink);font-size:18px;line-height:1.6;text-align:left;width:100%;color-scheme:light}
#moj-review *{box-sizing:border-box}#moj-review button,#moj-review input,#moj-review select,#moj-review textarea{font:inherit;color:inherit}#moj-review button{touch-action:manipulation}#moj-review button:disabled{opacity:.5}#moj-review img{display:block;max-width:100%;object-fit:cover}#moj-review h1,#moj-review h2,#moj-review h3,#moj-review p{margin:0}#moj-review h1,#moj-review h2{font-family:MOCaslon,Georgia,serif;font-weight:400;line-height:1.04;letter-spacing:-.035em}#moj-review h1{font-size:clamp(44px,5.3vw,72px)}#moj-review h2{font-size:44px}#moj-review h3{font-size:20px;line-height:1.45;font-weight:650}#moj-review a{color:inherit}#moj-review [hidden]{display:none!important}#moj-review em{font-weight:400;color:var(--coffee)}
#moj-review .review-bar{padding:18px 22px;background:#292724;color:#F7F3EC;display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap;font-size:14px}#moj-review .review-bar strong{font-size:15px}#moj-review .review-bar small{display:block;color:#D7CCC0;font-size:13px;margin-top:3px}#moj-review .review-tools{display:flex;gap:12px;flex-wrap:wrap}#moj-review .review-group{display:flex;border:1px solid #70665D;border-radius:8px;overflow:hidden}#moj-review .review-group button{border:0;padding:10px 14px;min-height:44px;background:transparent;color:#F7F3EC;font-size:14px}#moj-review .review-group button[aria-pressed=true]{background:#F7F3EC;color:#292724}#moj-review .review-stage{background:#EAE1D6;padding:0;min-width:0}#moj-review #moj-screen{container:moj / inline-size;max-width:100%;width:100%;margin:0 auto;transition:width .22s ease;background:var(--ivory);box-shadow:0 12px 50px #29272412}#moj-review .portal{background:var(--ivory);min-width:0}#moj-review .wrap{width:min(1240px,calc(100% - 88px));margin:auto}#moj-review .eyebrow{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.16em;color:var(--coffee)}#moj-review .muted{color:var(--muted)}#moj-review .small{font-size:14px;line-height:1.6}#moj-review .lead{font-size:19px;line-height:1.7;color:var(--muted)}#moj-review .row{display:flex;align-items:center;gap:14px;flex-wrap:wrap}#moj-review .spread{justify-content:space-between}#moj-review .mo-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:12px 21px;min-height:48px;border:1px solid var(--coffee);border-radius:8px;background:var(--coffee);color:var(--paper);font-size:15px;font-weight:650;text-decoration:none;line-height:1.4;transition:background .18s ease,transform .18s ease}#moj-review .mo-button:hover{background:#4D382A}#moj-review .mo-button.secondary{background:transparent;color:var(--coffee);border-color:var(--line)}#moj-review .mo-button.secondary:hover{background:var(--sand)}#moj-review .mo-button.light{background:var(--paper);border-color:var(--paper);color:var(--coffee)}#moj-review .mo-link{background:none;border:0;min-height:44px;padding:8px 0;font-size:15px;color:var(--coffee);font-weight:650;text-decoration:none;display:inline-flex;align-items:center;gap:10px}#moj-review .full{width:100%}#moj-review .chip{border:1px solid var(--line);border-radius:99px;min-height:44px;padding:8px 18px;font-size:14px;background:var(--paper)}#moj-review .chip[aria-pressed=true]{color:var(--paper);background:var(--coffee);border-color:var(--coffee)}#moj-review .space-top{margin-top:24px}#moj-review .page-intro{padding:40px 0 28px}#moj-review .page-intro h1{font-size:54px;margin:10px 0 16px}#moj-review .section{padding:58px 0}#moj-review .section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:22px;margin-bottom:28px}#moj-review .section-head h2{margin:8px 0 10px}#moj-review .section-head p{max-width:650px;font-size:16px;color:var(--muted)}#moj-review .divider{border:0;border-top:1px solid var(--line);margin:0}
#moj-review .site-header{border-bottom:1px solid var(--line);background:var(--ivory)}#moj-review .header-inner{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:104px}#moj-review .brand{border:0;background:transparent;padding:10px 0;min-width:146px;color:var(--coffee);display:flex;align-items:center;gap:14px;text-decoration:none}#moj-review .wordmark{width:146px;height:38px;background:currentColor;mask:url('assets/images/mas-ojay-wordmark.webp') center/contain no-repeat;-webkit-mask:url('assets/images/mas-ojay-wordmark.webp') center/contain no-repeat;display:block}#moj-review .brand-descriptor{font-size:11px;letter-spacing:.26em;font-weight:700;display:block;line-height:1.5;margin-top:2px}#moj-review .brand-lockup{text-align:center}#moj-review .identity-sample{display:flex;align-items:center;gap:32px;padding:28px;border:1px solid var(--line);border-radius:12px;background:var(--paper);margin:22px 0}#moj-review .original-monogram{display:block;width:64px;height:64px;background:var(--coffee);mask:url('assets/images/mas-ojay-monogram.webp') center/contain no-repeat;-webkit-mask:url('assets/images/mas-ojay-monogram.webp') center/contain no-repeat}#moj-review .header-nav{display:flex;gap:26px;align-items:center}#moj-review .header-nav button{font-size:14px;font-weight:600;background:transparent;border:0;padding:10px 0;min-height:44px}#moj-review .header-actions{display:flex;align-items:center;gap:20px}#moj-review .save-nav{background:none;border:0;font-size:24px;min-width:44px;min-height:44px;color:var(--coffee);position:relative}#moj-review .save-count{font-size:11px;background:var(--coffee);color:var(--paper);border-radius:50%;min-width:19px;min-height:19px;position:absolute;top:1px;right:0}#moj-review .menu-toggle{display:none;background:none;border:1px solid var(--line);border-radius:8px;min-width:44px;min-height:44px;font-size:22px}#moj-review .mobile-menu{padding:14px 22px 22px;border-top:1px solid var(--line)}#moj-review .mobile-menu button{width:100%;text-align:left;margin:2px 0}#moj-review .breadcrumb{font-size:14px;color:var(--muted);padding:20px 0 0;display:flex;gap:10px;flex-wrap:wrap}#moj-review .breadcrumb button{font-size:14px;padding:4px 0;background:none;border:0;color:var(--coffee);min-height:44px}
#moj-review .hero{padding:42px 0 0}#moj-review .hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:38px;align-items:center}#moj-review .hero-copy{padding:12px 0 18px}#moj-review .hero-copy h1{margin:20px 0 22px;max-width:620px}#moj-review .hero-copy p{max-width:470px}#moj-review .hero-locations{font-size:14px;line-height:1.9;margin-top:25px;color:var(--coffee)}#moj-review .hero-visual{position:relative;overflow:hidden;border-radius:14px 14px 68px 14px;min-width:0;height:406px}#moj-review .hero-visual img{width:100%;height:100%}#moj-review .hero-caption{position:absolute;bottom:20px;left:20px;right:20px;padding:16px 18px;background:#FFFDF9EE;border-radius:9px;display:flex;align-items:center;gap:14px}#moj-review .hero-caption span:first-child{font-family:MOCaslon,serif;font-size:30px;line-height:1}#moj-review .hero-caption p{font-size:14px;line-height:1.5}#moj-review .search-panel{position:relative;margin-top:28px;padding:22px 26px;background:var(--paper);border:1px solid var(--line);border-radius:12px;box-shadow:0 10px 32px #644B3A09}#moj-review .transaction-tabs{display:flex;gap:28px;border-bottom:1px solid var(--line);margin-bottom:18px}#moj-review .transaction-tabs button{font-size:16px;border:0;border-bottom:2px solid transparent;background:none;padding:0 6px 13px;min-height:44px;margin-bottom:-1px;color:var(--muted);font-weight:650}#moj-review .transaction-tabs button[aria-pressed=true]{color:var(--coffee);border-bottom-color:var(--coffee)}#moj-review .search-fields{display:grid;grid-template-columns:1fr 1.2fr 1fr auto;gap:18px;align-items:end}#moj-review label.field{display:flex;flex-direction:column;gap:8px;font-size:14px;font-weight:600;min-width:0}#moj-review input:not([type=checkbox]):not([type=radio]):not([type=range]),#moj-review select,#moj-review textarea{border:1px solid var(--line);border-radius:8px;background:var(--paper);padding:12px 13px;min-height:48px;width:100%;font-size:16px;font-weight:400;min-width:0;line-height:1.45}#moj-review textarea{resize:vertical;min-height:160px}#moj-review input[type=checkbox],#moj-review input[type=radio]{width:18px;height:18px;accent-color:var(--coffee);flex-shrink:0}#moj-review .search-assist{display:flex;justify-content:space-between;align-items:center;gap:15px;flex-wrap:wrap;margin-top:16px;padding-bottom:12px;font-size:14px;color:var(--muted)}#moj-review .search-assist button{font-size:14px}
#moj-review .booster-wrap{padding-top:32px}#moj-review .booster-label{display:flex;justify-content:space-between;margin-bottom:12px;font-size:13px;color:var(--muted);letter-spacing:.08em;text-transform:uppercase}#moj-review .booster{position:relative;min-height:306px;border-radius:12px;overflow:hidden;background:var(--coffee);color:var(--paper);display:flex;align-items:center}#moj-review .booster-photo{position:absolute;inset:0;width:100%;height:100%;object-position:50% 58%}#moj-review .booster-shade{position:absolute;inset:0;background:linear-gradient(90deg,#292724F5 0%,#292724C9 42%,#29272408 100%)}#moj-review .booster-content{position:relative;padding:32px 38px;width:62%}#moj-review .booster-content .eyebrow{color:#ECD8C4;font-size:12px}#moj-review .booster h2{font-size:39px;line-height:1.12;margin:12px 0}#moj-review .booster-content p{font-size:15px;color:#ECE4DC}#moj-review .booster .row{margin-top:20px}#moj-review .booster-price{font-size:18px;font-weight:650}#moj-review .booster-note{font-size:13px!important;margin-top:14px}
#moj-review .property-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}#moj-review .property-card{border:1px solid var(--line);border-radius:12px;overflow:hidden;background:var(--paper);min-width:0;transition:box-shadow .2s ease}#moj-review .property-card:hover{box-shadow:0 14px 28px #644B3A0D}#moj-review .property-photo{position:relative;aspect-ratio:1.5;overflow:hidden}#moj-review .property-photo img{width:100%;height:100%;transition:transform .22s ease}#moj-review .property-photo:hover img{transform:scale(1.025)}#moj-review .photo-open{border:0;background:transparent;padding:0;position:absolute;inset:0;width:100%;height:100%}#moj-review .property-badge{position:absolute;left:14px;top:14px;pointer-events:none;border-radius:5px;padding:5px 9px;font-size:12px;font-weight:650;background:#FFFDF9ED;color:var(--coffee)}#moj-review .property-info{padding:22px 22px 17px}#moj-review .property-price{font-size:24px;line-height:1.4;font-weight:750;letter-spacing:-.04em}#moj-review .property-price small{font-size:13px;font-weight:500;letter-spacing:0;color:var(--muted)}#moj-review .property-title{background:none;border:0;text-align:left;padding:0;margin:8px 0;color:var(--ink);font-size:18px;line-height:1.45;font-weight:650;min-height:52px}#moj-review .location{font-size:14px;color:var(--muted);margin:3px 0 12px}#moj-review .property-specs{display:flex;gap:14px;flex-wrap:wrap;font-size:13px;padding:13px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}#moj-review .property-fit{font-size:14px;line-height:1.65;color:var(--coffee);padding:13px 0;min-height:72px}#moj-review .property-bottom{border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;gap:8px;padding-top:6px}#moj-review .compare-label{display:flex;align-items:center;gap:6px;font-size:13px;min-height:44px}#moj-review .stock-label{font-size:13px;color:var(--muted);margin:4px 0 10px}#moj-review .type-pills{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:24px}#moj-review .center-actions{display:flex;justify-content:center;margin-top:30px}#moj-review .advisor{display:grid;grid-template-columns:1fr 1fr;background:var(--sand);border:1px solid var(--line);border-radius:14px;overflow:hidden}#moj-review .advisor-copy{padding:40px 42px}#moj-review .advisor-copy h2{margin:12px 0 20px}#moj-review .advisor-copy p{font-size:17px;color:var(--muted);margin-bottom:24px}#moj-review .advisor-image{position:relative;min-height:330px}#moj-review .advisor-image img{height:100%;width:100%;position:absolute;inset:0}#moj-review .advisor-prompt{position:absolute;bottom:24px;left:24px;right:24px;background:#FFFDF9F0;padding:20px;border-radius:10px;font-family:MOCaslon,serif;font-size:26px;line-height:1.25}#moj-review .areas-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}#moj-review .area-button{border:1px solid var(--line);background:var(--paper);border-radius:10px;padding:25px 22px;text-align:left;min-height:140px;display:flex;flex-direction:column;align-items:start;justify-content:space-between;gap:10px}#moj-review .area-button strong{font-family:MOCaslon,serif;font-size:30px;font-weight:400}#moj-review .area-button span{font-size:14px;color:var(--muted)}#moj-review .guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}#moj-review .guide-card{padding:24px 0;border-top:1px solid var(--coffee)}#moj-review .guide-card h3{margin:12px 0;min-height:58px}#moj-review .guide-card p{font-size:15px;color:var(--muted);margin-bottom:10px}#moj-review .footer{margin-top:40px;background:var(--ink);color:var(--ivory);padding:48px 0 24px}#moj-review .footer-main{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:45px;padding-bottom:34px}#moj-review .footer .brand{color:var(--ivory)}#moj-review .footer p{font-size:15px;line-height:1.8;max-width:360px;color:#D7CCC0;margin-top:14px}#moj-review .footer h3{font-size:15px;margin:10px 0 12px}#moj-review .footer .mo-link{display:flex;min-height:42px;color:#EAE1D6;font-size:14px;font-weight:400}#moj-review .footer-bottom{border-top:1px solid #70665D;padding-top:22px;display:flex;justify-content:space-between;gap:15px;flex-wrap:wrap;font-size:13px;color:#D7CCC0}#moj-review .bottom-nav{display:none}#moj-review #moj-compare-tray{position:sticky;top:0;z-index:20}#moj-review .compare-tray{padding:15px 22px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--sand);display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}#moj-review .compare-tray p{font-size:14px}#moj-review .status-line{min-height:24px;font-size:14px;color:var(--coffee);padding:0 22px;background:var(--sand)}
#moj-review .catalog-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:32px;padding:28px 0 58px}#moj-review .filter-panel{border:1px solid var(--line);border-radius:10px;padding:22px;background:var(--paper);align-self:start}#moj-review .filter-panel h3{font-size:18px;margin-bottom:20px}#moj-review .filter-panel .field{margin-bottom:18px}#moj-review .filter-options{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0 18px}#moj-review .check{display:flex;align-items:center;gap:8px;min-height:44px;font-size:14px;font-weight:400}#moj-review .results-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#moj-review .results-top{display:flex;gap:18px;justify-content:space-between;align-items:center;margin-bottom:22px;flex-wrap:wrap}#moj-review .results-top select{width:auto;font-size:14px;max-width:100%}#moj-review .filter-toggle{display:none}#moj-review .empty-state{text-align:center;padding:60px 24px;border:1px solid var(--line);border-radius:12px;background:var(--paper)}#moj-review .empty-state h2{font-size:34px;margin:12px 0 20px}#moj-review .empty-state p{font-size:17px;color:var(--muted);max-width:560px;margin:0 auto 26px}#moj-review .context-box{padding:18px 22px;border:1px solid var(--line);border-radius:10px;background:var(--sand);margin:20px 0;font-size:15px}#moj-review .context-box p{margin-top:5px}
#moj-review .detail-gallery{display:grid;grid-template-columns:2fr 1fr;gap:14px;margin:24px 0 30px}#moj-review .main-photo{border-radius:12px;overflow:hidden;position:relative;aspect-ratio:1.75;background:var(--sand)}#moj-review .main-photo img{width:100%;height:100%}#moj-review .gallery-thumbs{display:grid;grid-template-columns:1fr 1fr;gap:12px}#moj-review .gallery-thumb{border:0;background:var(--sand);padding:0;overflow:hidden;border-radius:10px;position:relative;min-width:0}#moj-review .gallery-thumb img{width:100%;height:100%}#moj-review .gallery-thumb.video{background:var(--coffee);color:var(--paper);display:flex;align-items:center;justify-content:center;flex-direction:column;gap:10px;font-size:14px}#moj-review .play-symbol{font-size:28px}#moj-review .detail-layout{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(280px,1fr);gap:38px;align-items:start}#moj-review .detail-main h1{font-size:48px;margin:14px 0}#moj-review .detail-main .location{font-size:16px}#moj-review .detail-section{padding:28px 0;border-bottom:1px solid var(--line)}#moj-review .detail-section h2{font-size:32px;margin-bottom:18px}#moj-review .detail-section p{font-size:16px;color:var(--muted);margin-bottom:12px}#moj-review .spec-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;background:var(--paper);border:1px solid var(--line);border-radius:10px;padding:22px;margin:25px 0}#moj-review .spec-grid strong{display:block;font-size:19px}#moj-review .spec-grid span{font-size:13px;color:var(--muted)}#moj-review .advisor-notes{display:grid;grid-template-columns:1fr 1fr;gap:18px}#moj-review .note-panel{padding:22px;border:1px solid var(--line);border-radius:10px;background:var(--paper)}#moj-review .note-panel h3{font-size:16px;margin-bottom:12px}#moj-review ul{padding-left:20px;margin:10px 0}#moj-review li{margin:8px 0;font-size:15px;line-height:1.7}#moj-review .contact-panel{padding:28px;background:var(--paper);border:1px solid var(--line);border-radius:12px}#moj-review .contact-panel .property-price{font-size:30px;margin:8px 0 14px}#moj-review .contact-panel p{font-size:14px;color:var(--muted)}#moj-review .contact-panel .mo-button{margin-top:12px}#moj-review .contact-panel details{border-top:1px solid var(--line);padding-top:18px;margin-top:22px}#moj-review summary{font-size:15px;font-weight:650;min-height:44px;display:list-item;padding:8px 0}#moj-review .contact-panel label{margin-top:15px}#moj-review .calculator{padding:20px;border:1px solid var(--line);border-radius:10px;margin-top:18px}#moj-review .form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}#moj-review .span-all{grid-column:1/-1}#moj-review .form-page{max-width:950px;padding-bottom:60px}#moj-review .form-block{background:var(--paper);border:1px solid var(--line);border-radius:12px;padding:30px;margin:20px 0}#moj-review .form-block h2{font-size:32px;margin-bottom:8px}#moj-review .form-block>p{font-size:15px;color:var(--muted);margin-bottom:24px}#moj-review .form-block fieldset{border:0;padding:0;margin:0;min-width:0}#moj-review legend{font-size:14px;font-weight:650;margin-bottom:8px}#moj-review .area-checks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}#moj-review .story-prompt{font-size:14px;padding:16px 20px;background:var(--ivory);border-radius:8px;margin-bottom:18px;color:var(--muted)}#moj-review .submit-row{display:flex;justify-content:space-between;gap:20px;align-items:center;flex-wrap:wrap;margin:24px 0}#moj-review .submit-row p{font-size:14px;color:var(--muted);max-width:550px}#moj-review .wa-preview{white-space:pre-wrap;font-family:MOManrope,sans-serif;font-size:15px;line-height:1.8;background:var(--paper);border:1px solid var(--line);padding:24px;border-radius:10px;overflow-wrap:anywhere}#moj-review .compare-scroll{overflow-x:auto;max-width:100%;border:1px solid var(--line);border-radius:10px;background:var(--paper);margin:25px 0}#moj-review table{border-collapse:collapse;width:100%;font-size:14px}#moj-review th,#moj-review td{padding:19px 22px;border-bottom:1px solid var(--line);vertical-align:top;text-align:left;min-width:190px}#moj-review th{font-size:14px;font-weight:650;background:var(--ivory)}#moj-review th:first-child,#moj-review td:first-child{min-width:160px}#moj-review .article{max-width:800px;padding-bottom:50px}#moj-review .article h2{font-size:32px;margin:30px 0 15px}#moj-review .article p{margin:16px 0;color:var(--muted);font-size:18px}#moj-review .video-preview{aspect-ratio:16/9;border-radius:10px;background:var(--coffee);color:var(--paper);display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;padding:24px;font-size:16px;gap:12px}
#moj-review .blueprint{max-width:1080px;margin:0 auto;padding:42px 30px 65px;background:var(--ivory);font-size:17px}#moj-review .blueprint h1{font-size:58px;margin:12px 0 22px}#moj-review .blueprint h2{font-size:37px;margin:36px 0 18px;padding-top:18px;border-top:1px solid var(--line)}#moj-review .blueprint h3{font-size:19px;margin:25px 0 10px}#moj-review .blueprint p{margin:12px 0;color:var(--muted)}#moj-review .blueprint li{font-size:16px}#moj-review .blueprint table{font-size:14px}#moj-review .blueprint th,#moj-review .blueprint td{min-width:160px;padding:16px}#moj-review .blueprint .toc{display:flex;gap:10px;flex-wrap:wrap;padding:18px 0}#moj-review .blueprint .toc a{border-bottom:1px solid var(--line);font-size:14px;text-decoration:none;min-height:44px;display:inline-flex;align-items:center}#moj-review .swatches{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}#moj-review .swatch{border:1px solid var(--line);border-radius:8px;overflow:hidden;font-size:13px;background:var(--paper)}#moj-review .swatch-color{height:65px}#moj-review .swatch p{padding:8px 10px;margin:0;font-size:13px}#moj-review .blueprint-intro{border-left:3px solid var(--coffee);padding:4px 0 4px 22px;margin:28px 0}#moj-review .no-wrap{white-space:nowrap}
@container moj (max-width:1050px){#moj-review .wrap{width:calc(100% - 48px)}#moj-review .header-nav{gap:16px}#moj-review .header-actions{gap:8px}#moj-review .header-nav button{font-size:13px}#moj-review .header-actions .mo-button{padding:10px 14px;font-size:13px}#moj-review .hero-grid{gap:24px}#moj-review .hero-copy h1{font-size:59px}#moj-review .hero-visual{height:390px}#moj-review .property-info{padding:18px 16px 14px}#moj-review .property-grid{gap:16px}#moj-review .property-price{font-size:22px}#moj-review .property-specs{gap:9px}#moj-review .catalog-layout{grid-template-columns:210px minmax(0,1fr);gap:22px}#moj-review .results-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#moj-review .booster-content{width:75%}#moj-review .detail-layout{gap:25px;grid-template-columns:minmax(0,1.35fr) minmax(260px,1fr)}#moj-review .contact-panel{padding:22px}#moj-review .advisor-copy{padding:32px}#moj-review .hero-caption{left:14px;right:14px;bottom:14px}}
@container moj (max-width:800px){#moj-review .header-nav,#moj-review .header-actions>.mo-button{display:none}#moj-review .menu-toggle{display:block}#moj-review .header-inner{min-height:88px}#moj-review .hero-copy h1{font-size:49px}#moj-review .hero-visual{height:360px}#moj-review .hero-copy .lead{font-size:17px}#moj-review .hero-caption span:first-child{display:none}#moj-review .search-fields{grid-template-columns:1fr 1fr}#moj-review .search-fields .mo-button{width:100%}#moj-review .property-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#moj-review .catalog-layout{display:block}#moj-review .filter-toggle{display:inline-flex}#moj-review .filter-panel{display:none;margin-bottom:24px}#moj-review .filter-panel.is-open{display:block}#moj-review .filter-form{display:grid;grid-template-columns:1fr 1fr;gap:14px}#moj-review .detail-layout{display:flex;flex-direction:column}#moj-review .detail-main,#moj-review .contact-panel{width:100%}#moj-review .detail-gallery{grid-template-columns:1fr}#moj-review .gallery-thumbs{grid-template-columns:repeat(4,minmax(0,1fr));height:100px}#moj-review .advisor-copy{padding:28px}#moj-review .advisor-copy h2{font-size:36px}#moj-review .areas-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#moj-review .guide-grid{gap:20px}#moj-review .footer-main{gap:28px;grid-template-columns:1.4fr 1fr}#moj-review .footer-main>div:last-child{grid-column:1/-1}#moj-review .booster-content{width:80%}}
@container moj (max-width:560px){#moj-review .wrap{width:calc(100% - 36px)}#moj-review .header-inner{min-height:84px;gap:10px}#moj-review .brand{min-width:128px}#moj-review .wordmark{width:128px;height:33px}#moj-review .brand-descriptor{font-size:10px}#moj-review .header-actions{gap:8px}#moj-review .hero{padding-top:28px}#moj-review .hero-grid{grid-template-columns:1fr;gap:22px}#moj-review .hero-copy{padding:0}#moj-review .hero-copy h1{font-size:48px;margin:14px 0 18px}#moj-review .hero-copy p{font-size:17px;line-height:1.7}#moj-review .eyebrow{font-size:11px;letter-spacing:.14em}#moj-review .hero-locations{font-size:13px;margin-top:16px}#moj-review .hero-visual{display:block;height:238px;border-radius:12px 12px 42px 12px}#moj-review .hero-caption{padding:12px 14px;bottom:13px;left:13px;right:13px}#moj-review .hero-caption p{font-size:13px}#moj-review .search-panel{margin-top:22px;padding:18px 16px}#moj-review .search-fields{gap:14px 10px}#moj-review .search-fields label{font-size:12px}#moj-review .search-fields select{padding:11px 9px;font-size:15px}#moj-review .search-fields .mo-button{font-size:14px;padding:12px 9px}#moj-review .transaction-tabs{gap:24px;margin-bottom:16px}#moj-review .transaction-tabs button{font-size:15px}#moj-review .search-assist{gap:2px;margin-top:10px}#moj-review .search-assist span{font-size:13px}#moj-review .search-assist button{font-size:14px;min-height:44px}#moj-review .booster-wrap{padding-top:20px}#moj-review .booster{min-height:350px;align-items:end}#moj-review .booster-content{padding:24px;width:100%}#moj-review .booster-photo{object-position:67% 50%}#moj-review .booster-shade{background:linear-gradient(0deg,#292724F5 0%,#292724D9 38%,#29272430 100%)}#moj-review .booster h2{font-size:34px;max-width:270px;margin:12px 0}#moj-review .booster .row{gap:14px;margin-top:17px}#moj-review .booster-content p{font-size:14px}#moj-review .booster-label{font-size:11px;gap:10px;letter-spacing:.04em}#moj-review .booster-note{font-size:12px!important}#moj-review .section{padding:37px 0}#moj-review .section-head{display:block;margin-bottom:22px}#moj-review h2{font-size:36px}#moj-review .section-head h2{font-size:37px;margin:9px 0 12px}#moj-review .section-head p{font-size:15px}#moj-review .section-head .mo-link{margin-top:8px}#moj-review .type-pills{gap:8px;margin-bottom:22px}#moj-review .chip{padding:8px 15px;font-size:13px}#moj-review .property-grid{grid-template-columns:1fr;gap:22px}#moj-review .property-photo{aspect-ratio:1.5}#moj-review .property-info{padding:20px}#moj-review .property-price{font-size:26px}#moj-review .property-title{font-size:19px;min-height:0;margin:9px 0}#moj-review .property-specs{font-size:14px;gap:15px}#moj-review .property-fit{min-height:0;font-size:14px}#moj-review .property-bottom .mo-link{font-size:14px}#moj-review .compare-label{font-size:13px}#moj-review .advisor{grid-template-columns:1fr}#moj-review .advisor-copy{padding:28px 24px}#moj-review .advisor-copy h2{font-size:37px}#moj-review .advisor-copy p{font-size:16px}#moj-review .advisor-image{height:245px;min-height:0}#moj-review .advisor-prompt{font-size:23px;bottom:18px;left:18px;right:18px;padding:17px}#moj-review .areas-grid{gap:12px}#moj-review .area-button{padding:20px 16px;min-height:128px}#moj-review .area-button strong{font-size:27px}#moj-review .area-button span{font-size:12px}#moj-review .guide-grid{grid-template-columns:1fr;gap:0}#moj-review .guide-card h3{min-height:0;font-size:20px}#moj-review .footer{margin-top:15px;padding-top:32px}#moj-review .footer-main{grid-template-columns:1fr 1fr;gap:24px}#moj-review .footer-main>div:first-child{grid-column:1/-1}#moj-review .footer-main>div:last-child{grid-column:auto}#moj-review .footer .mo-link{font-size:13px}#moj-review .footer-bottom{font-size:12px}#moj-review .bottom-nav{display:grid;grid-template-columns:repeat(4,1fr);background:var(--paper);border-top:1px solid var(--line);padding:9px 4px}#moj-review .bottom-nav button{min-height:54px;border:0;background:none;color:var(--coffee);font-size:11px;font-weight:600;display:flex;flex-direction:column;gap:2px;align-items:center;justify-content:center}#moj-review .bottom-nav span{font-size:21px;line-height:1.2}#moj-review .page-intro{padding:25px 0 18px}#moj-review .page-intro h1{font-size:43px}#moj-review .page-intro .lead{font-size:16px}#moj-review .catalog-layout{padding-top:18px}#moj-review .results-top{gap:12px;font-size:14px}#moj-review .results-top select{font-size:13px;padding:10px;min-height:44px}#moj-review .filter-form{display:block}#moj-review .filter-panel{padding:20px}#moj-review .detail-gallery{gap:10px;margin:14px 0 24px}#moj-review .main-photo{aspect-ratio:1.25}#moj-review .gallery-thumbs{height:65px;gap:8px}#moj-review .gallery-thumb.video{font-size:10px;gap:2px}#moj-review .play-symbol{font-size:20px}#moj-review .detail-main h1{font-size:40px}#moj-review .detail-section{padding:24px 0}#moj-review .detail-section h2{font-size:31px}#moj-review .spec-grid{padding:18px;gap:12px}#moj-review .spec-grid strong{font-size:17px}#moj-review .spec-grid span{font-size:12px}#moj-review .advisor-notes{grid-template-columns:1fr}#moj-review .contact-panel{padding:24px 20px}#moj-review .form-grid{grid-template-columns:1fr}#moj-review .form-block{padding:24px 20px;margin:16px 0}#moj-review .form-block h2{font-size:30px}#moj-review .form-block>p{font-size:14px}#moj-review .form-block label.field{font-size:14px}#moj-review .story-prompt{padding:14px;font-size:13px}#moj-review .form-page{padding-bottom:35px}#moj-review .submit-row .mo-button{width:100%}#moj-review .context-box{padding:16px;font-size:14px}#moj-review .empty-state{padding:40px 20px}#moj-review .empty-state h2{font-size:32px}#moj-review .empty-state p{font-size:16px}#moj-review .compare-tray{padding:15px 18px}#moj-review .compare-tray .mo-button{font-size:13px;padding:10px 14px}#moj-review .breadcrumb{font-size:12px;gap:8px;padding-top:12px}#moj-review .breadcrumb button{font-size:12px}#moj-review .article p{font-size:17px}}
@container moj (max-width:380px){#moj-review .hero-copy h1{font-size:44px}#moj-review .search-panel{padding:16px 12px}#moj-review .search-fields{grid-template-columns:1fr}#moj-review .search-fields label{font-size:14px}#moj-review .search-fields select{font-size:16px}#moj-review .hero-visual{height:218px}}
@media(max-width:600px){#moj-review .review-bar{padding:14px 16px;gap:12px}#moj-review .review-tools{gap:8px}#moj-review .review-group button{font-size:12px;padding:9px 11px}#moj-review .blueprint{padding:28px 20px}#moj-review .blueprint h1{font-size:43px}#moj-review .blueprint h2{font-size:31px}#moj-review .swatches{grid-template-columns:1fr 1fr}}
@media(prefers-reduced-motion:reduce){#moj-review *,#moj-review *:before,#moj-review *:after{transition:none!important;animation:none!important;scroll-behavior:auto!important}}
/* V2: explicit foregrounds protect light/dark sections in embedded previews. */
#moj-review{--muted:#62584F;--control-line:#998878}
#moj-review h1,#moj-review h2,#moj-review h3,#moj-review p,#moj-review strong,#moj-review summary{color:inherit}
#moj-review .portal,#moj-review .blueprint{color:var(--ink)}
#moj-review .lead,#moj-review .muted,#moj-review .location,#moj-review .stock-label,#moj-review .section-head p,#moj-review .advisor-copy p,#moj-review .guide-card p,#moj-review .detail-section p,#moj-review .contact-panel p,#moj-review .form-block>p,#moj-review .submit-row p,#moj-review .article p,#moj-review .blueprint p{color:var(--muted)}
#moj-review .booster,#moj-review .booster h2,#moj-review .video-preview,#moj-review .video-preview strong{color:var(--paper)}
#moj-review .booster-content p{color:#F0E8DE}#moj-review .booster-content .eyebrow{color:#ECD8C4}
#moj-review .booster-shade{background:linear-gradient(90deg,#292724F5 0%,#292724DC 62%,#29272426 100%)}
#moj-review .footer,#moj-review .footer h3{color:var(--ivory)}#moj-review .footer p,#moj-review .footer-bottom{color:#D7CCC0}
#moj-review .hero-caption,#moj-review .hero-caption p,#moj-review .advisor-prompt{color:var(--ink)}
#moj-review input:not([type=checkbox]):not([type=radio]):not([type=range]),#moj-review select,#moj-review textarea{border-color:var(--control-line);color:var(--ink)}
#moj-review input::placeholder,#moj-review textarea::placeholder{color:var(--muted);opacity:1}
#moj-review .bookmark-icon{display:inline-flex;width:20px;height:23px;align-items:center;justify-content:center;flex-shrink:0;vertical-align:middle;color:currentColor}
#moj-review .bookmark-icon i{display:none}#moj-review .bookmark-icon svg{display:block;width:20px;height:23px;stroke:currentColor;fill:none}
#moj-review .bookmark-fallback{display:block;width:17px;height:21px;background:currentColor;position:relative;clip-path:polygon(0 0,100% 0,100% 100%,50% 75%,0 100%);border-radius:2px 2px 0 0}
#moj-review .bookmark-fallback:after{content:'';position:absolute;inset:2px;background:var(--paper);clip-path:polygon(0 0,100% 0,100% 100%,50% 75%,0 100%)}
#moj-review .bookmark-icon:has(svg) .bookmark-fallback{display:none}
#moj-review .save-nav .bookmark-fallback:after,#moj-review .mo-button.secondary .bookmark-fallback:after{background:var(--ivory)}
#moj-review [aria-pressed=true]>.bookmark-icon svg{fill:currentColor}#moj-review [aria-pressed=true]>.bookmark-icon .bookmark-fallback:after{display:none}
#moj-review .save-property{position:absolute;top:12px;right:12px;width:44px;height:44px;background:var(--paper);color:var(--coffee);border:1px solid var(--line);border-radius:8px;display:flex;align-items:center;justify-content:center;padding:10px}
#moj-review .save-nav{display:flex;align-items:center;gap:8px;color:var(--coffee);font-size:14px;font-weight:650;padding:8px;position:relative}
#moj-review .save-count{position:static;display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;font-size:11px}
#moj-review .advisor-image{min-height:410px}#moj-review .advisor-image img{object-position:43% 34%}
#moj-review .advisor-copy .person-role{font-size:14px;color:var(--coffee);margin:12px 0 18px;font-weight:650}
#moj-review .advisor-copy h2{font-size:42px}#moj-review .advisor-copy p{font-size:17px;line-height:1.8}
#moj-review .advisor-identity{display:flex;align-items:center;gap:16px;margin:22px 0;padding:20px;border:1px solid var(--line);border-radius:10px;background:var(--paper);min-width:0}
#moj-review .advisor-avatar{width:68px;height:68px;border-radius:10px;object-fit:cover;object-position:43% 29%;flex-shrink:0}
#moj-review .advisor-identity strong{display:block;font-size:17px;color:var(--ink)}#moj-review .advisor-identity span{display:block;font-size:13px;color:var(--coffee)}
#moj-review .advisor-identity p{font-size:14px;line-height:1.7;margin:5px 0 0;color:var(--muted)}
#moj-review .contact-panel .advisor-identity{padding:0 0 20px;border:0;border-bottom:1px solid var(--line);border-radius:0;margin:0 0 22px}
#moj-review .contact-panel .advisor-avatar{width:54px;height:54px}
#moj-review .avatar-crop{display:block;position:relative;overflow:hidden;width:68px;height:68px;border-radius:10px;flex-shrink:0}
#moj-review .avatar-crop .advisor-avatar{position:absolute;width:170px;max-width:none;height:auto;left:-41px;top:-5px;border-radius:0}
#moj-review .contact-panel .avatar-crop{width:54px;height:54px}#moj-review .contact-panel .avatar-crop .advisor-avatar{width:150px;height:auto;left:-37px;top:-7px}
#moj-review .about-portrait{width:100%;aspect-ratio:1.5;border-radius:12px;margin:22px 0 28px;object-position:43% 34%}
#moj-review .property-specs{font-size:14px}#moj-review .location,#moj-review .stock-label,#moj-review .compare-label{font-size:14px}
@container moj (max-width:800px){#moj-review .save-word{display:none}#moj-review .save-nav{min-width:44px;justify-content:center}#moj-review .save-count{position:absolute;right:-2px;top:0}#moj-review .advisor-copy h2{font-size:36px}#moj-review .advisor-copy{padding:28px}}
@container moj (max-width:560px){#moj-review .advisor-copy h2{font-size:38px}#moj-review .advisor-image{min-height:0;height:280px}#moj-review .advisor-identity{align-items:flex-start;gap:12px;padding:18px}#moj-review .advisor-avatar{width:60px;height:66px}#moj-review .advisor-identity span{font-size:12px}#moj-review .advisor-identity p{font-size:14px}#moj-review .search-fields label.field{font-size:14px}#moj-review .search-fields select{font-size:16px}#moj-review .property-badge{font-size:13px}#moj-review .booster-note{font-size:14px!important}#moj-review .gallery-thumb.video{font-size:12px}#moj-review .bottom-nav .bookmark-icon{height:23px}#moj-review .bottom-nav button{font-size:12px}#moj-review .area-button span{font-size:14px}#moj-review .booster-shade{background:linear-gradient(0deg,#292724F5 0%,#292724DC 68%,#292724C2 100%)}}

body{margin:0;background:#F7F3EC}#moj-review .wp-site-blocks{padding:0}#moj-review .wp-block-post-content{margin:0;padding:0;max-width:none}#moj-review .wp-site-blocks>*{margin-block-start:0}#moj-review .wp-block-template-part{margin:0}#moj-review .pagination{display:flex;gap:10px;flex-wrap:wrap;margin:28px 0}#moj-review .pagination a,#moj-review .pagination span{padding:8px 14px;border:1px solid var(--line);border-radius:6px}#moj-review .pagination .current{background:var(--coffee);color:var(--paper)}

#moj-review .header-nav a{font-size:14px;font-weight:600;padding:10px 0;min-height:44px}#moj-review .bottom-nav a{min-height:54px;color:var(--coffee);font-size:12px;font-weight:600;display:flex;flex-direction:column;gap:2px;align-items:center;justify-content:center;text-decoration:none}#moj-review .mop-production-tray{position:sticky;top:0;z-index:20}#moj-review .mop-live-message:empty{display:none}#moj-review .mop-live-message{position:sticky;top:0;z-index:30;margin:0;padding:14px 22px;background:var(--sand);color:var(--coffee);font-size:15px}#moj-review .portal-main{margin:0;padding:0}#moj-review .contact-panel .form-grid{grid-template-columns:1fr}#moj-review .video-preview iframe{display:block;min-height:320px}#moj-review .property-title{color:var(--ink)}#moj-review .booster-content h2{overflow-wrap:anywhere}@container moj (max-width:560px){#moj-review .video-preview iframe{min-height:190px}#moj-review .header-nav a{font-size:13px}}

/* Final WordPress layout and accessibility checks. */
#moj-review fieldset{min-inline-size:0;border:1px solid var(--line);border-radius:8px;padding:14px;margin:0}
#moj-review legend{max-width:100%;white-space:normal;font-size:14px;padding:0 5px}
#moj-review .form-grid>*,#moj-review .footer-main>*,#moj-review .hero-grid>*{min-width:0}
#moj-review .main-photo a{display:block;width:100%;height:100%}
#moj-review .main-photo img{width:100%;height:100%}
#moj-review .gallery-thumbs{display:flex;overflow:auto;gap:10px;align-items:stretch;max-height:440px}
#moj-review .gallery-thumb{flex:0 0 100px;min-height:65px;overflow:hidden}
#moj-review .gallery-thumb img{width:100%;height:100%}
#moj-review .floorplan-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:16px}
#moj-review .floorplan-grid img{width:100%;height:auto;object-fit:contain;border:1px solid var(--line);border-radius:8px}
#moj-review .wa-preview{white-space:pre-wrap;overflow-wrap:anywhere;max-width:100%;font:14px/1.8 MOManrope,Arial,sans-serif;background:var(--paper);border:1px solid var(--line);padding:16px;border-radius:8px}
#moj-review a:focus-visible,#moj-review button:focus-visible,#moj-review input:focus-visible,#moj-review select:focus-visible,#moj-review textarea:focus-visible,#moj-review summary:focus-visible{outline:3px solid #644B3A;outline-offset:4px}
#moj-review .footer a:focus-visible,#moj-review .booster a:focus-visible{outline-color:#FFFDF9}
#moj-review .gallery-thumbs{flex-direction:column}
@container moj (max-width:800px){#moj-review .gallery-thumbs{flex-direction:row;height:90px;max-height:none}}
@container moj (max-width:560px){#moj-review .compare-tray{flex-wrap:wrap}#moj-review .page-intro h1{font-size:clamp(35px,10vw,43px)}#moj-review .contact-panel{min-width:0}#moj-review .gallery-thumbs{height:76px}}
