@import"https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;700&family=Inter:wght@400;500;600&display=swap";:root{--Neutral: #8C9298;--neutral-950: #000C1A;--neutral-800: #333D48;--neutral-700: #404953;--neutral-500: #8C9298;--neutral-400: #ADB2AE;--neutral-300: #BFC2C6;--Md: 36px;--Sm: 32px;--16px: 16px;--24px: 24px;--32px: 32px;--64px: 64px;--Radius---XLg: 1000px;--Radius---Md: 12px;--Radius---sm: 8px;--Radius---500: 24px;--Primary: #027BFF;--primary-400: #3395FF;--primary-500: #027BFF;--primary-600: #0062CC;--primary-950: #000C1A;--Feedback-Error: #F2415A;--bg: #ffffff;--text: #0b2545;--muted: #556;--card: #ffffff;--primary: var(--Primary);--header-bg: #ffffff;--header-border: #e6eefc;--oposite-bg: #060F46;--oposite-text: #e5e7eb;--modal-bg: rgba(0,0,0,.45)}html.dark{--bg: #060F46;--text: #e6eefc;--muted: #a8b8d8;--card: #060F46;--primary: #63a0ff;--header-bg: #071126;--header-border: rgba(255,255,255,.04);--oposite-bg: #ffffff;--oposite-text: #0b2545;--modal-bg: rgba(0,0,0,.55)}html,body,#root{height:100%}body{margin:0;font-family:Poppins,-apple-system,Roboto,Helvetica,sans-serif;background-color:var(--bg);color:var(--text);line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:background .2s ease,color .2s ease}a{text-decoration:none;color:inherit}button{border:none;cursor:pointer;font-family:inherit}.container{max-width:1184px;margin:0 auto;padding:0 20px}@media(min-width:768px){.container{padding:0 48px}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;border-radius:var(--Radius---XLg);font-weight:500;transition:all .16s ease}.btn-primary{background:linear-gradient(0deg,#0000000f 0% 100%),var(--primary);color:#fff;padding:10px 14px;font-size:14px;line-height:1;border-radius:8px}.btn-menu{background:transparent;color:var(--text);padding:10px 12px;font-size:14px;line-height:1;border-radius:8px}.btn-menu:hover{background:#0000000a}.card{background:var(--card);color:var(--text);border-radius:var(--Radius---Md);box-shadow:0 6px 18px #0212280a;padding:16px}.header,.footer{background:var(--header-bg);border-bottom:1px solid var(--header-border)}.modal-overlay{position:fixed;inset:0;background:var(--modal-bg);display:flex;align-items:center;justify-content:center;z-index:2000}.h1{font-size:20px;font-weight:700;margin:0 0 8px;color:var(--text)}.h2{font-size:16px;font-weight:600;margin:0 0 6px;color:var(--text)}.footer{background:var(--bg);color:var(--text);border-top:1px solid var(--header-border);padding:24px 0;transition:background .2s ease,color .2s ease,border-color .2s ease}.footer .footer-inner{max-width:1184px;margin:0 auto;padding:0 20px;display:flex;flex-direction:column;gap:12px}.footer .footer-top,.footer .footer-bottom{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:center}.footer p,.footer small{color:var(--muted);margin:0;font-size:13px}.footer a{color:var(--muted);text-decoration:none;transition:color .15s ease}.footer a:hover{color:var(--primary)}@media(max-width:767px){.footer .footer-inner{padding:0 16px}.footer .footer-top,.footer .footer-bottom{flex-direction:column;align-items:flex-start}}@media(max-width:767px){.container{width:-webkit-fill-available;padding:0 20px}.btn{font-size:12px;padding:10px 12px}}body{background:var(--bg);color:var(--text);transition:background .2s ease,color .2s ease}.header{background:var(--bg);border-bottom:1px solid var(--header-border);position:sticky;top:0;z-index:1200}.header .container{max-width:1100px;margin:0 auto;padding:12px 16px;width:-webkit-fill-available}.header-content{display:flex;align-items:center;justify-content:space-between;gap:12px}.logo{display:flex;align-items:center;gap:10px}.logo-image{width:60px;height:auto;transition:filter .2s ease}html.dark .logo-image{filter:invert(1) brightness(2)}.desktop-nav{display:flex;gap:8px;align-items:center}.btn{background:transparent;border:none;color:var(--text);padding:8px 10px;border-radius:6px;cursor:pointer}.btn-menu.active{background:#0b66ff14;color:var(--primary)}.header-actions{display:flex;gap:10px;align-items:center}.theme-toggle,.help-icon{background:transparent;border:1px solid transparent;padding:6px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;color:var(--text);cursor:pointer;margin-left:15px}.theme-toggle:hover,.help-icon:hover{background:#0000000a}.signout-btn{background:transparent;border:1px solid transparent;padding:6px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;color:var(--text);cursor:pointer;margin-left:-20px}.signout-btn:hover{background:#0000000a;color:var(--primary)}.btn-primary{background:var(--primary);color:#fff;padding:8px 12px;border-radius:8px;border:none}.mobile-menu-toggle{display:none;background:transparent;border:none;padding:0;cursor:pointer}@media(max-width:860px){.desktop-nav{display:none}.mobile-menu-toggle{display:inline-flex}.mobile-menu{border-top:1px solid var(--header-border);padding:8px 16px;display:none}.mobile-menu.open{display:block}.mobile-nav .btn-menu{display:flex;align-items:center;gap:8px}.mobile-icons{display:flex;justify-content:space-between;align-items:center;margin:10px 0}.mobile-icons .btn-icon{background:none;border:none;cursor:pointer;font-size:24px}.btn-primary{margin-left:10px}.mobile-menu-toggle-logo{width:24px;height:24px;object-fit:contain;transition:filter .2s ease}html.dark .mobile-menu-toggle-logo{filter:invert(1) brightness(2)}}.social-links{display:flex;gap:10px}.social-link svg{fill:#666d76;transition:fill .3s ease}.social-link:hover svg{fill:#2563eb}.hero{padding:48px 0;background:transparent;color:var(--text);transition:color .18s ease,background .18s ease;position:relative;background-image:linear-gradient(to bottom right,#ffffff61,#ffffffad),var(--hero-bg-image, none);background-size:cover;background-position:center;background-repeat:no-repeat;transition:background .22s ease}.hero .hero-content{display:flex;align-items:center;gap:28px;padding:28px 0;position:relative;z-index:2}.hero-text{max-width:840px}.hero-badge{display:inline-block;font-size:12px;font-weight:600;letter-spacing:.6px;color:var(--primary);background:#0b66ff14;padding:6px 10px;border-radius:999px;margin-bottom:12px}.hero-title{margin:0 0 12px;font-size:clamp(24px,4vw,40px);line-height:1.05;font-weight:700;color:var(--text)}.hero-description{margin:0 0 18px;color:var(--muted);font-size:15px;max-width:64ch}.hero-actions{display:flex;gap:12px;align-items:center;margin-top:6px}.btn-primary{background:var(--primary);color:#fff;padding:10px 16px;border-radius:10px;border:none;font-weight:600;box-shadow:0 6px 18px #0212280f;transition:transform .08s ease,box-shadow .12s ease,opacity .12s ease}.btn-primary:active{transform:translateY(1px)}.btn-primary:focus{outline:3px solid rgba(99,160,255,.18);outline-offset:2px}.btn-secondary{background:transparent;color:var(--text);padding:10px 14px;border-radius:10px;border:1px solid rgba(11,102,255,.12);font-weight:600;transition:background .12s ease,color .12s ease,border-color .12s ease}.btn-secondary:hover{background:#0b66ff0f}.hero-visual{flex:1 1 360px;display:flex;align-items:center;justify-content:center}.hero .hero-overlay{position:absolute;inset:0;pointer-events:none;transition:background .18s ease}.hero .hero-badge{background:#ffffffe6;color:var(--primary)}.hero .hero-title,html.dark .hero .hero-title{color:var(--text)}.hero .hero-description{color:var(--muted)}@media(max-width:880px){.hero .hero-content{flex-direction:column;text-align:center}.hero-visual{width:100%}.hero-actions{justify-content:center}}.hero .card{background:var(--card);color:var(--card-text);border-radius:12px;padding:12px}.hero .btn-primary,.hero .btn-secondary{min-height:40px;line-height:1;display:inline-flex;align-items:center;justify-content:center}html.dark .hero-badge{background:#63a0ff1f}html.dark .btn-secondary{border-color:#63a0ff1f;color:var(--text)}html.dark .hero{background-image:linear-gradient(to bottom right,#000000ad,#00000052),var(--hero-bg-image, none)}.hero-overlay{position:absolute;inset:0;pointer-events:none}.benefits{padding:40px 0;background:transparent}.benefits .container{display:flex;flex-direction:column;align-items:center}.benefits-header{display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;margin-bottom:24px}.benefits-header .benefits-title{color:var(--text);margin:0;font-size:1.75rem;line-height:1.1}.benefits-header .benefits-description{color:var(--muted);margin:0;max-width:720px}.benefits-grid{width:100%;max-width:1100px;display:flex;flex-flow:wrap;gap:20px;justify-content:center;justify-items:center;align-items:start}.benefit-card{width:100%;max-width:300px;background:var(--bg);border-radius:12px;padding:18px;display:flex;gap:14px;align-items:flex-start;box-shadow:0 6px 18px #0212280a}.benefit-icon{flex:0 0 56px;width:56px;height:56px;display:flex;align-items:center;justify-content:center;color:var(--primary)}.benefit-icon img{width:36px;height:36px;object-fit:contain;display:block}.benefit-card .title{margin:0 0 6px;font-weight:600;color:var(--text)}.benefit-card .description{color:var(--muted);margin:0;font-size:14px;line-height:1.4}@media(max-width:992px){.benefits-grid{grid-template-columns:repeat(2,1fr);max-width:720px}}@media(max-width:640px){.benefits-grid{grid-template-columns:1fr;max-width:360px}}.testimonials{padding:48px 16px;color:var(--text);background:transparent;overflow-x:hidden}.testimonials .container{display:flex;flex-direction:column;align-items:center;max-width:100%;padding:0 16px}.testimonials-header{text-align:center;margin-bottom:28px}.testimonials-title{margin:0 0 6px;font-size:1.75rem;line-height:1.08;color:var(--text)}.testimonials-description{margin:0;color:var(--muted);max-width:760px}.testimonials-grid{width:100%;max-width:1100px;display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px;justify-items:center;align-items:start}.testimonial-card{width:100%;max-width:360px;background:var(--card);color:var(--card-text);padding:20px;border-radius:12px;box-shadow:0 8px 24px #0212280a;display:flex;flex-direction:column;gap:12px}.testimonial-text{margin:0;font-size:15px;color:var(--text);line-height:1.45;font-style:normal}.testimonial-author{margin-top:6px;color:var(--muted);font-size:13px}.testimonial-stars{display:inline-flex;gap:4px;align-items:center;margin-left:10px;font-size:14px;line-height:1}.testimonial-stars .star{color:#0000001f;font-size:16px;margin-right:2px}html.dark .testimonial-stars .star{color:#ffffff1f}.testimonial-stars .star.filled{color:var(--primary)}.testimonial-card.large{max-width:860px;margin:0 auto 12px;padding:24px}.testimonial-card.large .testimonial-text{font-size:18px}@media(max-width:640px){.testimonials{padding:28px 16px}.testimonials-title{font-size:1.35rem}.testimonial-card{padding:16px}.testimonials-grid{grid-template-columns:1fr;gap:16px}.testimonial-nav{display:none}}html.dark .testimonial-card{box-shadow:0 6px 18px #00000073;background-color:var(--bg)}.cards-lists-page{width:100%;overflow-x:hidden}.cards-lists-main{display:flex;width:100%;padding:64px 0;flex-direction:column;justify-content:center;align-items:center;border:1px solid var(--Primary);background:var(--bg);position:relative;overflow:hidden}.cards-lists-background{position:absolute;top:0;right:0;z-index:1;overflow:hidden;width:100%;height:100%}.background-pattern{transform:rotate(-161.452deg);position:absolute;right:-245px;top:-189px;z-index:1}.cards-lists-content{display:flex;flex-direction:column;align-items:center;gap:64px;z-index:2;position:relative;width:100%;max-width:1184px}.cards-lists-header{display:flex;justify-content:space-between;align-items:flex-end;width:100%;gap:24px}.header-left{display:flex;flex-direction:column;gap:20px;max-width:640px;flex-shrink:0}.cards-lists-description{flex-shrink:0;color:var(--Neutral);font-family:Poppins,-apple-system,Roboto,Helvetica,sans-serif;font-size:16px;font-weight:400;line-height:1.5;text-align:right;max-width:525px;margin:0}.properties-grid{display:flex;flex-direction:column;align-items:center;gap:64px;width:100%}.cards-lists-card{display:flex;max-width:1184px;flex-direction:column;justify-content:center;align-items:center;gap:-64px;border-radius:24px;width:100%}.cards-lists-image{width:1184px;height:640px;border-radius:32px;overflow:hidden}.cards-lists-image img{width:100%;height:100%;object-fit:cover}.cards-lists-footer{display:flex;width:950px;max-width:950px;padding:32px;align-items:center;gap:32px;border-radius:25px;background:#fff;box-shadow:0 0 7px -2px #00000030;transform:translateY(-32px);z-index:2}.cards-lists-info{display:flex;align-items:center;gap:16px;flex:1}.cards-lists-title{font-family:Poppins,-apple-system,Roboto,Helvetica,sans-serif;font-size:24px;font-weight:700;line-height:1.33;color:var(--text);margin:0}.cards-lists-delivery{color:var(--Neutral);font-family:Poppins,-apple-system,Roboto,Helvetica,sans-serif;font-size:16px;font-weight:400;line-height:1.5;margin:0}.cards-lists-details{display:flex;width:344px;flex-direction:column;align-items:flex-start;gap:5px;flex-shrink:0}.cards-lists-status{color:var(--primary-600);font-family:Inter,-apple-system,Roboto,Helvetica,sans-serif;font-size:14px;font-weight:400;line-height:1.43}.cards-lists-pricing{display:flex;align-items:center;align-content:center;gap:12px;align-self:stretch;flex-wrap:wrap}.price-label{font-family:Inter,-apple-system,Roboto,Helvetica,sans-serif;font-size:14px;font-weight:400;line-height:1.43}.cards-lists-price{color:var(--neutral-950);font-family:Poppins,-apple-system,Roboto,Helvetica,sans-serif;font-size:28px;font-weight:700;line-height:1.14}.monthly-payment{color:var(--Neutral);font-family:Inter,-apple-system,Roboto,Helvetica,sans-serif;font-size:14px;font-weight:400;line-height:1.43}@media(max-width:768px){.cards-lists-header{flex-direction:column;align-items:flex-start;gap:16px}.cards-lists-description{text-align:left}.properties-grid{gap:32px}.cards-lists-card{max-width:100%;gap:16px}.cards-lists-image{width:100%;height:auto}.cards-lists-footer{flex-direction:column;width:100%;padding:16px;gap:16px}.cards-lists-info{flex-direction:column;align-items:flex-start;gap:8px}}.breadcrumb{display:flex;align-items:center;font-family:Arial,sans-serif;font-size:16px;color:#1a2431;margin-bottom:20px}.breadcrumb-link{background:none;border:none;cursor:pointer;font-size:16px;color:var(--text);text-decoration:none}.breadcrumb-link:hover{text-decoration:none;background-color:var(--neutral-300)}.breadcrumb svg{margin:0 10px;color:var(--text)}.breadcrumb svg path{fill:var(--text)}.breadcrumb-current{font-weight:700;font-size:16px;color:var(--text)}@media(max-width:768px){.breadcrumb{display:none}}.mosaic-section{margin:20px 0;position:relative}.mosaic-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:auto;gap:10px;height:400px;border-radius:25px}.mosaic-item{position:relative;overflow:hidden;border-radius:8px}.mosaic-item-large{grid-column:span 2;grid-row:span 2}.mosaic-image{width:100%;height:100%;object-fit:cover}.mosaic-show-all-button{position:relative;top:-50px;left:70%;padding:10px 15px;border:none;border-radius:25px;cursor:pointer;display:flex;align-items:center;gap:8px}.mosaic-show-all-button:hover{background-color:#2563eb}.mosaic-carousel{display:none}@media(max-width:768px){.mosaic-grid,.mosaic-show-all-button{display:none}.mosaic-carousel{display:flex;justify-content:center;align-items:center;height:400px;overflow:hidden;border-radius:25px;position:relative}.mosaic-carousel-image{width:100%;height:100%;object-fit:cover;cursor:pointer}}.dashboard-tab-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:16px}.dashboard-tab-list-item{display:flex;flex-direction:row;align-items:center;gap:16px;padding:16px;border:1px solid var(--neutral-300);border-radius:8px;background-color:var(--neutral-100);box-shadow:0 2px 4px #0000001a}.dashboard-tab-list-info{display:flex;flex-direction:column;gap:8px;flex:1}.dashboard-tab-list-image{width:100px;height:100px;object-fit:cover;border-radius:8px}.dashboard-tab-action{background:none;border:none;cursor:pointer;color:var(--primary);font-size:14px;display:inline-flex;align-items:center;gap:4px}.modal{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000;padding:20px}.modal>*{background-color:var(--bg);padding:24px;border-radius:8px;border:1px solid var(--neutral-300);box-shadow:0 4px 12px #00000026;max-width:600px;width:100%;max-height:90vh;overflow-y:auto}@media(max-width:768px){.dashboard-tab-list-item{flex-direction:column;align-items:flex-start;gap:12px;padding:12px}.dashboard-tab-list-image{width:100%;height:80px}.dashboard-tab-list-info{gap:6px}.dashboard-tab-action{font-size:12px}}.modal-content{background-color:var(--bg);padding:24px;border-radius:8px;border:1px solid var(--neutral-300);box-shadow:0 4px 12px #00000026;max-width:500px;width:100%;max-height:90vh;overflow-y:auto}.modal-header{display:flex;align-items:center;gap:12px;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid var(--neutral-300)}.modal-icon{color:var(--primary);flex-shrink:0}.modal-title{font-size:18px;font-weight:600;color:var(--text);margin:0}.modal-message{margin-bottom:20px;line-height:1.6;color:var(--text)}.modal-footer{display:flex;justify-content:flex-end;gap:8px}.modal-button{padding:10px 24px;background-color:var(--primary);color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:14px;font-weight:500;transition:opacity .2s}.modal-button:hover{opacity:.9}.modal-button:active{opacity:.8}.links-container{display:flex;gap:10px}.link-item{display:flex;align-items:center;gap:8px;background:none;border:none;cursor:pointer;font-size:14px;color:var(--neutral-900, #000)}.link-icon{width:24px;height:24px;color:var(--neutral-900, #000);margin-right:8px}.link-item:hover .link-icon{color:var(--primary, #2563eb)}.share-modal{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.share-modal h3{font-size:18px;margin-bottom:20px;margin-top:30px;text-align:center}.share-options{display:flow;gap:10px;justify-content:center}.share-option{background:none;border:none;cursor:pointer}.share-icon{width:32px;height:32px;color:var(--text)}.share-option:hover .share-icon{color:var(--text)}.modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.modal-content{background:#fff;padding:24px;border-radius:8px;box-shadow:0 4px 16px #0003;width:400px;max-width:90%;text-align:center}.modal-close-button{position:absolute;top:16px;right:16px;background:none;border:none;font-size:24px;cursor:pointer}.modal-title{font-size:20px;font-weight:700;margin-bottom:16px}.modal-body{display:flex;flex-direction:row;justify-content:center;gap:12px}.modal-link{display:flex;align-items:center;gap:8px;text-decoration:none;color:var(--neutral-900, #000);font-size:16px;cursor:pointer}.modal-link:hover{color:var(--primary, #2563eb)}.modal-link .link-icon{width:24px;height:24px;color:var(--neutral-900, #000)}.feature-section{margin:20px 0}.feature-grid{display:flex;gap:15px;flex-wrap:wrap}.feature-item{display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid #e5e7eb;border-radius:8px;padding:10px;height:100px;text-align:center;box-shadow:0 1px 3px #0000001a}.feature-header{display:flex;flex-direction:row;align-items:center;margin-bottom:8px;gap:6px}.feature-icon{width:24px;height:24px;margin-bottom:5px}.feature-label{font-size:16px;color:var(--muted);font-weight:500}.feature-title{font-size:14px;font-weight:500}@media(max-width:768px){.feature-grid{gap:10px;justify-content:center}.feature-item{max-width:150px;height:80px;padding:6px}.feature-label{font-size:14px}.feature-title{font-size:12px}.feature-icon{width:20px;height:20px}}.section-info{margin:20px 0;font-family:Arial,sans-serif}.section-info-subtitle{background-color:#e0f7fa;color:#00796b;font-size:12px;font-weight:600;padding:5px 10px;border-radius:24px;display:inline-block;margin-bottom:10px}.section-info-title{font-size:24px;font-weight:700;margin:10px 0}.section-info-address{font-size:14px;color:var(--text);margin-bottom:15px;display:flex;align-items:center;gap:8px}.property-price-links{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.property-pricing{display:flex;justify-self:flex-end}.section-info-description{font-size:14px;margin:20px 0;overflow:hidden;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical}.section-info-description.expanded{-webkit-line-clamp:unset}.section-info-show-more{background-color:transparent;border:none;color:#3b82f6;cursor:pointer;font-size:14px;text-decoration:underline}.section-info-show-more:hover{color:#2563eb}@media(max-width:768px){.property-price-links{flex-direction:column;align-items:flex-start;gap:10px}.property-pricing{justify-content:flex-start}}.ubication-section{margin:20px 0}.ubication-title{font-size:20px;font-weight:600;margin-bottom:15px}.ubication-map{width:100%;height:400px;border-radius:24px;overflow:hidden}.documents-section{margin:20px 0}.documents-title{font-size:20px;font-weight:600;margin-bottom:15px}.documents-grid{display:flex;gap:15px;flex-wrap:wrap}.document-item{display:flex;align-items:center;gap:10px;border:1px solid #e5e7eb;border-radius:8px;padding:10px;width:200px;box-shadow:0 1px 3px #0000001a}.document-icon{width:24px;height:24px}.document-info{display:flex;flex-direction:column}.document-name{font-size:14px;font-weight:600}.document-size{font-size:12px;color:#6b7280}.viviendas-section{background-color:var(--oposite-bg);color:var(--oposite-text);margin:20px 0;font-family:Arial,sans-serif;justify-items:center;border-radius:24px;padding-left:10px}.viviendas-title{font-size:24px;font-weight:600;margin-bottom:10px;padding-top:15px}.viviendas-tabs{display:flex;gap:10px;margin-bottom:5px;border-radius:24px;background:linear-gradient(142deg,#fef8ff36 1.8%,#fef8ff00 99.75%);padding:10px}.vivienda-tab{background-color:#374151;border:none;padding:10px 15px;border-radius:24px;cursor:pointer;font-size:14px}.vivienda-tab.active{background-color:#3b82f6}.vivienda-details{margin-top:20px}.vivienda-name{font-size:20px;font-weight:600;margin-bottom:10px}.vivienda-note{font-size:14px;color:#9ca3af;margin-bottom:20px}.vivienda-price{font-size:20px;color:var(--oposite-text);font-weight:600;margin:20px 0;gap:8px;display:flex;justify-self:flex-end;align-items:center}.vivienda-header{display:flex;justify-content:space-between;align-items:center;gap:25px}.vivienda-features{margin-top:20px;display:flex;flex-wrap:wrap;gap:10px}.vivienda-floor-plan{margin-top:20px;padding-bottom:20px;display:flex;justify-content:center}.floor-plan-image{width:60%;border-radius:8px;object-fit:cover}@media(max-width:768px){.vivienda-header{flex-direction:column;align-items:flex-start;gap:15px}.vivienda-price{justify-content:flex-start}.vivienda-tabs{flex-wrap:wrap;justify-content:flex-start}.floor-plan-image{width:100%}}.amenities-section{margin:20px 0}.amenities-title{font-size:20px;font-weight:600;margin-bottom:5px}.amenities-content{display:flex;gap:80px;align-items:center}.amenities-image-container{flex:1}.amenities-image{height:400px;width:-webkit-fill-available;align-self:flex-start;border-radius:24px}.amenities-list{flex:1;flex-direction:column;align-self:flex-start;gap:10px}.amenity-item{display:flex;align-items:center;gap:10px}.amenity-icon{width:24px;height:24px}.amenity-label{font-size:16px;font-weight:500}@media(max-width:768px){.amenities-content{flex-direction:column;gap:20px}.amenities-image{height:auto;width:100%}.amenities-list{align-items:flex-start}}.appointments-section{padding:20px;border-radius:8px;box-shadow:0 2px 4px #0000001a;margin:0 auto}.appointments-section h2{font-size:20px;margin-bottom:20px}.form-group label{font-size:14px;margin-bottom:8px;display:block}.form-row{display:flex;gap:20px}.form-field{flex:1}.form-field input,.form-field textarea{width:-webkit-fill-available;padding:8px;border:1px solid #e2e8f0;border-radius:4px;font-size:14px}.form-field textarea{resize:none;height:80px}.visit-type{display:flex;gap:0px;border:1px solid #e2e8f0;border-radius:50px;overflow:hidden}.visit-type-button{flex:1;padding:10px;border:none;background-color:transparent;color:#475569;cursor:pointer;font-size:14px;text-align:center;border-radius:50px;transition:background-color .3s,color .3s}.visit-type-button.active{background-color:#3b82f6;color:#fff}.submit-button{width:100%;padding:10px;background-color:#3b82f6;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:14px}.submit-button:hover{background-color:#2563eb}@media(max-width:768px){.form-row{flex-direction:column;gap:15px}.form-field{width:100%}}.section-mortgage{margin:20px 0}.mortgage-panel{display:flex;gap:20px}.mortgage-form{flex:1;padding:20px;border-radius:8px;box-shadow:0 2px 4px #0000001a}.mortgage-form h2{font-size:20px;font-weight:600;margin-bottom:15px}.form-group{margin-bottom:20px}.form-group label{display:block;margin-bottom:8px;font-size:14px;color:var(--muted)}.form-group input[type=number],.form-group select{width:-webkit-fill-available;padding:8px;border:1px solid #e2e8f0;border-radius:4px;margin-bottom:8px}.form-group input[type=range]{width:-webkit-fill-available}.calculate-button{width:-webkit-fill-available;padding:10px;background-color:#3b82f6;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:14px}.calculate-button:hover{background-color:#2563eb}.mortgage-result{flex:1;background-color:#1e293b;color:#fff;padding:20px;border-radius:8px;display:flex;flex-direction:column;align-items:center;justify-content:center}.result-circle{width:150px;height:150px;border-radius:50%;background-color:#0f172a;display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:700;margin-bottom:20px}.result-details{display:flex;gap:20px;justify-content:center}.result-details div{text-align:center}.result-details span:first-child{font-size:16px;font-weight:700}.result-details span:last-child{font-size:12px;color:#94a3b8}@media(max-width:768px){.mortgage-panel{flex-direction:column}.mortgage-result{margin-top:20px}}.important-notice{display:flex;align-items:center;background-color:#f0f9ff;border:1px solid #bae6fd;border-radius:8px;padding:16px;margin-top:20px;position:relative}.important-notice-icon{margin-right:12px;color:#3b82f6}.important-notice-title{font-size:16px;font-weight:600;color:#0f172a;margin:0}.important-notice-message{font-size:14px;color:#475569;margin:4px 0 0}.important-notice-close-button{position:absolute;top:8px;right:8px;background:none;border:none;font-size:16px;cursor:pointer;color:#475569}.important-notice-close-button:hover{color:#1e293b}.container{max-width:1200px;margin:0 auto;padding:20px;font-family:Arial,sans-serif;border-radius:8px;box-shadow:0 2px 4px #0000001a}.form-title{font-size:28px;font-weight:700;margin-bottom:20px}.form{display:flex;flex-direction:column;gap:15px}label{display:flex;flex-direction:column;font-size:16px}input,textarea{padding:10px;font-size:16px;border:1px solid #ccc;border-radius:4px;width:-webkit-fill-available}input[type=checkbox]{width:auto}input:focus,textarea:focus{border-color:#007bff;outline:none}textarea{resize:vertical}.features-list label{display:flex;align-items:center;gap:10px}.features-list input[type=checkbox]{width:20px;height:20px}.amenities-list{display:flex;flex-wrap:wrap;gap:10px}.amenities-list label{display:flex;align-items:center;gap:10px;padding:10px;border-radius:4px;box-shadow:0 1px 3px #0000001a}.amenities-list input[type=checkbox]{width:20px;height:20px}.gallery-preview{display:flex;flex-wrap:wrap;gap:10px}.preview-image{width:100px;height:100px;object-fit:cover;border-radius:4px;box-shadow:0 1px 3px #0000001a}.unit-item{display:flex;flex-direction:column;gap:10px;padding:10px;border-radius:4px;box-shadow:0 1px 3px #0000001a}.unit-item{margin-bottom:16px;border-bottom:1px solid #ddd;padding-bottom:16px}.unit-row{display:flex;gap:16px;flex-wrap:wrap}.unit-row label{flex:1;min-width:200px}.unit-amenities{margin-top:16px}.unit-amenities label{display:block}.form-actions{display:flex;gap:10px;margin-top:20px}button{padding:10px 20px;font-size:16px;color:#fff;background-color:#007bff;border:none;border-radius:4px;cursor:pointer;margin-top:10px}button:hover{background-color:#0056b3}button:disabled{background-color:#ccc;cursor:not-allowed}.form-error{color:red;font-size:14px}.form-grid{display:flex;flex-flow:row wrap;gap:20px}.form-group{background-color:var(--bg);padding:20px;border-radius:8px;box-shadow:0 2px 4px #0000001a}.form-group h3{margin-bottom:15px;font-size:20px}.location-grid{display:flex;gap:16px;flex-wrap:wrap}.location-item{flex:1;min-width:300px}.location-item label{display:block;margin-bottom:16px}.location-item input{width:100%;padding:8px;margin-top:4px;border:1px solid #ccc;border-radius:4px}.location-item .map-container{margin-top:8px}.planos-preview img{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px;max-width:200px;max-height:200px}.form-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.login-page .container{max-width:720px;margin:40px auto;padding:24px;background:#fff;border-radius:8px;box-shadow:0 8px 24px #0c121a14}.login-page h1{margin:0 0 16px;font-size:1.5rem;color:#0b2545}.login-form{display:flex;flex-direction:column;gap:12px}.login-form label{display:flex;flex-direction:column;font-size:.9rem;color:#213152}.login-form input[type=text],.login-form input[type=email],.login-form input[type=tel],.login-form input[type=password],.login-form select,.login-form textarea{margin-top:6px;padding:10px 12px;border:1px solid #d7e0ef;border-radius:6px;font-size:.95rem;background:#fbfdff}.form-actions{display:flex;gap:10px;margin-top:8px}.form-actions button{padding:10px 14px;border-radius:6px;border:none;cursor:pointer}.form-actions button[type=submit]{background:#0b66ff;color:#fff}.form-actions button[type=button]{background:#eef4ff;color:#0b66ff}.form-actions button:disabled{cursor:none;background:transparent;color:#d7e0ef}.error{color:#b00020;font-size:.9rem;margin-top:6px}@media(max-width:640px){.login-page .container{margin:20px;padding:16px}}.dashboard-tab{padding:20px;border:1px solid rgb(229,231,235);border-radius:8px;margin-bottom:20px}.dashboard-tab-header{display:flex;justify-content:space-between;align-items:center;cursor:pointer}.dashboard-page section{margin-top:18px;display:grid;grid-template-columns:1fr;gap:20px}.dashboard-tab-header h3{margin:0;font-size:18px}.dashboard-tab-header button{padding:8px 12px;border-radius:6px;color:#fff;border:none;cursor:pointer;font-size:14px;font-weight:500;transition:background-color .2s ease}.dashboard-tab-header button:hover{background:#1d4ed8}.dashboard-tab-content{margin-top:15px}.dashboard-tab-list{list-style:none;padding:0;margin:0}.dashboard-tab-list-item{padding:15px;border-bottom:1px solid #f1f5f9;display:flex;align-items:center;justify-content:space-between;gap:15px;transition:background-color .2s ease}.dashboard-tab-list-item div{font-size:14px;color:var(--muted)}.dashboard-tab-list-item div:first-child{font-size:18px;font-weight:700;color:var(--text)}.dashboard-tab-list button{padding:6px 10px;border-radius:4px;cursor:pointer;margin:8px}.dashboard-nav{margin:0 0 24px 8px;justify-self:center}.dashboard-nav button{padding:6px 10px;margin:8px}.dashboard-tab-list-image{width:60px;height:60px;object-fit:cover;border-radius:4px;border:1px solid #e5e7eb}.dashboard-tab-list-info{display:flex;align-items:center;gap:15px;flex:1}.dashboard-tab-list-info div{font-size:14px;color:var(--text)}.dashboard-tab-list-info div:first-child{font-size:16px;font-weight:600}.dashboard-tab-action{padding:6px 10px;border-radius:4px;background-color:#2563eb;color:#fff;border:none;cursor:pointer;font-size:14px;font-weight:500;transition:background-color .2s ease}.dashboard-tab-action:hover{background-color:#1d4ed8}.modal{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.modal-content{background-color:var(--bg);padding:40px 20px;border-radius:8px;box-shadow:0 4px 6px #0000001a;width:400px;max-width:90%;text-align:center;position:relative;display:flex;flex-flow:column}.modal-close-button{position:absolute;top:10px;right:10px;padding:5px 10px;border-radius:50%;background-color:#e5e7eb;color:#111827;border:none;cursor:pointer;font-size:14px;font-weight:700}.modal-close-button:hover{background-color:#d1d5db}.go-back-button{display:inline-block;margin-bottom:20px;padding:10px 15px;background:none;color:var(--text);border:none;border-radius:5px;cursor:pointer;font-size:14px;font-weight:500;transition:background-color .2s ease}.go-back-button:hover{background-color:#1d4ed8}.admin-user-details{padding:20px;border-radius:8px;box-shadow:0 2px 4px #0000001a;margin-bottom:20px}.admin-user-details h2{font-size:24px;font-weight:600;margin-bottom:20px}.user-info{display:flex;gap:10px}.user-details-header{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:20px}.details-section{margin-bottom:20px;padding:15px;border:1px solid #e5e7eb;border-radius:8px}.details-section h3{font-size:18px;font-weight:600;margin-bottom:10px}.details-section p{font-size:14px;margin:5px 0}.details-section ul{list-style:none;padding:0;margin:0}.details-section ul li{padding:10px;border:1px solid #e5e7eb;font-size:14px}.details-section ul li strong{font-weight:600}.dashboard-tab-type-info{margin-bottom:20px}.dashboard-tab-type-header{display:flex;justify-content:space-between;align-items:center}.dashboard-tab-type-header h4{margin:0;font-size:18px;font-weight:700}.dashboard-tab-type-actions{display:flex;gap:10px}.dashboard-tab-button{padding:8px 12px;background-color:#4f46e5;color:#fff;border:none;border-radius:4px;cursor:pointer;display:flex;align-items:center;gap:8px}.dashboard-tab-button:hover{background-color:#4338ca}.dashboard-tab-type-description{margin-top:10px;font-size:14px;color:#6b7280}.dashboard-menu ul{display:flex;justify-content:center;gap:20px;list-style:none;padding:0;margin:0}.dashboard-menu>ul>li{margin-bottom:10px}.dashboard-menu>ul>li>button{padding:10px 15px;background-color:var(--oposite-text);color:var(--text);border:none;border-radius:4px;cursor:pointer;font-size:16px;font-weight:500;text-align:center}.dashboard-menu>ul>li>button.active{background-color:#4338ca}.submenu{display:none;position:absolute;background-color:var(--bg);box-shadow:0 4px 6px #0000001a;border-radius:4px;list-style:none;padding:10px;margin:0;z-index:1000}.menu-item:hover .submenu,.menu-item.active .submenu{display:block}.submenu li button{padding:8px 12px;background-color:var(--oposite-text);color:var(--text);border:none;border-radius:4px;cursor:pointer;font-size:14px;text-align:left;width:100%}.submenu li button.active{background-color:#d1d5db}.dashboard-quick-access-icon{margin-top:10px;margin-right:0;padding:10px 0}.dashboard-default-tab{padding:20px;border:1px solid var(--border-light, #e5e7eb);border-radius:8px;box-shadow:0 2px 4px #0000001a}.dashboard-quick-access{display:flex;gap:20px;justify-content:space-between}.quick-access-section{flex:1;background-color:var(--oposite-text, #f9fafb);padding:15px;border-radius:8px;box-shadow:0 1px 3px #0000001a}.quick-access-section h3{font-size:18px;font-weight:700;color:var(--text, #111827);margin-bottom:10px}.quick-access-section table{width:100%;border-collapse:collapse}.quick-access-section table td{padding:8px;vertical-align:middle}.quick-access-section table td:first-child{width:30px}.quick-access-section table button{background:none;border:none;color:var(--text);font-size:14px;cursor:pointer;text-align:left;margin-top:0}.quick-access-section table button:hover{text-decoration:underline}@media(max-width:768px){.admin-user-details{padding:15px}.user-info{flex-direction:column}.details-section{padding:10px}.go-back-button{font-size:12px;padding:8px 12px}.dashboard-quick-access{flex-direction:column;gap:15px}.quick-access-section{width:100%;padding:0}}.Home{width:100%;overflow-x:hidden}.browser-bar{width:100%;background:#f0f0f4;box-shadow:0 1px #ccc;position:relative}.browser-top{display:flex;align-items:center;height:44px;padding-left:12px;gap:40px}.tab{display:flex;align-items:center;padding:10px 8px;gap:4px;border-radius:4px;width:221px;height:36px}.favicon{width:16px;height:16px}.tab-name{flex:1;font-family:SF Pro Text,-apple-system,Roboto,Helvetica,sans-serif;font-size:11px;font-weight:400}.tab.active .tab-name{color:#0c0c0d}.close-tab{width:16px;height:16px;background:none;border:none;color:#fff;font-size:12px;cursor:pointer}.browser-bottom{display:flex;align-items:center;height:40px;padding:4px 12px;gap:24px;background:#f9f9fb}.nav-button{background:none;border:none;padding:0;cursor:pointer;width:24px;height:24px}.address-bar{display:flex;align-items:center;flex:1;padding:4px;gap:8px;border-radius:4px;background:#f0f0f4}.menu-button{background:none;border:none;padding:0;cursor:pointer;width:24px;height:24px}.header{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:16px 0;border-bottom:1px solid var(--Neutral);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px)}.header-content{display:flex;justify-content:space-between;align-items:center;width:100%;max-width:1184px}.logo{display:flex;align-items:center;gap:4px}.logo-icon.white{background:#fff}.logo-text{font-family:Inter,-apple-system,Roboto,Helvetica,sans-serif;font-size:16px;font-weight:500;line-height:16px}.desktop-nav{display:flex;gap:24px;align-items:center}.header-actions{display:flex;align-items:center;gap:24px}.mobile-menu-toggle{display:none;background:none;border:none;padding:8px;cursor:pointer}.mobile-menu{display:none;width:100%;padding:16px 0;border-top:1px solid var(--neutral-300)}.mobile-nav{display:flex;flex-direction:column;gap:12px;align-items:flex-start}.hero{display:flex;width:100%;height:400px;flex-direction:column;justify-content:center;align-items:center;box-shadow:0 0 3px #00000080;position:relative}.hero-content{display:flex;flex-direction:column;align-items:center;text-align:center;color:#fff;z-index:2;max-width:800px;padding:0 20px}.hero-badge{background:#fff3;color:#fff;padding:8px 16px;border-radius:20px;font-size:14px;font-weight:500;margin-bottom:24px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.hero-title{font-family:Poppins,-apple-system,Roboto,Helvetica,sans-serif;font-size:48px;font-weight:700;line-height:1.2;margin:0 0 16px}.hero-description{font-family:Poppins,-apple-system,Roboto,Helvetica,sans-serif;font-size:18px;line-height:1.5;margin:0 0 32px;opacity:.9}.hero-actions{display:flex;gap:16px;flex-wrap:wrap;justify-content:center}.btn-secondary{background:#fff3;border:1px solid rgba(255,255,255,.3);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.benefits{display:flex;width:100%;padding:80px 0;flex-direction:column;justify-content:center;align-items:center;background:var(--Neutral-Interface)}.benefits-header{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:16px;text-align:center;margin-bottom:48px;max-width:600px}.benefits-title{font-family:Poppins,-apple-system,Roboto,Helvetica,sans-serif;font-size:40px;font-weight:700;line-height:1.2;color:var(--neutral-950);margin:0}.benefits-description{font-family:Poppins,-apple-system,Roboto,Helvetica,sans-serif;font-size:18px;line-height:1.33;color:var(--neutral-700);margin:0}.benefit-card{display:flex;width:375px;padding:24px;flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:16px;border-radius:16px;border:1px solid #FFF;box-shadow:0 1px 76px 6px #0000000a,0 4px 4px #0000000f}.benefit-icon{display:flex;width:60px;height:60px;justify-content:center;align-items:center}.benefit-content{display:flex;flex-direction:column;gap:16px}.benefit-title{font-family:Poppins,-apple-system,Roboto,Helvetica,sans-serif;font-size:20px;font-weight:700;line-height:1.2;color:var(--neutral-950);margin:0}.benefit-description{font-family:Inter,-apple-system,Roboto,Helvetica,sans-serif;font-size:14px;line-height:1.43;color:var(--neutral-950);margin:0}.carousel-section{display:flex;width:100%;padding:64px 0;flex-direction:column;justify-content:center;align-items:center;background:var(--oposite-bg);color:var(--oposite-text);position:relative;overflow:hidden}.carousel-background{position:absolute;top:0;right:0;z-index:1}.background-pattern{transform:rotate(-161.452deg);position:relative;right:-245px;top:-189px}.carousel-content{display:flex;flex-direction:column;align-items:center;gap:64px;width:100%;max-width:1184px;z-index:2;position:relative}.carousel-header{display:flex;justify-content:space-between;align-items:flex-end;width:100%;gap:24px}.header-left{display:flex;flex-direction:column;gap:20px;max-width:640px;margin-right:10px}.blue-line{width:99px;height:5px;background:var(--primary-400)}.carousel-title{font-family:Poppins,-apple-system,Roboto,Helvetica,sans-serif;font-size:40px;font-weight:700;line-height:1.2;color:var(--bg);margin:0}.carousel-description{font-family:Poppins,-apple-system,Roboto,Helvetica,sans-serif;font-size:16px;line-height:1.5;color:var(--bg);text-align:right;max-width:525px;margin:0}.carousel-wrapper{width:100%;overflow:hidden}.property-slides{display:flex;transition:transform .3s ease}.slide{min-width:100%;display:flex;justify-content:center}.property-card{display:flex;max-width:1184px;flex-direction:column;align-items:center;gap:-64px;border-radius:24px}.property-image{width:1184px;height:640px;border-radius:32px;overflow:hidden}.property-image img{width:100%;height:100%;object-fit:cover}.property-footer{display:flex;width:950px;max-width:950px;padding:32px;align-items:center;gap:32px;border-radius:25px;background:#fff;box-shadow:0 0 7px -2px #00000030;transform:translateY(-32px)}.property-info{display:flex;align-items:center;gap:16px;flex:1}.property-title{font-family:Poppins,-apple-system,Roboto,Helvetica,sans-serif;font-size:24px;font-weight:700;line-height:1.33;color:var(--neutral-950);margin:0}.property-delivery{font-family:Poppins,-apple-system,Roboto,Helvetica,sans-serif;font-size:16px;line-height:1.5;color:var(--Neutral);margin:0;align-self:flex-end}.property-details{display:flex;flex-direction:column;gap:5px;min-width:344px;color:var(--neutral-950)}.property-status{font-family:Inter,-apple-system,Roboto,Helvetica,sans-serif;font-size:14px;line-height:1.43;color:var(--primary-600)}.property-pricing{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.price-label{font-family:Inter,-apple-system,Roboto,Helvetica,sans-serif;font-size:14px;line-height:1.43}.property-price{font-family:Poppins,-apple-system,Roboto,Helvetica,sans-serif;font-size:28px;font-weight:700;line-height:1.14}.monthly-payment{font-family:Inter,-apple-system,Roboto,Helvetica,sans-serif;font-size:14px;line-height:1.43;color:var(--Neutral)}.carousel-controls{display:flex;justify-content:space-between;align-items:center;width:100%}.pagination{display:flex;gap:16px}.pagination-dot{width:54px;height:4px;border-radius:100px;background:var(--neutral-400);border:none;cursor:pointer;transition:background .2s ease}.pagination-dot.active{background:var(--Primary)}.nav-buttons{display:flex;gap:12px}.nav-btn{display:flex;padding:8px;justify-content:center;align-items:center;border-radius:64px;background:var(--Opacity-Light-10);border:none;cursor:pointer;transition:background .2s ease}.nav-btn:hover{background:#fff3}.testimonials{display:flex;width:100%;padding:64px 0;flex-direction:column;justify-content:center;align-items:center;background:var(--Neutral-Interface)}.testimonials-header{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:20px;text-align:center;margin-bottom:64px;max-width:600px}.testimonials-title{font-family:Poppins,-apple-system,Roboto,Helvetica,sans-serif;font-size:36px;font-weight:700;line-height:1.56;margin:0}.testimonials-description{font-family:Poppins,-apple-system,Roboto,Helvetica,sans-serif;font-size:18px;line-height:1.33;color:var(--muted);margin:0}.testimonial-wrapper{width:100%;display:flex;justify-content:center;margin-bottom:24px}.testimonial-card{display:flex;padding:32px 48px;flex-direction:column;justify-content:center;align-items:flex-start;gap:32px;border-radius:46.916px;border:19px solid rgba(255,255,255,.22);background:linear-gradient(142deg,#fef8ff36 1.8%,#fef8ff00 99.75%),#fff;box-shadow:0 1px 76px 6px #0000000a,0 4px 4px #0000000f;max-width:800px}.testimonial-quote-icon{display:flex;padding:10px;flex-direction:column;align-items:flex-start;gap:10px}.testimonial-quote{font-family:Poppins,-apple-system,Roboto,Helvetica,sans-serif;font-size:20px;font-style:italic;font-weight:400;line-height:1.9;letter-spacing:.6px;text-align:center;margin:0;width:100%}.testimonial-footer{display:flex;justify-content:space-between;align-items:center;width:100%}.testimonial-user{display:flex;align-items:center;gap:12px}.user-avatar{width:90px;height:90px;border-radius:50%;overflow:hidden}.user-avatar-img{width:90px;height:90px}.avatar-placeholder{width:100%;height:100%;background:var(--neutral-400)}.user-name{font-family:Poppins,-apple-system,Roboto,Helvetica,sans-serif;font-size:18px;font-weight:700;line-height:1.33}.testimonial-rating{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:12.727px}.stars{display:flex;gap:6.364px}.star.filled{fill:var(--Primary)}.star.empty{fill:none}.testimonial-controls{display:flex;justify-content:space-between;align-items:center;width:100%;max-width:1184px;margin-bottom:10px}.testimonial-pagination{display:flex;gap:16px}.testimonial-nav{display:flex;gap:12px}.testimonial-nav-btn{display:flex;padding:8px;justify-content:center;align-items:center;border-radius:8px;background:#0000002b;border:none;cursor:pointer}.contact-section{display:flex;width:100%;position:relative;background:var(--Neutral-Interface)}.contact-image{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.contact-image img{width:100%;height:100%;object-fit:cover;box-shadow:0 0 3px #00000080}.contact-content{display:flex;width:100%;align-items:center;justify-content:center;gap:204px;padding:48px 0;z-index:2;position:relative}.contact-text{display:flex;flex-direction:column;gap:24px;flex:1;max-width:600px;padding-left:48px}.contact-title{font-family:Poppins,-apple-system,Roboto,Helvetica,sans-serif;font-size:40px;font-weight:700;line-height:1.2;color:#fff;margin:0}.contact-description{font-family:Poppins,-apple-system,Roboto,Helvetica,sans-serif;font-size:16px;line-height:1.5;color:#fff;margin:0}.social-icons{display:flex;gap:20px}.social-link{color:#fff;transition:opacity .2s ease}.social-link:hover{opacity:.8}.contact-form{display:flex;width:492px;padding:16px;flex-direction:column;gap:5px;border-radius:12px;background:var(--bg);-webkit-backdrop-filter:blur(75.69px);backdrop-filter:blur(75.69px);margin-right:48px}.form-group{display:flex;flex-direction:column;gap:8px}.form-label{font-family:Poppins,-apple-system,Roboto,Helvetica,sans-serif;font-size:18px;line-height:1.33;color:var(--neutral-800);display:flex;align-items:center;gap:8px}.required{color:var(--Feedback-Error)}.form-input,.form-textarea{display:flex;width:auto;padding:12px 16px;border-radius:8px;border:1px solid var(--Neutral);background:#fff;font-family:Poppins,-apple-system,Roboto,Helvetica,sans-serif;font-size:16px;line-height:1.5;color:var(--neutral-700)}.form-input:focus,.form-textarea:focus{outline:none;border-color:var(--Primary)}.form-textarea{resize:vertical;min-height:120px}.form-submit{display:flex;padding:12px 16px;justify-content:center;align-items:center;gap:6px;border-radius:24px;background:var(--Primary);border:none;color:var(--Neutral-Interface);font-family:SF Pro Text,-apple-system,Roboto,Helvetica,sans-serif;font-size:16px;font-weight:600;line-height:1;letter-spacing:.32px;cursor:pointer;transition:background .2s ease}.form-submit:hover{background:var(--primary-600)}.footer{display:flex;width:100%;flex-direction:column;border-top:1px solid var(--neutral-300);background:var(--bg)}.footer-content{display:flex;padding:24px 0;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:64px}.footer-brand{display:flex;flex-direction:column;gap:32px;max-width:386px}.footer-social{display:flex;gap:20px}.footer-social-link{display:flex;width:24px;height:24px;justify-content:center;align-items:center;transition:opacity .2s ease}.footer-social-link:hover{opacity:.8}.footer-links{display:flex;gap:64px;flex-wrap:wrap}.footer-column{display:flex;flex-direction:column;gap:13px;min-width:147px}.footer-column-title{font-family:Poppins,-apple-system,Roboto,Helvetica,sans-serif;font-size:18px;line-height:1.33;color:var(--text);margin:0}.footer-column-links{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.footer-column-links a{font-family:Poppins,-apple-system,Roboto,Helvetica,sans-serif;font-size:16px;font-weight:500;line-height:1;color:var(--Interaction-Dark-Enabled);text-decoration:none;transition:color .2s ease}.footer-column-links a:hover{color:#fff}.contact-item{display:flex;align-items:center;gap:10px;font-family:Poppins,-apple-system,Roboto,Helvetica,sans-serif;font-size:14px;font-weight:500;line-height:1;color:var(--Interaction-Dark-Enabled)}.footer-bottom{display:flex;justify-content:center;padding:32px 0}.footer-copyright{font-family:Poppins,-apple-system,Roboto,Helvetica,sans-serif;font-size:16px;line-height:1.5;color:#fff;text-align:center;margin:0;max-width:428px}@media(max-width:767px){.desktop-nav{display:none}.mobile-menu-toggle,.mobile-menu.open{display:block}.hero{height:390px}.hero-title{font-size:32px}.hero-description{font-size:16px}.hero-actions{flex-direction:column;width:100%}.benefits-title{font-size:28px}.benefits-description{font-size:16px}.benefits-grid{grid-template-columns:1fr;max-width:320px}.benefit-card{width:320px}.benefit-icon{width:40px;height:40px}.benefit-title{font-size:18px}.benefit-description{font-size:12px;line-height:1.5}.carousel-controls{margin-left:10px;margin-right:10px}.carousel-header{flex-direction:column;gap:20px}.pagination{margin-left:10px}.carousel-title{font-size:28px}.carousel-description{text-align:left;font-size:16px;margin-left:10px}.property-card{max-width:343px}.property-image{width:343px;height:343px}.property-footer{width:302px;max-width:302px;padding:16px;flex-direction:column;gap:12px}.property-info{flex-direction:column;gap:3px;align-items:flex-start}.property-title{font-size:20px}.property-delivery{font-size:14px}.property-details{min-width:auto;width:100%}.property-status{font-size:12px}.property-pricing{gap:8px}.property-price{font-size:24px}.price-label,.monthly-payment{font-size:12px}.testimonials-title{font-size:28px}.testimonials-description{font-size:16px}.testimonial-card{padding:32px 24px;gap:16px;border-radius:32px;border-width:7px;height:auto}.testimonial-quote{font-size:16px;line-height:1.5;letter-spacing:.48px}.testimonial-footer{flex-direction:column;align-items:flex-start;gap:16px}.testimonial-user{flex-direction:column;gap:8px;align-items:flex-start}.testimonial-nav{display:none}.user-avatar,.user-avatar-img{width:40px;height:40px}.user-name{font-size:14px}.stars{gap:4.476px}.star{width:24.619px;height:24.619px}.contact-image{display:none}.contact-content{flex-direction:column;gap:16px}.contact-text{padding-left:0;max-width:none;color:var(--muted);margin-left:10px}.contact-title{font-size:28px;color:var(--text)}.contact-description{font-size:14px;color:var(--muted)}.contact-form{width:100%;padding:0;margin-right:0;gap:16px}.form-label{font-size:16px}.footer-content{flex-direction:column;gap:32px;padding:0;align-items:center}.form-submit{margin-left:10px;margin-right:10px}.footer-brand{gap:32px}.footer-links{display:none}.footer-column{gap:13px}.footer-column-title{font-size:16px}.footer-column-links a,.contact-item{font-size:14px}.footer-copyright{font-size:16px;padding:0 20px}}@media(max-width:320px){.benefit-card{width:100%;max-width:280px}.benefits-grid{max-width:280px}}.vendor-page{width:100%;overflow-x:hidden}.vendor-hero{display:flex;width:100%;height:518px;flex-direction:column;justify-content:center;align-items:center;background:linear-gradient(0deg,#0003 0% 100%),url(https://api.builder.io/api/v1/image/assets/TEMP/4673c33ed0240a9ca329c2fa2b95bfbf7d70319c?width=3024) #d3d3d3 center/cover no-repeat;box-shadow:0 0 3px #00000080;position:relative}.vendor-hero-gradient{width:1445px;height:518px;position:absolute;top:0;left:0;opacity:.71;background:linear-gradient(87deg,#271809 53.7%,#1e1d3400 106.39%)}.vendor-hero-content{display:flex;width:1184px;max-width:1184px;flex-direction:column;justify-content:center;align-items:center;gap:32px;position:relative;z-index:2}.vendor-hero-text{display:flex;width:500px;flex-direction:column;justify-content:center;align-items:flex-start;gap:16px}.vendor-hero-title{align-self:stretch;color:#fff;text-align:center;font-family:Poppins,-apple-system,Roboto,Helvetica,sans-serif;font-size:40px;font-weight:700;line-height:48px;margin:0}.vendor-hero-description{align-self:stretch;color:#fff;text-align:center;font-family:Poppins,-apple-system,Roboto,Helvetica,sans-serif;font-size:16px;font-weight:400;line-height:24px;margin:0}.vendor-hero-button{display:flex;width:173px;padding:12px 16px;justify-content:center;align-items:flex-start;gap:6px;border-radius:24px;background:var(--Neutral-Interface);border:none;color:var(--primary-600);text-align:center;font-family:Poppins,-apple-system,Roboto,Helvetica,sans-serif;font-size:16px;font-weight:500;line-height:16px;letter-spacing:.32px;cursor:pointer;transition:background .2s ease}.vendor-hero-button:hover{background:#fcfcfde6}.vendor-benefits{display:flex;width:100%;padding:80px 0;flex-direction:column;justify-content:center;align-items:center;background:var(--Neutral-Interface)}.vendor-benefits-header{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:16px;text-align:center;margin-bottom:48px;align-self:stretch}.vendor-benefits-title{align-self:stretch;color:var(--neutral-950);text-align:center;font-family:Poppins,-apple-system,Roboto,Helvetica,sans-serif;font-size:28px;font-weight:700;line-height:32px;margin:0}.vendor-benefits-description{width:593px;color:var(--neutral-700);text-align:center;font-family:Poppins,-apple-system,Roboto,Helvetica,sans-serif;font-size:18px;font-weight:400;line-height:24px;margin:0}.vendor-benefits-grid{display:flex;width:1184px;justify-content:center;align-items:center;align-content:center;gap:24px;flex-wrap:wrap}.vendor-benefit-card{display:flex;width:375px;padding:24px;flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:16px;flex-shrink:0;border-radius:16px;border:1px solid #FFF;background:#fff;box-shadow:0 1px 76px 6px #0000000a,0 4px 4px #0000000f}.vendor-benefit-icon{display:flex;width:60px;height:60px;padding:2px 0;justify-content:center;align-items:center}.vendor-benefit-content{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:16px}.vendor-benefit-title{width:306px;color:var(--neutral-950);font-family:Poppins,-apple-system,Roboto,Helvetica,sans-serif;font-size:20px;font-weight:700;line-height:24px;margin:0}.vendor-benefit-description{width:306px;height:102px;overflow:hidden;color:var(--neutral-950);text-overflow:ellipsis;font-family:Inter,-apple-system,Roboto,Helvetica,sans-serif;font-size:14px;font-weight:400;line-height:20px;margin:0}.vendor-contact-section{display:flex;width:100%;padding:48px 0;justify-content:center;align-items:center;gap:64px;background:var(--Neutral-Interface);position:relative}.vendor-contact-image{width:100%;height:720px;position:absolute;top:0;left:0;border-radius:0;background:linear-gradient(0deg,#fff 0% 100%),var(--Neutral);z-index:1}.vendor-contact-image img{width:100%;height:100%;object-fit:cover;box-shadow:0 0 3px #00000080}.vendor-contact-content{display:flex;width:1184px;align-items:center;gap:204px;flex-shrink:0;position:relative;z-index:2}.vendor-contact-text{display:flex;flex-direction:column;align-items:flex-start;gap:24px;flex:1 0 0}.vendor-contact-title{align-self:stretch;color:#fff;font-family:Poppins,-apple-system,Roboto,Helvetica,sans-serif;font-size:40px;font-weight:700;line-height:48px;margin:0}.vendor-contact-description{align-self:stretch;color:#fff;font-family:Poppins,-apple-system,Roboto,Helvetica,sans-serif;font-size:16px;font-weight:400;line-height:24px;margin:0}.vendor-social-icons{display:flex;align-items:flex-start;gap:20px}.vendor-social-link{color:#fff;transition:opacity .2s ease}.vendor-social-link:hover{opacity:.8}.divider{border:none;border-top:1px solid #e2e8f0;margin:20px 0}.divider-mobile{border:none;border-top:1px solid var(--oposite-bg);margin:3px}@media(max-width:767px){.vendor-hero{height:390px;padding:0 20px}.vendor-hero-gradient{width:100%}.vendor-hero-content{width:100%;max-width:none;padding:0 20px}.vendor-hero-text{width:100%}.vendor-hero-title{font-size:32px;line-height:38px}.vendor-hero-description{font-size:16px}.vendor-hero-button{width:100%;max-width:300px}.vendor-benefits{padding:32px 20px}.vendor-benefits-title{font-size:24px;line-height:28px}.vendor-benefits-description{width:100%;font-size:16px}.vendor-benefits-grid{width:100%;flex-direction:column;align-items:center}.vendor-benefit-card{width:100%;max-width:343px}.vendor-benefit-title{width:100%;font-size:18px}.vendor-benefit-description{width:100%;height:auto;font-size:14px}.vendor-contact-section{padding:32px 20px}.vendor-contact-content{width:100%;flex-direction:column;gap:32px}.vendor-contact-text{align-items:center;text-align:center}.vendor-contact-title{font-size:28px;line-height:34px}.vendor-contact-description{font-size:16px}}.logo-icon{display:flex;align-items:center;justify-content:center}.logo-image{width:60px;height:auto}.dark-theme-logo{filter:invert(1)}.ayuda-page{display:flex;flex-direction:column;align-items:center;width:100%;padding:80px 0;background:var(--Neutral-Interface)}.ayuda-content{display:flex;flex-direction:column;align-items:center;width:100%;max-width:1184px;padding:48px 0}.ayuda-header{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:16px;text-align:center;margin-bottom:48px;max-width:600px}.ayuda-title{color:var(--text);margin:0;font-size:1.75rem;line-height:1.1}.ayuda-description{color:var(--muted);margin:0;max-width:720px}.faq-grid{width:100%;max-width:1100px;display:flex;flex-flow:wrap;gap:20px;justify-content:center;justify-items:center;align-items:start}.faq-item{display:flex;width:375px;padding:24px;flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:16px;border-radius:16px;border:1px solid #FFF;box-shadow:0 1px 76px 6px #0000000a,0 4px 4px #0000000f}.faq-title{margin:0 0 6px;font-weight:600;color:var(--text)}.faq-description{color:var(--muted);margin:0;font-size:14px;line-height:1.4}.condiciones-content{display:flex;flex-direction:column;align-items:center;width:100%;max-width:1184px;padding:48px 0}@media(max-width:768px){.faq-grid{grid-template-columns:1fr;max-width:320px}.faq-item{width:320px}.faq-title{font-size:18px}.faq-description{font-size:12px;line-height:1.5}.ayuda-title{font-size:28px}.ayuda-description{font-size:16px}}.image-detail-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#060f46e6;display:flex;flex-direction:column;justify-content:center;align-items:center;z-index:1000}.image-detail-header{top:20px;left:20px;display:flex;justify-content:space-between;align-items:center;width:calc(100% - 40px);color:#fff;font-size:18px}.close-button{background:none;border:none;color:#fff;font-size:24px;cursor:pointer}.image-counter{font-size:16px}.image-detail-links{display:flex;gap:10px}.image-detail-content{display:flex;align-items:center;justify-content:center;width:100%}.image-detail-image{max-width:90%;max-height:80%;border-radius:8px}.nav-button{background:none;border:none;color:#fff;font-size:32px;cursor:pointer;position:absolute;top:50%;transform:translateY(-50%)}.prev-button{left:20px}.next-button{right:20px}@media(max-width:768px){.image-detail-header{align-items:flex-start;gap:10px;top:10px;left:10px;width:calc(100% - 20px)}.image-counter{font-size:14px}.image-detail-links{display:none}.image-detail-content{flex-direction:column;justify-content:center;align-items:center}.image-detail-image{max-width:100%;max-height:60%}.nav-button{font-size:24px}.prev-button{left:10px}.next-button{right:10px}}.gallery{width:100%;background:var(--Neutral-Interface);display:flex;flex-direction:column;align-items:center;padding-bottom:64px;position:relative}.gallery-page{padding:20px}.browser-mockup{width:1512px;background:#f0f0f4;box-shadow:0 1px #ccc;position:relative}.browser-top{display:flex;width:100%;height:44px;padding-left:12px;align-items:center;gap:40px}.system-buttons{display:flex;gap:8px}.system-button{width:12px;height:12px;border-radius:50%;border:1px solid}.system-button.close{background:#fb645c;border-color:#dc433b}.system-button.minimize{background:#fbbc41;border-color:#dc9d2f}.system-button.maximize{background:#35c549;border-color:#1ea52b}.tabs{display:flex;gap:4px}.tab{display:flex;width:221px;height:36px;padding:10px 8px;align-items:center;gap:4px;border-radius:4px}.tab.active{background:#fff;box-shadow:0 0 4px 1px #0000003d}.favicon{width:16px;height:16px;display:flex;justify-content:center;align-items:center;flex-shrink:0}.favicon img{width:16px;height:16px}.tab-name{flex:1;color:#0c0c0d;font-family:SF Pro Text,-apple-system,Roboto,Helvetica,sans-serif;font-size:11px;font-weight:400}.tab:not(.active) .tab-name{color:#616163}.close-tab{width:16px;height:16px;background:none;border:none;color:#fff;font-size:16px;cursor:pointer;display:flex;align-items:center;justify-content:center}.browser-bottom{display:flex;width:100%;height:40px;padding:4px 12px;align-items:center;gap:24px;background:#f9f9fb}.navigation-buttons{display:flex;gap:12px}.nav-button{background:none;border:none;width:24px;height:24px;cursor:pointer;display:flex;align-items:center;justify-content:center}.address-bar{display:flex;flex:1;padding:4px;align-items:center;gap:8px;border-radius:4px;background:#f0f0f4}.address-icons{display:flex;gap:4px}.url-text{flex:1;font-family:SF Pro Text,-apple-system,Roboto,Helvetica,sans-serif;font-size:14px}.url-protocol,.url-path{color:#87868a}.url-domain{color:#15141a}.address-end-icons{display:flex;gap:4px}.menu-icons{display:flex;gap:10px}.mobile-header{width:375px;background:#fff;box-shadow:0 .4px #ccc}.status-bar{height:44px;display:flex;justify-content:space-between;align-items:center;padding:0 20px;background:linear-gradient(0deg,#fffc 0% 100%),#8c9298}.time{font-family:Inter,-apple-system,Roboto,Helvetica,sans-serif;font-size:15px;font-weight:600;letter-spacing:-.5px;color:#000c1acc}.status-icons{display:flex;align-items:center;gap:8px}.signal-bars{display:flex;gap:2px;align-items:flex-end}.bar{width:3px;background:#000c1acc;border-radius:1px}.bar:nth-child(1){height:4px}.bar:nth-child(2){height:6px}.bar:nth-child(3){height:8px}.bar:nth-child(4){height:10px}.battery{width:24px;height:12px;border:1px solid rgba(0,12,26,.8);border-radius:2px;position:relative}.battery:after{content:"";position:absolute;right:-3px;top:3px;width:2px;height:6px;background:#000c1acc;border-radius:0 1px 1px 0}.battery-level{width:80%;height:100%;background:#000c1acc;border-radius:1px}.chrome-bar{height:55px;display:flex;align-items:center;justify-content:space-between;padding:9px 11px;gap:8px}.chrome-bar-input{flex:1;height:36px;border-radius:30px;background:#e8eaed;display:flex;align-items:center;padding:0 16px;gap:7px}.chrome-icons{display:flex;gap:4px}.share-mobile{width:21px;height:21px;background:none;border:none;cursor:pointer}.gallery-header{width:100%;max-width:1184px;padding:16px;display:flex;justify-content:center;align-items:center;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);margin-bottom:20px}.gallery-header-content{display:flex;width:100%;justify-content:space-between}.back-button{display:flex;justify-content:start;align-items:center;background:none;color:var(--text);border:none;cursor:pointer;padding:0;font-size:16px}.gallery-title{flex:1;text-align:center;font-family:Poppins,sans-serif;font-size:24px;font-weight:600;color:#030712}.gallery-actions{display:flex;gap:32px}.gallery-action-btn{display:flex;justify-content:center;align-items:center;gap:6px;border-radius:24px;background:none;border:none;cursor:pointer;color:#030712;font-family:Poppins,-apple-system,Roboto,Helvetica,sans-serif;font-size:16px;font-weight:500;line-height:16px;letter-spacing:.32px;text-decoration:underline;padding:0}.gallery-action-btn:hover{opacity:.8}.gallery-content{width:100%;max-width:1184px;flex-direction:column;gap:32px;padding:0 16px;display:flex;gap:20px}.gallery-groups{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:20px;padding:20px}.gallery-group-list{display:flex;flex-wrap:wrap;gap:25px}.gallery-group-item{display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center}.gallery-group-thumbnail{width:100%;max-width:330px;max-height:200px;min-height:220px;border-radius:8px;box-shadow:0 4px 8px #0000001a;object-fit:cover}.gallery-group-name{font-family:Poppins,sans-serif;font-size:16px;font-weight:500;color:#030712}.gallery-pictures{flex:2}.pictures-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.gallery-picture{width:100%;height:auto;border-radius:8px;box-shadow:0 4px 8px #0000001a}.photo-route{display:flex;flex-direction:column;gap:24px}.photo-route-title{color:#030712;font-family:Poppins,-apple-system,Roboto,Helvetica,sans-serif;font-size:24px;font-weight:700;line-height:32px;margin:0}.room-categories{display:flex;gap:48px;align-items:flex-start;flex-wrap:wrap}.room-category{display:flex;flex-direction:column;align-items:center;gap:23px}.room-image-wrapper{width:320px;height:320px;border-radius:8px;overflow:hidden;background:linear-gradient(0deg,#fff 0% 100%),#8c9298}.room-thumbnail{width:100%;height:100%;object-fit:cover}.room-name{color:#030712;font-family:Poppins,-apple-system,Roboto,Helvetica,sans-serif;font-size:18px;font-weight:400;line-height:24px}.detailed-gallery,.room-gallery-section{display:flex;flex-direction:column;gap:32px}.room-section-title{color:#030712;font-family:Poppins,-apple-system,Roboto,Helvetica,sans-serif;font-size:24px;font-weight:700;line-height:32px;margin:0}.room-images{display:flex;flex-direction:column;gap:32px}.main-room-image{width:100%;height:328px;border-radius:0;overflow:hidden;background:linear-gradient(0deg,#fff 0% 100%),#8c9298}.main-room-image img{width:100%;height:100%;object-fit:cover}.room-image-grid{display:flex;gap:32px;height:263px}.room-image-item{flex:1;border-radius:0;overflow:hidden;background:linear-gradient(0deg,#fff 0% 100%),#8c9298}.room-image-item img{width:100%;height:100%;object-fit:cover}@media(max-width:767px){.desktop-only{display:none!important}.mobile-only{display:block}.gallery-header{max-width:375px;padding:12px 16px}.gallery-header-content{flex-direction:column;align-items:flex-start}.back-button{margin-bottom:8px}.gallery-actions{gap:32px}.gallery-action-btn span{display:none}.gallery-content{max-width:375px;padding:0 20px}.photo-route-title{font-size:24px;line-height:32px}.room-categories{gap:24px;justify-content:space-between}.room-category{gap:23px}.room-image-wrapper{width:160px;height:160px}.room-name{font-size:16px;line-height:24px;text-align:center}.room-section-title{font-size:20px;font-weight:700;line-height:20px}.detailed-gallery,.room-gallery-section{gap:12px}.main-room-image{width:328px;height:128.74px}.room-image-grid{width:328px;height:103.227px;gap:8px}.room-image-item{width:160px;height:103px}}@media(min-width:768px){.mobile-only{display:none!important}.desktop-only{display:flex}}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
