#nyumara-app{--nya-ink:#14263d;--nya-slate:#52647c;--nya-line:#dbe2e9;--nya-soft:#f2f5f7;--nya-blue:#253f60;--nya-white:#fff;--nya-radius:20px;color:var(--nya-ink);background:#fff;font:16px/1.65 Inter,Arial,sans-serif;max-width:1440px;margin:auto;position:relative;isolation:isolate;text-align:left}#nyumara-app *,#nyumara-app *::before,#nyumara-app *::after{box-sizing:border-box}#nyumara-app h1,#nyumara-app h2,#nyumara-app h3,#nyumara-app h4{font-family:inherit;font-weight:500;letter-spacing:-.04em;line-height:1.13;text-transform:none;color:var(--nya-ink);margin:0 0 18px}#nyumara-app h1{font-size:clamp(36px,4.8vw,65px);max-width:850px}#nyumara-app h2{font-size:clamp(27px,3vw,39px)}#nyumara-app h3{font-size:23px;letter-spacing:-.025em}#nyumara-app h4{font-size:20px}#nyumara-app p{margin:0 0 18px;color:var(--nya-slate)}#nyumara-app a{color:inherit;text-decoration:none}#nyumara-app a:hover{text-decoration:underline;text-underline-offset:5px}#nyumara-app button,#nyumara-app input,#nyumara-app select,#nyumara-app textarea{font:inherit;letter-spacing:normal}#nyumara-app button{border:1px solid var(--nya-line);background:#fff;color:var(--nya-ink);border-radius:9px;padding:10px 16px;cursor:pointer;line-height:1.4;text-transform:none;box-shadow:none;white-space:normal;transition:background .15s ease}#nyumara-app button:hover{background:#edf1f5}#nyumara-app button:disabled{opacity:.55;cursor:wait}#nyumara-app :focus-visible{outline:3px solid #337bb0;outline-offset:4px}#nyumara-app .nya-button{display:inline-flex;align-items:center;justify-content:center;gap:22px;background:var(--nya-ink);border:1px solid var(--nya-ink);color:#fff;padding:15px 22px;font-size:14px;border-radius:9px;font-weight:600;text-decoration:none;min-height:50px}#nyumara-app .nya-button:hover{background:#304a69;color:#fff}#nyumara-app .nya-light{background:#fff;color:var(--nya-ink);border-color:#fff;flex-shrink:0}#nyumara-app .nya-wide{width:100%;margin:12px 0}#nyumara-app .nya-header{display:flex;align-items:center;justify-content:space-between;padding:27px 5%;border-bottom:1px solid var(--nya-line);gap:24px}#nyumara-app .nya-brand img{width:180px;height:59px;object-fit:contain;display:block}#nyumara-app .nya-header nav{display:flex;align-items:center;gap:22px;font-size:13px;font-weight:500}#nyumara-app .nya-header nav button:not(.nya-button){border:0;background:#fff0;padding:10px 0;font-size:13px}#nyumara-app .nya-hero{display:grid;grid-template-columns:1fr 1.03fr;gap:7%;padding:70px 5% 40px;align-items:center}#nyumara-app .nya-hero-copy{padding:20px 0}#nyumara-app .nya-hero-copy p:not(.nya-eyebrow){max-width:420px;font-size:16px}#nyumara-app .nya-eyebrow{font-size:11px;letter-spacing:.16em;text-transform:uppercase;font-weight:600;color:var(--nya-slate);margin-bottom:20px}#nyumara-app .nya-textlink{display:inline-flex;gap:28px;align-items:center;border-bottom:1px solid var(--nya-ink);padding:13px 0;font-size:14px;margin-top:6px}#nyumara-app .nya-hero-photo{height:450px;border-radius:120px 20px 20px 20px;background:linear-gradient(0deg,#14263d77,transparent 50%),url(/wp-content/plugins/nyumara-marketplace/assets/zanzibar-pool.jpg) center/cover;display:flex;align-items:flex-end;padding:30px;box-shadow:0 15px 45px #1b2f4310}#nyumara-app .nya-hero-photo span{color:#fff;font-size:12px;letter-spacing:.04em}#nyumara-app .nya-search-section{padding:5px 5% 25px}#nyumara-app .nya-tabs{display:flex;gap:32px;margin:0 0 20px;border-bottom:1px solid var(--nya-line)}#nyumara-app .nya-tabs button{padding:12px 0 16px;border:0;border-radius:0;background:none;font-size:15px;color:var(--nya-slate)}#nyumara-app .nya-tabs button[aria-selected=true]{border-bottom:3px solid var(--nya-ink);color:var(--nya-ink);font-weight:600}#nyumara-app .nya-search{display:grid;grid-template-columns:1.3fr 1fr 1.2fr auto;align-items:end;border:1px solid var(--nya-line);border-radius:13px;padding:20px;gap:20px;box-shadow:0 7px 20px #14263d05}#nyumara-app label{font-size:13px;font-weight:500;display:block;color:var(--nya-ink);margin-bottom:17px;line-height:1.65}#nyumara-app .nya-search label{margin:0}#nyumara-app input:not([type=checkbox]),#nyumara-app select,#nyumara-app textarea{display:block;width:100%;background:#fff;border:1px solid var(--nya-line);border-radius:8px;padding:12px 13px;color:var(--nya-ink);height:auto;margin-top:7px;min-height:47px;box-shadow:none;resize:vertical;font-size:14px}#nyumara-app .nya-search input,#nyumara-app .nya-search select{border:0;border-bottom:1px solid var(--nya-line);border-radius:0;padding:8px 0;min-height:36px;margin-top:0;font-size:13px}#nyumara-app input::placeholder,#nyumara-app textarea::placeholder{color:#768497;opacity:1}#nyumara-app input[type=checkbox]{width:17px;height:17px;min-width:17px;appearance:auto;accent-color:var(--nya-ink);margin:3px 8px 0 0;vertical-align:top;display:inline-block}#nyumara-app .nya-check{display:flex;align-items:flex-start;font-size:13px;font-weight:400;gap:2px}#nyumara-app .nya-check a{margin:0 3px;text-decoration:underline}#nyumara-app label small,#nyumara-app small{display:block;font-size:11px;color:var(--nya-slate);line-height:1.6;margin-top:6px;font-weight:400}#nyumara-app .nya-subtle{font-size:12px;line-height:1.7;margin-top:15px}#nyumara-app .nya-section{padding:55px 5%}#nyumara-app .nya-section-head{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-bottom:28px}#nyumara-app .nya-section-head p{margin-bottom:5px}#nyumara-app #nya-count{font-size:12px;color:var(--nya-slate)}#nyumara-app .nya-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}#nyumara-app .nya-card{border:1px solid var(--nya-line);border-radius:16px;overflow:hidden;background:#fff}#nyumara-app .nya-card a:hover{text-decoration:none}#nyumara-app .nya-card-photo{aspect-ratio:1.35;background:var(--nya-soft);position:relative;overflow:hidden;display:grid;place-items:center}#nyumara-app .nya-card-photo img{width:100%;height:100%;object-fit:cover;transition:transform .2s ease}#nyumara-app .nya-card:hover img{transform:scale(1.02)}#nyumara-app .nya-badge{position:absolute;left:16px;top:16px;background:#fff;color:var(--nya-ink);font-size:10px;border-radius:20px;padding:5px 12px}#nyumara-app .nya-card-body{padding:23px}#nyumara-app .nya-card-body h3{font-size:21px;margin-bottom:10px}#nyumara-app .nya-card-body p{font-size:12px;margin-bottom:10px}#nyumara-app .nya-card-body .nya-eyebrow{font-size:9px}#nyumara-app .nya-card-body strong{font-weight:600;font-size:15px}#nyumara-app .nya-card-body small{display:inline;font-weight:400}#nyumara-app .nya-empty{grid-column:1/-1;text-align:center;border:1px dashed #c5d0da;padding:48px 25px;border-radius:15px;background:#f9fafb;min-height:280px;display:flex;flex-direction:column;align-items:center;justify-content:center}#nyumara-app .nya-empty p{max-width:480px;font-size:14px}#nyumara-app .nya-empty a:not(.nya-button){font-size:13px;text-decoration:underline;margin-top:18px}#nyumara-app .nya-empty-mark{font-size:36px;color:#8191a3;margin-bottom:12px}#nyumara-app .nya-owner-banner{background:var(--nya-ink);border-radius:20px;margin:20px 5%;padding:52px;display:flex;align-items:center;gap:50px;justify-content:space-between}#nyumara-app .nya-owner-banner h2,#nyumara-app .nya-owner-banner p{color:#fff}#nyumara-app .nya-owner-banner p{max-width:590px;font-size:14px;opacity:.82}#nyumara-app .nya-owner-banner .nya-eyebrow{font-size:10px;opacity:.65}#nyumara-app .nya-principles{display:grid;grid-template-columns:repeat(3,1fr);gap:55px}#nyumara-app .nya-principles span{font-size:11px;color:#7a8c9e;display:block;border-top:1px solid var(--nya-line);padding-top:20px;margin-bottom:25px}#nyumara-app .nya-principles h3{font-size:22px}#nyumara-app .nya-principles p{font-size:13px}#nyumara-app .nya-footer{margin:15px 5% 0;padding:40px 0;border-top:1px solid var(--nya-line);display:flex;justify-content:space-between;gap:35px;font-size:13px}#nyumara-app .nya-footer strong{font-size:26px;font-weight:500;letter-spacing:-.05em}#nyumara-app .nya-footer a{display:block;margin-bottom:7px}#nyumara-app .nya-footer small{font-size:10px}#nyumara-app .nya-intro{max-width:700px;margin-bottom:35px}#nyumara-app .nya-plans{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin:45px 0}#nyumara-app .nya-plan{border:1px solid var(--nya-line);border-radius:16px;padding:30px;display:flex;flex-direction:column;align-items:flex-start}#nyumara-app .nya-plan h2{font-size:29px}#nyumara-app .nya-plan .nya-eyebrow{font-size:9px}#nyumara-app .nya-plan .nya-plan-price{font-size:30px;font-weight:500;letter-spacing:-.04em;color:var(--nya-ink);margin:5px 0 0}#nyumara-app .nya-plan p:not(.nya-plan-price){font-size:12px}#nyumara-app .nya-plan ul{padding-left:17px;font-size:13px;line-height:2;margin:15px 0 28px}#nyumara-app .nya-plan button{margin-top:auto;width:100%}#nyumara-app .nya-featured{background:#eff3f7;border-color:#b8c5d2}#nyumara-app .nya-two-col{display:grid;grid-template-columns:1fr 1fr;gap:20px 35px;margin:25px 0}#nyumara-app .nya-two-col h2{font-size:30px}#nyumara-app .nya-info{padding:22px;background:var(--nya-soft);border-radius:12px;margin:25px 0;font-size:13px}#nyumara-app .nya-info p:last-child{margin-bottom:0}#nyumara-app .nya-notice{background:#edf5f2;border-left:4px solid #477964;padding:18px 22px;margin:18px 5%;font-size:14px;border-radius:4px;color:#1d4c3a}#nyumara-app .nya-error{background:#fcf0ec;color:#833827;border-color:#b55336}#nyumara-app .nya-notice[hidden],#nyumara-app [hidden]{display:none!important}#nyumara-app .nya-back{border:0;padding:10px 0;margin-bottom:25px;background:#fff0;font-size:13px}#nyumara-app .nya-detail-heading{display:flex;justify-content:space-between;align-items:center;gap:30px}#nyumara-app .nya-detail-heading h1{font-size:clamp(32px,4vw,52px)}#nyumara-app .nya-gallery{display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;margin:20px 0 45px;padding-bottom:10px}#nyumara-app .nya-gallery a{flex:0 0 70%;scroll-snap-align:start}#nyumara-app .nya-gallery img{height:390px;width:100%;object-fit:cover;border-radius:14px}#nyumara-app .nya-detail-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:7%}#nyumara-app .nya-detail-grid h2{font-size:30px}#nyumara-app .nya-prewrap{white-space:pre-wrap;overflow-wrap:anywhere}#nyumara-app .nya-contact-box{border:1px solid var(--nya-line);border-radius:16px;padding:28px;align-self:start}#nyumara-app .nya-chips{display:flex;flex-wrap:wrap;gap:10px;margin:30px 0}#nyumara-app .nya-chips span{font-size:12px;padding:7px 12px;background:var(--nya-soft);border-radius:6px}#nyumara-app .nya-account-tabs{display:flex;gap:7px;flex-wrap:wrap;border-bottom:1px solid var(--nya-line);padding-bottom:20px;margin:25px 0 30px}#nyumara-app .nya-account-tabs [aria-current=page]{background:var(--nya-ink);border-color:var(--nya-ink);color:#fff}#nyumara-app .nya-account-card{border:1px solid var(--nya-line);border-radius:13px;padding:25px;display:flex;align-items:center;justify-content:space-between;gap:30px;margin:18px 0}#nyumara-app .nya-account-card h3{font-size:23px;margin:0 0 10px}#nyumara-app .nya-account-card p{font-size:13px;margin:0 0 10px}#nyumara-app .nya-state{display:inline-block;padding:4px 10px;background:var(--nya-soft);border-radius:5px;font-size:11px;margin-left:5px}#nyumara-app .nya-actions{display:flex;flex-wrap:wrap;gap:9px;margin:15px 0}#nyumara-app .nya-actions button{font-size:12px}#nyumara-app .nya-thumb{width:100px;height:75px;object-fit:cover;float:left;margin:0 20px 15px 0;border-radius:8px}#nyumara-app .nya-reference{font-family:monospace;font-size:12px;overflow-wrap:anywhere}#nyumara-app .nya-inbox{max-width:850px;border:1px solid var(--nya-line);border-radius:13px;padding:28px;margin-bottom:25px}#nyumara-app .nya-reply{border-left:2px solid #c6d0db;padding:10px 20px;margin:15px 0;background:var(--nya-soft);border-radius:0 7px 7px 0}#nyumara-app .nya-reply p{margin:8px 0;font-size:14px}#nyumara-app .nya-editor{max-width:1050px;margin:auto}#nyumara-app fieldset{border:1px solid var(--nya-line);padding:18px 20px;border-radius:10px;margin:20px 0}#nyumara-app legend{font-size:13px;padding:0 7px}#nyumara-app .nya-amenities{display:flex;gap:5px 22px;flex-wrap:wrap}#nyumara-app .nya-preview-photos{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0}#nyumara-app .nya-preview-photos img{width:140px;height:100px;object-fit:cover;border-radius:8px}#nyumara-app .nya-dialog{border:1px solid var(--nya-line);border-radius:18px;padding:30px;max-width:580px;width:calc(100% - 32px);max-height:88vh;color:var(--nya-ink);background:#fff;box-shadow:0 30px 100px #14263d33;position:fixed;inset:0;margin:auto;overflow-y:auto;text-align:left;font:15px/1.65 Inter,Arial,sans-serif}#nyumara-app .nya-dialog::backdrop{background:#10213699;backdrop-filter:blur(4px)}#nyumara-app .nya-dialog-head{display:flex;justify-content:space-between;gap:15px;align-items:flex-start;margin-bottom:20px}#nyumara-app .nya-dialog-head h2{font-size:28px;margin:5px 0}#nyumara-app .nya-dialog-head button{border:0;font-size:26px;padding:0 10px;background:#fff0;min-width:36px}#nyumara-app .nya-dialog-message{padding:15px;background:#fcf0ec;color:#833827;border-radius:8px;margin-bottom:20px;font-size:13px}#nyumara-app .nya-dialog hr{border:0;border-top:1px solid var(--nya-line);margin:25px 0}#nyumara-app .nya-checkout-total{font-size:42px;letter-spacing:-.05em;color:var(--nya-ink);font-weight:500;margin:10px 0 20px}#nyumara-app .nya-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}#nyumara-app .nya-skip{position:absolute;top:10px;left:10px;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;background:#fff;z-index:10;padding:0}#nyumara-app .nya-skip:focus{width:auto;height:auto;overflow:visible;clip-path:none;white-space:normal;padding:12px}#nyumara-app #nya-pagination{display:flex;gap:15px;justify-content:center;margin-top:25px}@media(min-width:1500px){#nyumara-app .nya-hero h1{font-size:65px}}@media(max-width:1000px){#nyumara-app .nya-header nav{gap:16px}#nyumara-app .nya-hero{gap:5%;padding-top:45px}#nyumara-app .nya-hero-photo{height:390px}#nyumara-app .nya-search{grid-template-columns:1fr 1fr}#nyumara-app .nya-grid{grid-template-columns:repeat(2,1fr)}#nyumara-app .nya-plans{gap:14px}#nyumara-app .nya-plan{padding:23px}#nyumara-app .nya-plan .nya-plan-price{font-size:25px}#nyumara-app .nya-owner-banner{padding:35px;gap:30px}#nyumara-app .nya-account-card{align-items:flex-start;flex-direction:column;gap:5px}}@media(max-width:680px){#nyumara-app{font-size:15px}#nyumara-app .nya-header{padding:20px 6%;flex-wrap:wrap;gap:15px}#nyumara-app .nya-brand img{width:147px;height:48px}#nyumara-app .nya-header nav{width:100%;justify-content:space-between;gap:12px;font-size:12px}#nyumara-app .nya-header nav .nya-button{padding:10px 13px;font-size:11px;min-height:42px;gap:8px}#nyumara-app .nya-header nav button:not(.nya-button){font-size:12px}#nyumara-app .nya-hero{grid-template-columns:1fr;padding:30px 6% 25px;gap:15px}#nyumara-app .nya-hero-copy{padding:5px 0}#nyumara-app h1{font-size:43px}#nyumara-app .nya-hero-copy p:not(.nya-eyebrow){font-size:14px}#nyumara-app .nya-hero-photo{height:270px;border-radius:70px 15px 15px 15px}#nyumara-app .nya-hero-photo span{font-size:10px}#nyumara-app .nya-search-section{padding:10px 6% 0}#nyumara-app .nya-tabs{gap:30px;margin-bottom:15px}#nyumara-app .nya-tabs button{font-size:14px}#nyumara-app .nya-search{grid-template-columns:1fr;gap:17px;padding:18px}#nyumara-app .nya-section{padding:40px 6%}#nyumara-app h2{font-size:30px}#nyumara-app .nya-section-head{align-items:flex-start;gap:15px;flex-direction:column}#nyumara-app .nya-grid,#nyumara-app .nya-plans,#nyumara-app .nya-two-col,#nyumara-app .nya-principles,#nyumara-app .nya-detail-grid{grid-template-columns:1fr}#nyumara-app .nya-grid{gap:20px}#nyumara-app .nya-owner-banner{margin:15px 6%;padding:30px;flex-direction:column;align-items:flex-start;gap:10px}#nyumara-app .nya-owner-banner h2{font-size:33px}#nyumara-app .nya-principles{gap:15px}#nyumara-app .nya-principles span{margin-bottom:18px}#nyumara-app .nya-footer{margin:0 6%;padding:30px 0;flex-direction:column;gap:20px}#nyumara-app .nya-plans{margin:30px 0}#nyumara-app .nya-plan{padding:28px}#nyumara-app .nya-plan .nya-plan-price{font-size:34px}#nyumara-app .nya-gallery a{flex-basis:90%}#nyumara-app .nya-gallery img{height:270px}#nyumara-app .nya-detail-heading{flex-direction:column;align-items:flex-start;gap:0}#nyumara-app .nya-detail-grid{gap:35px}#nyumara-app .nya-contact-box{padding:23px}#nyumara-app .nya-dialog{padding:23px}#nyumara-app .nya-dialog-head h2{font-size:25px}#nyumara-app .nya-account-tabs button{font-size:12px;padding:9px 13px}#nyumara-app .nya-two-col{gap:0;margin:20px 0}#nyumara-app .nya-dialog .nya-check{display:block}}@media(prefers-reduced-motion:reduce){#nyumara-app *{transition:none!important;scroll-behavior:auto!important}}