.contact-card>.contact-architecture{color:#a68b53;opacity:.24;pointer-events:none;width:76%;max-width:620px;height:235px;transition:transform .6s,opacity .6s;position:absolute;inset:18px -35px auto auto;-webkit-mask-image:linear-gradient(#000 65%,#0000);mask-image:linear-gradient(#000 65%,#0000)}.contact-card-primary>.contact-architecture{color:#332817;opacity:.19}.contact-card-wide>.contact-architecture{color:#c8ac70;opacity:.19;width:60%;height:310px;top:-3px;right:12px}.contact-card:hover>.contact-architecture{opacity:.32;transform:translateY(-5px)}.contact-card>span,.contact-card>strong{z-index:1;position:relative}.contact-card>svg:first-child,.contact-arrow{z-index:2}.contact-card-wide strong{max-width:90%}.admin-fields>.admin-check.wide{color:#332b1c;cursor:pointer;background:linear-gradient(125deg,#faf5e8,#f0e5cb);border:1px solid #cdb77e;border-radius:16px;flex-wrap:wrap;grid-area:1/1/auto/-1;gap:12px;padding:20px 22px;font-size:.95rem}.admin-fields>.admin-check.wide:before{content:"★";color:#a18443;font-size:25px;line-height:1}.admin-fields>.admin-check.wide:after{content:"Guarda los cambios para mostrarla en Selección MORO. Solo las propiedades publicadas aparecen en el sitio.";color:#766442;flex-basis:100%;font-size:.76rem;font-weight:400;line-height:1.6}.admin-fields>.admin-check.wide input{accent-color:#9a7c3d;flex:none;width:21px;height:21px}@media (max-width:620px){.contact-card>.contact-architecture{opacity:.19;width:95%;height:195px;top:3px;right:-45px}.contact-card-wide>.contact-architecture{opacity:.14;width:110%;height:240px;top:0;right:-65px}.admin-fields>.admin-check.wide{padding:18px;font-size:.85rem}}
.moro-conversations{background:#fff;border:1px solid #e5dfd4;border-radius:30px;grid-template-columns:1fr 1fr;gap:60px;margin:70px 0;padding:40px;display:grid}.moro-conversations h2,.moro-inbox h2{margin:15px 0;font-size:clamp(32px,4vw,52px)}.moro-conversations label{gap:8px;margin:18px 0;font-size:15px;display:grid}.moro-conversations input,.moro-conversations textarea,.moro-conversations select{width:100%;font:inherit;color:#171917;background:#fff;border:1px solid #d9d1c4;border-radius:12px;padding:14px}.moro-conversations .moro-consent{align-items:flex-start;line-height:1.6;display:flex}.moro-consent input{flex-shrink:0;width:20px;margin-top:5px}.moro-conversations .moro-honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.moro-comment{overflow-wrap:anywhere;border-bottom:1px solid #e5dfd4;padding:24px 0}.moro-comment time{color:#76766f;margin:6px 0;font-size:12px;display:block}.moro-comment p{white-space:pre-wrap;line-height:1.7}.moro-inbox-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.moro-inbox button{cursor:pointer;background:#f5f2eb;border:1px solid #d9d1c4;border-radius:12px;padding:12px 18px}.moro-conversations button:disabled,.moro-inbox button:disabled{opacity:.5;cursor:wait}@media (max-width:760px){.moro-conversations{grid-template-columns:1fr;gap:30px;padding:24px}.moro-inbox-actions .button{font-size:12px}}
.capture-sheet{color:#252525;background:#fff;padding:30px 0;font-family:Arial,sans-serif}.capture-paper-header{align-items:center;gap:18px;margin-bottom:18px;font-size:12px;display:flex}.capture-paper-header img{width:95px}.capture-paper-header>strong{flex:1}.capture-sheet input:not([type=checkbox]):not([type=radio]),.capture-sheet textarea{font:inherit;color:#171717;background:0 0;border:0;border-bottom:1px solid #777;border-radius:0;width:100%;min-width:0;padding:8px 5px}.capture-sheet input:focus,.capture-sheet textarea:focus{background:#fff9e8;outline:2px solid #b99b54}.capture-line{align-items:center;gap:12px;width:100%;padding:10px 5px;display:flex}.capture-line>label{align-items:center;gap:10px;width:100%;display:flex}.capture-bar{color:#141414;background:#a6a6a6;align-items:center;gap:20px;margin-top:24px;padding:10px;font-size:13px;display:flex}.capture-bar label{flex:1;align-items:center;gap:5px;display:flex}.capture-bar input{max-width:180px}.capture-type{border:1px solid #555;flex-wrap:wrap;display:flex}.capture-type label{border-right:1px solid #555;flex:auto;align-items:center;gap:7px;padding:12px;font-size:12px;display:flex}.capture-type input[type=radio],.capture-type input[type=checkbox]{width:16px}.capture-owner{border:1px solid #555;grid-template-columns:1.3fr 1fr;display:grid}.capture-owner label{border-right:1px solid #555;align-items:center;gap:8px;padding:8px;font-size:12px;display:flex}.capture-section table{border-collapse:collapse;table-layout:fixed;width:100%}.capture-section td{border:1px solid #555;padding:0}.capture-section td label{grid-template-columns:45% 55%;align-items:center;min-height:48px;font-size:12px;display:grid}.capture-section td span{border-right:1px solid #555;flex-wrap:wrap;align-items:center;min-height:48px;padding:7px;display:flex}.capture-section td input{border:0!important;height:47px!important}.capture-section small{color:#777;font-size:9px}.capture-comments{margin:25px 0;font-size:13px;display:block}.capture-comments textarea{line-height:33px;background:repeating-linear-gradient(#0000,#0000 32px,#888 33px)!important}.capture-private-note{color:#777;line-height:1.6;font-size:12px!important}.capture-publishing{border:1px solid #ddd1b8;border-radius:15px;margin-top:28px;padding:20px}.capture-publishing summary{cursor:pointer;font-weight:700}.capture-publishing>label{margin-top:16px;font-size:14px;display:block}.capture-publishing select{border:1px solid #d7cfbf;border-radius:8px;padding:10px}.admin-list button.rented-off{opacity:.65;filter:grayscale();background:#eee}.capture-loading{color:#777;padding:35px}@media (max-width:900px){.capture-paper-header,.capture-bar{flex-wrap:wrap}.capture-owner{grid-template-columns:1fr}.capture-table-scroll{overflow-x:auto}.capture-section table{min-width:660px}.capture-type label{flex-basis:35%}.capture-sheet{padding:15px 0}}.capture-section td.capture-wide-cell label{grid-template-columns:22.5% 77.5%}.property-videos{margin:32px 0}.property-videos>div{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:20px;display:grid}.property-videos figure{margin:0}.property-videos video{background:#171816;border-radius:18px;width:100%;max-height:520px}.property-videos figcaption{color:#6a6a64;overflow-wrap:anywhere;padding:8px 0;font-size:14px}.contact-number-pair{grid-template-columns:1fr 1fr;gap:10px;min-width:0;display:grid}.header-contacts{gap:10px}.site-header .header-contacts .header-cta{margin:0;padding:10px 12px;font-size:.72rem}.banner-contact-links{grid-template-columns:1fr 1fr;gap:16px!important;width:72%!important;display:grid!important;bottom:5%!important;left:6%!important}.banner-contact-links a{gap:8px!important;min-height:64px!important;font-size:clamp(.85rem,1.3vw,1.5rem)!important}.banner-contact-links svg{width:24px!important;height:24px!important}@media (max-width:1100px){.site-header .desktop-nav{display:none}.banner-contact-links{margin:0;padding:12px 4% 22px;grid-template-columns:1fr!important;width:auto!important;position:relative!important;bottom:auto!important;left:auto!important}.banner-contact-links a{min-height:54px!important}.header-contacts .contact-number-pair{gap:5px}.site-header .header-contacts .header-cta{padding:8px;font-size:.68rem}.site-header .header-contacts svg{width:15px;height:15px}}@media (max-width:700px){.header-contacts{width:100%;padding:0 8px}.header-contacts>.contact-number-pair{flex:1}.site-header .header-contacts .header-cta{padding:8px 4px;font-size:.65rem}}.capture-sheet input:disabled,.capture-sheet textarea:disabled{color:#777;cursor:not-allowed;background:#f3f1eb!important}.private-access-banner{background:#faf5e8;border:1px solid #d8c38f;border-radius:15px;justify-content:space-between;align-items:center;gap:20px;margin:22px 0 5px;padding:17px 19px;display:flex}.private-access-banner>div{gap:4px;display:grid}.private-access-banner strong{font-size:.9rem}.private-access-banner span{color:#777872;font-size:.78rem;line-height:1.5}.private-access-banner button{color:#fff;font:inherit;cursor:pointer;white-space:nowrap;background:#171817;border:0;border-radius:11px;align-items:center;gap:7px;padding:11px 14px;font-size:.8rem;font-weight:700;display:flex}.private-access-banner.denied{background:#f7f3f0;border-color:#e0d7d1}.private-access-banner.denied strong{color:#8a493f}@media (max-width:700px){.private-access-banner{flex-direction:column;align-items:flex-start}}.internal-alias-field{background:#fff9e9;border:1px solid #cfb97f;border-radius:12px;font-weight:700;padding:14px!important}.internal-alias-field small{color:#756c59;margin:4px 0 8px;font-size:11px;font-weight:400;display:block}.capture-format-selector{background:#f4f1e9;border:1px solid #ded8ca;border-radius:18px;grid-template-columns:1fr 1fr;gap:12px;margin:0 0 28px;padding:8px;display:grid}.capture-format-selector button{text-align:left;color:#686862;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:13px;gap:5px;padding:17px 19px;transition:all .18s;display:grid}.capture-format-selector button strong{color:#353531;font-size:.93rem}.capture-format-selector button span{font-size:.72rem}.capture-format-selector button.active{color:#c9b078;background:#171817;border-color:#171817;box-shadow:0 8px 22px #17181720}.capture-format-selector button.active strong{color:#fff}.capture-format-selector button:focus-visible{outline-offset:2px;outline:3px solid #c4a45e}@media (max-width:700px){.capture-format-selector{grid-template-columns:1fr}.capture-format-selector button{padding:14px 16px}}
@media (max-width:1100px){.site-header{grid-template-columns:1fr auto!important}.site-header .menu-button{grid-area:1/2;display:block}.site-header .header-contacts{justify-self:center}}@media (max-width:700px){.site-header{grid-template-rows:1fr!important;grid-template-columns:1fr auto!important;height:85px!important}.site-header .menu-button{grid-area:1/2}.header-contacts .contact-number-pair{grid-template-columns:1fr;gap:5px}.site-header .header-contacts .header-cta{box-sizing:border-box;gap:7px;width:100%;min-width:0;min-height:40px;font-size:.75rem}.moro-banner{padding-top:85px}.site-header .mobile-nav{top:85px}}
.admin-property-search{z-index:2;color:#8a8172;background:#fff;border:1px solid #ded8cb;border-radius:12px;align-items:center;gap:8px;margin-bottom:8px;padding:10px 12px;display:flex;position:sticky;top:0}.admin-property-search input{color:#171817;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;font-size:.8rem}.admin-property-search button{color:#777;cursor:pointer;background:0 0;border:0;place-items:center;padding:2px;display:grid}
