:root{--ink:#071d49;--ink-2:#0d2d68;--red:#e51b3e;--cream:#f8f6f1;--gold:#f3b33d;--muted:#657089;--line:#e7e9ee;--white:#fff;--serif:'Fraunces',Georgia,serif;--sans:'DM Sans',Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:var(--cream);font-family:var(--sans);line-height:1.5}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.site-header{height:84px;padding:0 clamp(20px,5vw,76px);display:flex;align-items:center;gap:30px;background:var(--ink);color:#fff;position:relative;z-index:10}.brand{display:flex;align-items:center;gap:9px;font-size:13px;line-height:1.02;letter-spacing:-.2px;min-width:173px}.brand img{width:41px;height:41px;object-fit:contain}.brand strong{font-size:19px;letter-spacing:-.8px}.site-header nav{display:flex;align-items:center;gap:28px;margin-left:auto;font-size:14px}.site-header nav a{opacity:.9;transition:opacity .18s}.site-header nav a:hover{opacity:1}.header-cta,.red-button{background:var(--red);color:#fff;border:none;border-radius:999px;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;gap:12px;padding:14px 20px;transition:transform .16s ease,background .16s ease}.header-cta{font-size:13px;padding:12px 16px;margin-left:10px}.header-cta:hover,.red-button:hover{background:#c81434;transform:translateY(-2px)}.hero{min-height:600px;background:var(--ink);color:#fff;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(400px,.95fr);overflow:hidden}.hero-content{padding:92px clamp(20px,7vw,118px) 72px;position:relative;z-index:2}.hero-photo{background:linear-gradient(90deg,rgba(7,29,73,.18),rgba(7,29,73,.02)),url('https://images.unsplash.com/photo-1600566753190-17f0baa2a6c3?auto=format&fit=crop&w=1500&q=90') center/cover}.eyebrow{color:var(--red);font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;margin:0 0 11px}.hero .eyebrow{color:#ff8b9d}.hero h1,.section-heading h2,.sell-section h2,.contact-section h2,.detail-copy h1,.detail-contact h2,.admin-intro h1{font-family:var(--serif);font-size:clamp(42px,4.6vw,68px);line-height:.98;letter-spacing:-2.3px;margin:0 0 22px;font-weight:600}.hero h1 em,.section-heading h2 em,.sell-section h2 em,.contact-section h2 em,.detail-contact h2 em,.admin-intro h1 em{color:#ff8d9f;font-style:normal}.hero-copy{max-width:500px;color:#d6deef;font-size:17px;margin:0 0 30px}.search-panel{width:min(660px,100%);background:#fff;border-radius:15px;padding:10px;color:var(--ink);box-shadow:0 20px 45px rgba(0,0,0,.18)}.search-tabs{display:flex;gap:6px;margin-bottom:9px}.search-tabs label{cursor:pointer}.search-tabs input{position:absolute;opacity:0}.search-tabs span{display:block;padding:9px 14px;border-radius:8px;font-size:14px;font-weight:700;color:#6d778a}.search-tabs input:checked+span{color:var(--ink);background:#e9eef9}.search-fields{display:grid;grid-template-columns:2fr 1.25fr .85fr auto;gap:8px}.search-fields label{border:1px solid #dce2eb;border-radius:9px;padding:7px 11px;font-size:11px;color:#77839b;font-weight:700}.search-fields input,.search-fields select{display:block;width:100%;border:0;outline:0;color:var(--ink);font-size:13px;background:transparent;padding:3px 0}.search-fields button{background:#1d5dc7;color:white;border:0;border-radius:9px;padding:0 17px;white-space:nowrap;font-weight:700;cursor:pointer}.search-fields button span{font-size:20px;margin-left:5px}.trust-row{display:flex;gap:18px;flex-wrap:wrap;color:#cdd8ec;font-size:12px;margin-top:21px}.journeys,.listings,.contact-section{padding:105px clamp(20px,7vw,118px)}.journeys{background:#fff}.section-heading{max-width:700px}.section-heading h2{font-size:clamp(35px,3.6vw,53px);color:var(--ink);margin-bottom:34px}.section-heading h2 em{color:var(--red)}.journey-grid{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:16px}.journey-card{min-height:344px;border-radius:14px;padding:26px;display:flex;flex-direction:column;justify-content:flex-end;color:white;background-size:cover;background-position:center;position:relative;overflow:hidden;isolation:isolate;transition:transform .2s ease}.journey-card:before{content:'';position:absolute;inset:0;background:linear-gradient(180deg,rgba(4,18,46,.03),rgba(4,18,46,.84));z-index:-1}.journey-card:hover{transform:translateY(-5px)}.journey-card span{font-size:10px;font-weight:700;letter-spacing:.15em;margin-bottom:auto;background:rgba(255,255,255,.17);width:max-content;padding:6px 9px;border-radius:99px}.journey-card strong{font-family:var(--serif);font-size:28px;line-height:1.06}.journey-card b{font-size:13px;margin-top:14px}.journey-urban{background-image:url('https://images.unsplash.com/photo-1600585152915-d208bec867a1?auto=format&fit=crop&w=900&q=80')}.journey-family{background-image:url('https://images.unsplash.com/photo-1600047509358-9dc75507daeb?auto=format&fit=crop&w=900&q=80')}.journey-quiet{background-image:url('https://images.unsplash.com/photo-1600607687920-4e2a09cf159d?auto=format&fit=crop&w=900&q=80')}.listings{background:var(--cream)}.listing-heading{max-width:none;display:flex;justify-content:space-between;gap:30px;align-items:end}.listing-heading h2{font-size:41px;margin:0}.listing-heading>p{max-width:310px;color:var(--muted);font-size:14px}.property-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:40px}.property-card{border-radius:14px;overflow:hidden;background:#fff;box-shadow:0 9px 28px rgba(6,24,61,.07);transition:transform .2s ease,box-shadow .2s ease}.property-card:hover{transform:translateY(-5px);box-shadow:0 17px 35px rgba(6,24,61,.13)}.property-image{height:228px;display:block;background-size:cover;background-position:center;position:relative}.property-image span{position:absolute;left:14px;top:14px;background:var(--ink);color:#fff;border-radius:99px;padding:5px 9px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.property-image button{position:absolute;right:13px;top:12px;width:34px;height:34px;border:0;border-radius:50%;background:#fff;color:var(--ink);font-size:19px;cursor:pointer}.property-info{padding:17px 18px 18px}.property-location{font-size:12px;color:#6e788d;margin:0 0 7px}.property-info h3{font:600 20px/1.14 var(--serif);margin:0 0 10px;letter-spacing:-.3px}.property-specs{font-size:13px;color:#53627b;margin:0 0 18px}.price-row{display:flex;align-items:end;justify-content:space-between;gap:8px;border-top:1px solid var(--line);padding-top:13px}.price-row strong{font-size:18px}.price-row small,.detail-copy h2 small{font-size:11px;color:#68748a;margin-left:3px;font-weight:500}.price-row a{color:var(--red);font-size:12px;font-weight:700}.sell-section{padding:100px clamp(20px,7vw,118px);background:var(--ink);color:#fff;display:grid;grid-template-columns:.85fr 1.15fr;gap:85px;align-items:center}.sell-art{border-radius:14px;min-height:360px;background:linear-gradient(135deg,rgba(229,27,62,.22),rgba(0,0,0,.04)),url('https://images.unsplash.com/photo-1560518883-ce09059eeffa?auto=format&fit=crop&w=1000&q=80') center/cover}.sell-section h2,.contact-section h2{font-size:52px}.sell-section p:not(.eyebrow),.contact-section>div>p:not(.eyebrow){color:#cbd5e8;max-width:500px;margin:0 0 27px}.proof{background:#fff;padding:58px clamp(20px,7vw,118px);display:grid;grid-template-columns:repeat(4,1fr);gap:25px}.proof>div{border-left:2px solid var(--red);padding-left:17px}.big-number{font:600 35px/1 var(--serif);letter-spacing:-1px}.proof p{margin:8px 0 0;font-size:13px;color:#5a6680}.contact-section{background:#e8edf7;display:grid;grid-template-columns:1fr .9fr;gap:75px;align-items:center}.contact-section h2{color:var(--ink);margin-bottom:19px}.contact-section h2 em{color:var(--red)}.contact-section>div>p:not(.eyebrow){color:#596883}.contact-form,.admin-form{background:#fff;padding:25px;border-radius:14px;box-shadow:0 12px 32px rgba(7,29,73,.08);display:grid;gap:13px}.contact-form label,.admin-form label{color:#53627a;font-size:12px;font-weight:700}.contact-form input,.contact-form select,.admin-form input,.admin-form select,.admin-form textarea{width:100%;display:block;margin-top:5px;border:1px solid #dce2ed;border-radius:8px;padding:11px;outline:none;color:var(--ink);background:#fff}.contact-form input:focus,.contact-form select:focus,.admin-form input:focus,.admin-form select:focus,.admin-form textarea:focus{border-color:#1d5dc7;box-shadow:0 0 0 3px rgba(29,93,199,.12)}.contact-form .red-button{justify-content:center;margin-top:3px}footer{background:var(--ink);color:#fff;padding:55px clamp(20px,7vw,118px);display:grid;grid-template-columns:1.8fr repeat(3,1fr);gap:35px}footer .brand{margin-bottom:16px}footer p{font-size:13px;line-height:1.6;color:#b8c5dd;max-width:290px}footer h4{color:#ff91a1;text-transform:uppercase;font-size:10px;letter-spacing:.15em;margin:5px 0 13px}footer a:not(.brand){display:block;font-size:13px;color:#dce5f3;margin:8px 0}.footer-bottom{background:#06183d;color:#92a3c5;padding:16px clamp(20px,7vw,118px);font-size:11px}.detail-page{padding:45px clamp(20px,7vw,118px) 0;background:#fff}.back-link{font-size:13px;font-weight:700;color:var(--red)}.detail-top{display:grid;grid-template-columns:.9fr 1.1fr;gap:70px;align-items:center;padding:40px 0 78px}.detail-copy h1{font-size:54px;color:var(--ink)}.detail-address{color:#66718a;margin-top:-11px}.detail-copy h2{font:600 33px var(--serif);margin:26px 0 20px}.detail-specs{display:flex;flex-wrap:wrap;gap:10px;margin:23px 0}.detail-specs span{padding:8px 11px;border-radius:99px;background:#edf1f8;font-size:12px;font-weight:700}.detail-description{color:#4e5d78;max-width:540px}.detail-photo{min-height:510px;border-radius:16px;background-size:cover;background-position:center}.detail-contact{padding:70px clamp(20px,7vw,118px);margin:0 calc(-1 * clamp(20px,7vw,118px));display:grid;grid-template-columns:1fr .8fr;gap:60px;background:var(--cream)}.detail-contact h2{font-size:45px;color:var(--ink)}.detail-contact h2 em{color:var(--red)}.detail-contact>div>p:not(.eyebrow){color:#52607a;max-width:520px}.admin-page{padding:70px clamp(20px,7vw,118px);background:var(--cream);display:grid;grid-template-columns:.8fr 1.2fr;gap:60px;align-items:start}.admin-intro h1{font-size:50px;color:var(--ink)}.admin-intro h1 em{color:var(--red)}.admin-intro p:not(.eyebrow){color:#56647c;max-width:400px}.admin-form h2{font:600 27px var(--serif);margin:0}.form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:13px}.notice{margin:0;padding:11px;border-radius:8px;background:#fff1f3;color:#a91c34;font-size:13px}.message-page,.not-found{min-height:58vh;max-width:760px;padding:115px clamp(20px,7vw,118px)}.message-page h1,.not-found h1{font:600 clamp(44px,6vw,68px)/.98 var(--serif);letter-spacing:-2px;margin:0 0 19px}.message-page>p:not(.eyebrow),.not-found p{max-width:560px;color:#5c6980;font-size:17px;margin:0 0 29px}.empty-state{padding:50px;text-align:center;background:white;border-radius:12px;margin-top:30px}.empty-state h3{font:600 26px var(--serif);margin:0}.empty-state p{color:#66728b}.empty-state a{font-size:13px;font-weight:700;color:var(--red)}@media(max-width:920px){.site-header{height:auto;padding-top:14px;padding-bottom:14px}.site-header nav{display:none}.header-cta{margin-left:auto}.hero{grid-template-columns:1fr}.hero-photo{display:none}.hero-content{padding:76px 7vw}.search-fields{grid-template-columns:1fr 1fr}.search-fields button{min-height:46px}.journey-grid,.property-grid{grid-template-columns:1fr 1fr}.journey-card:first-child{grid-column:span 2}.sell-section,.contact-section,.detail-top,.detail-contact,.admin-page{grid-template-columns:1fr;gap:34px}.sell-art{min-height:260px}.proof{grid-template-columns:1fr 1fr}.listing-heading{display:block}footer{grid-template-columns:1.6fr 1fr 1fr}.detail-photo{min-height:360px}.detail-contact{margin:0 -7vw;padding:60px 7vw}}@media(max-width:600px){.site-header{padding:13px 20px}.header-cta{display:none}.hero-content,.journeys,.listings,.contact-section,.sell-section{padding-left:20px;padding-right:20px}.hero h1{font-size:45px}.search-fields{grid-template-columns:1fr}.search-fields button{padding:13px}.journey-grid,.property-grid{grid-template-columns:1fr}.journey-card:first-child{grid-column:auto}.journey-card{min-height:270px}.proof{grid-template-columns:1fr 1fr;padding:38px 20px}.big-number{font-size:28px}.sell-section h2,.contact-section h2,.detail-copy h1,.detail-contact h2,.admin-intro h1{font-size:39px}.sell-section{padding-top:55px;padding-bottom:55px}.contact-section{padding-top:55px;padding-bottom:55px}.detail-page{padding-left:20px;padding-right:20px}.detail-contact{margin:0 -20px;padding:50px 20px}.admin-page{padding:55px 20px}.form-grid{grid-template-columns:1fr}footer{grid-template-columns:1fr 1fr;padding:45px 20px}footer>div:first-child{grid-column:span 2}.footer-bottom{padding:15px 20px}}

/* Dashboard, autenticação e blog */
.auth-page{min-height:100vh;background:var(--ink);display:grid;place-items:center;padding:25px;background-image:radial-gradient(circle at 80% 15%,rgba(229,27,62,.2),transparent 30%),linear-gradient(145deg,#071d49,#0f3474)}.auth-card{width:min(460px,100%);background:#fff;padding:42px;border-radius:20px;box-shadow:0 25px 70px rgba(0,0,0,.28)}.auth-brand{color:var(--ink);margin-bottom:46px}.auth-card h1{font:600 51px/.98 var(--serif);letter-spacing:-2px;margin:0 0 17px}.auth-card h1 em{color:var(--red);font-style:normal}.auth-intro{color:#64718a;font-size:14px;margin:0 0 23px}.auth-form{display:grid;gap:14px}.auth-form label{font-size:12px;font-weight:700;color:#52627c}.auth-form input{display:block;width:100%;margin-top:6px;padding:13px;border:1px solid #dfe4ed;border-radius:9px;color:var(--ink);outline:0}.auth-form input:focus{border-color:var(--blue);box-shadow:0 0 0 3px rgba(29,93,199,.1)}.auth-form .red-button{justify-content:center;margin-top:5px}.auth-back{display:block;text-align:center;color:#65728a;font-size:12px;font-weight:700;margin-top:22px}.admin-shell{min-height:100vh;background:#f5f7fb;display:flex;color:var(--ink)}.admin-sidebar{width:250px;min-height:100vh;background:var(--ink);color:#fff;padding:29px 19px;display:flex;flex-direction:column;position:fixed;left:0;top:0;bottom:0}.admin-brand{display:flex;align-items:center;gap:9px;color:#fff;font-size:13px;line-height:1.02;padding:0 10px}.admin-brand img{width:42px;height:42px;object-fit:contain}.admin-brand strong{font-size:19px}.admin-label{font-size:9px;text-transform:uppercase;letter-spacing:.16em;color:#8195ba;font-weight:700;margin:52px 12px 13px}.admin-nav{display:grid;gap:5px}.admin-nav a{display:flex;align-items:center;gap:11px;color:#b9c7df;border-radius:9px;padding:12px;font-size:13px;font-weight:600;transition:background .18s,color .18s}.admin-nav a:hover,.admin-nav a.active{background:#153368;color:#fff}.admin-nav a.active{box-shadow:inset 3px 0 var(--red)}.nav-dot{width:7px;height:7px;border:1px solid currentColor;border-radius:50%;opacity:.75}.admin-sidebar-bottom{margin-top:auto;border-top:1px solid rgba(255,255,255,.12);padding:18px 12px 4px;display:flex;justify-content:space-between}.admin-sidebar-bottom a{font-size:12px;color:#aabbda}.admin-main{margin-left:250px;width:calc(100% - 250px);padding:34px clamp(22px,4vw,58px) 70px}.admin-topbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:32px}.admin-topbar h1{font:600 36px var(--serif);letter-spacing:-1px;margin:0}.admin-user{display:flex;align-items:center;gap:10px}.admin-user strong,.admin-user small{display:block}.admin-user strong{font-size:13px}.admin-user small{font-size:10px;color:#748096;margin-top:2px}.user-avatar{width:37px;height:37px;border-radius:50%;display:grid;place-items:center;background:#e6ebf5;color:var(--blue);font-weight:800}.admin-kicker{margin:0 0 6px;color:var(--red);text-transform:uppercase;letter-spacing:.14em;font-size:10px;font-weight:800}.admin-alert{padding:12px 15px;border-radius:9px;font-size:13px;margin-bottom:20px}.admin-alert.success{background:#e5f7ee;color:#146b49}.admin-alert.error{background:#fff0f2;color:#a21e36}.admin-welcome{display:flex;justify-content:space-between;align-items:center;gap:25px;padding:28px 31px;background:linear-gradient(120deg,#0d2d68,#143e83);color:#fff;border-radius:15px;margin-bottom:23px;overflow:hidden;position:relative}.admin-welcome:after{content:'✦';position:absolute;right:28px;bottom:-34px;font-size:170px;color:rgba(255,255,255,.05);font-family:var(--serif)}.admin-welcome .admin-kicker{color:#ff9bab}.admin-welcome h2{font:600 30px var(--serif);margin:0 0 5px}.admin-welcome p{margin:0;color:#c8d5e9;font-size:13px}.admin-welcome .red-button{position:relative;z-index:1}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:23px}.stat-card{padding:20px;background:#fff;border:1px solid #e9edf4;border-radius:13px;box-shadow:0 5px 20px rgba(7,29,73,.035);position:relative}.stat-icon{display:grid;place-items:center;width:31px;height:31px;border-radius:9px;font-weight:800;margin-bottom:19px}.stat-icon.blue{background:#e8effc;color:#1d5dc7}.stat-icon.red{background:#fff0f3;color:var(--red)}.stat-icon.gold{background:#fff5dc;color:#bb7700}.stat-icon.green{background:#e8f7ee;color:#138452}.stat-card p{font-size:12px;color:#6b7890;margin:0 0 5px}.stat-card strong{font:600 28px var(--serif);display:block}.stat-card small{display:block;color:#9aa4b5;font-size:10px;margin-top:5px}.admin-columns{display:grid;grid-template-columns:1fr 1fr;gap:19px;margin-bottom:20px}.admin-panel{background:#fff;border:1px solid #e9edf4;border-radius:13px;padding:23px;box-shadow:0 5px 20px rgba(7,29,73,.035);margin-bottom:20px}.wide-panel{padding:0;overflow:hidden}.panel-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.panel-heading h3{font:600 23px var(--serif);margin:0}.panel-heading>a{font-size:11px;font-weight:800;color:var(--red)}.table-list{border-top:1px solid #edf0f5}.table-row{display:flex;align-items:center;gap:10px;padding:13px 0;border-bottom:1px solid #edf0f5}.table-row:last-child{border-bottom:0}.row-avatar{width:31px;height:31px;flex:none;border-radius:9px;display:grid;place-items:center;font-weight:800;font-size:12px}.property-avatar{background:#e9effb;color:var(--blue)}.lead-avatar{background:#fff0f3;color:var(--red)}.table-row>div{min-width:0;flex:1}.table-row strong,.table-row small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.table-row strong{font-size:12px}.table-row small{font-size:10px;color:#7d899d;margin-top:3px}.status-pill{display:inline-flex;align-items:center;border-radius:99px;padding:5px 8px;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.03em;background:#edf0f4;color:#647086;white-space:nowrap}.status-pill.published,.status-pill.qualified{background:#e5f7ee;color:#137246}.status-pill.draft,.status-pill.new{background:#fff5dc;color:#966600}.status-pill.contacted{background:#e6efff;color:#245eb7}.status-pill.archived,.status-pill.closed{background:#f0f1f3;color:#7b8390}.panel-empty{font-size:13px;color:#7a8699;margin:0}.panel-empty a,.red-link{color:var(--red);font-weight:700}.panel-empty.large{padding:50px;text-align:center}.editorial-callout{display:flex;align-items:center;gap:14px;background:#f7f8fb;border-radius:10px;padding:16px}.callout-mark{width:35px;height:35px;background:#fff0f3;color:var(--red);border-radius:10px;display:grid;place-items:center}.editorial-callout strong{font-size:13px}.editorial-callout p{color:#77839a;font-size:11px;margin:4px 0 0}.editorial-callout>a{margin-left:auto;color:var(--blue);font-size:11px;font-weight:800;white-space:nowrap}.admin-toolbar{display:flex;align-items:end;justify-content:space-between;gap:25px;margin-bottom:24px}.admin-toolbar h2{font:600 34px var(--serif);margin:0 0 5px}.admin-toolbar p:not(.admin-kicker){font-size:13px;color:#6c7890;margin:0;max-width:600px}.ghost-button{border:1px solid #dce2eb;background:#fff;color:#5e6c84;padding:12px 16px;border-radius:999px;font-size:12px;font-weight:800;display:inline-flex;align-items:center;justify-content:center}.data-table{width:100%}.data-head,.data-row{display:grid;grid-template-columns:2fr 1.1fr 1fr 1fr .9fr .6fr;gap:16px;align-items:center;padding:15px 23px}.data-head{background:#f7f8fb;text-transform:uppercase;letter-spacing:.08em;color:#8b96a7;font-size:9px;font-weight:800}.data-row{border-top:1px solid #edf0f5;font-size:12px;min-height:71px}.data-row>div{min-width:0}.data-row strong,.data-row small,.data-row span{display:block}.data-row strong{font-size:12px}.data-row small{font-size:10px;color:#7d899d;margin-top:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.data-row>span{color:#637087}.data-row .status-pill{display:inline-flex}.row-action{color:var(--red);font-size:11px;font-weight:800;text-align:right}.admin-form-card{background:#fff;border:1px solid #e9edf4;border-radius:13px;padding:25px;max-width:940px;box-shadow:0 5px 20px rgba(7,29,73,.035)}.admin-form-grid{grid-template-columns:repeat(2,1fr)}.admin-form-grid .span-2{grid-column:span 2}.admin-form-grid .check-label{display:flex;align-items:center;gap:8px;color:#52627c}.admin-form-grid .check-label input{width:auto;margin:0}.form-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:4px}.field-help{display:block;color:#8490a2;font-size:10px;margin-top:5px;font-weight:400}.seo-box{background:#f7f8fb;padding:17px;border-radius:10px;display:grid;gap:12px}.seo-box>p{margin:0}.inline-form select{border:1px solid #dce2eb;border-radius:7px;color:var(--ink);font-size:11px;padding:7px;background:#fff}.subline{display:block;color:#8b96a7;font-size:10px;margin-top:3px}.blog-preview{padding:96px clamp(20px,7vw,118px);background:#fff}.blog-preview .section-heading h2 em{color:var(--red)}.blog-preview .listing-heading{align-items:end}.text-link{color:var(--red);font-size:13px;font-weight:800}.blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:19px;margin-top:33px}.blog-card{overflow:hidden;border-radius:13px;background:#fff;border:1px solid #e8ebf0;transition:transform .2s,box-shadow .2s}.blog-card:hover{transform:translateY(-5px);box-shadow:0 15px 32px rgba(7,29,73,.1)}.blog-cover{height:205px;background-size:cover;background-position:center}.blog-card-body{padding:18px}.blog-card-body>p{color:#8490a2;font-size:10px;text-transform:uppercase;letter-spacing:.06em;margin:0 0 10px}.blog-card h3{font:600 22px/1.12 var(--serif);margin:0 0 16px}.blog-card-body>span{font-size:12px;color:var(--red);font-weight:800}.blog-excerpt{font-size:12px;color:#69768c;line-height:1.6;margin:0 0 15px}.blog-page{background:var(--cream)}.blog-hero{padding:86px clamp(20px,7vw,118px);background:var(--ink);color:#fff;display:grid;grid-template-columns:1fr .9fr;gap:80px;align-items:center}.blog-hero h1{font:600 clamp(45px,5vw,68px)/.98 var(--serif);letter-spacing:-2.4px;margin:0 0 20px}.blog-hero h1 em{color:#ff90a1;font-style:normal}.blog-hero p:not(.eyebrow){max-width:500px;color:#cbd6e9;font-size:17px}.blog-hero-art{min-height:330px;border-radius:15px;background:linear-gradient(135deg,rgba(7,29,73,.05),rgba(7,29,73,.25)),url('https://images.unsplash.com/photo-1564013799919-ab600027ffc6?auto=format&fit=crop&w=1100&q=85') center/cover}.blog-list{padding:95px clamp(20px,7vw,118px)}.blog-grid-large{margin-top:38px}.article-page{background:#fff;padding:55px clamp(20px,7vw,118px) 95px}.article-header{max-width:840px;margin:48px auto 35px;text-align:center}.article-header h1{font:600 clamp(42px,5vw,66px)/1 var(--serif);letter-spacing:-2px;margin:0 0 19px}.article-excerpt{font-size:18px;line-height:1.55;color:#627089;max-width:700px;margin:0 auto 17px}.article-byline{font-size:12px;color:#8a95a5}.article-cover{height:min(47vw,510px);max-width:1080px;margin:0 auto;border-radius:15px;background-size:cover;background-position:center}.article-content{max-width:720px;margin:55px auto 65px;color:#43516b;font-size:17px;line-height:1.8}.article-content h2{font:600 31px/1.1 var(--serif);color:var(--ink);margin:37px 0 12px}.article-content p{margin:0 0 19px}.article-content strong{color:var(--ink)}.article-cta{max-width:1080px;margin:0 auto;padding:28px 31px;background:var(--ink);color:#fff;border-radius:13px;display:flex;align-items:center;justify-content:space-between;gap:25px}.article-cta h2{font:600 27px var(--serif);margin:0}.article-cta .eyebrow{color:#ff93a3;margin-bottom:5px}
@media(max-width:920px){.admin-sidebar{width:205px}.admin-main{margin-left:205px;width:calc(100% - 205px);padding:25px}.stats-grid{grid-template-columns:repeat(2,1fr)}.admin-columns{grid-template-columns:1fr}.data-head,.data-row{grid-template-columns:2fr 1fr 1fr .9fr .6fr}.data-head span:nth-child(3),.data-row>span:nth-child(3){display:none}.blog-hero{grid-template-columns:1fr;gap:35px}.blog-grid{grid-template-columns:1fr 1fr}.article-cta{display:block}.article-cta .red-button{margin-top:18px}.site-header nav a:nth-child(4),.site-header nav a:nth-child(5){display:none}}
@media(max-width:600px){.admin-shell{display:block}.admin-sidebar{position:relative;width:100%;min-height:auto;padding:15px 20px}.admin-label,.admin-sidebar-bottom{display:none}.admin-nav{display:flex;overflow:auto;margin-top:14px}.admin-nav a{white-space:nowrap;padding:8px 10px}.admin-main{margin:0;width:100%;padding:22px 17px 50px}.admin-topbar{align-items:flex-start;margin-bottom:23px}.admin-topbar h1{font-size:29px}.admin-user{display:none}.admin-welcome{display:block;padding:23px}.admin-welcome .red-button{margin-top:18px}.admin-toolbar{display:block}.admin-toolbar .red-button,.admin-toolbar .ghost-button{margin-top:17px}.data-head{display:none}.data-row{grid-template-columns:1fr auto;padding:15px 17px;gap:8px}.data-row>span:not(.status-pill),.data-row .row-action{display:none}.data-row .status-pill{grid-column:2;grid-row:1}.admin-form-grid{grid-template-columns:1fr}.admin-form-grid .span-2{grid-column:auto}.form-actions{justify-content:stretch}.form-actions>*{flex:1}.blog-grid{grid-template-columns:1fr}.blog-preview,.blog-list{padding-top:60px;padding-bottom:60px}.blog-hero{padding-top:60px;padding-bottom:60px}.blog-hero-art{min-height:240px}.article-page{padding-top:33px}.article-header{margin-top:38px}.article-cover{height:250px}.article-content{font-size:16px;margin-top:38px}.article-cta{padding:23px}.stats-grid{gap:9px}.stat-card{padding:14px}.stat-card strong{font-size:25px}.stat-card small{font-size:9px}}

/* Experiência premium de empreendimento */
.launch-page{background:var(--launch-surface);color:var(--launch-primary);overflow:hidden}.launch-sticky{height:54px;background:rgba(255,255,255,.96);backdrop-filter:blur(12px);display:flex;align-items:center;justify-content:space-between;padding:0 clamp(20px,5vw,82px);font-size:11px;letter-spacing:.04em;position:sticky;top:0;z-index:20;border-bottom:1px solid rgba(16,29,61,.08)}.launch-sticky>a:first-child{color:#657087}.launch-sticky>span{font:600 18px var(--serif);letter-spacing:-.3px}.launch-sticky-cta{height:31px;padding:0 14px;border-radius:99px;background:var(--launch-accent);color:#fff!important;display:flex;align-items:center;gap:9px;font-weight:800}.launch-sticky-cta b{font-size:15px}.launch-hero{min-height:calc(100vh - 54px);background-size:cover;background-position:center;position:relative;display:flex;align-items:center;color:#fff;padding:85px clamp(25px,9vw,150px)}.launch-hero-content{max-width:735px;position:relative;z-index:1}.launch-eyebrow,.launch-kicker,.card-label{font-size:10px;text-transform:uppercase;letter-spacing:.2em;font-weight:800}.launch-eyebrow{color:#ffb19f;margin:0 0 23px}.launch-hero h1{font:600 clamp(68px,10vw,150px)/.82 var(--serif);letter-spacing:-7px;margin:0 0 23px}.hero-rule{width:94px;height:2px;background:var(--launch-accent);margin-bottom:22px}.launch-hero h2{font:500 clamp(28px,3vw,46px)/1.05 var(--serif);letter-spacing:-1.3px;margin:0 0 17px;max-width:600px}.launch-hero-content>p:not(.launch-eyebrow){color:rgba(255,255,255,.84);font-size:16px;line-height:1.65;max-width:550px;margin:0}.launch-actions{display:flex;align-items:center;gap:25px;margin-top:34px}.launch-button{display:inline-flex;align-items:center;justify-content:center;gap:24px;background:var(--launch-accent);color:#fff;padding:15px 20px;border:0;border-radius:3px;font-weight:800;font-size:12px;letter-spacing:.02em;cursor:pointer;transition:transform .2s,background .2s}.launch-button:hover{color:#fff;transform:translateY(-3px);background:#ff745b}.launch-button span{font-size:18px}.launch-play{display:flex;align-items:center;gap:10px;color:#fff;font-size:12px;font-weight:800}.launch-play>span{display:grid;place-items:center;width:31px;height:31px;border:1px solid rgba(255,255,255,.7);border-radius:50%;font-size:9px}.launch-meta{position:absolute;right:clamp(24px,7vw,120px);bottom:43px;display:flex;align-items:center;gap:23px;font-size:11px;color:rgba(255,255,255,.78)}.launch-meta span+span{border-left:1px solid rgba(255,255,255,.36);padding-left:23px}.launch-meta strong{display:block;color:#fff;font:600 21px var(--serif);margin-top:3px}.scroll-cue{position:absolute;bottom:37px;left:50%;display:flex;align-items:center;gap:9px;transform:translateX(-50%);color:rgba(255,255,255,.65);font-size:9px;letter-spacing:.13em;text-transform:uppercase}.scroll-cue i{width:20px;height:31px;border:1px solid rgba(255,255,255,.55);border-radius:99px;position:relative}.scroll-cue i:after{content:'';position:absolute;left:50%;top:6px;width:3px;height:6px;border-radius:99px;background:#fff;transform:translateX(-50%);animation:scroll-dot 1.7s infinite}.launch-intro{padding:135px clamp(28px,14vw,230px);display:grid;grid-template-columns:100px 1fr;gap:48px;background:#fff}.intro-mark{color:var(--launch-accent);font:600 70px var(--serif);line-height:1}.launch-intro>div:last-child{max-width:910px}.launch-kicker{color:var(--launch-accent);margin:0 0 15px}.launch-intro h2,.launch-section-head h2,.location-copy h2,.amenity-copy h2,.units-heading h2,.launch-final h2{font:600 clamp(37px,5vw,72px)/.98 var(--serif);letter-spacing:-2.6px;margin:0 0 24px}.launch-intro h2{max-width:700px}.launch-intro h2:after{content:'';display:inline-block;width:15px;height:15px;border-radius:50%;background:var(--launch-accent);margin:0 0 3px 8px}.launch-intro>div:last-child>p:not(.launch-kicker){max-width:710px;color:#647087;font-size:17px;line-height:1.8;margin:0}.intro-signature{display:flex;gap:27px;margin-top:42px;color:#1d2d4e;font-size:10px;text-transform:uppercase;letter-spacing:.12em;font-weight:800}.intro-signature span+span{border-left:1px solid #cad0d8;padding-left:27px}.launch-highlights{padding:126px clamp(25px,8vw,130px);background:var(--launch-surface)}.launch-section-head{max-width:675px;margin-bottom:52px}.launch-section-head h2 em,.launch-final h2 em,.units-heading h2 em{font-style:normal;color:var(--launch-accent)}.launch-section-head>p:last-child{max-width:440px;color:#67748a;line-height:1.65;font-size:14px;margin:0}.highlight-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:22px;max-width:1120px}.highlight-card{background:#fff;min-height:390px;display:grid;grid-template-columns:1fr 1fr;border-radius:3px;overflow:hidden;box-shadow:0 16px 40px rgba(16,29,61,.06)}.highlight-photo{background-size:cover;background-position:center;min-height:260px;position:relative}.highlight-photo>span{position:absolute;bottom:15px;left:15px;background:var(--launch-accent);width:39px;height:39px;display:grid;place-items:center;border-radius:50%;color:#fff;font-size:18px}.highlight-card>div:last-child{padding:34px 28px}.card-label{color:var(--launch-accent);margin:0 0 20px;font-size:9px}.highlight-card h3{font:600 29px/1.05 var(--serif);margin:0 0 16px}.highlight-card p:last-child{color:#707d91;font-size:13px;line-height:1.7;margin:0}.launch-location{display:grid;grid-template-columns:1.05fr .95fr;min-height:670px;background:var(--launch-primary);color:#fff}.location-visual{position:relative;background:linear-gradient(135deg,rgba(13,31,69,.24),rgba(13,31,69,.73)),url('https://images.unsplash.com/photo-1444723121867-7a241cacace9?auto=format&fit=crop&w=1400&q=85') center/cover;min-height:500px;overflow:hidden}.location-visual:after{content:'';position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.08) 1px,transparent 1px);background-size:70px 70px;opacity:.3}.map-orbit{position:absolute;z-index:2;left:49%;top:46%;transform:translate(-50%,-50%);width:160px;height:160px;border:1px solid rgba(255,255,255,.35);border-radius:50%;display:grid;place-items:center}.map-orbit:before,.map-orbit:after{content:'';position:absolute;border:1px solid rgba(255,255,255,.21);border-radius:50%;inset:20px}.map-orbit:after{inset:-32px}.map-orbit span{font-size:10px;text-transform:uppercase;letter-spacing:.12em;background:var(--launch-accent);border-radius:99px;padding:8px 12px;position:relative;z-index:2}.map-orbit b{position:absolute;color:#ffb19f;font-size:27px}.location-chip{position:absolute;z-index:3;background:#fff;color:var(--launch-primary);font-size:10px;font-weight:800;padding:10px 13px;box-shadow:0 9px 20px rgba(0,0,0,.2)}.chip-one{top:22%;left:16%}.chip-two{top:25%;right:13%}.chip-three{bottom:19%;left:20%}.location-copy{padding:100px clamp(30px,7vw,110px);display:flex;flex-direction:column;justify-content:center}.location-copy .launch-kicker{color:#ff9a88}.location-copy h2{max-width:455px}.location-copy>p:not(.launch-kicker){color:#b6c2d7;line-height:1.75;font-size:15px;max-width:430px}.location-facts{display:flex;gap:27px;margin:37px 0}.location-facts div+div{border-left:1px solid rgba(255,255,255,.2);padding-left:27px}.location-facts strong{display:block;color:#fff;font:600 28px var(--serif)}.location-facts span{font-size:10px;color:#9eadc3;text-transform:uppercase;letter-spacing:.09em}.under-link{color:#ff9a88;border-bottom:1px solid rgba(255,154,136,.6);padding-bottom:7px;font-size:12px;font-weight:800;align-self:flex-start}.launch-amenities{display:grid;grid-template-columns:1.1fr .9fr;min-height:620px;background:#fff}.amenity-image{background-size:cover;background-position:center;position:relative;min-height:500px}.video-button{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:flex;align-items:center;gap:11px;color:#fff}.video-button span{display:grid;place-items:center;width:70px;height:70px;border:1px solid rgba(255,255,255,.8);border-radius:50%;font-size:17px;padding-left:3px}.video-button small{font-size:10px;text-transform:uppercase;line-height:1.3;letter-spacing:.09em}.amenity-copy{padding:100px clamp(30px,7vw,115px);align-self:center}.amenity-copy h2{max-width:410px}.amenity-copy>p:not(.launch-kicker){color:#6b788c;line-height:1.75;font-size:14px;max-width:420px}.amenity-list{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:33px;color:#243757;font-size:12px;font-weight:700}.amenity-list span:first-letter{color:var(--launch-accent)}.launch-plans{padding:130px clamp(25px,8vw,130px);background:var(--launch-surface)}.launch-section-head.centered{text-align:center;margin-left:auto;margin-right:auto}.launch-section-head.centered>p:last-child{margin-left:auto;margin-right:auto}.plans-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:25px;max-width:950px;margin:0 auto}.plan-card{background:#fff;box-shadow:0 16px 40px rgba(16,29,61,.06)}.plan-image{height:255px;background-size:cover;background-position:center;position:relative}.plan-image span{position:absolute;bottom:15px;left:15px;padding:9px 12px;background:var(--launch-primary);color:#fff;font-size:11px;font-weight:800}.plan-body{padding:24px}.plan-price{font-size:10px;color:#7d899b;text-transform:uppercase;letter-spacing:.07em}.plan-price strong{display:block;color:var(--launch-accent);font:600 25px var(--serif);margin-top:5px}.plan-body h3{font:600 28px var(--serif);margin:17px 0 7px}.plan-body>p{font-size:13px;color:#758195;line-height:1.6;margin:0 0 20px}.plan-specs{display:flex;gap:11px;border-top:1px solid #e8ebef;border-bottom:1px solid #e8ebef;padding:15px 0}.plan-specs span{font-size:9px;color:#7b8799;line-height:1.35}.plan-specs span+span{border-left:1px solid #dfe4eb;padding-left:11px}.plan-specs b{display:block;color:var(--launch-primary);font-size:13px}.plan-link{display:block;color:var(--launch-accent);font-size:11px;font-weight:800;margin-top:19px}.launch-units{padding:125px clamp(25px,8vw,130px);background:#fff}.units-heading{display:flex;align-items:end;justify-content:space-between;max-width:1100px;margin:0 auto 40px}.units-heading h2{margin-bottom:0}.availability-count{display:flex;align-items:center;gap:13px;border-left:1px solid #d8dde5;padding-left:22px}.availability-count strong{font:600 62px var(--serif);color:var(--launch-accent);line-height:1}.availability-count span{text-transform:uppercase;letter-spacing:.12em;font-size:9px;color:#7e899b;line-height:1.5}.unit-table{max-width:1100px;margin:auto;border-top:2px solid var(--launch-primary)}.unit-table-head,.unit-row{display:grid;grid-template-columns:1fr 2fr .8fr 1.1fr 1fr .8fr;gap:14px;align-items:center}.unit-table-head{padding:15px 17px;color:#8993a1;font-size:9px;text-transform:uppercase;letter-spacing:.1em;font-weight:800}.unit-row{border-top:1px solid #e9edf0;padding:18px 17px;font-size:12px;color:#58667d}.unit-row strong{color:var(--launch-primary)}.unit-row a{font-size:11px;color:var(--launch-accent);font-weight:800;text-align:right}.unit-status{display:inline-flex;border-radius:99px;padding:6px 9px;font-size:9px;text-transform:uppercase;letter-spacing:.04em;font-weight:800;justify-self:start}.unit-status.available{background:#e8f7ed;color:#16794c}.unit-status.reserved{background:#fff3d7;color:#a26b00}.unit-status.sold{background:#f0f1f3;color:#7d8591}.unit-note{max-width:1100px;margin:17px auto 0;font-size:10px;color:#949eab}.launch-gallery{padding:130px clamp(25px,8vw,130px);background:var(--launch-surface)}.gallery-mosaic{display:grid;grid-template-columns:1.4fr .8fr .8fr;grid-template-rows:230px 230px;gap:13px;max-width:1100px}.gallery-tile{background-size:cover;background-position:center}.tile-1{grid-row:span 2}.tile-2{grid-column:2}.tile-3{grid-column:3}.launch-final{position:relative;background:var(--launch-primary);color:#fff;display:grid;grid-template-columns:1fr .75fr;gap:80px;align-items:center;padding:125px clamp(25px,10vw,160px);overflow:hidden}.final-orb{position:absolute;width:600px;height:600px;border:1px solid rgba(255,255,255,.08);border-radius:50%;right:-180px;top:-210px}.final-orb:after{content:'';position:absolute;inset:75px;border:1px solid rgba(255,255,255,.08);border-radius:50%}.final-copy{position:relative;z-index:1}.final-copy .launch-kicker{color:#ff9a88}.launch-final h2{font-size:clamp(49px,6vw,87px)}.final-copy>p:not(.launch-kicker){max-width:480px;color:#bdc8da;font-size:15px;line-height:1.7}.final-points{display:flex;gap:18px;flex-wrap:wrap;margin-top:32px;color:#dae2ed;font-size:10px;font-weight:700}.launch-form{position:relative;z-index:1;background:#fff;color:var(--launch-primary);border-radius:3px;padding:30px;display:grid;gap:12px;box-shadow:0 20px 60px rgba(0,0,0,.18)}.launch-form>p{font:600 25px var(--serif);margin:0 0 6px}.launch-form label{font-size:10px;color:#67748a;font-weight:800}.launch-form input,.launch-form select{display:block;width:100%;border:0;border-bottom:1px solid #dfe3e8;border-radius:0;padding:10px 0;margin-top:2px;color:var(--launch-primary);outline:0;background:#fff;font:13px var(--sans)}.launch-form input:focus,.launch-form select:focus{border-color:var(--launch-accent)}.launch-form .launch-button{margin-top:6px}.launch-form small{font-size:9px;color:#9ca5b0;line-height:1.4}.launch-whatsapp{position:fixed;right:22px;bottom:22px;z-index:30;background:#18a96d;color:#fff;border-radius:99px;padding:12px 16px;display:flex;align-items:center;gap:8px;font-size:11px;font-weight:800;box-shadow:0 10px 24px rgba(0,0,0,.2)}.launch-whatsapp:hover{color:#fff;transform:translateY(-2px)}.launch-whatsapp>span{display:inline}.development-admin-list{display:grid;gap:14px}.development-admin-card{background:#fff;border:1px solid #e9edf4;border-radius:13px;overflow:hidden;box-shadow:0 5px 20px rgba(7,29,73,.035)}.development-admin-head{display:flex;align-items:center;gap:14px;padding:20px 23px}.development-folder{width:43px;height:43px;border-radius:11px;background:#edf2fc;color:var(--blue);display:grid;place-items:center;font-size:21px}.development-admin-title{flex:1;min-width:0}.development-admin-title .admin-kicker{margin-bottom:3px}.development-admin-title h3{font:600 23px var(--serif);margin:0}.development-admin-title>span{font-size:11px;color:#8190a5}.development-count{border-left:1px solid #e6eaf0;padding-left:17px;min-width:70px}.development-count strong{display:block;font:600 22px var(--serif)}.development-count span{font-size:9px;color:#8b96a7;text-transform:uppercase}.collapse-arrow{width:28px;height:28px;display:grid;place-items:center;border:1px solid #dfe4eb;color:#728098;border-radius:7px}.development-admin-sub{display:flex;gap:0;padding:0 23px 17px 80px;border-top:1px solid #edf0f4;padding-top:14px;flex-wrap:wrap}.development-admin-sub a{font-size:11px;color:#60708a;font-weight:700;padding-right:17px;margin-right:17px;border-right:1px solid #dce2e9}.development-admin-sub a:last-child{border:0}.development-admin-sub b{background:#edf2fc;color:var(--blue);border-radius:99px;padding:2px 6px;margin-left:4px;font-size:9px}.hierarchy-layout{display:grid;grid-template-columns:1.5fr .75fr;gap:19px;align-items:start}.hierarchy-list{padding:0;overflow:hidden}.hierarchy-list>.panel-heading{padding:23px 23px 7px}.editable-block{border-top:1px solid #edf0f5}.editable-block-head{display:flex;align-items:center;gap:9px;padding:13px 20px;background:#fbfcfd}.block-drag{color:#b5becb;font-size:17px}.block-type-icon{width:28px;height:28px;display:grid;place-items:center;border-radius:7px;background:#edf2fc;color:var(--blue);font-size:13px}.editable-block-head>div{flex:1;min-width:0}.editable-block-head strong,.editable-block-head small{display:block}.editable-block-head strong{font-size:12px}.editable-block-head small{font-size:10px;color:#8691a1;margin-top:3px}.mini-save,.mini-delete{border:0;border-radius:5px;padding:7px 9px;font-size:10px;font-weight:800;cursor:pointer}.mini-save{background:#e8f0ff;color:#1d5dc7}.mini-delete{background:#fff0f2;color:#ba2947}.editable-block-fields{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding:17px 20px 20px;background:#fff}.editable-block-fields .span-2{grid-column:span 2}.editable-block-fields label,.admin-form label{font-size:10px;color:#627189;font-weight:800}.editable-block-fields input,.editable-block-fields textarea,.editable-block-fields select{display:block;width:100%;margin-top:5px;border:1px solid #dfe4ec;border-radius:7px;padding:9px 10px;color:var(--ink);font:12px var(--sans);background:#fff;outline:0}.editable-block-fields textarea{resize:vertical}.editable-block-fields input:focus,.editable-block-fields textarea:focus,.editable-block-fields select:focus{border-color:var(--blue)}.form-section-title{display:flex;align-items:center;gap:12px;border-top:1px solid #e9edf3;padding-top:22px;margin-top:5px}.form-section-title>span{display:grid;place-items:center;width:27px;height:27px;background:#edf2fc;color:var(--blue);border-radius:7px;font-size:10px;font-weight:800}.form-section-title strong,.form-section-title small{display:block}.form-section-title strong{font-size:12px;color:var(--ink)}.form-section-title small{font-size:10px;color:#8b96a7;margin-top:3px;font-weight:400}.toolbar-actions{display:flex;gap:8px}.toolbar-actions .red-button{padding:12px 16px}.editor-shortcuts{margin-top:24px}.editor-shortcuts>h3{font:600 27px var(--serif);margin:0 0 16px}.shortcut-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.shortcut-grid a{background:#fff;border:1px solid #e9edf4;border-radius:11px;padding:20px;display:block;box-shadow:0 5px 20px rgba(7,29,73,.035);transition:transform .18s,box-shadow .18s}.shortcut-grid a:hover{transform:translateY(-3px);box-shadow:0 12px 25px rgba(7,29,73,.09)}.shortcut-grid a>span{display:grid;place-items:center;width:34px;height:34px;border-radius:9px;background:#fff0f3;color:var(--red);margin-bottom:18px}.shortcut-grid strong,.shortcut-grid small,.shortcut-grid b{display:block}.shortcut-grid strong{font-size:13px}.shortcut-grid small{font-size:10px;color:#7d899d;margin:5px 0 17px}.shortcut-grid b{font-size:11px;color:var(--red)}.form-aside-copy{font-size:12px;color:#7b8799;line-height:1.6;margin:0 0 20px}.add-block-card h3{font:600 25px var(--serif);margin:0 0 4px}.add-block-card .admin-form{display:grid;gap:12px}.add-block-card .red-button{margin-top:5px}.add-block-card .admin-form input,.add-block-card .admin-form select,.add-block-card .admin-form textarea{display:block;width:100%;margin-top:5px;border:1px solid #dfe4ec;border-radius:7px;padding:10px;color:var(--ink);font:12px var(--sans);background:#fff}.add-block-card .check-label{display:flex;align-items:center;gap:7px}.add-block-card .check-label input{width:auto;margin:0}.development-editor-card{max-width:1100px}.development-editor-card .admin-form-grid{gap:18px 14px}.development-editor-card .form-section-title{margin-top:12px}.stats-grid{grid-template-columns:repeat(5,1fr)}
@keyframes scroll-dot{0%,100%{opacity:.35;transform:translate(-50%,0)}50%{opacity:1;transform:translate(-50%,7px)}}
@media(max-width:1100px){.stats-grid{grid-template-columns:repeat(3,1fr)}.launch-final{gap:35px}.launch-hero h1{font-size:clamp(65px,10vw,110px)}}
@media(max-width:900px){.launch-intro{padding:90px 30px;grid-template-columns:55px 1fr;gap:25px}.highlight-grid,.plans-grid,.hierarchy-layout,.launch-final{grid-template-columns:1fr}.launch-location,.launch-amenities{grid-template-columns:1fr}.location-visual,.amenity-image{min-height:480px}.location-copy,.amenity-copy{padding:80px 30px}.gallery-mosaic{grid-template-rows:190px 190px}.development-admin-head{flex-wrap:wrap}.development-admin-title{min-width:50%}.development-admin-sub{padding-left:23px}.shortcut-grid{grid-template-columns:1fr 1fr}.unit-table{overflow-x:auto}.unit-table-head,.unit-row{min-width:800px}.launch-meta{left:30px;right:auto}.scroll-cue{display:none}}
@media(max-width:600px){.launch-sticky{padding:0 15px}.launch-sticky>span{font-size:15px}.launch-sticky-cta{padding:0 10px;font-size:10px}.launch-hero{min-height:calc(100vh - 54px);padding:65px 23px 95px;background-position:62% center}.launch-hero h1{font-size:67px;letter-spacing:-4px}.launch-hero h2{font-size:31px}.launch-hero-content>p:not(.launch-eyebrow){font-size:14px}.launch-actions{display:grid;gap:17px;justify-items:start}.launch-meta{bottom:23px;left:23px;gap:12px}.launch-meta span+span{padding-left:12px}.launch-meta strong{font-size:16px}.launch-intro{padding:75px 23px;display:block}.intro-mark{font-size:50px;margin-bottom:20px}.launch-intro h2,.launch-section-head h2,.location-copy h2,.amenity-copy h2,.units-heading h2,.launch-final h2{font-size:44px;letter-spacing:-1.7px}.intro-signature{gap:13px;flex-wrap:wrap}.intro-signature span+span{padding-left:13px}.launch-highlights,.launch-plans,.launch-units,.launch-gallery{padding:76px 20px}.highlight-card{display:block}.highlight-photo{height:230px}.highlight-card>div:last-child{padding:25px}.location-visual,.amenity-image{min-height:400px}.location-copy,.amenity-copy{padding:65px 23px}.location-facts{gap:13px}.location-facts div+div{padding-left:13px}.location-facts strong{font-size:22px}.location-facts span{font-size:8px}.amenity-list{gap:13px}.plans-grid{gap:16px}.plan-image{height:210px}.plan-specs{gap:7px}.plan-specs span+span{padding-left:7px}.units-heading{display:block}.availability-count{margin-top:25px;border-left:0;border-top:1px solid #d8dde5;padding:15px 0 0}.unit-table{margin-left:-20px;margin-right:-20px}.launch-final{padding:78px 23px;gap:33px}.final-points{display:grid;gap:11px}.launch-form{padding:23px 19px}.launch-whatsapp{right:14px;bottom:14px;padding:12px}.launch-whatsapp>span{display:none}.gallery-mosaic{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:170px 170px}.tile-1{grid-row:span 2}.tile-2,.tile-3{grid-column:auto}.toolbar-actions{margin-top:16px}.development-admin-head{padding:16px}.development-count{margin-left:auto}.development-admin-head .row-action{display:none}.development-admin-sub{padding:0 16px 15px;padding-top:12px;gap:10px}.development-admin-sub a{padding-right:10px;margin-right:0}.editable-block-head{flex-wrap:wrap;padding:12px 14px}.editable-block-head>div{min-width:45%}.editable-block-fields{grid-template-columns:1fr;padding:15px}.editable-block-fields .span-2{grid-column:auto}.shortcut-grid{grid-template-columns:1fr}.admin-form-card{padding:18px}.form-section-title{margin-top:12px}}

/* Nova direção da homepage: família, pertencimento e decisão com clareza */
.site-header .brand img,.admin-sidebar .admin-brand img,.brand-footer img{background:#fff;padding:6px;border-radius:11px;box-shadow:0 4px 12px rgba(0,0,0,.16)}.site-header .brand{color:#fff}.home-hero{min-height:640px}.home-hero .hero-content{padding-top:82px;padding-bottom:60px}.home-hero .hero-photo{background:linear-gradient(90deg,rgba(7,29,73,.15),rgba(7,29,73,.02)),url('https://images.unsplash.com/photo-1600047509807-ba8f99d2cdde?auto=format&fit=crop&w=1600&q=90') center/cover;position:relative}.hero-photo-caption{position:absolute;right:28px;bottom:27px;background:rgba(7,29,73,.78);backdrop-filter:blur(10px);padding:16px 19px;border-left:3px solid #ff8d9f;color:#fff;min-width:180px}.hero-photo-caption small,.hero-photo-caption strong{display:block}.hero-photo-caption small{text-transform:uppercase;letter-spacing:.14em;color:#ff9aaa;font-size:9px;font-weight:800;margin-bottom:6px}.hero-photo-caption strong{font:500 18px/1.1 var(--serif)}.promise-bar{background:#fff;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:18px clamp(20px,7vw,118px);border-bottom:1px solid #e9edf4}.promise-bar>div{display:flex;align-items:center;gap:12px}.promise-icon{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#fff0f3;color:var(--red);font-size:15px}.promise-bar strong{display:block;font-size:13px}.promise-bar p{margin:2px 0 0;color:#7b8799;font-size:11px}.promise-bar>a{color:var(--red);font-size:12px;font-weight:800}.promise-bar>a span{font-size:16px;margin-left:5px}.heading-copy{max-width:520px;color:#66748c;line-height:1.65;font-size:15px;margin:-19px 0 28px}.journeys .section-heading{max-width:830px}.journeys .journey-grid{grid-template-columns:1.2fr 1fr 1fr}.journey-family{order:-3}.family-note{background:#f5f7fb;padding:105px clamp(20px,7vw,118px);display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.family-note-photo{min-height:470px;border-radius:15px;background:linear-gradient(135deg,rgba(7,29,73,.05),rgba(7,29,73,.12)),url('https://images.unsplash.com/photo-1600566753086-00f18fb6b3ea?auto=format&fit=crop&w=1200&q=85') center/cover}.family-note-copy{max-width:510px}.family-note-copy h2{font:600 clamp(42px,4.5vw,60px)/.98 var(--serif);letter-spacing:-2px;margin:0 0 21px}.family-note-copy h2 em{font-style:normal;color:var(--red)}.family-note-copy>p:not(.eyebrow){color:#61708a;line-height:1.75;font-size:16px;margin:0 0 23px}.selection-offer{background:var(--ink);color:#fff;padding:108px clamp(20px,7vw,118px);display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center;position:relative;overflow:hidden}.selection-offer:after{content:'✦';position:absolute;right:5%;top:-65px;font:500 300px var(--serif);color:rgba(255,255,255,.035)}.selection-offer-copy{position:relative;z-index:1}.selection-offer-copy h2{font:600 clamp(43px,4.5vw,64px)/.98 var(--serif);letter-spacing:-2px;margin:0 0 18px}.selection-offer-copy h2 em{color:#ff91a3;font-style:normal}.selection-offer-copy>p:not(.eyebrow){max-width:500px;color:#c7d3e7;line-height:1.75;font-size:15px;margin:0 0 24px}.selection-offer-copy small{display:block;margin-top:14px;color:#97a8c5;font-size:10px}.selection-steps{position:relative;z-index:1;display:grid;gap:17px}.selection-steps>div{display:grid;grid-template-columns:40px 1fr;column-gap:14px;border-top:1px solid rgba(255,255,255,.18);padding-top:16px}.selection-steps span{grid-row:span 2;color:#ff91a3;font:600 20px var(--serif)}.selection-steps strong{font-size:15px}.selection-steps p{color:#aebbd1;font-size:12px;line-height:1.5;margin:4px 0 0;max-width:360px}.contact-assurances{display:flex;flex-wrap:wrap;gap:10px 18px;color:#536683;font-size:11px;font-weight:700;margin-top:25px}.contact-assurances span{display:block}.listings .property-grid{margin-top:32px}.listings .section-heading h2{font-size:clamp(35px,3.6vw,48px)}.sell-section{background:linear-gradient(105deg,#071d49,#0d2d68)}.sell-section .eyebrow,.contact-section .eyebrow{color:var(--red)}
@media(max-width:920px){.family-note,.selection-offer{grid-template-columns:1fr;gap:35px}.family-note-photo{min-height:330px}.selection-offer{gap:45px}.promise-bar{align-items:flex-start;flex-direction:column}.promise-bar>a{margin-left:44px}.home-hero .hero-photo{display:block;min-height:340px}.home-hero{grid-template-columns:1fr}.home-hero .hero-content{padding-bottom:55px}}
@media(max-width:600px){.home-hero .hero-content{padding-top:62px}.home-hero .hero-photo{min-height:300px}.hero-photo-caption{left:20px;right:auto;bottom:20px}.family-note{padding-top:65px;padding-bottom:65px}.family-note-photo{min-height:280px}.selection-offer{padding-top:70px;padding-bottom:70px}.promise-bar>a{margin-left:44px}.contact-assurances{display:grid;gap:8px}}

/* Ajuste de direção: portal imobiliário de impacto com hero full-bleed */
.home-hero{display:block;position:relative;min-height:calc(100vh - 84px);background:var(--ink)}.home-hero .hero-photo{position:absolute;inset:0;display:block;min-height:100%;background:linear-gradient(90deg,rgba(4,17,45,.96) 0%,rgba(4,17,45,.84) 34%,rgba(4,17,45,.42) 68%,rgba(4,17,45,.2) 100%),url('https://images.unsplash.com/photo-1529156069898-49953e39b3ac?auto=format&fit=crop&w=2000&q=90') center/cover}.home-hero .hero-content{min-height:calc(100vh - 84px);max-width:900px;padding:112px clamp(20px,8vw,125px) 100px;display:flex;flex-direction:column;justify-content:center}.home-hero .hero-copy{max-width:570px}.home-hero .search-panel{width:min(760px,100%);margin-top:3px}.home-hero .search-tabs{align-items:center;gap:4px}.home-hero .search-tabs label{border-radius:8px}.home-hero .search-tabs span{min-width:96px;text-align:center}.home-hero .search-tab-link{margin-left:3px;padding:9px 16px;border-radius:8px;color:#6d778a;font-size:14px;font-weight:700}.home-hero .search-tab-link:hover{background:#f1f4f9;color:var(--ink)}.home-hero .search-fields{grid-template-columns:2fr 1.2fr 1.05fr auto}.home-hero .hero-photo-caption{right:clamp(22px,6vw,95px);bottom:clamp(24px,6vw,88px);min-width:210px}.home-hero .trust-row{position:relative;z-index:2}.home-hero .eyebrow{letter-spacing:.18em}.home-hero h1{max-width:760px}.home-hero h1 em{color:#ff9bab}.home-hero .hero-photo:after{content:'';position:absolute;inset:0;background:radial-gradient(circle at 72% 44%,rgba(255,255,255,.04),transparent 28%);pointer-events:none}
@media(max-width:920px){.home-hero .hero-content{min-height:620px;padding-top:90px}.home-hero .hero-photo{position:absolute;min-height:100%;display:block}.home-hero .hero-photo-caption{bottom:24px}.home-hero .search-fields{grid-template-columns:1fr 1fr}.home-hero .search-fields button{grid-column:span 2}.home-hero{min-height:620px}}
@media(max-width:600px){.home-hero,.home-hero .hero-content{min-height:690px}.home-hero .hero-content{padding-top:62px;padding-bottom:80px}.home-hero .hero-photo{background-position:58% center}.home-hero h1{font-size:45px}.home-hero .search-tabs span,.home-hero .search-tab-link{min-width:0;padding:8px 10px;font-size:12px}.home-hero .search-fields{grid-template-columns:1fr}.home-hero .search-fields button{grid-column:auto}.home-hero .hero-photo-caption{right:20px;bottom:23px;left:auto}.home-hero .trust-row{font-size:10px;gap:10px}}

/* Explorador visual de categorias */
.discovery{padding:92px clamp(20px,7vw,118px) 104px;background:#f3f4f6;overflow:hidden}.discovery-heading{display:flex;align-items:end;justify-content:space-between;gap:30px;max-width:1130px;margin:0 auto 35px}.discovery-heading h2{font:600 clamp(38px,4vw,56px)/.98 var(--serif);letter-spacing:-2px;margin:0}.discovery-heading h2 em{font-style:normal;color:var(--red)}.discovery-heading>p{max-width:340px;color:#67748a;font-size:13px;line-height:1.65;margin:0 0 3px}.discovery-carousel{max-width:1130px;margin:0 auto;display:flex;align-items:center;gap:14px}.discovery-track{display:flex;gap:18px;overflow-x:auto;scroll-behavior:smooth;scrollbar-width:none;flex:1;padding:8px 2px 14px}.discovery-track::-webkit-scrollbar{display:none}.discovery-card{position:relative;flex:0 0 clamp(250px,28vw,300px);height:310px;border-radius:12px;overflow:hidden;background-size:cover;background-position:center;box-shadow:0 10px 25px rgba(7,29,73,.12);transition:transform .2s,box-shadow .2s}.discovery-card:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,rgba(4,18,46,.03) 26%,rgba(4,18,46,.86) 100%)}.discovery-card:hover{transform:translateY(-5px);box-shadow:0 17px 32px rgba(7,29,73,.19)}.discovery-card>div{position:absolute;z-index:1;inset:auto 22px 20px;color:#fff}.discovery-card span{display:inline-block;background:#0e376e;color:#fff;border-radius:3px;padding:6px 9px;font-size:9px;letter-spacing:.08em;font-weight:800;margin-bottom:13px}.discovery-card strong{display:block;font:600 26px/1.04 var(--serif)}.discovery-card b{display:block;margin-top:15px;font-size:11px}.discovery-home{background-image:url('https://images.unsplash.com/photo-1600607688969-a5bfcd646154?auto=format&fit=crop&w=900&q=85')}.discovery-city{background-image:url('https://images.unsplash.com/photo-1600607687939-ce8a6c25118c?auto=format&fit=crop&w=900&q=85')}.discovery-green{background-image:url('https://images.unsplash.com/photo-1600566753086-00f18fb6b3ea?auto=format&fit=crop&w=900&q=85')}.discovery-work{background-image:url('https://images.unsplash.com/photo-1497366811353-6870744d04b2?auto=format&fit=crop&w=900&q=85')}.discovery-arrow{width:42px;height:42px;flex:none;border:0;border-radius:50%;background:#fff;color:var(--ink);font-size:21px;display:grid;place-items:center;cursor:pointer;box-shadow:0 5px 15px rgba(7,29,73,.13);transition:transform .18s,background .18s}.discovery-arrow:hover{background:var(--blue);color:#fff;transform:scale(1.06)}.discovery-progress{display:flex;gap:6px;justify-content:center;margin-top:20px}.discovery-progress span{width:26px;height:3px;border-radius:99px;background:#d4d8df}.discovery-progress span:first-child{background:var(--red)}
@media(max-width:760px){.discovery{padding-top:68px;padding-bottom:73px}.discovery-heading{display:block}.discovery-heading>p{margin-top:16px}.discovery-carousel{gap:8px}.discovery-card{flex-basis:76vw;height:285px}.discovery-arrow{width:36px;height:36px;font-size:17px}.discovery-carousel .discovery-prev{display:none}}

.auth-action{display:flex;justify-content:space-between;align-items:center;text-decoration:none}.auth-help{font-size:11px!important;color:#7c8798!important;line-height:1.5!important;margin-top:14px}

/* Admin operacional: leitura, fluxo e sanfonas */
.admin-main{font-size:14px}.admin-main label,.auth-form label{font-size:13px;font-weight:600;line-height:1.35}.admin-main input,.admin-main select,.admin-main textarea{font-size:15px;font-weight:400;line-height:1.45}.admin-main input::placeholder,.admin-main textarea::placeholder{color:#a0a9b8;font-weight:400}.admin-main .field-help{font-size:12px;line-height:1.45}.admin-topbar h1{font-size:38px}.admin-toolbar h2{font-size:39px}.admin-toolbar p:not(.admin-kicker){font-size:15px;line-height:1.55}.admin-kicker{font-size:11px}.admin-user strong{font-size:14px}.admin-user small{font-size:11px}.admin-nav a{font-size:14px;font-weight:600}.admin-label{font-size:10px}.data-head{font-size:10px}.data-row{font-size:13px}.data-row strong{font-size:14px}.data-row small{font-size:11px}.row-actions{display:flex;justify-content:flex-end;gap:10px}.row-actions .row-action{font-size:12px}.admin-form-card.accordion-editor-card{max-width:1120px;padding:0;overflow:hidden}.accordion-editor-card>.admin-form{padding:0;gap:0;background:transparent;box-shadow:none}.admin-accordion{border-bottom:1px solid #e7ebf1;background:#fff}.admin-accordion:first-of-type{border-top:0}.admin-accordion summary{display:flex;align-items:center;gap:16px;list-style:none;cursor:pointer;padding:24px 28px;min-height:86px;transition:background .16s}.admin-accordion summary::-webkit-details-marker{display:none}.admin-accordion summary:hover{background:#fbfcfe}.admin-accordion[open] summary{background:#f8faff}.accordion-number{display:grid;place-items:center;flex:none;width:35px;height:35px;background:#eaf0fc;color:var(--blue);border-radius:9px;font-size:12px;font-weight:800}.admin-accordion summary>span:nth-child(2){min-width:0;flex:1}.admin-accordion summary strong{display:block;color:var(--ink);font-size:17px;font-weight:700}.admin-accordion summary small{display:block;color:#7e8a9c;font-size:12px;font-weight:400;margin-top:4px}.admin-accordion summary>b{color:#8b96a7;font-size:20px;font-weight:400;transition:transform .2s}.admin-accordion[open] summary>b{transform:rotate(180deg);color:var(--red)}.accordion-content{padding:2px 28px 30px;background:#f8faff;border-top:1px solid #edf0f5}.accordion-content .admin-form-grid{padding-top:22px}.accordion-content label{color:#344766}.sticky-form-actions{position:sticky;bottom:0;z-index:3;background:rgba(255,255,255,.96);backdrop-filter:blur(10px);border-top:1px solid #e4e8ef;padding:16px 28px;margin:0;justify-content:flex-end}.editor-status-bar{max-width:1120px;display:flex;align-items:center;justify-content:space-between;gap:15px;background:#fff;border:1px solid #e8ecf2;border-radius:12px;padding:14px 18px;margin:-7px 0 18px}.editor-status-bar>div{display:flex;align-items:center;gap:8px;font-size:13px}.editor-status-bar>div>span:last-child{color:#8994a5}.editor-status-bar>small{color:#8994a5;font-size:11px}.status-dot{width:9px;height:9px;border-radius:50%;background:#f0b53f}.status-dot.published{background:#24a56a}.status-dot.paused{background:#ec7d42}.status-dot.completed{background:#5579d6}.workflow-tip{display:flex;align-items:center;gap:13px;max-width:1120px;background:#eaf0fc;color:#274d8c;border-radius:10px;padding:13px 17px;margin:-5px 0 18px;font-size:12px;font-weight:600}.workflow-tip strong{color:var(--ink);font-size:13px;margin-right:7px}.workflow-tip i{color:#7e91b2;font-style:normal}.editor-next-steps{max-width:1120px;margin-top:35px}.section-intro{margin-bottom:18px}.section-intro h3{font:600 31px/1.05 var(--serif);margin:0 0 7px}.section-intro p:not(.admin-kicker){color:#7a879a;font-size:14px;margin:0;max-width:630px;line-height:1.55}.editor-next-steps .shortcut-grid{grid-template-columns:repeat(4,1fr)}.editor-next-steps .shortcut-grid a{min-height:180px}.social-layout{max-width:1120px;display:grid;grid-template-columns:.9fr 1.1fr;gap:20px;margin-bottom:20px}.social-guidance{margin-bottom:0}.social-guidance h3,.social-preview h3{font:600 29px/1.05 var(--serif);margin:0 0 12px}.social-guidance>p:not(.admin-kicker){color:#718096;line-height:1.65;font-size:14px;margin:0}.social-checklist{display:grid;gap:13px;margin-top:25px}.social-checklist>div{display:grid;grid-template-columns:30px 1fr;column-gap:10px;border-top:1px solid #edf0f5;padding-top:13px}.social-checklist span{grid-row:span 2;color:var(--red);font:600 17px var(--serif)}.social-checklist strong{font-size:13px}.social-checklist small{font-size:11px;color:#8490a2;margin-top:3px}.social-preview{background:#fff;border:1px solid #e8edf4;border-radius:13px;padding:20px;box-shadow:0 5px 20px rgba(7,29,73,.035)}.social-preview-top{display:flex;align-items:center;gap:10px;margin-bottom:14px}.social-avatar{display:grid;place-items:center;width:34px;height:34px;background:var(--ink);color:#fff;border-radius:50%;font-weight:800}.social-preview-top strong,.social-preview-top small{display:block}.social-preview-top strong{font-size:13px}.social-preview-top small{font-size:10px;color:#8893a4;margin-top:2px}.social-preview-image{height:260px;border-radius:9px;background-size:cover;background-position:center}.social-preview>p{font:600 18px/1.25 var(--serif);color:var(--ink);margin:16px 2px 4px}.social-copy-grid{max-width:1120px;display:grid;grid-template-columns:1fr 1fr;gap:18px}.social-copy-card{background:#fff;border:1px solid #e8edf4;border-radius:13px;padding:21px}.social-card-head{display:flex;align-items:start;justify-content:space-between;gap:15px;margin-bottom:13px}.social-card-head h3{font:600 24px/1.05 var(--serif);margin:0}.copy-button{border:1px solid #dce3ee;border-radius:99px;background:#fff;color:var(--blue);padding:8px 11px;font-size:11px;font-weight:700;cursor:pointer;white-space:nowrap}.copy-button:hover{background:#eaf0fc}.social-copy-card textarea{width:100%;min-height:170px;resize:vertical;background:#f8faff;border:1px solid #e4e9f1;border-radius:8px;padding:13px;color:#53627a;font:400 13px/1.6 var(--sans)}
@media(max-width:920px){.editor-next-steps .shortcut-grid{grid-template-columns:1fr 1fr}.social-layout{grid-template-columns:1fr}.workflow-tip{flex-wrap:wrap}.workflow-tip i{display:none}}
@media(max-width:600px){.admin-topbar h1{font-size:31px}.admin-toolbar h2{font-size:32px}.admin-accordion summary{padding:19px 17px;gap:11px}.admin-accordion summary strong{font-size:15px}.admin-accordion summary small{font-size:11px}.accordion-content{padding:2px 17px 22px}.sticky-form-actions{padding:13px 17px}.editor-status-bar{display:block}.editor-status-bar>small{display:block;margin-top:7px}.workflow-tip{gap:8px;font-size:11px}.workflow-tip span{background:#fff;padding:4px 7px;border-radius:6px}.editor-next-steps .shortcut-grid,.social-copy-grid{grid-template-columns:1fr}.social-copy-card{padding:17px}.social-card-head{display:block}.copy-button{margin-top:10px}.social-preview-image{height:200px}}

/* Upload local e temas visuais simples */
.upload-field>label,.theme-picker-heading label{display:block;color:#344766;font-size:13px;font-weight:600;line-height:1.35}.upload-box{position:relative;min-height:128px;margin-top:6px;border:2px dashed #cbd7e8;border-radius:12px;background:#fbfcff;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;text-align:center;color:#365782;transition:border-color .18s,background .18s}.upload-box:hover{border-color:#2d6aca;background:#f4f8ff}.upload-box input[type=file]{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.upload-icon{display:grid;place-items:center;width:34px;height:34px;background:#e9f0fc;color:#1d5dc7;border-radius:50%;font-size:21px;font-weight:400}.upload-box strong{font-size:14px}.upload-box small{color:#8793a6;font-size:11px;font-weight:400}.current-image-preview{display:flex;align-items:center;gap:10px;margin-top:10px;color:#718096;font-size:11px}.current-image-preview img{width:72px;height:52px;border-radius:7px;object-fit:cover;border:1px solid #e1e7f0}.optional-label{font-size:11px;color:#9aa4b3;font-weight:400;margin-left:4px}.theme-picker{border-top:1px solid #e7ebf2;padding-top:18px;margin-top:5px}.theme-picker-heading{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:12px}.theme-picker-heading small{display:block;color:#8590a1;font-size:11px;font-weight:400;margin-top:3px}.theme-preview-dot{width:27px;height:27px;border-radius:50%;border:5px solid #fff;box-shadow:0 0 0 1px #dce3ef}.theme-options{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.theme-option{position:relative;display:grid;grid-template-columns:33px 1fr;column-gap:9px;align-items:center;border:1px solid #e0e6ef;border-radius:10px;padding:11px;cursor:pointer;background:#fff;transition:border-color .18s,box-shadow .18s,transform .18s}.theme-option:hover{transform:translateY(-2px);border-color:#9cb7df}.theme-option:has(input:checked){border-color:#2d6aca;box-shadow:0 0 0 2px rgba(45,106,202,.12);background:#fbfdff}.theme-option input{position:absolute;opacity:0}.theme-swatch{grid-row:span 2;width:33px;height:33px;border-radius:9px;background:linear-gradient(135deg,var(--theme-primary) 0 58%,var(--theme-accent) 58% 78%,var(--theme-surface) 78%);border:1px solid rgba(0,0,0,.08)}.theme-option strong{font-size:12px;color:var(--ink);line-height:1.1}.theme-option small{font-size:10px;color:#8290a4;font-weight:400;line-height:1.2;margin-top:3px}.admin-form-card .admin-alert{margin:20px 28px 0}.admin-form-card .admin-alert+.admin-form{padding-top:0}
@media(max-width:920px){.theme-options{grid-template-columns:repeat(2,1fr)}}
@media(max-width:600px){.theme-options{grid-template-columns:1fr 1fr}.theme-option{padding:9px}.theme-option small{display:none}.upload-box{min-height:115px}}

/* Ficha completa do imóvel */
.property-facts{padding:82px clamp(20px,7vw,118px);background:#fff}.property-facts .section-heading h2{font-size:clamp(35px,3.6vw,53px);margin-bottom:32px}.property-facts .section-heading h2 em{color:var(--red);font-style:normal}.facts-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:0;border-top:1px solid #e4e8ee;border-bottom:1px solid #e4e8ee;max-width:1180px}.facts-grid>div{padding:20px 14px;border-right:1px solid #e4e8ee}.facts-grid>div:first-child{padding-left:0}.facts-grid>div:last-child{border-right:0}.facts-grid strong,.facts-grid span{display:block}.facts-grid strong{font:600 23px var(--serif);color:var(--ink);line-height:1.1}.facts-grid span{font-size:10px;color:#7c889b;text-transform:uppercase;letter-spacing:.08em;margin-top:6px}.detail-extra-grid{display:grid;grid-template-columns:1fr 1fr 1.25fr;gap:20px;max-width:1180px;margin-top:32px}.detail-extra-grid>div{background:var(--cream);border-radius:10px;padding:22px}.detail-extra-grid h3{font:600 23px var(--serif);margin:0 0 10px}.detail-extra-grid p{font-size:14px;line-height:1.7;color:#5d6b82;margin:0}.feature-list>div{display:flex;flex-wrap:wrap;gap:8px}.feature-list span{background:#fff;color:#425675;border-radius:99px;padding:7px 10px;font-size:11px}.property-address-line{margin:25px 0 0;color:#65728a;font-size:13px}.property-address-line strong{color:var(--ink)}
.gallery-admin-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin-top:10px}.gallery-admin-grid>div{min-width:0}.gallery-admin-grid img{display:block;width:100%;height:62px;object-fit:cover;border-radius:7px;border:1px solid #e1e7f0}.gallery-admin-grid small{display:block;font-size:9px;color:#8793a6;margin-top:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
@media(max-width:920px){.facts-grid{grid-template-columns:repeat(4,1fr)}.facts-grid>div:nth-child(4){border-right:0}.detail-extra-grid{grid-template-columns:1fr 1fr}.feature-list{grid-column:span 2}.gallery-admin-grid{grid-template-columns:repeat(4,1fr)}}
@media(max-width:600px){.property-facts{padding:60px 20px}.facts-grid{grid-template-columns:repeat(2,1fr)}.facts-grid>div,.facts-grid>div:first-child{padding:15px 10px;border-bottom:1px solid #e4e8ee;border-right:1px solid #e4e8ee}.facts-grid>div:nth-child(2n){border-right:0}.detail-extra-grid{grid-template-columns:1fr}.feature-list{grid-column:auto}.gallery-admin-grid{grid-template-columns:repeat(3,1fr)}}


/* Central 0800, chamadas contextuais e confiança transparente */
.header-contact{display:flex;align-items:center;gap:13px;margin-left:auto}.header-phone{display:flex;flex-direction:column;line-height:1.05;text-align:right;color:#fff}.header-phone small{font-size:9px;color:#aebddd;text-transform:uppercase;letter-spacing:.08em;margin-bottom:4px}.header-phone strong{font-size:13px;letter-spacing:.02em}.header-contact .header-cta{margin-left:0}.footer-phone{color:#ff93a3!important;font-weight:800!important;font-size:14px!important;margin-top:9px!important}.contact-phone-card{display:grid;gap:3px;margin-top:22px;padding:15px 17px;background:#fff;border-left:3px solid var(--red);border-radius:8px;max-width:420px}.contact-phone-card>span{font-size:10px;text-transform:uppercase;letter-spacing:.11em;color:#758198;font-weight:800}.contact-phone-card>a{font:600 25px var(--serif);color:var(--ink)}.contact-phone-card small{font-size:10px;line-height:1.45;color:#8290a4}.property-call-button{margin-top:18px}.call-script{display:block;max-width:540px;color:#7d899d;font-size:10px;line-height:1.5;margin-top:9px}.launch-call-link{display:inline-flex;align-items:center;gap:9px;margin-top:29px;color:#ff9a88;font-weight:800;font-size:13px;border-bottom:1px solid rgba(255,154,136,.55);padding-bottom:7px}.launch-call-script{display:block;color:#aebbd0;font-size:10px;line-height:1.5;max-width:480px;margin-top:10px}.launch-whatsapp{background:var(--launch-accent)}.trust-widget{position:fixed;left:18px;bottom:22px;width:min(300px,calc(100vw - 36px));padding:17px 17px 14px;background:#fff;border:1px solid #e1e6ee;border-radius:13px;box-shadow:0 16px 40px rgba(7,29,73,.18);z-index:40;transition:opacity .2s ease,transform .2s ease}.trust-widget.is-dismissed{opacity:0;transform:translateY(12px);pointer-events:none}.trust-widget-close{position:absolute;right:9px;top:7px;border:0;background:transparent;color:#8290a5;font-size:19px;line-height:1;cursor:pointer}.trust-widget-heading{display:flex;align-items:center;gap:10px;padding-right:18px}.trust-widget-heading>span{width:29px;height:29px;display:grid;place-items:center;border-radius:50%;background:#fff0f3;color:var(--red)}.trust-widget-heading strong,.trust-widget-heading small{display:block}.trust-widget-heading strong{font-size:12px}.trust-widget-heading small{font-size:9px;color:#8290a5;margin-top:2px}.trust-slides{min-height:79px;margin:14px 0 8px}.trust-slide{display:none}.trust-slide.is-active{display:block}.trust-slide>small{color:var(--red);font-size:9px;letter-spacing:.12em;font-weight:800}.trust-slide p{font-size:12px;line-height:1.5;color:#55647c;margin:5px 0 0}.trust-widget-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid #edf0f5;padding-top:10px}.trust-widget-footer>a{color:var(--red);font-size:10px;font-weight:800;white-space:nowrap}.trust-dots{display:flex;gap:4px}.trust-dots i{display:block;width:5px;height:5px;border-radius:50%;background:#d3d9e2}.trust-dots i.is-active{background:var(--red)}
@media(max-width:1100px){.header-phone{display:none}}
@media(max-width:600px){.trust-widget{left:14px;bottom:14px;width:calc(100vw - 28px)}.contact-phone-card{max-width:none}.launch-sticky-cta{font-size:9px;padding:0 10px}.launch-call-link{margin-top:22px}.property-call-button{width:100%;justify-content:center}}


/* Avaliações, identidade e CTA animado */
.trust-person{display:flex;align-items:center;gap:10px}.trust-person img{width:43px;height:43px;object-fit:cover;border-radius:50%;border:3px solid #e8f6f1}.trust-person strong,.trust-person small,.trust-person .trust-stars{display:block}.trust-person strong{font-size:12px;color:var(--ink)}.trust-person small{font-size:9px;color:#8490a2;margin-top:2px}.trust-stars{color:#f4b51b;font-size:13px;letter-spacing:1px;line-height:1.1;margin-top:4px}.trust-slide>p{margin-top:10px}.trust-verified{display:block;color:#8b96a7;font-size:9px!important;margin-top:7px;line-height:1.35}.call-float{position:fixed;right:20px;bottom:20px;z-index:38;display:flex;align-items:center;gap:10px;min-width:226px;padding:10px 13px;border:2px solid #28d486;border-radius:999px;background:#0b9e62;color:#fff;box-shadow:0 0 0 5px rgba(40,212,134,.15),0 12px 28px rgba(7,29,73,.22);animation:call-pulse 2.2s ease-in-out infinite;transition:transform .18s ease,background .18s ease}.call-float:hover{color:#fff;background:#078a55;transform:translateY(-3px)}.call-float-icon{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:#fff;color:#0b9e62;font-size:18px}.call-float small,.call-float strong{display:block;line-height:1.1}.call-float small{font-size:8px;text-transform:uppercase;letter-spacing:.1em;color:#c6f8df}.call-float strong{font-size:15px;letter-spacing:.02em}.call-float>b{margin-left:auto;font-size:17px;color:#bff7dd}@keyframes call-pulse{0%,100%{box-shadow:0 0 0 5px rgba(40,212,134,.15),0 12px 28px rgba(7,29,73,.22)}50%{box-shadow:0 0 0 10px rgba(40,212,134,.03),0 12px 31px rgba(7,29,73,.27)}}
.settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:20px}.settings-card{margin-bottom:0}.settings-icon{width:35px;height:35px;display:grid;place-items:center;border-radius:10px;color:var(--red);background:#fff0f3;font-size:17px}.settings-help{font-size:12px;color:#758198;line-height:1.55;margin:0 0 17px}.settings-form{box-shadow:none;padding:0}.settings-form small{display:block;font-size:10px;font-weight:400;color:#8792a4;line-height:1.45;margin-top:6px}.settings-logo-preview{display:flex;align-items:center;gap:12px;padding:12px;background:#f7f8fb;border-radius:10px}.settings-logo-preview img{width:52px;height:52px;object-fit:contain;border-radius:10px;background:var(--ink);padding:7px}.settings-logo-preview strong,.settings-logo-preview small{display:block}.settings-logo-preview strong{font-size:12px}.settings-logo-preview small{margin-top:3px}.settings-two-col{display:grid;grid-template-columns:1fr 1fr;gap:12px}.testimonials-manager{margin-bottom:20px}.testimonial-admin-list{border-top:1px solid #edf0f5}.testimonial-admin-row{display:grid;grid-template-columns:1.1fr 1.8fr auto auto;align-items:center;gap:17px;padding:15px 0;border-bottom:1px solid #edf0f5}.testimonial-admin-row:last-child{border-bottom:0}.testimonial-admin-person{display:flex;align-items:center;gap:10px;min-width:0}.testimonial-admin-person img{width:39px;height:39px;object-fit:cover;border-radius:50%}.testimonial-admin-person strong,.testimonial-admin-person small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.testimonial-admin-person strong{font-size:12px}.testimonial-admin-person small{font-size:10px;color:#8792a4;margin-top:3px}.testimonial-admin-quote{font-size:12px;color:#596780;line-height:1.45}.testimonial-admin-quote>span{display:block;color:#f4b51b;font-size:12px;letter-spacing:1px;margin-top:3px}.danger-link{border:0;background:transparent;color:#b11e3a;font-size:10px;font-weight:800;cursor:pointer}.settings-notice{padding:16px 18px;border-radius:10px;background:#fff8e5;border:1px solid #f0dda0;color:#785b10;margin-top:20px}.settings-notice strong{font-size:12px}.settings-notice p{font-size:11px;line-height:1.5;margin:5px 0 0}.settings-notice+.admin-main{display:none}
@media(max-width:920px){.settings-grid{grid-template-columns:1fr}.testimonial-admin-row{grid-template-columns:1fr auto}.testimonial-admin-quote{grid-column:1 / -1}.testimonial-admin-row>form{justify-self:end}}
@media(max-width:600px){.call-float{right:14px;bottom:14px;min-width:0;width:auto;padding:10px 12px}.call-float small{display:none}.call-float strong{font-size:12px}.call-float>b{font-size:14px}.settings-two-col{grid-template-columns:1fr}.trust-widget{bottom:78px}}
@media(prefers-reduced-motion:reduce){.call-float{animation:none}}


/* Configurações simplificadas e editor inline de depoimentos */
.settings-intro{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0 0 22px;padding:18px 20px;background:#fff;border:1px solid #e6eaf1;border-radius:12px;box-shadow:0 8px 25px rgba(7,29,73,.04)}.settings-intro p{margin:0;color:#65728a;font-size:13px}.settings-intro .ghost-button{white-space:nowrap}.settings-card h2,.testimonials-manager h2{font-size:24px;margin:4px 0 0;color:var(--ink)}.fixed-rating{color:#f4b51b;font-size:22px;letter-spacing:2px;margin:4px 0 18px}.fixed-rating span{color:#8490a2;font-size:10px;letter-spacing:0;margin-left:7px;vertical-align:middle}.testimonial-edit-list{display:grid;gap:12px}.testimonial-edit-card{display:grid;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:16px;padding:14px 0;border-top:1px solid #edf0f5}.testimonial-edit-avatar{text-align:center}.testimonial-edit-avatar img{width:48px;height:48px;object-fit:cover;border-radius:50%;display:block;margin:0 auto 4px}.testimonial-edit-avatar span{color:#f4b51b;font-size:9px;letter-spacing:1px;white-space:nowrap}.testimonial-edit-fields{display:grid;grid-template-columns:220px minmax(0,1fr);gap:10px;align-items:end}.testimonial-edit-fields label{margin:0}.testimonial-edit-fields small{grid-column:1 / -1;color:#8792a4;font-size:10px}.testimonial-edit-actions{display:flex;align-items:center;gap:10px}.small-button{padding:10px 14px!important;font-size:11px!important}.testimonial-edit-card input{font-size:12px;padding:11px 12px}.testimonial-edit-card .danger-link{white-space:nowrap}
@media(max-width:920px){.testimonial-edit-card{grid-template-columns:52px minmax(0,1fr)}.testimonial-edit-actions{grid-column:2;justify-content:flex-start}.testimonial-edit-fields{grid-template-columns:1fr}.testimonial-edit-fields small{grid-column:auto}}
@media(max-width:600px){.settings-intro{display:block;padding:15px 16px}.settings-intro .ghost-button{display:inline-flex;margin-top:12px}.settings-card h2,.testimonials-manager h2{font-size:21px}.trust-widget{left:10px;bottom:82px;width:min(295px,calc(100vw - 20px));padding:13px 13px 11px;border-radius:14px}.trust-widget-heading strong{font-size:11px}.trust-widget-heading small{font-size:8px}.trust-slides{min-height:91px;margin:11px 0 7px}.trust-person img{width:38px;height:38px}.trust-person strong{font-size:11px}.trust-person small{font-size:8px}.trust-stars{font-size:11px}.trust-slide>p{font-size:11px;line-height:1.4;margin-top:8px}.trust-verified{font-size:8px!important;margin-top:5px}.trust-widget-footer{padding-top:8px}.trust-widget-footer>a{font-size:9px}.testimonial-edit-card{grid-template-columns:43px minmax(0,1fr);gap:10px}.testimonial-edit-avatar img{width:38px;height:38px}.testimonial-edit-avatar span{font-size:7px;letter-spacing:0}.testimonial-edit-actions{grid-column:1 / -1}.testimonial-edit-actions .small-button{flex:1}.testimonial-edit-actions .danger-link{padding:10px}.settings-notice{margin-bottom:20px}}


/* Widget compacto: somente foto, nome, frase curta e estrelas */
.trust-widget{width:min(264px,calc(100vw - 28px));padding:12px 14px 11px;border-radius:12px}.trust-widget .trust-slides{min-height:0;margin:0}.trust-widget .trust-slide>p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;margin:7px 0 0;font-size:11px;line-height:1.38}.trust-widget .trust-verified,.trust-widget .trust-widget-footer,.trust-widget-heading{display:none}.trust-widget-close{top:6px;right:7px;font-size:16px}.trust-widget .trust-person{padding-right:18px}.trust-widget .trust-person img{width:38px;height:38px;border-width:2px}.trust-widget .trust-person strong{font-size:11px}.trust-widget .trust-stars{font-size:11px;margin-top:3px}.trust-widget .trust-slide.is-active{padding-right:0}@media(max-width:600px){.trust-widget{left:10px;bottom:82px;width:min(264px,calc(100vw - 20px));padding:11px 12px 10px}.trust-widget .trust-slide>p{font-size:10px;-webkit-line-clamp:2}.trust-widget .trust-person img{width:36px;height:36px}}


/* Listagem operacional: edição rápida sem trocar de tela */
.row-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.quick-edit-accordion{position:relative;flex-basis:100%;margin-top:5px}.quick-edit-accordion>summary{display:inline-flex;align-items:center;cursor:pointer;color:var(--red);font-size:10px;font-weight:800;list-style:none}.quick-edit-accordion>summary::-webkit-details-marker{display:none}.quick-edit-accordion>summary:before{content:'＋';font-size:13px;margin-right:3px}.quick-edit-accordion[open]>summary:before{content:'−'}.quick-edit-form{display:grid;grid-template-columns:1.8fr 1fr 1fr 1fr 1fr auto;gap:8px;padding:12px;margin-top:8px;background:#f7f8fb;border:1px solid #e4e8ef;border-radius:9px;text-align:left}.quick-edit-form label{font-size:9px;color:#69758a;font-weight:700}.quick-edit-form input,.quick-edit-form select{display:block;width:100%;margin-top:4px;padding:8px 9px;border:1px solid #dce2eb;border-radius:6px;background:#fff;font:500 11px var(--sans);color:var(--ink)}.quick-edit-form .small-button{align-self:end;white-space:nowrap}.data-row:has(.quick-edit-accordion[open]){background:#fbfcfe}.front-admin-bar{position:sticky;top:0;z-index:90;display:flex;align-items:center;gap:16px;min-height:34px;padding:7px 24px;background:#111;color:#eee;font:500 11px var(--sans);box-shadow:0 2px 8px rgba(0,0,0,.2)}.front-admin-bar strong{color:#fff}.front-admin-bar a{color:#fff;text-decoration:none;font-weight:800;border-left:1px solid #444;padding-left:16px}.front-admin-bar a:hover{color:#ff8ea0}@media(max-width:900px){.quick-edit-form{grid-template-columns:repeat(2,1fr)}.quick-edit-form label:first-of-type{grid-column:1 / -1}.quick-edit-form .small-button{grid-column:1 / -1}.front-admin-bar{gap:10px;padding:7px 14px;overflow:auto;white-space:nowrap}}@media(max-width:600px){.quick-edit-form{grid-template-columns:1fr}.quick-edit-form label:first-of-type,.quick-edit-form .small-button{grid-column:auto}.front-admin-bar{font-size:10px;min-height:32px}.front-admin-bar a{padding-left:10px}}


/* Gerenciador profissional de imóveis: cartões expansíveis e edição limpa */
.admin-manager-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin:6px 0 25px}.admin-manager-heading h1{font:600 35px/1 var(--serif);letter-spacing:-1.2px;margin:0 0 7px;color:var(--ink)}.admin-manager-heading p:not(.admin-kicker){margin:0;color:#718096;font-size:13px}.manager-heading-date{font-size:11px;color:#8a95a5;white-space:nowrap}.manager-search{display:flex;align-items:center;gap:10px;background:#fff;border:1px solid #e5e9ef;border-radius:13px;padding:9px 11px;margin-bottom:17px;box-shadow:0 4px 15px rgba(7,29,73,.025)}.manager-search input{flex:1;min-width:0;border:0;outline:0;color:var(--ink);font-size:13px;padding:9px 4px}.manager-search input::placeholder{color:#8b95a4}.manager-search .search-button{border:0;border-radius:9px;background:#edf2f7;color:#263b55;padding:10px 14px;cursor:pointer;font-size:12px;font-weight:800}.manager-search>a{color:var(--red);font-size:11px;font-weight:800;padding:0 5px}.manager-search>span{color:#8792a2;font-size:11px;white-space:nowrap}.property-manager-list{display:grid;gap:12px}.property-manager-card{background:#fff;border:1px solid #e2e7ed;border-radius:14px;overflow:hidden;box-shadow:0 4px 15px rgba(7,29,73,.025);transition:border-color .18s,box-shadow .18s}.property-manager-card[open]{border-color:#c8d3e0;box-shadow:0 9px 28px rgba(7,29,73,.07)}.property-manager-summary{display:grid;grid-template-columns:44px minmax(0,1fr) auto auto 20px;align-items:center;gap:14px;min-height:78px;padding:15px 19px;cursor:pointer;list-style:none}.property-manager-summary::-webkit-details-marker{display:none}.property-manager-summary:focus-visible{outline:3px solid rgba(29,93,199,.18);outline-offset:-3px}.property-avatar{width:42px;height:42px;display:grid;place-items:center;border-radius:50%;background:#e3edf2;color:#29485e;font-size:12px;font-weight:800}.property-manager-main{min-width:0}.property-manager-main>strong{display:block;color:#23384d;font-size:14px;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.property-manager-main>small{display:block;color:#8390a0;font-size:10px;margin-top:5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.property-manager-status{justify-self:start}.property-manager-price{font-size:13px;font-weight:800;color:#1f3953;white-space:nowrap}.property-manager-chevron{color:#8794a1;font-size:20px;line-height:1;transform:rotate(0);transition:transform .18s}.property-manager-card[open] .property-manager-chevron{transform:rotate(180deg)}.property-manager-body{border-top:1px solid #edf0f3;padding:20px 24px 24px;background:#fbfcfd}.property-manager-alert{display:flex;align-items:center;gap:12px;padding:11px 14px;border:1px solid #e4e9ef;border-radius:9px;background:#f5f8fa;margin-bottom:17px}.property-manager-alert strong{font-size:11px;color:#30485d;white-space:nowrap}.property-manager-alert span{font-size:11px;color:#84909f}.property-manager-facts{display:grid;grid-template-columns:1.25fr 1.45fr .8fr;gap:10px;margin-bottom:17px}.property-manager-facts>div{padding:13px 14px;border-radius:9px;background:#fff;border:1px solid #e7ebef}.property-manager-facts small,.property-manager-facts strong{display:block}.property-manager-facts small{font-size:9px;color:#8994a1;text-transform:uppercase;letter-spacing:.07em;margin-bottom:5px}.property-manager-facts strong{font-size:11px;color:#30485d}.property-quick-form{background:#fff;border:1px solid #e1e7ec;border-radius:10px;padding:17px 18px}.quick-form-heading{display:flex;align-items:end;justify-content:space-between;gap:15px;margin-bottom:13px}.quick-form-heading .admin-kicker{margin-bottom:3px}.quick-form-heading h3{font:600 21px/1 var(--serif);color:#243c53;margin:0}.quick-form-heading>span{font-size:10px;color:#8a95a3}.quick-form-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr 1fr;gap:10px}.quick-form-grid label{color:#607082;font-size:10px;font-weight:800}.quick-form-grid input,.quick-form-grid select{display:block;width:100%;margin-top:5px;border:1px solid #dce3ea;border-radius:7px;outline:0;background:#fff;color:#263d52;padding:10px;font-size:12px}.quick-form-grid input:focus,.quick-form-grid select:focus{border-color:#6688a3;box-shadow:0 0 0 3px rgba(102,136,163,.12)}.property-manager-actions{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin-top:17px;padding-top:15px;border-top:1px solid #edf0f3}.property-manager-actions .red-button{padding:10px 15px;font-size:11px}.outline-action{display:inline-flex;align-items:center;min-height:36px;padding:9px 13px;border:1px solid #dbe3eb;border-radius:7px;color:#536a7d;background:#fff;font-size:10px;font-weight:800}.outline-action:hover{border-color:#aabac7;color:var(--ink)}@media(max-width:1000px){.property-manager-summary{grid-template-columns:44px minmax(0,1fr) auto 20px}.property-manager-price{grid-column:3;grid-row:1}.property-manager-status{grid-column:3;grid-row:2}.property-manager-chevron{grid-column:4;grid-row:1 / span 2}.quick-form-grid{grid-template-columns:repeat(2,1fr)}.quick-form-grid label:first-child{grid-column:1 / -1}.property-manager-facts{grid-template-columns:1fr 1fr}.property-manager-facts>div:last-child{grid-column:1 / -1}}@media(max-width:600px){.admin-manager-heading{display:block;margin-bottom:18px}.admin-manager-heading h1{font-size:30px}.manager-heading-date{margin-top:10px}.manager-search{flex-wrap:wrap}.manager-search input{flex-basis:calc(100% - 20px)}.manager-search .search-button{margin-left:auto}.manager-search>span{margin-left:auto}.property-manager-summary{grid-template-columns:38px minmax(0,1fr) 18px;gap:10px;padding:13px 14px;min-height:70px}.property-avatar{width:36px;height:36px;font-size:10px}.property-manager-main>strong{font-size:12px}.property-manager-main>small{font-size:9px}.property-manager-status{grid-column:2;grid-row:2;justify-self:start}.property-manager-price{grid-column:2;grid-row:3;font-size:11px;margin-top:-3px}.property-manager-chevron{grid-column:3;grid-row:1 / span 3}.property-manager-body{padding:15px 13px 16px}.property-manager-alert{display:block}.property-manager-alert span{display:block;margin-top:4px}.property-manager-facts{grid-template-columns:1fr;gap:7px}.property-manager-facts>div:last-child{grid-column:auto}.quick-form-heading{display:block}.quick-form-heading>span{display:block;margin-top:6px}.quick-form-grid{grid-template-columns:1fr;gap:9px}.quick-form-grid label:first-child{grid-column:auto}.property-manager-actions{display:grid;grid-template-columns:1fr}.property-manager-actions>*{justify-content:center;width:100%}}


/* Popup de edição guiada: visual limpo, rolagem interna e uso fácil no celular */
.property-edit-modal{width:min(900px,calc(100vw - 36px));max-height:min(900px,calc(100vh - 40px));padding:0;border:0;border-radius:16px;background:#f5f7fa;color:var(--ink);box-shadow:0 28px 90px rgba(0,0,0,.28);overflow:hidden}.property-edit-modal::backdrop{background:rgba(10,23,42,.62);backdrop-filter:blur(4px)}.property-modal-shell{display:flex;flex-direction:column;max-height:min(900px,calc(100vh - 40px))}.property-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:25px 30px 20px;background:#fff;border-bottom:1px solid #e8edf1}.property-modal-header h2{font:600 29px/1 var(--serif);margin:0 0 5px;color:#243d54}.property-modal-header p:not(.admin-kicker){margin:0;color:#7b8998;font-size:12px;max-width:650px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.modal-close{width:33px;height:33px;border:0;border-radius:50%;background:#f0f3f5;color:#718091;font-size:23px;line-height:1;cursor:pointer}.modal-close:hover{background:#e4e9ee;color:var(--ink)}.property-modal-form{overflow:auto;padding:18px 22px 24px}.modal-section{background:#fff;border:1px solid #e3e9ee;border-radius:10px;margin-bottom:9px;overflow:hidden}.modal-section>summary{display:grid;grid-template-columns:32px minmax(0,1fr) 20px;align-items:center;gap:11px;list-style:none;padding:16px 17px;cursor:pointer}.modal-section>summary::-webkit-details-marker{display:none}.modal-section>summary:hover{background:#fbfcfd}.modal-section>summary strong,.modal-section>summary small{display:block}.modal-section>summary strong{font-size:13px;color:#2d465b}.modal-section>summary small{font-size:10px;color:#8996a3;font-weight:500;margin-top:3px}.modal-section>summary>b{color:#8493a0;font-size:17px;transition:transform .18s}.modal-section[open]>summary>b{transform:rotate(180deg)}.modal-section-number{display:grid;place-items:center;width:29px;height:29px;border-radius:8px;background:#eaf0f3;color:#49657a;font-size:10px;font-weight:800}.modal-section[open]>.modal-section-content{border-top:1px solid #edf0f2}.modal-section-content{padding:17px}.modal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.modal-grid label{color:#667687;font-size:10px;font-weight:800}.modal-grid input,.modal-grid select,.modal-grid textarea{display:block;width:100%;margin-top:5px;border:1px solid #dce4ea;border-radius:7px;background:#fff;color:#243d54;padding:10px;font-size:12px;outline:0}.modal-grid textarea{resize:vertical;line-height:1.5}.modal-grid input:focus,.modal-grid select:focus,.modal-grid textarea:focus{border-color:#7695aa;box-shadow:0 0 0 3px rgba(118,149,170,.12)}.modal-grid small{display:block;color:#8a96a1;font-size:9px;font-weight:500;margin-top:4px;line-height:1.4}.modal-span-2{grid-column:span 2}.modal-check{display:flex!important;align-items:center;gap:8px;margin-top:24px}.modal-check input{width:16px!important;height:16px;margin:0!important}.property-modal-actions{display:flex;justify-content:flex-end;gap:10px;padding:17px 0 0;margin-top:6px;border-top:1px solid #dfe6eb}.property-modal-actions .red-button{font-size:12px;padding:11px 18px}.summary-edit-button{border:1px solid #f1cfd6;background:#fff5f6;color:var(--red);border-radius:7px;padding:8px 10px;cursor:pointer;font-size:10px;font-weight:800;white-space:nowrap}.summary-edit-button:hover{background:#ffe8ec}.property-manager-actions{align-items:center}@media(max-width:760px){.property-edit-modal{width:calc(100vw - 18px);max-height:calc(100vh - 18px);border-radius:13px}.property-modal-shell{max-height:calc(100vh - 18px)}.property-modal-header{padding:20px 17px 16px}.property-modal-header h2{font-size:24px}.property-modal-form{padding:12px 10px 16px}.modal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.modal-span-2{grid-column:span 2}.property-manager-summary{grid-template-columns:38px minmax(0,1fr) auto 18px}.summary-edit-button{grid-column:3;grid-row:1 / span 2;padding:7px 8px}.property-manager-price{grid-column:2;grid-row:2}.property-manager-status{grid-column:2;grid-row:3}.property-manager-chevron{grid-column:4;grid-row:1 / span 3}}@media(max-width:480px){.modal-grid{grid-template-columns:1fr}.modal-span-2{grid-column:auto}.modal-section>summary{padding:14px 12px}.modal-section-content{padding:13px 11px}.modal-check{margin-top:0}.property-modal-actions{display:grid;grid-template-columns:1fr 1fr}.property-modal-actions>*{justify-content:center;width:100%}.property-manager-summary{grid-template-columns:36px minmax(0,1fr) 18px;gap:8px}.summary-edit-button{grid-column:2;grid-row:3;justify-self:start;margin-top:4px}.property-manager-chevron{grid-column:3;grid-row:1 / span 3}.property-manager-price{grid-column:2;grid-row:2}.property-manager-status{grid-column:2;grid-row:4}.property-manager-main>strong{white-space:normal}}


/* Empreendimentos: hierarquia única, sem títulos duplicados */
.development-manager-heading{margin-bottom:27px}.development-manager-heading .red-button{flex:none;padding:12px 17px;font-size:11px}.development-admin-list{max-width:1120px}.development-admin-card{box-shadow:0 5px 20px rgba(7,29,73,.045)}.development-admin-head{min-height:104px}.collapse-arrow{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid #f0d5da;border-radius:8px;background:#fff7f8;color:var(--red);font-size:14px;font-weight:800}.collapse-arrow:hover{background:#ffecef;color:var(--red)}@media(max-width:600px){.development-manager-heading{display:block}.development-manager-heading .red-button{margin-top:17px}.development-admin-head{flex-wrap:wrap;min-height:0;padding:16px}.development-admin-title{min-width:calc(100% - 58px)}.development-admin-head>.status-pill{margin-left:57px}.development-count{margin-left:auto}.development-admin-head>.row-action{display:none}.development-admin-sub{overflow:auto;justify-content:flex-start}.development-admin-sub a{white-space:nowrap}}


/* Correção final da listagem: ações sempre visíveis e sem corte */
.property-manager-summary{grid-template-columns:44px minmax(220px,1fr) auto auto auto 20px}.property-manager-summary .summary-edit-button{flex:none;min-width:72px}.property-manager-summary .property-manager-price{min-width:96px;text-align:right}.property-manager-summary .property-manager-status{min-width:78px;justify-content:center}@media(max-width:1100px){.property-manager-summary{grid-template-columns:44px minmax(180px,1fr) auto auto 20px}.property-manager-summary .summary-edit-button{grid-column:4;grid-row:1 / span 2}.property-manager-summary .property-manager-price{grid-column:3;grid-row:1}.property-manager-summary .property-manager-status{grid-column:3;grid-row:2}.property-manager-summary .property-manager-chevron{grid-column:5;grid-row:1 / span 2}}@media(max-width:600px){.property-manager-summary{grid-template-columns:36px minmax(0,1fr) 18px}.property-manager-summary .summary-edit-button{grid-column:2;grid-row:3;min-width:0}.property-manager-summary .property-manager-price{grid-column:2;grid-row:2;text-align:left;min-width:0}.property-manager-summary .property-manager-status{grid-column:2;grid-row:4;min-width:0;justify-content:flex-start}.property-manager-summary .property-manager-chevron{grid-column:3;grid-row:1 / span 4}}


/* Ações do card: reservar espaço real para o botão de edição */
.property-manager-summary{grid-template-columns:44px minmax(0,1fr) minmax(78px,auto) minmax(104px,auto) minmax(78px,auto) 24px}.property-manager-summary .summary-edit-button{display:inline-flex;align-items:center;justify-content:center;min-width:78px;white-space:nowrap;overflow:visible}.property-manager-summary .property-manager-price{min-width:104px;text-align:right;white-space:nowrap}.property-manager-summary .property-manager-status{min-width:78px;justify-content:center;white-space:nowrap}.property-manager-summary .property-manager-main{min-width:0}@media(max-width:1100px){.property-manager-summary{grid-template-columns:44px minmax(0,1fr) minmax(92px,auto) minmax(78px,auto) 24px}.property-manager-summary .summary-edit-button{grid-column:4;grid-row:1 / span 2}.property-manager-summary .property-manager-price{grid-column:3;grid-row:1}.property-manager-summary .property-manager-status{grid-column:3;grid-row:2}.property-manager-summary .property-manager-chevron{grid-column:5;grid-row:1 / span 2}}@media(max-width:600px){.property-manager-summary{grid-template-columns:36px minmax(0,1fr) 20px}.property-manager-summary .summary-edit-button{grid-column:2;grid-row:3;min-width:78px}.property-manager-summary .property-manager-price{grid-column:2;grid-row:2;min-width:0;text-align:left}.property-manager-summary .property-manager-status{grid-column:2;grid-row:4;min-width:0;justify-content:flex-start}.property-manager-summary .property-manager-chevron{grid-column:3;grid-row:1 / span 4}}


/* Etapa 1 — landing editorial premium para imóveis */
.property-launch-page{background:#f8f7f4;color:var(--ink);overflow:hidden}.property-sticky{background:rgba(255,255,255,.96);color:var(--ink);border-bottom:1px solid #e6e8eb}.property-sticky a{color:var(--ink)}.property-sticky .launch-sticky-cta{color:#fff}.property-hero{min-height:calc(100vh - 58px);background-position:center;background-size:cover}.property-hero .launch-hero-content{max-width:780px}.property-hero h1{max-width:720px;font-size:clamp(68px,9vw,136px);line-height:.82;letter-spacing:-6px}.property-hero h2{max-width:630px;font-size:clamp(30px,4vw,58px);line-height:.98}.property-hero .launch-hero-content>p:not(.launch-eyebrow){max-width:570px}.property-intro{background:#f7f1eb}.property-intro h2,.property-story-copy h2,.property-editorial h2{font:600 clamp(42px,5vw,75px)/.94 var(--serif);letter-spacing:-2.8px}.property-intro h2 em,.property-story-copy h2 em,.property-editorial h2 em,.property-facts-launch h2 em,.property-faq h2 em,.property-final h2 em{font-style:normal;color:var(--red)}.property-facts-launch{padding:108px clamp(22px,7vw,118px);background:#fff}.property-facts-launch .launch-section-head{max-width:720px}.property-facts-launch h2,.property-faq h2{font:600 clamp(43px,5vw,74px)/.94 var(--serif);letter-spacing:-2.8px;margin:0 0 20px}.property-facts-launch .launch-section-head>p:last-child{max-width:520px;color:#69758a;line-height:1.7}.property-facts-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:55px;background:#dfe4e8;border:1px solid #dfe4e8}.property-facts-grid>div{background:#fff;min-height:145px;padding:28px 24px;display:flex;flex-direction:column;justify-content:space-between}.property-facts-grid strong{font:600 clamp(29px,3.3vw,52px)/.9 var(--serif);color:var(--ink);letter-spacing:-1.5px}.property-facts-grid span{font-size:10px;text-transform:uppercase;letter-spacing:.14em;color:#7e8792;font-weight:800}.property-story{display:grid;grid-template-columns:1.06fr .94fr;background:#eef1f2}.property-story-visual{min-height:650px;background-size:cover;background-position:center;position:relative}.property-story-visual:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,transparent 58%,rgba(7,29,73,.55))}.property-story-visual span{position:absolute;left:clamp(22px,6vw,92px);bottom:48px;z-index:1;color:#fff;font:500 23px/1.1 var(--serif);max-width:270px}.property-story-copy{padding:105px clamp(28px,7vw,105px);display:flex;flex-direction:column;justify-content:center}.property-story-copy h2{margin:0 0 23px}.property-story-copy>p:not(.launch-kicker){color:#65748a;line-height:1.8;font-size:16px;max-width:500px}.property-feature-list{display:grid;grid-template-columns:1fr 1fr;gap:12px 20px;margin:18px 0 27px}.property-feature-list span{font-size:12px;color:var(--ink);font-weight:700}.property-gallery{background:#fff}.property-gallery .launch-section-head{max-width:660px}.property-gallery .launch-section-head h2{font:600 clamp(43px,5vw,74px)/.94 var(--serif);letter-spacing:-2.8px;margin:0 0 20px}.property-location{background:#f1eee8}.property-location-visual{background-size:cover;background-position:center;position:relative}.property-location-badge{position:absolute;left:clamp(22px,6vw,80px);bottom:45px;background:#fff;padding:20px 23px;box-shadow:0 14px 35px rgba(7,29,73,.18);min-width:200px}.property-location-badge span,.property-location-badge small{display:block;text-transform:uppercase;letter-spacing:.12em;font-size:9px;color:#8893a0;font-weight:800}.property-location-badge strong{display:block;font:600 28px var(--serif);color:var(--ink);margin:8px 0 5px}.property-address{background:rgba(255,255,255,.62);padding:13px 15px;border-left:2px solid var(--red);color:#68768a;line-height:1.5}.property-address strong{font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:var(--ink)}.property-location .location-copy h2{font:600 clamp(43px,5vw,74px)/.94 var(--serif);letter-spacing:-2.8px;margin:0 0 23px}.property-editorial{background:var(--ink);color:#fff;padding:110px clamp(22px,7vw,118px);position:relative}.property-editorial:after{content:'✦';position:absolute;right:7%;top:-90px;font:400 330px var(--serif);color:rgba(255,255,255,.035)}.property-editorial-inner{position:relative;z-index:1;max-width:860px}.property-editorial h2{margin:0 0 25px;color:#fff}.property-editorial h2 em{color:#ff9aaa}.property-editorial-inner>p:not(.launch-kicker){max-width:760px;color:#c3cede;font-size:16px;line-height:1.8}.editorial-checklist{display:flex;flex-wrap:wrap;gap:12px 25px;margin-top:29px;color:#ff9aaa;font-size:12px;font-weight:800}.property-faq{background:#f7f1eb;padding:110px clamp(22px,7vw,118px);display:grid;grid-template-columns:.82fr 1.18fr;gap:80px}.faq-list{border-top:1px solid #d8d1c9}.faq-list details{border-bottom:1px solid #d8d1c9}.faq-list summary{list-style:none;cursor:pointer;padding:22px 3px;font:600 20px var(--serif);display:flex;justify-content:space-between;gap:18px}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{font:400 23px var(--sans);color:var(--red);transition:transform .2s}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details p{color:#68768a;line-height:1.7;font-size:14px;padding:0 35px 22px 3px;margin:0}.property-final{background:#071d49}.property-final .final-copy{position:relative;z-index:1}.property-final .final-copy h2{font:600 clamp(48px,5vw,78px)/.94 var(--serif);letter-spacing:-3px;margin:0 0 22px;color:#fff}.property-final .final-copy>p:not(.launch-kicker){color:#c3cede;line-height:1.75;max-width:490px}.property-final .final-points{color:#dbe4f0}.property-final .launch-form{position:relative;z-index:1}.property-final .launch-form .launch-button{width:100%;justify-content:space-between}.property-final .launch-form>small{color:#899ab5}.property-launch-page .launch-call-link{display:inline-flex;margin-top:24px}.property-launch-page .launch-call-script{display:block;color:#97a8c5;margin-top:10px;max-width:520px}.property-launch-page .under-link{display:inline-block;margin-top:20px}.property-launch-page .launch-section-head>p:last-child{color:#69758a;line-height:1.7}.property-launch-page .launch-kicker{color:var(--red)}
@media(max-width:900px){.property-facts-grid{grid-template-columns:repeat(2,1fr)}.property-story{grid-template-columns:1fr}.property-story-visual{min-height:480px}.property-faq{grid-template-columns:1fr;gap:40px}.property-hero h1{letter-spacing:-4px}}
@media(max-width:600px){.property-sticky>span{max-width:130px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.property-hero{background-position:64% center}.property-hero h1{font-size:66px;line-height:.86;letter-spacing:-3px}.property-hero h2{font-size:31px}.property-facts-launch,.property-editorial,.property-faq{padding-top:75px;padding-bottom:75px}.property-facts-grid{margin-top:35px}.property-facts-grid>div{min-height:116px;padding:19px 15px}.property-facts-grid strong{font-size:31px}.property-facts-grid span{font-size:8px}.property-story-copy{padding:70px 23px}.property-feature-list{grid-template-columns:1fr}.property-location-badge{left:22px;bottom:27px}.property-editorial h2,.property-story-copy h2,.property-intro h2{letter-spacing:-1.8px}.faq-list summary{font-size:17px;padding:19px 0}.property-final{padding-top:75px;padding-bottom:75px}}


/* Correção de contraste — localização da landing de imóvel */
.property-launch-page .property-location .location-copy,
.property-launch-page .property-location .location-copy h2,
.property-launch-page .property-location .location-copy p:not(.launch-kicker),
.property-launch-page .property-location .location-copy .property-address,
.property-launch-page .property-location .location-copy .location-facts span{color:var(--ink)}
.property-launch-page .property-location .location-copy h2 em{color:var(--red)}
.property-launch-page .property-location .location-copy .under-link{color:var(--red)}


/* Correção adicional de contraste — dados do endereço */
.property-launch-page .property-location .location-facts strong{color:var(--ink)}
.property-launch-page .property-location .location-facts span{color:#6c7888}


/* Galeria operacional: seleção múltipla, capa, ordem e remoção */
.gallery-upload-tip{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:15px 0 10px;padding:12px 14px;background:#f4f7fc;border:1px solid #e1e8f2;border-radius:9px}.gallery-upload-tip strong{font-size:12px;color:var(--ink)}.gallery-upload-tip span{font-size:11px;color:#77859a}.gallery-admin-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:12px}.gallery-admin-card,.selected-gallery-card{position:relative;overflow:hidden;background:#fff;border:1px solid #dfe6ef;border-radius:10px;box-shadow:0 4px 12px rgba(7,29,73,.05)}.gallery-admin-card{cursor:grab}.gallery-admin-card:active{cursor:grabbing}.gallery-admin-card.is-dragging{opacity:.45;transform:scale(.98)}.gallery-admin-card.is-cover{border:2px solid var(--red);box-shadow:0 0 0 3px rgba(229,27,62,.1)}.gallery-admin-card>img,.selected-gallery-card>img{display:block;width:100%;height:112px;object-fit:cover}.gallery-admin-card-body{padding:9px}.gallery-admin-card-body strong,.gallery-admin-card-body small,.selected-gallery-card strong,.selected-gallery-card small{display:block}.gallery-admin-card-body strong{font-size:11px;color:var(--ink)}.gallery-admin-card-body small,.selected-gallery-card small{font-size:9px;color:#7d899b;margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gallery-card-actions{display:flex;gap:6px;margin-top:8px}.gallery-card-actions button{border:1px solid #dbe3ed;background:#fff;border-radius:6px;padding:5px 6px;color:#36557d;font-size:9px;font-weight:700;cursor:pointer}.gallery-card-actions button:hover{border-color:#a7bad4;background:#f5f8fd}.gallery-card-actions .gallery-remove{color:#b32640;border-color:#f0d1d7}.selected-gallery-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:12px}.selected-gallery-card{border-style:dashed;background:#fbfcff}.selected-gallery-card>img{height:95px}.selected-gallery-card>div{padding:8px}.selected-gallery-card strong{font-size:10px;color:#3562a0}.selected-gallery-card small{font-size:8px}.gallery-upload-box{min-height:145px}.gallery-upload-box:hover{border-color:var(--red);background:#fff8f9}@media(max-width:700px){.gallery-admin-grid,.selected-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gallery-upload-tip{display:block}.gallery-upload-tip span{display:block;margin-top:4px}}@media(max-width:420px){.gallery-admin-grid,.selected-gallery-grid{grid-template-columns:1fr 1fr}.gallery-admin-card>img{height:96px}.gallery-card-actions{display:grid}.gallery-card-actions button{width:100%}}


/* Galeria com upload em lote e salvamento imediato */
.gallery-upload-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:12px}.gallery-upload-button{border:0;cursor:pointer;padding:11px 16px;font-size:12px}.gallery-upload-button:disabled{opacity:.55;cursor:wait}.gallery-save-status{font-size:11px;color:#7a8798}.gallery-save-status.is-saving{color:#9a6a12}.gallery-save-status.is-success{color:#16815a}.gallery-save-status.is-error{color:#b32640}.gallery-card-actions button[data-gallery-up],.gallery-card-actions button[data-gallery-down]{min-width:26px;padding-left:5px;padding-right:5px}.gallery-admin-card-body [data-gallery-label]{min-height:14px}.gallery-admin-card.is-cover .gallery-admin-card-body strong{color:var(--red)}


/* Etapa 4 — ações de edição e campanha */
.development-edit-action{margin-right:8px}.social-preview-empty{display:flex;align-items:center;justify-content:center;min-height:180px;padding:24px;text-align:center;color:#7a8798;background:#eef1f7}
.development-admin-sub>.development-edit-action{border:0;border-radius:7px;padding:9px 13px;margin:-4px 18px 0 0;font-size:10px;white-space:nowrap}.development-admin-sub>.development-edit-action:hover{filter:brightness(.96)}


/* Central de divulgação: textos e artes prontas */
.admin-manager-description{margin:0;color:#758397;font-size:13px;line-height:1.55;max-width:720px}.admin-toolbar-description{margin:0;color:#758397;font-size:13px;line-height:1.55}.social-copy-grid-expanded{grid-template-columns:repeat(2,minmax(0,1fr))}.social-art-studio{display:grid;grid-template-columns:minmax(260px,.78fr) minmax(340px,1.22fr);gap:24px;margin:24px 0;padding:24px;border:1px solid #e3e9ee;border-radius:16px;background:#fff;box-shadow:0 8px 26px rgba(7,29,73,.045)}.social-art-copy h3{margin:6px 0 8px;color:var(--ink);font-family:Georgia,serif;font-size:27px}.social-art-copy>p:not(.admin-kicker){color:#758397;font-size:12px;line-height:1.55;margin-bottom:18px}.social-art-copy label{display:block;color:#667687;font-size:10px;font-weight:800;margin-top:12px}.social-art-copy input,.social-art-copy textarea,.social-art-copy select{display:block;width:100%;margin-top:5px;border:1px solid #dce4ea;border-radius:7px;padding:10px;background:#fff;color:#243d54;font:500 12px Arial}.social-art-copy textarea{resize:vertical;line-height:1.45}.art-studio-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:16px}.art-studio-actions button{border:0;cursor:pointer}.art-studio-actions button:disabled{opacity:.55;cursor:wait}.art-studio-actions span{color:#8793a2;font-size:10px}.social-art-preview-wrap{display:flex;align-items:center;justify-content:center;min-height:360px;padding:18px;border-radius:12px;background:#edf1f6}.social-art-preview{position:relative;display:flex;align-items:center;justify-content:center;width:min(100%,560px);aspect-ratio:1/1;overflow:hidden;border-radius:10px;background:#182d53 center/cover no-repeat;box-shadow:0 18px 34px rgba(7,29,73,.18)}.social-art-preview[data-format="vertical"]{aspect-ratio:4/5}.social-art-preview[data-format="horizontal"]{aspect-ratio:1200/630}.social-art-preview:before{content:"";position:absolute;inset:0;background:var(--art-image,linear-gradient(135deg,#173b6d,#091c43)) center/cover no-repeat}.social-art-overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(4,18,45,.25),rgba(4,18,45,.8))}.social-art-text{position:relative;z-index:1;width:78%;color:#fff;text-align:center}.social-art-text strong,.social-art-text span{display:block}.social-art-text strong{font:700 clamp(23px,4vw,45px)/1.02 Georgia,serif}.social-art-text span{margin-top:18px;color:#f7d6db;font:500 clamp(11px,1.4vw,17px)/1.4 Arial}.social-art-brand{position:absolute;z-index:1;left:7%;bottom:6%;color:#fff;font-size:8px;letter-spacing:.17em;font-weight:800}.social-art-preview[data-format="horizontal"] .social-art-text strong{font-size:clamp(20px,3.2vw,38px)}@media(max-width:800px){.social-art-studio{grid-template-columns:1fr}.social-art-preview-wrap{min-height:0}.social-copy-grid-expanded{grid-template-columns:1fr}}@media(max-width:540px){.social-art-studio{padding:16px;margin-top:18px}.social-art-preview-wrap{padding:10px}.social-art-text strong{font-size:27px}.social-art-text span{font-size:11px}.art-studio-actions button{width:100%;justify-content:center}.social-copy-grid-expanded{grid-template-columns:1fr}}


/* Ação principal no cabeçalho dos cards */
.property-manager-summary .summary-edit-button{border:0;background:var(--red);color:#fff;border-radius:8px;padding:9px 12px;font-size:10px;font-weight:800;white-space:nowrap;box-shadow:0 4px 10px rgba(229,27,62,.14)}.property-manager-summary .summary-edit-button:hover{background:#c91435;color:#fff;transform:translateY(-1px)}.development-admin-head .development-summary-edit{flex:none;border:0;background:var(--red);color:#fff;border-radius:8px;padding:10px 13px;font-size:10px;font-weight:800;white-space:nowrap;box-shadow:0 4px 10px rgba(229,27,62,.14)}.development-admin-head .development-summary-edit:hover{background:#c91435;color:#fff;transform:translateY(-1px)}@media(max-width:760px){.property-manager-summary .summary-edit-button{grid-column:3;grid-row:1 / span 2;padding:8px 9px;font-size:9px}.development-admin-head .development-summary-edit{margin-left:auto}.development-admin-head>.row-action{display:none}}@media(max-width:480px){.property-manager-summary .summary-edit-button{grid-column:2;grid-row:3;justify-self:start;margin-top:4px}.development-admin-head .development-summary-edit{font-size:9px;padding:8px 10px}}


/* Kit de artes por canal: duas variações visuais e tamanhos prontos */
.channel-art-studio{margin:24px 0;padding:24px;border:1px solid #e3e9ee;border-radius:16px;background:#fff;box-shadow:0 8px 26px rgba(7,29,73,.045)}.channel-art-heading{display:flex;align-items:flex-start;gap:12px;flex-wrap:wrap;border-bottom:1px solid #edf0f3;padding-bottom:18px}.channel-art-heading h3{width:100%;margin:1px 0 0;color:var(--ink);font:700 28px Georgia,serif}.channel-art-heading>p:not(.admin-kicker){max-width:720px;margin:0;color:#758397;font-size:12px;line-height:1.55}.channel-art-phone{margin-left:auto;align-self:center;padding:10px 14px;border-radius:8px;background:#fff0f3;color:#c7193c;font-size:9px;font-weight:800;letter-spacing:.08em}.channel-art-phone strong{display:block;margin-top:3px;font-size:17px;letter-spacing:.02em}.channel-art-status{width:100%;color:#7c8998;font-size:10px}.channel-art-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:20px}.channel-art-card{overflow:hidden;border:1px solid #e2e8ee;border-radius:13px;background:#fff}.channel-art-preview{position:relative;display:flex;align-items:center;justify-content:center;aspect-ratio:1200/630;overflow:hidden;background:#193768 center/cover no-repeat}.channel-art-preview:before{content:"";position:absolute;inset:0;background:var(--art-image,linear-gradient(135deg,#193c70,#091d45)) center/cover no-repeat}.channel-art-preview:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(4,18,45,.23),rgba(4,18,45,.86))}.channel-art-preview.light:after{background:linear-gradient(180deg,rgba(255,255,255,.25),rgba(255,255,255,.91))}.channel-art-brand{position:absolute;z-index:2;top:8%;left:7%;display:flex;align-items:center;gap:7px;color:#fff;font-size:9px;line-height:1.05;text-shadow:0 1px 3px rgba(0,0,0,.35)}.channel-art-preview.light .channel-art-brand{color:#092653;text-shadow:none}.channel-art-brand img{width:30px;height:30px;object-fit:contain;padding:4px;border-radius:6px;background:#fff}.channel-art-brand b{font-size:11px}.channel-art-message{position:relative;z-index:2;width:82%;margin-top:10%;text-align:center;color:#fff}.channel-art-preview.light .channel-art-message{color:#0b2554}.channel-art-message strong,.channel-art-message span,.channel-art-message b{display:block}.channel-art-message strong{font:700 clamp(18px,2.6vw,32px)/1.05 Georgia,serif}.channel-art-message span{margin:9px auto 0;max-width:90%;font-size:10px;line-height:1.35}.channel-art-message b{width:max-content;max-width:100%;margin:14px auto 0;padding:6px 10px;border-radius:5px;background:var(--red);color:#fff;font-size:10px;letter-spacing:.03em}.channel-art-card-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px}.channel-art-card-footer strong,.channel-art-card-footer small{display:block}.channel-art-card-footer strong{color:#253d57;font-size:11px}.channel-art-card-footer small{margin-top:4px;color:#8491a0;font-size:9px}.channel-art-card-footer .small-button{flex:none;padding:9px 11px;border:0;cursor:pointer}.channel-art-preview[data-channel="google"],.channel-art-preview[data-format="google"]{aspect-ratio:4/3}.channel-art-preview[data-theme="dark"]{background:#193768}.channel-art-preview.light{background:#f3f5f8}.channel-art-preview.light .channel-art-message b{background:#d91e46}@media(max-width:700px){.channel-art-studio{padding:16px}.channel-art-grid{grid-template-columns:1fr}.channel-art-phone{margin-left:0}.channel-art-message strong{font-size:25px}}@media(max-width:440px){.channel-art-card-footer{align-items:flex-start;flex-direction:column}.channel-art-card-footer .small-button{width:100%}}
.channel-art-card[data-art-channel="google"] .channel-art-preview{aspect-ratio:4/3}.channel-art-card[data-art-channel="whatsapp"] .channel-art-preview{aspect-ratio:1/1}


/* Fase final — conteúdo, proprietários, páginas e responsividade */
.content-page{padding:95px 20px 120px;background:var(--cream)}.content-page-inner{max-width:900px;margin:auto;background:#fff;border-radius:18px;padding:clamp(30px,7vw,84px);box-shadow:0 18px 50px rgba(7,29,73,.07)}.content-page h1{font:600 clamp(42px,6vw,76px)/.98 var(--serif);letter-spacing:-2.5px;margin:0 0 38px}.content-page-body{color:#4d5c74;font-size:17px;line-height:1.85}.content-page-body h2,.content-page-body h3{font:600 31px/1.1 var(--serif);color:var(--ink);margin:42px 0 12px}.content-page-body p{margin:0 0 20px}.content-page-body ul,.content-page-body ol{padding-left:25px}.content-page-body a{color:var(--red);font-weight:700}.content-page-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:45px}.development-editorial{padding:125px clamp(25px,8vw,130px);background:#fff}.development-editorial-inner{max-width:900px;margin:auto}.development-editorial h2{font:600 clamp(38px,5vw,68px)/.98 var(--serif);letter-spacing:-2px;margin:0 0 25px;max-width:740px}.editorial-richtext{color:#66748b;font-size:16px;line-height:1.8}.editorial-richtext h2,.editorial-richtext h3{font:600 29px var(--serif);color:var(--launch-primary);margin:30px 0 9px}.editorial-richtext p{margin:0 0 18px}.answer-card,.geo-card{margin-top:28px;padding:20px 22px;border-left:3px solid var(--launch-accent);background:rgba(255,255,255,.7);box-shadow:0 10px 25px rgba(16,29,61,.06)}.answer-card small,.geo-card small{display:block;color:var(--launch-accent);font-size:10px;text-transform:uppercase;letter-spacing:.12em;font-weight:800;margin-bottom:7px}.answer-card strong{font:600 20px/1.35 var(--serif)}.geo-card p{margin:0;color:#6a778c;font-size:14px;line-height:1.6}.development-faq{background:var(--launch-surface)}.owner-layout,.user-layout,.pages-layout{display:grid;grid-template-columns:minmax(300px,.75fr) minmax(0,1.25fr);gap:20px;align-items:start}.owner-form,.admin-panel .admin-form{box-shadow:none;padding:0}.inline-search{display:flex;gap:7px}.inline-search input{width:min(230px,30vw);border:1px solid #dce2eb;border-radius:999px;padding:9px 12px;outline:0;font-size:11px}.owner-list,.user-list,.page-list{border-top:1px solid #edf0f5}.owner-row,.user-row,.page-row{display:flex;align-items:center;gap:12px;padding:16px 23px;border-bottom:1px solid #edf0f5;min-width:0}.owner-row>div:nth-child(2),.user-row>div:nth-child(2),.page-row>div:first-child{flex:1;min-width:0}.owner-row strong,.owner-row small,.user-row strong,.user-row small,.page-row strong,.page-row small{display:block}.owner-row strong,.user-row strong,.page-row strong{font-size:13px}.owner-row small,.user-row small,.page-row small{font-size:10px;color:#7e8a9d;margin-top:4px}.owner-avatar{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:#edf2fc;color:#1d5dc7;font-size:11px;font-weight:800;flex:none}.owner-contacts{display:grid;gap:3px;max-width:190px;color:#6d7a90;font-size:10px}.role-help-grid{display:grid;gap:7px;padding:12px;background:#f7f8fb;border-radius:10px}.role-help-grid div{display:grid;gap:2px}.role-help-grid strong{font-size:11px}.role-help-grid span{font-size:10px;color:#7b879b}.pages-layout .admin-panel:first-child{position:sticky;top:20px}.admin-denied{padding:45px 0}.admin-denied h1{font:600 46px var(--serif);margin:0 0 12px}.property-summary-open{white-space:nowrap;background:#f3f6fb;border-radius:999px;padding:7px 10px}.property-manager-summary{grid-template-columns:42px minmax(170px,1fr) auto auto auto auto auto!important}.property-summary-open:hover{background:#e7edf8}.admin-toolbar-editor{align-items:center}.admin-toolbar-editor h2{font-size:42px}.sticky-form-actions{position:sticky;bottom:14px;background:rgba(255,255,255,.94);backdrop-filter:blur(10px);padding:13px;border-radius:12px;border:1px solid #e8edf4;z-index:4}.field-help{line-height:1.45}.message-page{background:var(--cream)}
@media(max-width:920px){.owner-layout,.user-layout,.pages-layout{grid-template-columns:1fr}.pages-layout .admin-panel:first-child{position:static}.property-manager-summary{grid-template-columns:42px minmax(130px,1fr) auto auto auto!important}.property-summary-open{display:none}.development-editorial{padding-top:90px;padding-bottom:90px}}
@media(max-width:600px){.content-page{padding:35px 14px 70px}.content-page-inner{padding:29px 22px}.content-page-body{font-size:16px;line-height:1.7}.content-page h1{font-size:43px}.content-page-body h2{font-size:27px}.launch-sticky{padding:0 14px;gap:8px}.launch-sticky>span{font-size:14px;max-width:30vw;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.launch-sticky-cta{font-size:9px;padding:0 9px}.launch-hero{min-height:680px;padding:70px 20px 90px}.launch-hero h1{font-size:62px;letter-spacing:-3px}.launch-meta{left:20px;right:20px;bottom:28px;gap:12px;justify-content:space-between}.launch-meta span+span{padding-left:12px}.launch-actions{flex-wrap:wrap;gap:13px}.launch-intro{padding:80px 22px;display:block}.intro-mark{margin-bottom:20px}.intro-signature{display:grid;gap:10px}.intro-signature span+span{border:0;padding:0}.highlight-grid,.plans-grid{grid-template-columns:1fr}.highlight-card{grid-template-columns:1fr}.highlight-photo{min-height:220px}.launch-location,.launch-amenities,.launch-final{grid-template-columns:1fr}.location-visual,.amenity-image{min-height:360px}.location-copy,.amenity-copy{padding:65px 23px}.location-facts{gap:15px}.location-facts div+div{padding-left:15px}.amenity-list{gap:12px}.unit-table{overflow-x:auto}.unit-table-head,.unit-row{min-width:680px}.gallery-mosaic{grid-template-columns:1fr 1fr;grid-template-rows:180px 180px 180px}.tile-1{grid-row:span 2}.tile-3{grid-column:2}.launch-gallery{padding:80px 20px}.launch-final{padding:75px 20px}.final-copy{margin-bottom:15px}.launch-form{padding:23px 18px}.launch-whatsapp{right:12px;bottom:12px;max-width:calc(100vw - 24px);font-size:10px}.admin-toolbar h2,.admin-toolbar-editor h2{font-size:32px}.admin-panel{padding:17px}.wide-panel{padding:0}.panel-heading{align-items:flex-start;gap:10px;flex-direction:column}.inline-search{width:100%}.inline-search input{width:100%}.owner-row,.user-row,.page-row{padding:14px 16px;flex-wrap:wrap}.owner-contacts{width:calc(100% - 50px);max-width:none;margin-left:50px}.owner-row .row-action,.user-row .row-action,.page-row .row-action{margin-left:auto}.role-help-grid{font-size:10px}.property-manager-summary{grid-template-columns:35px minmax(0,1fr) auto!important;gap:8px!important;padding:14px!important}.property-manager-summary .property-manager-status,.property-manager-summary .property-manager-price,.property-manager-summary .property-manager-chevron{grid-row:2}.property-manager-summary .property-manager-status{grid-column:2}.property-manager-summary .property-manager-price{grid-column:3}.property-manager-summary .property-summary-open{display:none}.summary-edit-button{grid-column:3;grid-row:1;font-size:0!important;padding:9px!important}.summary-edit-button:before{content:'✎';font-size:14px}.property-manager-main strong{font-size:12px}.property-manager-main small{font-size:9px}.development-editorial{padding:80px 22px}.development-editorial h2{font-size:42px}.answer-card strong{font-size:17px}}


/* Página Como Funciona: passos visuais e operação simples */
.how-page{padding-top:78px;padding-bottom:95px;background:linear-gradient(180deg,#f8f6f1 0%,#eef2f8 100%)}
.how-page .content-page-inner{max-width:1050px}
.how-page h1{max-width:760px;margin-bottom:20px}
.how-lead{max-width:680px;color:#5c6980;font-size:18px;line-height:1.7;margin:0 0 48px}
.how-steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:75px}
.how-step{position:relative;min-height:245px;background:#fff;border:1px solid #e3e8f1;border-radius:16px;padding:27px 25px 25px 76px;box-shadow:0 12px 35px rgba(7,29,73,.06);overflow:hidden}
.how-step:after{content:'';position:absolute;width:130px;height:130px;border:1px solid #edf0f5;border-radius:50%;right:-43px;bottom:-51px}
.how-number{position:absolute;left:23px;top:27px;color:var(--red);font:600 27px var(--serif);line-height:1}
.how-icon{position:absolute;right:22px;top:20px;width:42px;height:42px;display:grid;place-items:center;border-radius:50%;background:#fff0f3;color:var(--red);font-size:22px;font-weight:800}
.how-step small{color:#8a96a8;font-size:9px;font-weight:800;letter-spacing:.15em}
.how-step h2{font:600 27px/1.05 var(--serif);letter-spacing:-.6px;margin:22px 0 12px;color:var(--ink)}
.how-step p{position:relative;z-index:1;color:#65728a;font-size:13px;line-height:1.7;margin:0}
.how-team{background:var(--ink);color:#fff;border-radius:18px;padding:46px 45px;margin-bottom:65px;position:relative;overflow:hidden}
.how-team:after{content:'→';position:absolute;right:35px;bottom:-55px;color:rgba(255,255,255,.06);font:170px var(--serif)}
.how-team .eyebrow{color:#ff91a1}
.how-team h2{font:600 42px/.98 var(--serif);letter-spacing:-1.3px;max-width:540px;margin:0 0 13px}
.how-team-intro{max-width:600px;color:#c5d1e5;font-size:14px;line-height:1.7;margin:0 0 31px}
.how-team-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;position:relative;z-index:1}
.how-team-grid article{background:rgba(255,255,255,.09);border:1px solid rgba(255,255,255,.12);border-radius:11px;padding:18px 15px;min-height:145px}
.how-team-grid b{display:grid;place-items:center;width:28px;height:28px;background:#ff7187;color:#fff;border-radius:50%;font-size:12px;margin-bottom:15px}
.how-team-grid strong,.how-team-grid span{display:block}.how-team-grid strong{font-size:13px}.how-team-grid span{color:#bdc9dc;font-size:11px;line-height:1.5;margin-top:7px}.how-team-grid em{color:#ff9bab;font-style:normal}
.how-editable{background:#fff;border:1px solid #e4e8ef;border-radius:16px;padding:34px 38px;margin-bottom:29px}.how-editable h2{font:600 32px var(--serif);margin:0 0 18px}.how-editable .content-page-body{margin:0;max-width:none;font-size:15px}
@media(max-width:700px){.how-page{padding-top:45px;padding-bottom:60px}.how-lead{font-size:16px;margin-bottom:31px}.how-steps{grid-template-columns:1fr;gap:13px;margin-bottom:45px}.how-step{min-height:0;padding:24px 21px 24px 69px}.how-step h2{font-size:25px;margin-top:18px}.how-team{padding:31px 22px;margin-bottom:42px}.how-team h2{font-size:34px}.how-team-grid{grid-template-columns:1fr 1fr;gap:9px}.how-team-grid article{min-height:140px;padding:14px 12px}.how-editable{padding:25px 21px}.how-editable h2{font-size:28px}.how-page .content-page-actions{display:grid;grid-template-columns:1fr;gap:10px}.how-page .content-page-actions>*{width:100%}}


/* SMTP e vínculo operacional */
.settings-smtp-card{grid-column:1 / -1}.settings-smtp-card .settings-two-col{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-smtp-card .form-actions{justify-content:flex-start}.settings-smtp-card .form-actions .red-button{margin-left:auto}@media(max-width:600px){.settings-smtp-card{grid-column:auto}.settings-smtp-card .settings-two-col{grid-template-columns:1fr}.settings-smtp-card .form-actions{display:grid;grid-template-columns:1fr}.settings-smtp-card .form-actions .red-button{margin-left:0}}

.owner-property-count{color:#8792a4;font-size:10px}.owner-property-count a{color:var(--red);font-weight:800}
.channel-art-canvas{position:relative;z-index:3;display:block;width:100%;height:100%;object-fit:cover}


/* Páginas institucionais públicas */
.institution-page{padding-top:72px;padding-bottom:105px;background:linear-gradient(180deg,#f8f6f1 0%,#eef2f8 100%)}
.institution-page .content-page-inner{max-width:1120px;padding:0;background:transparent;box-shadow:none}
.institution-hero{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:34px;align-items:end;background:#fff;border-radius:18px;padding:clamp(32px,6vw,78px);box-shadow:0 18px 50px rgba(7,29,73,.07);margin-bottom:24px}
.institution-hero h1{max-width:760px;margin:0 0 21px;font-size:clamp(46px,6vw,80px)}
.institution-lead{max-width:680px;color:#64718a;font-size:18px;line-height:1.7;margin:0}
.institution-hero-note{padding:22px;border-left:3px solid var(--red);background:#f7f8fb;color:var(--ink)}
.institution-hero-note span{display:block;color:var(--red);font:600 37px var(--serif);line-height:1;margin-bottom:28px}.institution-hero-note strong,.institution-hero-note small{display:block}.institution-hero-note strong{font:600 21px/1.12 var(--serif)}.institution-hero-note small{color:#8994a5;font-size:10px;margin-top:11px}
.institution-layout{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:24px;align-items:start}.institution-body{background:#fff;border-radius:16px;padding:clamp(28px,5vw,65px);box-shadow:0 12px 35px rgba(7,29,73,.05);font-size:17px;line-height:1.85}.institution-body h2{position:relative;padding-top:19px;margin-top:38px}.institution-body h2:before{content:'';position:absolute;top:0;left:0;width:48px;height:2px;background:var(--red)}.institution-body h3{font-size:25px}.institution-body blockquote{margin:28px 0;padding:20px 24px;border-left:3px solid var(--red);background:#f7f8fb;color:var(--ink);font:600 22px/1.35 var(--serif)}.institution-body li{margin:8px 0}.institution-sidebar{display:grid;gap:14px;position:sticky;top:24px}.institution-side-card{background:var(--ink);color:#fff;border-radius:15px;padding:25px}.institution-side-card .eyebrow{color:#ff91a1}.institution-side-card h2{font:600 30px/1 var(--serif);margin:0 0 13px}.institution-side-card p:not(.eyebrow){color:#c7d3e7;font-size:13px;line-height:1.6;margin:0 0 22px}.institution-side-card .red-button{width:100%;justify-content:center}.institution-side-meta{background:#fff;border:1px solid #e5e9f0;border-radius:15px;padding:20px}.institution-side-meta span,.institution-side-meta a,.institution-side-meta small{display:block}.institution-side-meta span{color:#8994a5;text-transform:uppercase;letter-spacing:.12em;font-size:9px;font-weight:800}.institution-side-meta a{color:var(--ink);font:600 22px var(--serif);margin:7px 0}.institution-side-meta small{color:#7d899c;font-size:10px}.institution-page .content-page-actions{margin-top:24px;padding-left:0}

/* Manual interno inspirado em central de ajuda */
.help-hero{display:grid;grid-template-columns:minmax(0,1.2fr) .8fr;gap:35px;align-items:center;background:linear-gradient(120deg,#0b285d,#163b7d);color:#fff;border-radius:17px;padding:42px 48px;margin-bottom:24px;overflow:hidden;position:relative}.help-hero:after{content:'';position:absolute;right:-80px;top:-180px;width:470px;height:470px;border:1px solid rgba(255,255,255,.12);border-radius:50%;box-shadow:0 0 0 42px rgba(255,255,255,.025),0 0 0 86px rgba(255,255,255,.018)}.help-hero>div:first-child{position:relative;z-index:1}.help-hero .admin-kicker{color:#ff96a7}.help-hero h2{font:600 clamp(42px,5vw,68px)/.98 var(--serif);letter-spacing:-2px;margin:0 0 15px}.help-hero p:not(.admin-kicker){max-width:580px;color:#cad6e9;line-height:1.7;font-size:15px;margin:0}.help-hero-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:25px}.help-hero-actions .ghost-button{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.24);color:#fff}.help-orbit{height:250px;max-width:300px;justify-self:end;display:grid;place-items:center;position:relative;z-index:1}.help-orbit:before,.help-orbit:after{content:'';position:absolute;border:1px solid rgba(255,255,255,.18);border-radius:50%;width:180px;height:180px}.help-orbit:after{width:245px;height:245px}.help-orbit span,.help-orbit i,.help-orbit em{position:absolute;display:grid;place-items:center;width:43px;height:43px;border-radius:50%;background:#f15b70;color:#fff;font:700 12px var(--sans);font-style:normal}.help-orbit span{top:12px;right:35px}.help-orbit i{bottom:27px;left:13px;background:#2c73d6;font-style:normal}.help-orbit em{bottom:8px;right:9px;background:#f3b33d;color:var(--ink)}.help-orbit b,.help-orbit strong,.help-orbit small{position:absolute;background:#fff;color:var(--ink);padding:7px 11px;border-radius:6px;font-size:10px;z-index:2}.help-orbit b{top:65px;left:5px}.help-orbit strong{top:111px;right:4px}.help-orbit small{bottom:45px;left:71px}.help-section{background:#fff;border:1px solid #e7ebf2;border-radius:15px;padding:32px 34px;margin-bottom:24px}.help-section-heading{display:flex;align-items:end;justify-content:space-between;gap:25px;margin-bottom:22px}.help-section-heading h3{font:600 31px/1 var(--serif);margin:0;max-width:530px}.help-section-heading>p:last-child{max-width:340px;color:#7b8799;font-size:12px;line-height:1.55;margin:0}.help-step-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.help-step-grid article{border-top:2px solid #dfe6f2;background:#f8f9fb;padding:19px 16px;min-height:190px}.help-step-grid article:nth-child(2){border-color:#2d70d1}.help-step-grid article:nth-child(3){border-color:#e51b3e}.help-step-grid article:nth-child(4){border-color:#f3b33d}.help-step-grid span{display:block;color:var(--red);font:600 28px var(--serif)}.help-step-grid small{color:#8994a5;letter-spacing:.13em;font-size:8px;font-weight:800}.help-step-grid h4{font:600 21px/1.05 var(--serif);margin:16px 0 9px}.help-step-grid p{color:#68768c;font-size:11px;line-height:1.6;margin:0}.help-dark{background:var(--ink);color:#fff;border-color:var(--ink)}.help-dark .help-section-heading .admin-kicker{color:#ff91a1}.help-dark .help-section-heading>p:last-child{color:#bdc9dc}.help-role-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:11px}.help-role-grid article{border:1px solid rgba(255,255,255,.13);border-radius:9px;padding:18px 15px;background:rgba(255,255,255,.06)}.help-role-grid span{color:#ff91a1;font-size:8px;letter-spacing:.14em;font-weight:800}.help-role-grid h4{font:600 21px var(--serif);margin:12px 0 8px}.help-role-grid p{color:#bdc9dc;font-size:11px;line-height:1.55;margin:0}.help-tools-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:11px}.help-tools-grid a{border:1px solid #e5eaf2;border-radius:10px;padding:17px;display:grid;grid-template-columns:32px 1fr;column-gap:10px;transition:transform .18s,box-shadow .18s}.help-tools-grid a:hover{transform:translateY(-2px);box-shadow:0 9px 23px rgba(7,29,73,.08)}.help-tools-grid b{grid-row:span 2;display:grid;place-items:center;width:32px;height:32px;border-radius:9px;background:#fff0f3;color:var(--red)}.help-tools-grid strong{font-size:13px}.help-tools-grid span{color:#7b8799;font-size:10px;line-height:1.45;margin-top:3px}.help-timeline{background:#f7f8fb}.help-timeline-list{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;list-style:none;padding:0;margin:0}.help-timeline-list li{border-top:2px solid #dce3ee;padding-top:13px}.help-timeline-list li:nth-child(2){border-color:#2d70d1}.help-timeline-list li:nth-child(3){border-color:#e51b3e}.help-timeline-list li:nth-child(4){border-color:#f3b33d}.help-timeline-list li:nth-child(5){border-color:#48a97a}.help-timeline-list li>span{display:grid;place-items:center;width:27px;height:27px;border-radius:50%;background:var(--ink);color:#fff;font-size:11px;margin-bottom:12px}.help-timeline-list strong{font-size:12px}.help-timeline-list p{color:#758196;font-size:10px;line-height:1.5;margin:5px 0 0}.help-safety{border-left:3px solid var(--red);background:#fff7e5;padding:17px 21px;margin-bottom:20px}.help-safety strong{font-size:12px;color:#855c00}.help-safety p{color:#776b4b;font-size:11px;line-height:1.5;margin:5px 0 0}

/* Respiro adicional no editor de blocos */
.editable-block-head{padding:19px 24px;gap:14px}.editable-block-fields{gap:18px;padding:23px 25px 27px}.development-block-list,.editable-block-list,.block-list{display:grid;gap:18px}.editable-block-card,.development-block-card,.block-card{border:1px solid #e2e8f0;border-radius:13px;overflow:hidden;box-shadow:0 7px 23px rgba(7,29,73,.045);margin-bottom:18px}.development-blocks-main,.blocks-layout{gap:28px!important}.development-blocks-main .admin-panel,.blocks-layout .admin-panel{padding:28px}.editable-block-fields label+label{margin-top:0}
@media(max-width:850px){.institution-hero,.institution-layout,.help-hero{grid-template-columns:1fr}.institution-sidebar{position:static}.help-orbit{justify-self:center}.help-step-grid,.help-role-grid{grid-template-columns:1fr 1fr}.help-tools-grid{grid-template-columns:1fr 1fr}.help-timeline-list{grid-template-columns:1fr 1fr;gap:18px}}
@media(max-width:600px){.institution-page{padding-top:38px;padding-bottom:65px}.institution-hero{padding:28px 22px}.institution-hero h1{font-size:44px}.institution-lead{font-size:16px}.institution-hero-note{margin-top:8px}.institution-body{font-size:16px;padding:25px 21px}.institution-body blockquote{font-size:19px}.help-hero{padding:30px 22px}.help-hero h2{font-size:42px}.help-section{padding:25px 20px}.help-section-heading{display:block}.help-section-heading>p:last-child{margin-top:12px}.help-step-grid,.help-role-grid,.help-tools-grid,.help-timeline-list{grid-template-columns:1fr}.help-orbit{transform:scale(.84);margin:-13px 0}.editable-block-head{padding:16px}.editable-block-fields{padding:19px 17px;grid-template-columns:1fr;gap:14px}.editable-block-fields .span-2{grid-column:auto}.development-blocks-main .admin-panel,.blocks-layout .admin-panel{padding:18px}}

.hierarchy-layout{gap:28px!important}.hierarchy-list{padding:0 0 8px}.hierarchy-list>.panel-heading{padding:28px 25px 18px}.editable-block{margin:0 24px 20px;border:1px solid #e2e8f0;border-radius:13px;overflow:hidden;box-shadow:0 7px 23px rgba(7,29,73,.045)}.editable-block:last-child{margin-bottom:25px}.add-block-card{padding:28px}.add-block-card h3{font:600 28px/1 var(--serif);margin:0 0 10px}.form-aside-copy{color:#7a8799;font-size:12px;line-height:1.55;margin:0 0 24px}

.settings-hero-preview{display:grid;grid-template-columns:120px 1fr;gap:13px;align-items:center;padding:10px;border:1px solid #e4e9f1;border-radius:10px;background:#f7f8fb}.settings-hero-preview img{width:120px;height:76px;object-fit:cover;border-radius:7px}.settings-hero-preview strong,.settings-hero-preview small{display:block}.settings-hero-preview strong{font-size:12px;color:var(--ink)}.settings-hero-preview small{font-size:10px;color:#7d899d;line-height:1.45;margin-top:4px}
@media(max-width:600px){.settings-hero-preview{grid-template-columns:90px 1fr}.settings-hero-preview img{width:90px;height:65px}}

.home-hero .hero-photo{background-image:linear-gradient(90deg,rgba(4,17,45,.96) 0%,rgba(4,17,45,.84) 34%,rgba(4,17,45,.42) 68%,rgba(4,17,45,.2) 100%),var(--home-hero-image,url('/assets/home-hero-family-16x9.webp'));background-position:center;background-size:cover}
@media(max-width:600px){.home-hero .hero-photo{background-position:64% center}}

.block-image-field input[type=file]{padding:10px;background:#f7f8fb}.block-image-preview{display:block;width:min(220px,100%);height:110px;object-fit:cover;border-radius:8px;margin-top:10px;border:1px solid #e1e7f0}.optional-label{font-weight:400;color:#98a2b0;font-size:9px;margin-left:4px}

/* Campanhas: acabamento editorial e exportação consistente */
.channel-art-studio{margin:30px 0 34px;padding:28px;border:1px solid #dce5ef;border-radius:20px;background:linear-gradient(145deg,#f7f9fc 0%,#eef3f9 100%);box-shadow:0 18px 45px rgba(7,29,73,.08)}.channel-art-heading{align-items:center;border-bottom:1px solid #d9e2ed;padding-bottom:20px}.channel-art-heading h3{font-size:34px;letter-spacing:-.7px}.channel-art-heading>p:not(.admin-kicker){font-size:13px;max-width:760px}.channel-art-phone{border:1px solid #ffd2da;box-shadow:0 8px 18px rgba(215,30,70,.08);font-size:9px}.channel-art-status{padding:9px 12px;border-radius:8px;background:#fff;color:#64748a;font-weight:600}.channel-art-grid{gap:22px;margin-top:24px}.channel-art-card{border:1px solid #d8e1ec;border-radius:16px;box-shadow:0 12px 30px rgba(7,29,73,.1);transition:transform .18s ease,box-shadow .18s ease}.channel-art-card:hover{transform:translateY(-3px);box-shadow:0 18px 36px rgba(7,29,73,.16)}.channel-art-preview{background:#102a55}.channel-art-canvas{display:block;width:100%;height:100%;object-fit:cover}.channel-art-card-footer{min-height:62px;background:#fff;padding:14px 16px}.channel-art-card-footer strong{font-size:12px;color:#142f58}.channel-art-card-footer small{font-size:10px}.channel-art-card-footer .small-button{padding:10px 14px;border-radius:7px}.channel-art-preview.light{background:#f4f6fa}
/* Rodapé institucional: páginas essenciais visíveis e alinhadas */
.site-footer{grid-template-columns:minmax(230px,1.55fr) minmax(135px,.8fr) minmax(190px,1.15fr) minmax(205px,1fr);align-items:start;gap:42px;padding-top:66px;padding-bottom:52px}.site-footer .footer-column{min-width:0}.site-footer .footer-brand-column{max-width:310px}.site-footer .footer-brand-column p{max-width:270px;margin:18px 0 16px}.site-footer .footer-badge{display:inline-flex;gap:7px;align-items:center;padding:8px 10px;border:1px solid rgba(255,255,255,.13);border-radius:999px;color:#b8c5dd;font-size:9px;letter-spacing:.04em}.site-footer .footer-badge span{color:#f58ea0}.site-footer .footer-column h4{margin-top:4px;margin-bottom:17px}.site-footer .footer-column a:not(.brand){margin:0 0 11px;line-height:1.35}.site-footer .footer-institutional{columns:1}.site-footer .footer-contact-column p{margin:0 0 13px}.site-footer .footer-contact-link{display:inline-flex!important;align-items:center;justify-content:space-between;gap:24px;margin-top:16px!important;padding:10px 12px;border:1px solid rgba(255,255,255,.18);border-radius:7px;color:#fff!important;font-size:11px!important}.site-footer .footer-contact-link span{color:#ff91a1;font-size:16px}.footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:14px}.footer-bottom span+span{color:#768bab}
@media(max-width:1040px){.site-footer{grid-template-columns:1.4fr 1fr 1.2fr;gap:30px}.site-footer .footer-contact-column{grid-column:2 / -1}}
@media(max-width:700px){.channel-art-studio{padding:18px;margin-top:20px}.channel-art-heading h3{font-size:29px}.channel-art-phone{width:100%;margin-left:0}.channel-art-grid{grid-template-columns:1fr}.site-footer{grid-template-columns:1fr 1fr;gap:30px 24px;padding:45px 22px 34px}.site-footer .footer-brand-column{grid-column:1 / -1;max-width:100%}.site-footer .footer-contact-column{grid-column:auto}.site-footer .footer-institutional{grid-column:1 / -1;columns:2;column-gap:30px}.site-footer .footer-institutional h4{column-span:all}.site-footer .footer-institutional a{break-inside:avoid}.footer-bottom{display:block;padding:15px 22px}.footer-bottom span{display:block}.footer-bottom span+span{margin-top:5px}}
@media(max-width:440px){.site-footer{grid-template-columns:1fr}.site-footer .footer-contact-column,.site-footer .footer-institutional{grid-column:auto}.site-footer .footer-institutional{columns:1}.site-footer .footer-institutional h4{column-span:none}.channel-art-card-footer{min-height:0}}

/* Paleta aprovada das artes: vermelho principal da marca */
.channel-art-phone{background:#fff4f5;color:#e51b3e;border-color:#ffc4ce}.channel-art-preview.light .channel-art-message b{background:#e51b3e}

/* Instagram: formato quadrado oficial para feed */
.channel-art-card[data-art-channel="instagram"] .channel-art-preview{aspect-ratio:1/1}


/* Módulo de backups */
.backup-toolbar{margin-bottom:22px}.backup-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:0 0 28px}.backup-card{min-height:245px;background:#fff;border:1px solid #e8eaf0;border-radius:20px;padding:28px 24px;text-align:center;box-shadow:0 14px 34px rgba(13,30,67,.07);display:flex;flex-direction:column;align-items:center}.backup-card-icon{font-size:42px;line-height:1;color:#6556e8;margin-bottom:15px}.backup-card h3{margin:0;color:#142548;font:800 20px/1.2 'DM Sans',Arial,sans-serif}.backup-card p{min-height:46px;color:#7c8492;font-size:14px;line-height:1.45;margin:10px auto 20px;max-width:290px}.purple-button,.green-button,.danger-button{border:0;border-radius:10px;padding:13px 20px;color:#fff;font:800 14px/1 'DM Sans',Arial,sans-serif;cursor:pointer;transition:transform .16s ease,filter .16s ease}.purple-button{background:#6556e8}.green-button{background:#12ae82}.danger-button{background:#9d2023;width:100%;margin-top:7px}.purple-button:hover,.green-button:hover,.danger-button:hover{filter:brightness(.96);transform:translateY(-1px)}.backup-card-complete{background:linear-gradient(150deg,#fff,#f7fffc)}.backup-restore-panel{border:1px solid #e9c9ca;background:#fffafa;margin-bottom:28px}.backup-warning{color:#9d2023;font-size:28px}.backup-warning-text{max-width:960px;color:#59616f;line-height:1.55;margin:0 0 18px}.backup-warning-text strong{color:#9d2023}.backup-restore-form{display:grid;grid-template-columns:1fr 1fr 250px;gap:14px;align-items:end}.backup-restore-form label{display:flex;flex-direction:column;gap:7px;color:#344056;font-weight:700;font-size:14px}.backup-restore-form select,.backup-restore-form input{min-height:44px;border:1px solid #d8dce5;border-radius:9px;background:#fff;padding:0 12px;font:500 14px 'DM Sans',Arial,sans-serif;color:#1b2c4d}.backup-list-panel{margin-bottom:22px}.backup-table-wrap{overflow:auto}.backup-table{width:100%;border-collapse:collapse;min-width:760px}.backup-table th{padding:0 14px 13px;text-align:left;color:#7f8793;text-transform:uppercase;letter-spacing:.08em;font-size:11px}.backup-table td{padding:15px 14px;border-top:1px solid #edf0f4;color:#59616f;font-size:14px;vertical-align:middle}.backup-table td strong{color:#273753;font-size:13px}.backup-type{display:inline-flex;align-items:center;gap:5px;border-radius:20px;padding:6px 10px;font-size:12px;font-weight:800}.backup-type-db{background:#eef3f8;color:#37536d}.backup-type-site{background:#fff4d9;color:#9a6a17}.backup-actions{display:flex;align-items:center;gap:10px}.backup-actions form{margin:0}.backup-security-note{border:1px solid #e6eaf0;border-radius:16px;padding:17px 20px;margin:0 0 28px;background:#f8fafc;color:#647083;font-size:13px;line-height:1.55}.backup-security-note strong{color:#273753;display:block;margin-bottom:4px}.backup-security-note code{background:#eef1f5;padding:2px 5px;border-radius:4px}@media (max-width:900px){.backup-cards{grid-template-columns:1fr}.backup-card{min-height:0}.backup-restore-form{grid-template-columns:1fr}.backup-restore-form .danger-button{min-height:46px}.backup-table{min-width:0}.backup-table thead{display:none}.backup-table,.backup-table tbody,.backup-table tr,.backup-table td{display:block;width:100%}.backup-table tr{padding:14px 0;border-top:1px solid #edf0f4}.backup-table tr:first-child{border-top:0}.backup-table td{border:0;padding:5px 0;display:flex;justify-content:space-between;gap:14px;text-align:right}.backup-table td::before{content:attr(data-label);color:#89919e;font-size:11px;text-transform:uppercase;letter-spacing:.06em;font-weight:800;text-align:left}.backup-table td:first-child{display:block;text-align:left}.backup-table td:first-child::before{display:block;margin-bottom:5px}.backup-actions{justify-content:flex-end}.backup-actions::before{display:none}}
