*{box-sizing:border-box}body{color:#222;background:#f3f3f3;margin:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button,input,select{font:inherit}.topHero h1{margin:0 0 4px;font-size:25px;font-weight:800}.topHero p{max-width:760px;margin:0 auto;font-size:16px}.topActions{gap:8px;display:flex;position:absolute;top:16px;right:22px}.linkBtn,.miniButton,.miniButton,.miniButton.red{color:#17324d;background:#d97a5f}.filterBox,.status,.cities,.admin,.info{background:#fffaf3;border:1px solid #eadfd4;border-radius:16px;max-width:1180px;margin:20px auto;padding:18px;box-shadow:0 8px 26px #17324d12}.filterBox h2{color:#256d7b;align-items:center;gap:8px;margin:0 0 12px;font-size:18px;display:flex}.filterGrid{grid-template-columns:repeat(auto-fit,minmax(165px,1fr));align-items:stretch;gap:12px;display:grid}.status.compact{justify-content:space-between;align-items:center;gap:12px;display:flex}.status p{color:#666;margin:4px 0 0}.cities h2{color:#333;margin:0 0 12px;font-size:17px}.cities div{flex-wrap:wrap;gap:8px;display:flex}.cities button{cursor:pointer;background:#fafafa;border:1px solid #ddd;border-radius:999px;padding:8px 11px}.cities b{color:#256d7b}.catalog{max-width:1180px;margin:16px auto 32px}.sectionTitle{color:#666;margin:0 0 14px}.sectionTitle h2{margin:0;font-size:15px;font-weight:400}.sectionTitle strong{color:#333}.sectionTitle p{margin:5px 0 0}.discountBadge{color:#fff;background:#d97a5f;border-radius:999px;padding:7px 13px;font-size:12px;font-weight:800;position:absolute;top:10px;left:10px}.payBadge{color:#fff;background:#d97a5f;border-radius:999px;padding:7px 13px;font-size:12px;font-weight:800;position:absolute;top:10px;right:10px}.code{color:#2a8f83;text-align:right;margin:0 0 6px;font-size:11px;font-weight:800}.propertyCard h3{color:#222;margin:0 0 6px;font-size:17px;line-height:1.25}.muted{color:#666}.address{color:#444;align-items:flex-start;gap:6px;min-height:40px;font-size:14px;display:flex}.values{border-top:1px solid #eee;border-bottom:1px solid #eee;margin:10px 0;padding:10px 0}.values span{color:#777;font-size:13px;display:block}.actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.actions button,.actions a,.actions a{color:#17324d;background:#d97a5f}.example{outline:2px solid #fed7aa}.admin h2,.info h2{color:#256d7b;align-items:center;gap:8px;margin-top:0;display:flex}.adminActions{flex-wrap:wrap;gap:10px;display:flex}.adminActions a,.adminActions label,.adminActions button{color:#fff;cursor:pointer;background:#256d7b;border:0;border-radius:8px;align-items:center;gap:8px;padding:11px 14px;font-weight:700;display:inline-flex}.adminActions button{background:#777}.warning{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;gap:10px;margin-top:14px;padding:12px;display:flex}.steps{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.steps div{background:#f7f7f7;border:1px solid #e5e5e5;border-radius:8px;gap:8px;padding:14px;display:flex}.detail{grid-template-columns:1fr 1fr;gap:20px;max-width:1180px;margin:22px auto;display:grid}.gallery{color:#256d7b;background:linear-gradient(135deg,#d6e8f7,#fff);border-radius:8px;place-items:center;height:420px;display:grid}.detail section{background:#fff;border-radius:8px;padding:20px;box-shadow:0 2px 10px #00000018}.pill{color:#fff;background:#d97a5f;border-radius:999px;padding:8px 12px;font-weight:800;display:inline-block}.detailGrid{grid-template-columns:repeat(2,1fr);gap:10px;margin:18px 0;display:grid}.detailGrid b{background:#f6f6f6;border-radius:8px;padding:14px}.ghost{color:#256d7b;cursor:pointer;background:#fff;border:0;border-radius:999px;padding:10px 16px;font-weight:700}.button{color:#fff;background:#d97a5f;border-radius:999px;padding:10px 18px;font-weight:800}@media (width<=1000px){.filterGrid{grid-template-columns:repeat(auto-fit,minmax(165px,1fr));align-items:stretch;gap:12px;display:grid}.cardsGrid{grid-template-columns:1fr 1fr}.topActions{justify-content:center;margin-bottom:14px;position:static}}@media (width<=680px){.filterGrid,.cardsGrid,.detail,.steps{grid-template-columns:1fr}.status.compact{align-items:flex-start}.topHero h1{font-size:22px}.photo{color:#256d7b;background:linear-gradient(135deg,#e7f3f4,#fffaf3);place-items:center;height:176px;display:grid;position:relative;overflow:hidden}}.emptyState{text-align:center;color:#475569;background:#fff;border:1px dashed #cbd5e1;border-radius:10px;grid-column:1/-1;padding:34px;font-weight:700}.photo img,.gallery img{object-fit:cover;width:100%;height:100%;display:block}.noPhoto{text-align:center;color:#256d7b;background:linear-gradient(135deg,#d6e8f7,#fff);place-items:center;width:100%;height:100%}.noPhoto small{color:#256d7b;font-weight:700}.propertyCard .actions{grid-template-columns:1fr 1fr .75fr}.propertyCard .actions .official{background:#2a8f83}.gallery{overflow:hidden}.gallery .noPhoto{border-radius:8px}.blog{background:#fff;border-radius:10px;max-width:1180px;margin:26px auto;padding:18px;box-shadow:0 2px 12px #00000018}.blogHead{justify-content:space-between;align-items:end;gap:16px;display:flex}.blog h2{color:#256d7b;margin:4px 0}.postCard{background:#fffaf0;border:1px solid #e7e0d2;border-radius:10px;flex-direction:column;gap:8px;padding:16px;display:flex}.postCard span{color:#256d7b;font-size:12px;font-weight:800}.postCard h3{color:#1f2937;margin:0;font-size:17px}.postCard p{margin:0;font-size:14px}.postCard small{color:#777}.article{background:#fff;border-radius:12px;max-width:820px;margin:28px auto;padding:28px;box-shadow:0 2px 12px #00000018}.article p{font-size:17px;line-height:1.65}@media (width<=900px){.blogGrid{grid-template-columns:1fr 1fr}}@media (width<=620px){.blogGrid{grid-template-columns:1fr}.article{margin:16px;padding:20px}.article h1{font-size:30px}}.companyBox b{font-size:20px}.companyBox p{color:#e5eef8;margin:4px 0}.companyBox div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}footer strong{color:#fff;font-size:16px}footer span{color:#d6d6d6;margin-top:10px;display:block}@media (width<=720px){.companyBox{color:#fff;background:linear-gradient(135deg,#17324d,#256d7b);border-radius:16px;justify-content:space-between;align-items:center;gap:16px;max-width:1180px;margin:20px auto;padding:20px;display:flex;box-shadow:0 8px 26px #17324d18}.companyBox div:last-child{justify-content:flex-start;margin-top:12px}}.filterBox h2{color:#256d7b}.blog{background:linear-gradient(135deg,#fff7ed,#eef8f8);border:1px solid #eadfd4;border-radius:20px;max-width:1180px;margin:34px auto;padding:26px;box-shadow:0 12px 34px #17324d18}.blogHead{border-bottom:1px solid #eadfd4;justify-content:space-between;align-items:end;gap:16px;margin-bottom:18px;padding-bottom:16px;display:flex}.blog h2{color:#17324d;margin:6px 0;font-size:30px;line-height:1.05}.blog p{color:#516070}.blogGrid{grid-template-columns:repeat(4,1fr);gap:16px;margin-top:18px;display:grid}.postCard{background:#fff;border:1px solid #eadfd4;border-radius:16px;flex-direction:column;gap:10px;padding:18px;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 6px 18px #17324d10}.postCard:hover{transform:translateY(-3px);box-shadow:0 12px 26px #17324d18}.postCard span{color:#256d7b;background:#e7f3f4;border-radius:999px;width:max-content;padding:6px 10px;font-size:11px;font-weight:900}.postCard h3{color:#17324d;margin:0;font-size:18px;line-height:1.18}.postCard p{color:#56616b;margin:0;font-size:14px}.postCard small{color:#d97a5f;font-weight:800}.postCard button,.articleCta{color:#fff;cursor:pointer;text-align:center;background:#d97a5f;border:0;border-radius:999px;margin-top:auto;padding:11px 14px;font-weight:900}.article .lead{color:#56616b;font-size:20px}.articleCta{background:#d97a5f;margin-top:10px;display:inline-block}.discountBadge,.payBadge{box-shadow:0 4px 12px #0002}.discountBadge{background:#d97a5f!important}.payBadge{background:#256d7b!important}@media (width<=900px){.blogGrid{grid-template-columns:1fr 1fr}.blog h2{font-size:26px}}@media (width<=620px){.blog{margin:22px 12px;padding:18px}.blogGrid{grid-template-columns:1fr}.blogHead{display:block}.article{margin:16px;padding:20px}.article h1{font-size:30px}}.topHero{color:#fffaf0;text-align:center;background:linear-gradient(135deg,#3f3a2f,#5b6b45);border-bottom:5px solid #d6b46a;padding:30px 16px 28px;position:relative}.topHero h1{letter-spacing:.2px}.linkBtn,.miniButton{color:#3f3a2f;cursor:pointer;background:#fffaf0;border:0;border-radius:999px;padding:10px 18px;font-weight:800}.miniButton,.miniButton.red{color:#2f2a24;background:#d6b46a}.filterBox,.status,.admin,.info{background:#fffaf0;border:1px solid #e5d7bf;border-radius:16px;max-width:1280px;margin:20px auto;padding:18px;box-shadow:0 8px 26px #3f3a2f14}.filterBox h2,.filterBox h2{color:#5b6b45}.filterGrid input,.filterGrid select{color:#2f2a24;background:#fff;border:1px solid #d8c7ab;border-radius:12px;outline:none;width:100%;height:46px;padding:0 12px}.filterGrid button{color:#fff;cursor:pointer;background:#5b6b45;border:0;border-radius:12px;width:100%;height:46px;font-weight:800}.companyBox{color:#fff;background:linear-gradient(135deg,#3f3a2f,#5b6b45);border-radius:16px;justify-content:space-between;align-items:center;gap:16px;max-width:1280px;margin:20px auto;padding:20px;display:flex;box-shadow:0 8px 26px #3f3a2f18}.companyBox a{color:#3f3a2f;background:#fffaf0;border-radius:999px;padding:9px 13px;font-weight:800}.portalLayout{grid-template-columns:240px minmax(0,1fr) 290px;align-items:start;gap:18px;max-width:1280px;margin:22px auto 34px;display:grid}.citySidebar,.blogSidebar{background:#fffaf0;border:1px solid #e5d7bf;border-radius:16px;max-height:calc(100vh - 32px);padding:16px;position:sticky;top:16px;overflow:auto;box-shadow:0 8px 26px #3f3a2f12}.citySidebar h2,.blogSidebar h2{color:#3f3a2f;margin:0 0 12px;font-size:20px}.citySidebar div{gap:8px;display:grid}.citySidebar button{color:#2f2a24;cursor:pointer;text-align:left;background:#fff;border:1px solid #e5d7bf;border-radius:12px;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:9px 10px;display:flex}.citySidebar span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.citySidebar b{color:#5b6b45;background:#ede3cf;border-radius:999px;padding:3px 8px;font-size:12px}.catalog{min-width:0;margin:0}.sectionTitle{background:#fffaf0;border:1px solid #e5d7bf;border-radius:16px;margin:0 0 14px;padding:14px 16px;box-shadow:0 8px 22px #3f3a2f10}.cardsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.propertyCard{background:#fff;border:1px solid #e7ddca;border-radius:16px;overflow:hidden;box-shadow:0 7px 24px #3f3a2f14}.photo{color:#5b6b45;background:linear-gradient(135deg,#ede3cf,#fffaf0);place-items:center;height:176px;display:grid;position:relative;overflow:hidden}.values strong{color:#5b6b45;margin-top:3px;font-size:21px;display:block}.actions button,.actions a{color:#fff;text-align:center;cursor:pointer;background:#5b6b45;border:0;border-radius:8px;padding:10px;font-weight:800}.actions a{color:#2f2a24!important;background:#d6b46a!important}.blogSidebar{background:linear-gradient(#fffaf0,#f0eadf)}.blogSideHead{border-bottom:1px solid #e5d7bf;margin-bottom:12px;padding-bottom:12px}.blogSideHead p{color:#6a6258;margin:6px 0 0;font-size:14px}.eyebrow{color:#9a6f22;text-transform:uppercase;letter-spacing:.09em;font-size:12px;font-weight:900}.blogSideList{gap:10px;display:grid}.blogSideList button{cursor:pointer;text-align:left;background:#fff;border:1px solid #e5d7bf;border-radius:14px;gap:5px;padding:12px;display:grid;box-shadow:0 4px 14px #3f3a2f0d}.blogSideList button:hover{border-color:#d6b46a;transform:translateY(-1px)}.blogSideList small{color:#9a6f22;font-weight:900}.blogSideList strong{color:#3f3a2f;line-height:1.15}.blogSideList span{color:#5b6b45;font-size:12px;font-weight:800}.blog{display:none}.article{background:#fffaf0;border:1px solid #e5d7bf;border-radius:18px;max-width:820px;margin:32px auto;padding:30px;box-shadow:0 12px 34px #3f3a2f18}.article h1{color:#3f3a2f;margin:8px 0 12px;font-size:40px;line-height:1.05}.articleCta{color:#2f2a24;background:#d6b46a;border-radius:999px;margin-top:10px;padding:11px 14px;font-weight:900;display:inline-block}footer{color:#fffaf0;text-align:center;background:#3f3a2f;padding:26px;font-size:14px}@media (width<=1100px){.portalLayout{grid-template-columns:220px 1fr}.blogSidebar{grid-column:1/-1;max-height:none;position:static}.blogSideList{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.portalLayout{margin:16px 12px;display:block}.citySidebar,.blogSidebar{max-height:none;margin-bottom:16px;position:static}.cardsGrid,.blogSideList{grid-template-columns:1fr}.topActions{justify-content:center;margin-bottom:14px;position:static}.filterBox,.status,.admin,.info,.companyBox{margin-left:12px;margin-right:12px}.companyBox{display:block}.companyBox div:last-child{justify-content:flex-start;margin-top:12px}}.whatsappBtn svg{flex:none}.filterBox,.status,.admin,.info,.citySidebar,.blogSidebar,.sectionTitle{background:#fffaf3!important;border-color:#ead8c3!important;box-shadow:0 8px 26px #3b302d14!important}.companyBox{background:linear-gradient(135deg,#3b302d,#7a3e3e)!important}.discountBadge{color:#332b27!important;background:#d8b56d!important}.citySidebar button{justify-content:flex-start!important;gap:10px!important}.citySidebar b{text-align:center;border:1px solid #e0c58f;border-radius:999px;order:0;min-width:36px;padding:3px 8px;font-size:12px;color:#7a3e3e!important;background:#f0dfc3!important}.citySidebar span{order:1}.citySidebar button:hover{background:#fff4df!important;border-color:#d8b56d!important}.whatsappBtn svg{vertical-align:-3px;flex:none;color:currentColor!important;display:inline-block!important}.whatsappBtn{justify-content:center!important;align-items:center!important;gap:8px!important;display:inline-flex!important}.linkBtn{color:#3b302d!important}.miniButton.red{color:#332b27!important;background:#d8b56d!important}body{color:#2f2a25!important;background:#f6f1ea!important}.topHero{color:#fffaf3!important;background:linear-gradient(135deg,#4a3f38,#8b6f47)!important;border-bottom:5px solid #e8d7bd!important}.filterBox,.status,.admin,.info{background:#fffaf5!important;border:1px solid #eadcc8!important;box-shadow:0 8px 24px #4a3f3812!important}.portalLayout{grid-template-columns:245px minmax(0,1fr) 305px!important;align-items:start!important;gap:24px!important;max-width:1320px!important}.citySidebar,.blogSidebar{background:#fffaf5!important;border:1px solid #e7d7bf!important;border-radius:18px!important;padding:18px!important;box-shadow:0 10px 28px #4a3f3814!important}.catalog{padding:0 4px!important}.sectionTitle{background:#fffaf5!important;border:1px solid #e7d7bf!important;border-radius:18px!important;margin-bottom:18px!important;box-shadow:0 10px 28px #4a3f3810!important}.cardsGrid{gap:22px!important}.propertyCard{border:1px solid #eadcc8!important;border-radius:18px!important;box-shadow:0 10px 28px #4a3f3812!important}.propertyCard:hover{transform:translateY(-1px);box-shadow:0 14px 34px #4a3f381c!important}.photo{color:#8b6f47!important;background:linear-gradient(135deg,#efe2cf,#fffaf5)!important}.filterGrid button,.actions button{color:#fffaf3!important;background:#6f5548!important}.companyBox a,.miniButton,.actions a,.articleCta,.discountBadge{color:#2f2a25!important;background:#e3c58d!important}.payBadge{color:#fffaf3!important;background:#6f5548!important}.propertyCard .actions .official{color:#fffaf3!important;background:#8b6f47!important}.blogSideList button,.citySidebar button{background:#fff!important;border:1px solid #eadcc8!important}.blogSideList button:hover,.citySidebar button:hover{background:#fff6e8!important;border-color:#e3c58d!important}.citySidebar b{color:#6f5548!important;background:#f0dfc3!important;border-color:#e3c58d!important}footer{color:#fffaf3!important;background:#4a3f38!important}.portalLayout:before,.portalLayout:after{content:"";display:none}.citySidebar::-webkit-scrollbar{width:8px}.blogSidebar::-webkit-scrollbar{width:8px}.citySidebar::-webkit-scrollbar-thumb{background:#d8c2a0;border-radius:999px}.blogSidebar::-webkit-scrollbar-thumb{background:#d8c2a0;border-radius:999px}.citySidebar h2,.blogSideHead{border-bottom:1px solid #eadcc8;padding-bottom:12px}.blogSideHead{margin-bottom:14px}.citySidebar div,.blogSideList{padding-top:4px}.cardBody{padding:16px!important}.values{background:#fffaf5;border-radius:12px;border-top:0!important;border-bottom:0!important;padding:12px!important}.filterGrid{gap:14px!important}.filterGrid input,.filterGrid select{background:#fff!important;border-color:#d8c7b0!important}@media (width<=1100px){.portalLayout{grid-template-columns:230px 1fr!important;gap:18px!important}.blogSidebar{grid-column:1/-1!important}}@media (width<=760px){.portalLayout{margin:16px 12px!important;display:block!important}.citySidebar,.blogSidebar{margin-bottom:18px!important}.catalog{padding:0!important}.cardsGrid{gap:16px!important}}:root{--navy:#14213d;--black:#000;--orange:#fca311;--gray:#e5e5e5;--white:#fff;--soft:#f8f9fa}body{background:var(--gray)!important;color:var(--navy)!important}.topHero{background:linear-gradient(135deg,var(--black),var(--navy))!important;color:var(--white)!important;border-bottom:5px solid var(--orange)!important}.topHero p{color:#f2f4f8!important}.filterBox,.status,.admin,.info,.citySidebar,.blogSidebar,.sectionTitle{background:var(--white)!important;border:1px solid #d7dce3!important;box-shadow:0 8px 26px #14213d1f!important}.filterBox h2,.citySidebar h2,.blogSidebar h2,.values strong,.article h1,.blog h2{color:var(--navy)!important}.filterGrid input,.filterGrid select{background:var(--white)!important;color:var(--navy)!important;border-color:#cfd6df!important}.filterGrid input:focus,.filterGrid select:focus{border-color:var(--orange)!important;box-shadow:0 0 0 3px #fca3113d!important}.filterGrid button,.actions button{background:var(--navy)!important;color:var(--white)!important}.companyBox{background:linear-gradient(135deg,var(--black),var(--navy))!important;border:1px solid #fca31159!important}.companyBox a,.miniButton,.actions a,.articleCta{background:var(--orange)!important;color:var(--black)!important}.photo{background:linear-gradient(135deg,#f4f4f4,var(--white))!important;color:var(--navy)!important}.discountBadge{background:var(--orange)!important;color:var(--black)!important}.payBadge{background:var(--navy)!important;color:var(--white)!important}.propertyCard{background:var(--white)!important;border:1px solid #d7dce3!important;box-shadow:0 10px 28px #14213d1f!important}.propertyCard .actions .official{background:var(--black)!important;color:var(--white)!important}.citySidebar{border-left:5px solid var(--orange)!important}.blogSidebar{border-left:5px solid var(--navy)!important}.citySidebar button,.blogSideList button{background:var(--white)!important;border:1px solid #d7dce3!important}.citySidebar button:hover,.blogSideList button:hover{border-color:var(--orange)!important;background:#fff8e8!important}.citySidebar b{color:var(--black)!important;border-color:var(--orange)!important;background:#fff3d6!important}.blogSideList small,.eyebrow{color:#b86f00!important}.blogSideList span{color:var(--navy)!important}.article{background:var(--white)!important;border-color:#d7dce3!important}.warning{color:#6b3f00!important;background:#fff8e8!important;border-color:#ffd27a!important}footer{background:var(--black)!important;color:var(--white)!important}footer span{color:#d7dce3!important}.linkBtn{background:var(--white)!important;color:var(--navy)!important}.miniButton.red{background:var(--orange)!important;color:var(--black)!important}.filterGrid .searchBtn{justify-content:center;align-items:center;gap:7px;display:inline-flex;background:var(--orange)!important;color:var(--black)!important}.filterGrid .clearBtn{background:var(--navy)!important;color:var(--white)!important}.leadActions{grid-template-columns:1.4fr 1fr!important}.leadActions .primaryCta{background:var(--orange)!important;color:var(--black)!important}.leadActions .officialLink{background:var(--white)!important;color:var(--navy)!important;border:1px solid #cfd6df!important}.officialNote{margin-top:10px!important;font-size:13px!important}.detailFull{align-items:start!important}.galleryBlock{gap:12px;display:grid}.thumbGrid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.thumbGrid img{object-fit:cover;background:#fff;border:1px solid #d7dce3;border-radius:12px;width:100%;height:92px}.detailPanel h1{margin-top:10px!important}.infoCard{background:#fffaf5;border:1px solid #e8dcc9;border-radius:14px;margin:12px 0;padding:14px}.infoCard h3{color:var(--navy);margin:0 0 8px;font-size:18px}.infoCard p{margin:0}.infoCard ul{margin:0;padding-left:18px;line-height:1.55}.infoCard svg{vertical-align:middle}.detailGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.leadActions .officialLink{cursor:pointer!important}.detailPanel{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.detailPanel>.pill,.detailPanel>h1,.detailPanel>.muted,.detailPanel>.detailGrid,.detailPanel>.featureGrid,.detailPanel>.warning,.detailPanel>.actions,.detailPanel>.officialNote{grid-column:1/-1}.detailPanel>.infoCard{height:100%;margin:0!important}.detailPanel>.auctionDates,.detailPanel>.opportunity{grid-column:1/-1}.detailPanel>.infoCard h3{align-items:center;gap:7px;display:flex}.detailPanel>.infoCard p{line-height:1.5}.detailPanel>.detailGrid{margin:6px 0}.detailPanel>.featureGrid{margin:0}.detailPanel>.warning{display:none}.detailPanel{grid-template-columns:1fr}.detailPanel>.infoCard,.detailPanel>.auctionDates,.detailPanel>.opportunity{grid-column:1/-1}.detailPanel>section.infoCard:nth-of-type(2){display:none}.featureGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:14px 0;display:grid}.featureGrid b{color:var(--navy);background:#f8f9fa;border:1px solid #d7dce3;border-radius:12px;padding:12px;font-size:14px;line-height:1.35}.opportunity{border-color:var(--orange)!important;background:#fff8e8!important}.opportunity p{font-weight:800;color:#6b3f00!important}.mapCard{background:var(--white);border:1px solid #d7dce3;border-radius:18px;overflow:hidden;box-shadow:0 8px 24px #14213d1f}.mapCard h3{background:var(--navy);color:var(--white);align-items:center;gap:8px;margin:0;padding:14px 16px;display:flex}.mapPreview{text-align:center;min-height:280px;color:var(--navy);background:linear-gradient(135deg,#eef2f6,#fff);place-items:center;padding:26px;display:grid;position:relative}.mapPreview:before{content:"";background-color:#0000;background-image:linear-gradient(90deg,#14213d0f 1px,#0000 1px),linear-gradient(#14213d0f 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:42px 42px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0}.mapPreview>*{position:relative}.mapPreview strong{font-size:24px}.mapPreview span{max-width:520px}.mapButton{width:max-content;max-width:calc(100% - 28px);color:var(--navy);background:#dceeff;border-radius:12px;justify-content:center;align-items:center;margin:14px auto 8px;padding:12px 16px;font-weight:800;display:flex}.mapCard>p{color:#64748b;text-align:center;margin:0 16px 14px;font-size:13px}.locationAlert{color:#6b3f00;background:#fff8e8;border-top:1px solid #ffd27a;gap:10px;padding:14px;line-height:1.45;display:flex}.actionBar{grid-template-columns:1.35fr 1fr 1fr .8fr!important}.actionBar button,.actionBar a{border-radius:12px!important;justify-content:center!important;align-items:center!important;min-height:46px!important;display:flex!important}.floatingWhats{z-index:50;color:#fff;background:#25d366;border-radius:50%;place-items:center;width:58px;height:58px;display:grid;position:fixed;bottom:18px;right:18px;box-shadow:0 10px 25px #00000040}.loadMore{background:var(--orange);color:var(--black);cursor:pointer;border:0;border-radius:14px;margin:22px auto 8px;padding:14px 24px;font-weight:900;display:block;box-shadow:0 8px 20px #14213d24}.commentBox{background:linear-gradient(135deg,#fff 0%,#f8f9fa 100%);border:1px solid #d7dce3;border-radius:18px;margin-top:28px;padding:24px;box-shadow:0 10px 28px #14213d14}.commentHead{border-bottom:1px solid #e4e8ed;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:16px;display:flex}.commentEyebrow{letter-spacing:.1em;color:#b86f00;font-size:11px;font-weight:900}.commentHead h2{color:var(--navy)!important;margin:5px 0 6px!important;font-size:25px!important}.commentHead p{color:#596579!important;margin:0!important;font-size:15px!important}.moderationBadge{color:#6b3f00;background:#fff3d6;border:1px solid #ffd27a;border-radius:999px;flex:none;padding:7px 10px;font-size:12px;font-weight:900}.commentFields{gap:15px;margin:20px 0;display:grid}.commentFields label{color:var(--navy);gap:7px;font-size:14px;font-weight:800;display:grid}.commentFields input,.commentFields textarea{width:100%;color:var(--navy);font:inherit;resize:vertical;background:#fff;border:1px solid #cfd6df;border-radius:12px;outline:0;padding:13px 14px}.commentFields input:focus,.commentFields textarea:focus{border-color:var(--orange);box-shadow:0 0 0 3px #fca31133}.commentFooter{justify-content:space-between;align-items:center;gap:16px;display:flex}.commentFooter small{color:#697586;max-width:430px;line-height:1.45}.commentSubmit{background:var(--orange);color:var(--black);font-weight:900;font:inherit;cursor:pointer;white-space:nowrap;border:0;border-radius:999px;padding:12px 17px}.commentSubmit span{margin-left:5px;font-size:18px}.commentSubmit:disabled{opacity:.45;cursor:not-allowed}@media (width<=620px){.commentBox{padding:18px}.commentHead,.commentFooter{display:grid}.moderationBadge{width:max-content}.commentFooter small{font-size:13px}.commentSubmit{width:100%}}.nav.detailNav,.nav.blogNav{background:var(--white);border-radius:18px;justify-content:space-between;align-items:center;gap:14px;max-width:1280px;margin:16px auto 0;padding:12px 18px;display:flex;box-shadow:0 8px 24px #14213d1f}.detailNav .ghost,.blogNav .ghost{background:var(--navy)!important;color:var(--white)!important;border-radius:999px!important;padding:12px 18px!important}.detailNav .brand,.blogNav .brand{color:var(--navy);align-items:center;gap:8px;font-weight:900;display:flex}.detailNav .button,.blogNav .button{background:var(--orange)!important;color:var(--black)!important}@media (width<=760px){html{-webkit-text-size-adjust:100%;font-size:17px!important}body{overflow-x:hidden!important}.topHero{text-align:left!important;padding:24px 14px 22px!important}.topHero h1{margin-bottom:8px!important;font-size:28px!important;line-height:1.05!important}.topHero p{font-size:17px!important;line-height:1.35!important}.topActions{flex-wrap:wrap!important;justify-content:flex-start!important;gap:10px!important}.filterBox,.status,.admin,.info,.companyBox{border-radius:18px!important;margin:14px 10px!important;padding:16px!important}.filterBox h2{font-size:20px!important}.filterGrid{grid-template-columns:1fr!important;gap:12px!important}.filterGrid input,.filterGrid select,.filterGrid button{border-radius:14px!important;height:52px!important;font-size:17px!important}.portalLayout{flex-direction:column!important;margin:14px 10px 28px!important;display:flex!important}.catalog{order:1!important}.blogSidebar{order:2!important}.citySidebar{order:3!important}.citySidebar,.blogSidebar{max-height:none!important;margin-bottom:16px!important;padding:14px!important;position:static!important}.citySidebar h2,.blogSidebar h2{font-size:21px!important}.citySidebar button,.blogSideList button{min-height:48px!important;font-size:16px!important}.catalog{margin:0!important;padding:0!important}.sectionTitle{margin-bottom:14px!important;padding:15px!important}.sectionTitle h2{font-size:17px!important;line-height:1.35!important}.sectionTitle p{font-size:15px!important;line-height:1.35!important}.cardsGrid{grid-template-columns:1fr!important;gap:18px!important}.propertyCard{border-radius:20px!important;box-shadow:0 10px 28px #14213d29!important}.photo{height:255px!important;min-height:255px!important}.discountBadge,.payBadge{padding:8px 12px!important;font-size:13px!important}.cardBody{padding:18px!important}.code{text-align:left!important;margin-bottom:8px!important;font-size:12px!important}.propertyCard h3{margin-bottom:8px!important;font-size:22px!important;line-height:1.16!important}.muted{font-size:15px!important;line-height:1.35!important}.address{min-height:auto!important;margin:10px 0!important;font-size:16px!important;line-height:1.35!important}.values{margin:14px 0!important;padding:14px!important}.values span{font-size:14px!important}.values strong{font-size:26px!important;line-height:1.12!important}.actions{grid-template-columns:1fr!important;gap:10px!important}.actions button,.actions a{border-radius:14px!important;justify-content:center!important;align-items:center!important;min-height:50px!important;font-size:16px!important;display:flex!important}.blogSideList{grid-template-columns:1fr!important}.detail{margin:14px 10px 28px!important;display:block!important}.gallery{border-radius:18px!important;height:310px!important;margin-bottom:14px!important}.galleryBlock{gap:10px!important}.thumbGrid{grid-template-columns:repeat(4,1fr)!important;gap:7px!important}.thumbGrid img{border-radius:10px!important;height:68px!important}.mapPreview{min-height:230px!important}.mapPreview strong{font-size:21px!important}.mapButton{width:calc(100% - 28px)!important}.actionBar{grid-template-columns:1fr!important}.floatingWhats{width:56px!important;height:56px!important;bottom:14px!important;right:14px!important}.nav.detailNav,.nav.blogNav{border-radius:16px!important;grid-template-columns:1fr!important;margin:10px 10px 0!important;padding:10px!important;display:grid!important}.detailNav .ghost,.detailNav .button,.blogNav .ghost,.blogNav .button{justify-content:center!important;width:100%!important;display:flex!important}.detailNav .brand,.blogNav .brand{order:-1!important;justify-content:center!important}.detail section{border-radius:18px!important;padding:18px!important}.detail h1{font-size:28px!important;line-height:1.12!important}.detailGrid{grid-template-columns:1fr!important;gap:10px!important}.featureGrid{grid-template-columns:1fr 1fr!important;gap:8px!important}.featureGrid b{padding:11px!important;font-size:14px!important}.detailGrid b{font-size:16px!important}.detail p{font-size:16px!important;line-height:1.45!important}footer{padding:24px 14px!important;font-size:13px!important;line-height:1.45!important}.detailPanel{grid-template-columns:1fr}.detailPanel>.infoCard,.detailPanel>.auctionDates,.detailPanel>.opportunity{grid-column:auto}}@media (width<=380px){.photo{height:225px!important;min-height:225px!important}.topHero h1{font-size:25px!important}.propertyCard h3{font-size:20px!important}.values strong{font-size:24px!important}}.blogSideList button{grid-template-columns:72px 1fr!important;align-items:center!important;gap:10px!important;display:grid!important}.blogSideList button img{object-fit:cover;background:#fffaf0;border:1px solid #e5d7bf;border-radius:12px;width:72px;height:54px}.blogSideList button div{gap:5px;min-width:0;display:grid}.postImage{object-fit:cover;background:#fffaf0;border:1px solid #eadfd4;border-radius:14px;width:100%;height:132px;margin-bottom:4px}.articleHero{object-fit:cover;background:#fffaf0;border:1px solid #e5d7bf;border-radius:16px;width:100%;height:260px;margin-bottom:20px;box-shadow:0 10px 24px #3f3a2f14}@media (width<=620px){.blogSideList button{grid-template-columns:64px 1fr!important}.blogSideList button img{width:64px;height:50px}.postImage{height:150px}.articleHero{border-radius:14px;height:190px;margin-bottom:16px}}@media (width<=760px){.portalLayout{flex-direction:column!important;margin:14px 10px 28px!important;display:flex!important}.portalLayout .catalog{order:1!important;width:100%!important}.portalLayout .blogSidebar{order:2!important;width:100%!important}.portalLayout .citySidebar{order:3!important;width:100%!important;margin-top:4px!important}}.heroInner{max-width:1120px;margin:0 auto;padding:10px 18px 4px;position:relative}.heroCopy{text-align:center;max-width:760px;margin:0 auto}.heroBadge{color:#fca311;text-transform:uppercase;letter-spacing:.08em;background:#fca31124;border:1px solid #fca31173;border-radius:999px;justify-content:center;align-items:center;margin-bottom:10px;padding:7px 13px;font-size:12px;font-weight:900;display:inline-flex}.heroPoints{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.blogPage{max-width:1180px;margin:22px auto 34px;padding:0 16px}.blogPage .blog{background:#fff!important;max-width:none!important;margin:0!important;display:block!important}.blogPage .blogGrid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.blogPage .postImage{height:170px!important}.blogPage .postCard{min-height:390px}.blogPage .blogHead{margin-bottom:18px;align-items:center!important}.blogPage .blog h2{font-size:34px!important;line-height:1.08!important}.blogPage .blog p{max-width:760px;font-size:17px;line-height:1.45}.blogSidebar .blogSideList button img{filter:saturate(.96)contrast(1.03)}@media (width<=900px){.blogPage .blogGrid{grid-template-columns:1fr 1fr!important}}@media (width<=760px){.heroInner{padding:0}.topHero{text-align:left!important}.topActions{margin-bottom:16px!important;position:static!important}.heroCopy{text-align:left!important;max-width:none!important;margin:0!important}.heroBadge{margin-bottom:12px;font-size:11px!important}.heroCopy h1{font-size:31px!important}.heroCopy p{margin:0 0 12px!important;font-size:17px!important}.heroPoints{justify-content:flex-start!important;gap:8px!important}.heroPoints span{padding:7px 10px!important;font-size:12px!important}.blogPage{margin:16px 10px 28px!important;padding:0!important}.blogPage .blog{border-radius:18px!important;padding:18px!important}.blogPage .blogGrid{grid-template-columns:1fr!important}.blogPage .postImage{height:190px!important}.blogPage .postCard{min-height:auto!important}.blogPage .blog h2{font-size:28px!important}}.heroLogo{background:#000;border-radius:18px;width:168px;max-width:52vw;height:auto;margin:0 auto 14px;display:block;box-shadow:0 14px 38px #00000038}.nav .brand img{object-fit:cover;border-radius:10px;width:38px;height:38px;box-shadow:0 4px 12px #14213d24}.footerLogo{object-fit:cover;background:#fff;border-radius:16px;width:86px;height:86px;margin:0 auto 12px;display:block;box-shadow:0 10px 24px #00000038}.heroCopy h1{margin-top:2px!important}@media (width<=760px){.heroLogo{border-radius:16px;width:136px;margin:0 0 14px}.nav .brand img{width:34px;height:34px}.footerLogo{width:76px;height:76px}}.seoLinksHome{background:#fff;border:1px solid #eadfd4;border-radius:22px;grid-template-columns:1.2fr 1fr 1fr;gap:18px;max-width:1180px;margin:0 auto 26px;padding:22px;display:grid;box-shadow:0 8px 24px #14213d1a}.seoLinksHome h2{color:#17324d;margin:4px 0 8px;font-size:24px}.seoLinksHome p{color:#666;margin:0;line-height:1.45}.seoLinkGroup h3{color:#256d7b;margin:0 0 10px;font-size:15px}.seoLinkGroup nav{flex-wrap:wrap;gap:8px;display:flex}.seoLinkGroup a{color:#17324d;background:#fffaf3;border:1px solid #eadfd4;border-radius:999px;padding:8px 11px;font-size:13px;font-weight:800}.seoLinkGroup a:hover{background:#f2c7b6}@media (width<=900px){.seoLinksHome{grid-template-columns:1fr;margin:0 12px 24px;padding:18px}}.portalLayout{grid-template-columns:245px minmax(0,1fr)!important;gap:24px!important;max-width:1440px!important}.portalLayout .catalog{width:100%!important}.cardsGrid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.blogLinksOnly{align-items:center;grid-template-columns:1.2fr 1.5fr auto!important}.blogHomeCta{color:#2f2a25;white-space:nowrap;background:#e3c58d;border-radius:999px;justify-content:center;align-items:center;padding:12px 16px;font-weight:900;display:inline-flex}@media (width<=1180px){.cardsGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.portalLayout{grid-template-columns:230px minmax(0,1fr)!important}}@media (width<=760px){.portalLayout{flex-direction:column!important;display:flex!important}.portalLayout .catalog{order:1!important}.portalLayout .citySidebar{order:2!important}.cardsGrid,.blogLinksOnly{grid-template-columns:1fr!important}.blogHomeCta{width:100%}}.heroInner{padding:0 16px!important}.heroBadge{margin-bottom:7px!important;padding:5px 10px!important;font-size:10px!important}.linkBtn,.miniButton{padding:8px 13px!important;font-size:13px!important}@media (width<=760px){.topHero{padding:15px 14px 14px!important}.heroLogo{border-radius:13px!important;width:82px!important;max-width:28vw!important;margin:0 0 8px!important}.heroBadge{margin-bottom:7px!important;font-size:10px!important}.heroCopy h1{margin-bottom:7px!important;font-size:25px!important}.heroCopy p{margin-bottom:8px!important;font-size:14px!important;line-height:1.32!important}.heroPoints{gap:6px!important}.heroPoints span{padding:5px 8px!important;font-size:10.5px!important}.topActions{margin-bottom:10px!important}.linkBtn,.miniButton{padding:8px 11px!important;font-size:12px!important}}.topHero{background:linear-gradient(135deg,#17324d 0%,#1f5b6d 58%,#256d7b 100%)!important;padding:12px 16px!important}.heroInner{max-width:1180px!important;padding:0 12px!important}.heroBadge{letter-spacing:.07em!important;grid-area:badge!important;justify-self:start!important;margin:0 0 4px!important;padding:4px 9px!important;font-size:9.5px!important}.heroCopy h1{grid-area:title!important;margin:0 0 4px!important;font-size:25px!important;line-height:1.04!important}.heroCopy p{grid-area:text!important;max-width:650px!important;margin:0 0 7px!important;font-size:14px!important;line-height:1.28!important}.heroPoints{grid-area:points!important;justify-content:flex-start!important;gap:6px!important}.heroPoints span{padding:5px 8px!important;font-size:10.5px!important}.topActions{top:12px!important;right:18px!important}.linkBtn,.miniButton{border-radius:999px!important;padding:7px 11px!important;font-size:12px!important}@media (width<=900px){.topActions{justify-content:flex-start!important;margin:0 0 10px!important;position:static!important}.heroCopy{margin:0!important}}@media (width<=620px){.topHero{padding:12px!important}.heroCopy{grid-template-columns:62px minmax(0,1fr)!important;grid-template-areas:"logo badge""logo title""text text""points points"!important;column-gap:12px!important}.heroLogo{border-radius:13px!important;width:62px!important;max-width:62px!important}.heroBadge{padding:4px 8px!important;font-size:9px!important}.heroCopy h1{font-size:22px!important}.heroCopy p{margin-top:8px!important;font-size:13.5px!important}.heroPoints span{padding:5px 7px!important;font-size:10px!important}.linkBtn,.miniButton{padding:7px 10px!important;font-size:12px!important}}.topHero{border-bottom-width:3px!important;padding:10px 14px!important}.heroInner{grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:14px!important;max-width:1180px!important;margin:0 auto!important;padding:0!important;display:grid!important}.heroCopy{text-align:left!important;grid-template-columns:58px minmax(0,1fr)!important;grid-template-areas:"logo badge""logo title""logo text""logo points"!important;align-items:center!important;column-gap:12px!important;max-width:none!important;margin:0!important;display:grid!important}.heroLogo{border-radius:12px!important;width:58px!important;max-width:58px!important;margin:0!important;box-shadow:0 5px 14px #0000002e!important}.heroBadge{letter-spacing:.06em!important;margin:0 0 3px!important;padding:3px 7px!important;font-size:8.5px!important}.heroCopy h1{margin:0 0 2px!important;font-size:21px!important;line-height:1.03!important}.heroCopy p{max-width:620px!important;margin:0 0 5px!important;font-size:12.5px!important;line-height:1.25!important}.heroPoints{gap:5px!important}.heroPoints span{background:#ffffff17!important;padding:4px 7px!important;font-size:9.5px!important}.linkBtn,.miniButton{white-space:nowrap!important;justify-content:center!important;align-items:center!important;min-height:32px!important;padding:7px 10px!important;font-size:11.5px!important;line-height:1!important;display:inline-flex!important}@media (width<=760px){.topHero{padding:10px 12px!important}.heroInner{flex-direction:column!important;align-items:stretch!important;gap:9px!important;display:flex!important}.heroCopy{grid-template-columns:50px minmax(0,1fr)!important;grid-template-areas:"logo badge""logo title""text text"!important;column-gap:10px!important}.heroLogo{border-radius:11px!important;width:50px!important;max-width:50px!important}.heroBadge{padding:3px 6px!important;font-size:8px!important}.heroCopy h1{font-size:20px!important}.heroCopy p{margin-top:5px!important;font-size:12.5px!important;line-height:1.25!important}.heroPoints{display:none!important}.topActions{order:2!important;grid-template-columns:1fr 1fr!important;justify-content:stretch!important;gap:8px!important;display:grid!important}.topActions .linkBtn,.topActions .miniButton{width:100%!important;min-height:34px!important;font-size:12px!important}}.auctionDates{background:#fffaf3!important;border-left:4px solid #d97a5f!important}.auctionDates h3{color:#17324d!important}.auctionDates a{color:#17324d;background:#d97a5f;border-radius:999px;margin-top:8px;padding:10px 14px;font-size:13px;font-weight:900;display:inline-flex}.citySidebar button{align-items:flex-start!important;min-height:44px!important}.citySidebar span{white-space:normal!important;text-overflow:clip!important;word-break:normal!important;flex:1!important;line-height:1.2!important;overflow:visible!important}.citySidebar b{flex:none!important}.status.compact b{color:var(--navy,#14213d)!important}@media (width>=1181px){.portalLayout{grid-template-columns:290px minmax(0,1fr)!important}.citySidebar{max-width:290px!important}}.topHero{background:var(--white)!important;color:var(--navy)!important;border-bottom:3px solid var(--orange)!important;padding:12px 18px!important;box-shadow:0 8px 26px #14213d1a!important}.heroInner{grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:18px!important;max-width:1440px!important;display:grid!important}.heroCopy{text-align:left!important;grid-template-columns:54px minmax(0,1fr)!important;grid-template-areas:"logo badge""logo title""logo text"!important;align-items:center!important;column-gap:12px!important;display:grid!important}.heroLogo{border-radius:12px!important;grid-area:logo!important;width:54px!important;max-width:54px!important;margin:0!important;box-shadow:0 6px 16px #00000024!important}.heroBadge{color:#8a5a00!important;background:#fff7df!important;border:1px solid #fca3118c!important;grid-area:badge!important;justify-self:start!important;margin:0 0 3px!important;padding:4px 9px!important;font-size:9px!important}.heroCopy h1{color:var(--navy)!important;grid-area:title!important;margin:0 0 2px!important;font-size:21px!important}.heroPoints{display:none!important}.topActions{justify-content:flex-end!important;align-items:center!important;gap:8px!important;margin:0!important;display:flex!important;position:static!important}.linkBtn,.miniButton{background:var(--white)!important;color:var(--navy)!important;border:1px solid #d7dce3!important;box-shadow:0 3px 10px #14213d14!important}@media (width<=760px){.topHero{padding:10px 12px!important}.heroInner{grid-template-columns:1fr!important;gap:10px!important;display:grid!important}.heroCopy{grid-template-columns:48px minmax(0,1fr)!important;grid-template-areas:"logo badge""logo title""text text"!important;column-gap:10px!important}.heroLogo{border-radius:11px!important;width:48px!important;max-width:48px!important}.heroBadge{padding:3px 7px!important;font-size:8px!important}.heroCopy h1{font-size:20px!important;line-height:1.05!important}.heroCopy p{margin-top:5px!important;font-size:12.5px!important;line-height:1.3!important}.topActions{grid-template-columns:1fr 1fr!important;gap:8px!important;display:grid!important}.topActions .linkBtn,.topActions .miniButton{width:100%!important;min-height:36px!important}}.topHero{color:#fffaf3!important;border-bottom:4px solid var(--orange)!important;background:linear-gradient(135deg,#111827 0%,#17324d 58%,#1f5f66 100%)!important;padding:22px 22px 20px!important;box-shadow:0 14px 34px #14213d33!important}.heroInner{grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:24px!important;max-width:1440px!important;margin:0 auto!important;display:grid!important}.heroCopy{text-align:left!important;grid-template-columns:92px minmax(0,1fr)!important;grid-template-areas:"logo badge""logo title""logo text""logo points"!important;align-items:center!important;gap:4px 18px!important;max-width:none!important;margin:0!important;display:grid!important}.heroLogo{background:#fff!important;border-radius:18px!important;grid-area:logo!important;width:92px!important;max-width:92px!important;margin:0!important;padding:6px!important;box-shadow:0 10px 26px #00000047!important}.heroBadge{color:#ffd98a!important;letter-spacing:.08em!important;background:#fca31129!important;border:1px solid #fca3119e!important;border-radius:999px!important;grid-area:badge!important;justify-self:start!important;margin:0!important;padding:6px 12px!important;font-size:11px!important;font-weight:900!important;line-height:1!important}.heroCopy h1{color:#fff!important;letter-spacing:-.03em!important;grid-area:title!important;margin:0!important;font-size:34px!important;line-height:1.02!important}.heroCopy p{color:#e5edf4!important;grid-area:text!important;max-width:760px!important;margin:2px 0 0!important;font-size:15px!important;line-height:1.38!important}.heroPoints{flex-wrap:wrap!important;grid-area:points!important;justify-content:flex-start!important;gap:8px!important;margin-top:6px!important;display:flex!important}.heroPoints span{color:#fffaf3!important;background:#ffffff1a!important;border:1px solid #ffffff24!important;border-radius:999px!important;padding:7px 10px!important;font-size:12px!important;font-weight:800!important}.topActions{justify-content:flex-end!important;align-self:start!important;align-items:center!important;gap:10px!important;margin:0!important;padding-top:2px!important;display:flex!important;position:static!important}.topActions .linkBtn,.topActions .miniButton{color:#fff!important;min-height:42px!important;box-shadow:none!important;background:#ffffff1a!important;border:1px solid #ffffff38!important;border-radius:999px!important;padding:0 16px!important;font-size:13px!important;font-weight:900!important}.topActions .linkBtn:hover,.topActions .miniButton:hover{background:#ffffff2e!important}.topActions .whatsappBtn,.miniButton.whatsappBtn{background:var(--orange)!important;color:var(--black)!important;border-color:var(--orange)!important}@media (width<=900px){.topHero{padding:18px 14px!important}.heroInner{grid-template-columns:1fr!important;gap:14px!important}.topActions{justify-content:flex-start!important;align-self:stretch!important;padding-top:0!important}}@media (width<=760px){.topHero{padding:16px 12px!important}.heroCopy{grid-template-columns:74px minmax(0,1fr)!important;grid-template-areas:"logo badge""logo title""text text""points points"!important;column-gap:13px!important}.heroLogo{border-radius:15px!important;width:74px!important;max-width:74px!important;padding:5px!important}.heroBadge{padding:5px 9px!important;font-size:9.5px!important}.heroCopy h1{font-size:27px!important;line-height:1.04!important}.heroCopy p{margin-top:8px!important;font-size:14px!important;line-height:1.35!important}.heroPoints{gap:6px!important;margin-top:8px!important;display:flex!important}.heroPoints span{padding:6px 8px!important;font-size:11px!important}.topActions{grid-template-columns:1fr 1fr!important;gap:8px!important;display:grid!important}.topActions .linkBtn,.topActions .miniButton{width:100%!important;min-height:40px!important;font-size:13px!important}}.topHero .heroPoints{visibility:visible!important;opacity:1!important;display:flex!important}@media (width<=760px){.topHero .heroPoints{display:flex!important}}.topHero{text-align:center!important;padding:26px 18px 22px!important}.heroInner{flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:14px!important;max-width:1180px!important;margin:0 auto!important;display:flex!important}.heroCopy{text-align:center!important;grid-template-columns:1fr!important;grid-template-areas:"logo""badge""title""text""points"!important;place-items:center!important;gap:8px 0!important;width:100%!important;max-width:900px!important;margin:0 auto!important;display:grid!important}.heroLogo{justify-self:center!important;width:86px!important;max-width:86px!important;margin:0 auto 2px!important}.heroBadge{justify-self:center!important;margin:0 auto!important}.heroCopy h1{text-align:center!important;margin:0!important;font-size:34px!important}.heroCopy p{text-align:center!important;max-width:760px!important;margin:0 auto!important;font-size:15px!important}.heroPoints{justify-content:center!important;align-items:center!important;margin:4px auto 0!important}.topActions{order:-1!important;justify-content:center!important;align-self:center!important;padding:0!important}@media (width<=760px){.topHero{padding:18px 12px 16px!important}.heroInner{gap:12px!important}.heroCopy{grid-template-columns:1fr!important;grid-template-areas:"logo""badge""title""text""points"!important;row-gap:7px!important}.heroLogo{width:72px!important;max-width:72px!important}.heroCopy h1{font-size:27px!important}.heroCopy p{max-width:95%!important;font-size:14px!important}.heroPoints{justify-content:center!important}.topActions{width:100%!important;max-width:360px!important}}.topHero{background:linear-gradient(135deg,#050505 0%,#111 62%,#1f1f1f 100%)!important}.heroInner{grid-template-columns:auto minmax(0,1fr) auto!important;grid-template-areas:"actions brand spacer"!important;align-items:center!important;gap:18px!important;display:grid!important}.topActions{order:0!important;grid-area:actions!important;justify-content:flex-start!important;place-self:start!important;display:flex!important}.heroCopy{grid-area:brand!important;justify-self:center!important}.heroInner:after{content:"";grid-area:spacer;width:182px;display:block}@media (width<=900px){.heroInner{flex-direction:column!important;align-items:center!important;gap:12px!important;display:flex!important}.heroInner:after{display:none!important}.topActions{order:2!important;justify-content:center!important;align-self:center!important}.heroCopy{order:1!important;justify-self:center!important}}@media (width<=760px){.topActions{grid-template-columns:1fr 1fr!important;width:100%!important;max-width:360px!important;display:grid!important}}.heroInner{grid-template-areas:"spacer brand actions"!important}.topActions{justify-content:flex-end!important;justify-self:end!important}.topHero .heroCopy h1{white-space:nowrap!important;text-wrap:nowrap!important;max-width:100%!important;overflow:visible!important}.topHero .heroPoints{justify-content:center!important}.topHero .heroPoints span:not(:first-child){display:none!important}@media (width<=760px){.topHero .heroCopy h1{white-space:nowrap!important;font-size:clamp(23px,7vw,30px)!important}}@media (width<=380px){.topHero .heroCopy h1{font-size:22px!important}}.companyInline,.topHero .companyInline{white-space:nowrap!important;display:inline-block!important}.modalityBadge{color:#fff;z-index:2;background:#14213d;border-radius:999px;padding:7px 13px;font-size:12px;font-weight:900;position:absolute;bottom:10px;left:10px;box-shadow:0 4px 12px #0002}.photo img+.noPhoto,.photo img{z-index:1}.discountBadge,.payBadge{z-index:2}@media (width<=680px){.modalityBadge{white-space:nowrap;text-overflow:ellipsis;max-width:calc(100% - 20px);overflow:hidden;padding:8px 12px!important;font-size:12px!important}}
