:root {--oro: #b8985a;--oro-claro: #d4b979;--oro-oscuro: #9a7e45;--oro-texto: #7d6136;--tinta: #211e19;--tinta-70: rgba(33, 30, 25, .70);--verde: #2e3a32;--verde-900: #212a24;--lino: #fbfaf7;--lino-2: #f4f0e8;--piedra: #eae4d8;--piedra-2: #cdc4b2;--texto: #2c2822;--texto-suave: #726b5f;--sombra-sm: 0 2px 10px rgba(33, 30, 25, .06);--sombra: 0 18px 50px -24px rgba(33, 30, 25, .35);--arco: 46% 46% 8px 8px / 30% 30% 8px 8px;--bs-body-font-family: 'Jost', system-ui, sans-serif;}* { scroll-behavior: smooth; }body {font-family: 'Jost', system-ui, -apple-system, sans-serif;color: var(--texto);background: var(--lino);font-weight: 400;letter-spacing: .1px;-webkit-font-smoothing: antialiased;}h1, h2, h3, h4, .display-face {font-family: 'Cormorant Garamond', 'Times New Roman', serif;color: var(--tinta);font-weight: 600;letter-spacing: .2px;line-height: 1.05;}p { color: var(--texto-suave); line-height: 1.7; }a { text-decoration: none; color: inherit; }.container-aurea { max-width: 1200px; }.eyebrow {font-family: 'Jost', sans-serif;text-transform: uppercase;letter-spacing: .38em;font-size: .72rem;font-weight: 500;color: var(--oro-texto);display: inline-flex;align-items: center;gap: .8rem;}.eyebrow::before {content: "";width: 26px;height: 1px;background: var(--oro);display: inline-block;}.eyebrow.centered::before { display: none; }.lead-serif {font-family: 'Cormorant Garamond', serif;font-size: clamp(1.25rem, 2.2vw, 1.6rem);color: var(--texto);font-weight: 500;line-height: 1.4;}.display-1-aurea { font-size: clamp(2.8rem, 7vw, 5.4rem); }.display-2-aurea { font-size: clamp(2.2rem, 4.6vw, 3.4rem); }.text-oro { color: var(--oro-texto) !important; }.bg-verde { background: var(--verde) !important; }.bg-lino-2 { background: var(--lino-2) !important; }.wordmark {font-family: 'Cormorant Garamond', serif;line-height: 1;display: inline-flex;flex-direction: column;align-items: center;}.wordmark .wm-name {font-size: 1.65rem;font-weight: 600;letter-spacing: .22em;padding-left: .22em;background: linear-gradient(100deg, var(--oro-oscuro), var(--oro-claro), var(--oro));-webkit-background-clip: text;background-clip: text;color: transparent;}.wordmark .wm-sub {font-family: 'Jost', sans-serif;font-size: .52rem;letter-spacing: .58em;padding-left: .58em;text-transform: uppercase;color: var(--oro-oscuro);margin-top: 2px;}.wordmark--light .wm-sub { color: var(--oro-claro); }.wordmark--lg .wm-name { font-size: 2.5rem; }.wordmark--lg .wm-sub { font-size: .7rem; }.aurea-nav {transition: background .35s ease, box-shadow .35s ease, padding .35s ease;padding-top: 1.1rem;padding-bottom: 1.1rem;z-index: 1030;}.aurea-nav.at-top {background: transparent;}.aurea-nav.at-top.over-dark .nav-link,.aurea-nav.at-top.over-dark .wm-name { color: #fff; -webkit-text-fill-color:#fff; }.aurea-nav.at-top.over-dark .wm-name { background: none; }.aurea-nav.scrolled {background: rgba(251, 250, 247, .92);backdrop-filter: blur(10px);box-shadow: var(--sombra-sm);padding-top: .7rem;padding-bottom: .7rem;border-bottom: 1px solid var(--piedra);}.aurea-nav .nav-link {font-size: .82rem;letter-spacing: .14em;text-transform: uppercase;color: var(--tinta);font-weight: 500;padding: .5rem 1rem;position: relative;}.aurea-nav .nav-link::after {content: "";position: absolute;left: 1rem; right: 1rem; bottom: .35rem;height: 1px;background: var(--oro);transform: scaleX(0);transform-origin: left;transition: transform .3s ease;}.aurea-nav .nav-link:hover::after,.aurea-nav .nav-link.active::after { transform: scaleX(1); }.aurea-nav.at-top.over-dark .nav-link::after { background: var(--oro-claro); }.btn-oro {--bs-btn-color: #fff;background: linear-gradient(100deg, #7d6136, #8f6f3c);color: #fff;border: none;border-radius: 2px;padding: .72rem 1.7rem;font-size: .8rem;letter-spacing: .16em;text-transform: uppercase;font-weight: 500;box-shadow: 0 10px 24px -12px rgba(154, 126, 69, .8);transition: transform .25s ease, box-shadow .25s ease, filter .25s ease;}.btn-oro:hover { color:#fff; transform: translateY(-2px); filter: brightness(1.08); box-shadow: 0 16px 30px -12px rgba(154,126,69,.9); }.btn-outline-oro {border: 1px solid var(--oro);color: var(--oro-texto);background: transparent;border-radius: 2px;padding: .72rem 1.7rem;font-size: .8rem;letter-spacing: .16em;text-transform: uppercase;font-weight: 500;transition: all .25s ease;}.btn-outline-oro:hover { background: var(--oro); color: #fff; border-color: var(--oro); }.btn-ghost-light {border: 1px solid rgba(255,255,255,.55);color: #fff;background: transparent;border-radius: 2px;padding: .72rem 1.7rem;font-size: .8rem; letter-spacing: .16em; text-transform: uppercase; font-weight: 500;transition: all .25s ease;}.btn-ghost-light:hover { background:#fff; color: var(--tinta); }.link-oro {color: var(--oro-texto);font-weight: 500;letter-spacing: .14em;text-transform: uppercase;font-size: .78rem;display: inline-flex; align-items: center; gap: .5rem;transition: gap .25s ease, color .25s ease;}.link-oro:hover { gap: .9rem; color: var(--tinta); }.section { padding: clamp(4rem, 9vw, 7.5rem) 0; }.section-sm { padding: clamp(3rem, 6vw, 4.5rem) 0; }.rule-gold { width: 54px; height: 2px; background: var(--oro); border: none; opacity: 1; }.hero {position: relative;min-height: 100vh;display: flex;align-items: center;color: #fff;overflow: hidden;}.hero__bg {position: absolute; inset: 0;z-index: 0;}.hero__bg::after {content: "";position: absolute; inset: 0;background-image:repeating-linear-gradient(90deg, rgba(255,255,255,.03) 0 1px, transparent 1px 78px);mask-image: linear-gradient(180deg, transparent, #000 30%, #000 70%, transparent);opacity: .6;}.hero__content { position: relative; z-index: 2; }.hero h1 { color: #fff; }.hero .eyebrow { color: var(--oro-claro); }.hero .eyebrow::before { background: var(--oro-claro); }.hero p.lead-serif { color: rgba(255,255,255,.86); }.arch-frame {position: relative;border-radius: var(--arco);overflow: hidden;border: 1px solid rgba(212,185,121,.5);box-shadow: var(--sombra);}.arch-frame::before {content: "";position: absolute; inset: 10px;border: 1px solid rgba(212,185,121,.45);border-radius: calc(46% - 6px) calc(46% - 6px) 4px 4px / calc(30% - 6px) calc(30% - 6px) 4px 4px;pointer-events: none;z-index: 3;}.search-bar {background: rgba(251,250,247,.96);backdrop-filter: blur(6px);border-radius: 4px;padding: .55rem;box-shadow: var(--sombra);border: 1px solid rgba(212,185,121,.35);}.search-bar .form-label {font-size: .64rem; letter-spacing: .2em; text-transform: uppercase;color: var(--oro-texto); font-weight: 500; margin: 0 0 .1rem .2rem;}.search-bar .form-select, .search-bar .form-control {border: none;border-radius: 2px;background: transparent;color: var(--tinta);font-size: .95rem;padding-left: .45rem;box-shadow: none !important;}.search-bar .field { padding: .35rem .6rem; border-right: 1px solid var(--piedra); }.search-bar .field:last-of-type { border-right: none; }@media (max-width: 767.98px){ .search-bar .field { border-right: none; border-bottom: 1px solid var(--piedra); } }.stat__num {font-family: 'Cormorant Garamond', serif;font-size: clamp(2.4rem, 4vw, 3.2rem);font-weight: 600;color: var(--tinta);line-height: 1;}.stat__num .u { color: var(--oro); }.stat__label {font-size: .74rem; letter-spacing: .2em; text-transform: uppercase;color: var(--texto-suave); margin-top: .4rem;}.prop-card {background: #fff;border: 1px solid var(--piedra);border-radius: 4px;overflow: hidden;height: 100%;transition: transform .35s ease, box-shadow .35s ease, border-color .35s ease;display: flex; flex-direction: column;}.prop-card:hover { transform: translateY(-6px); box-shadow: var(--sombra); border-color: var(--oro-claro); }.prop-media {position: relative;aspect-ratio: 4 / 3;overflow: hidden;}.ph img {position: absolute; inset: 0;width: 100%; height: 100%;object-fit: cover; display: block;z-index: 2; opacity: 0;transition: transform .7s ease, opacity .5s ease;}.ph img.loaded { opacity: 1; }.prop-card:hover .prop-media .ph img { transform: scale(1.06); }.prop-wa {position: absolute; bottom: 12px; right: 12px; z-index: 5;width: 44px; height: 44px; border-radius: 50%;background: #25d366; color: #fff; border: none;display: flex; align-items: center; justify-content: center;font-size: 1.15rem; box-shadow: 0 8px 18px -6px rgba(0,0,0,.45);cursor: pointer;transition: transform .25s ease, filter .25s ease, opacity .25s ease;}.prop-wa:hover { filter: brightness(1.08); transform: translateY(-2px); color: #fff; }@media (hover: hover) and (min-width: 992px) {.prop-wa { opacity: 0; transform: translateY(6px); }.prop-card:hover .prop-wa,.prop-wa:focus-visible { opacity: 1; transform: none; }}.ph {position: absolute; inset: 0;display: flex; align-items: center; justify-content: center;color: rgba(255,255,255,.9);}.ph::after {content: "";position: absolute; left: 50%; bottom: -18%;width: 60%; aspect-ratio: 1/1.5; transform: translateX(-50%);border: 1.5px solid rgba(255,255,255,.28);border-radius: 50% 50% 0 0 / 60% 60% 0 0;}.ph--casa    { background: linear-gradient(150deg, #8a6f3f, #b8985a 55%, #d4b979); }.ph--depto   { background: linear-gradient(150deg, #2e3a32, #465448 60%, #6d7a68); }.ph--terreno { background: linear-gradient(150deg, #9a7e45, #c9a35f 55%, #e0c98f); }.ph--villa   { background: linear-gradient(150deg, #384a55, #5a7180 60%, #8fa3ad); }.ph-ico { font-size: 2.6rem; opacity: .9; position: relative; z-index: 2; }.prop-badge {position: absolute; top: 12px; left: 12px; z-index: 4;background: rgba(33,30,25,.82);color: #fff; font-size: .64rem; letter-spacing: .18em; text-transform: uppercase;padding: .35rem .7rem; border-radius: 2px; font-weight: 500;}.prop-badge.venta { background: rgba(125,97,54,.95); }.prop-fav {position: absolute; top: 10px; right: 10px; z-index: 4;width: 44px; height: 44px; border-radius: 50%;background: rgba(255,255,255,.9); color: var(--tinta);display: flex; align-items: center; justify-content: center;border: none; cursor: pointer; transition: all .25s ease;}.prop-fav:hover { background: var(--oro); color: #fff; }.prop-body { padding: 1.25rem 1.3rem 1.4rem; display: flex; flex-direction: column; flex: 1; }.prop-price { font-family: 'Cormorant Garamond', serif; font-size: 1.55rem; font-weight: 600; color: var(--tinta); }.prop-price small { font-family: 'Jost', sans-serif; font-size: .7rem; letter-spacing: .1em; color: var(--texto-suave); text-transform: uppercase; }.prop-title { font-size: 1.35rem; margin: .25rem 0 .1rem; }.prop-loc { font-size: .82rem; color: var(--texto-suave); display: flex; align-items: center; gap: .35rem; }.prop-meta {display: flex; gap: 1.1rem; margin-top: auto; padding-top: 1rem;border-top: 1px solid var(--piedra);font-size: .82rem; color: var(--texto);}.prop-meta span { display: inline-flex; align-items: center; gap: .35rem; }.prop-meta i { color: var(--oro-oscuro); }.zona {display: grid; grid-template-columns: auto 1fr auto;align-items: center; gap: 1.5rem;padding: 1.5rem 0;border-top: 1px solid var(--piedra);transition: padding-left .35s ease;position: relative;}.zona:last-child { border-bottom: 1px solid var(--piedra); }.zona:hover { padding-left: 1rem; }.zona__idx { font-family: 'Cormorant Garamond', serif; font-size: 1rem; color: var(--oro-texto); width: 2.4rem; }.zona__name { font-family: 'Cormorant Garamond', serif; font-size: clamp(1.6rem, 3vw, 2.4rem); color: var(--tinta); font-weight: 600; transition: color .3s ease; }.zona:hover .zona__name { color: var(--oro-oscuro); }.zona__meta { font-size: .8rem; color: var(--texto-suave); letter-spacing: .05em; }.zona__go { color: var(--oro-oscuro); font-size: 1.4rem; opacity: 0; transform: translateX(-8px); transition: all .3s ease; }.zona:hover .zona__go { opacity: 1; transform: translateX(0); }.servicio {padding: 2rem 1.6rem;border: 1px solid var(--piedra);border-radius: 4px;background: #fff;height: 100%;transition: transform .3s ease, box-shadow .3s ease, border-color .3s;}.servicio:hover { transform: translateY(-4px); box-shadow: var(--sombra-sm); border-color: var(--oro-claro); }.servicio__ico {width: 54px; height: 54px; border-radius: 50% 50% 4px 4px / 62% 62% 4px 4px;background: var(--lino-2); border: 1px solid var(--piedra-2);display: flex; align-items: center; justify-content: center;color: var(--oro-oscuro); font-size: 1.4rem; margin-bottom: 1.2rem;}.servicio h3 { font-size: 1.5rem; margin-bottom: .5rem; }.feature { display: flex; gap: 1rem; align-items: flex-start; }.feature__num { font-family: 'Cormorant Garamond', serif; color: var(--oro-oscuro); font-size: 1.6rem; line-height: 1; }.feature h4 { font-size: 1.35rem; margin-bottom: .35rem; }.feature p { font-size: .92rem; margin: 0; }.cta-band { background: var(--verde); color: #fff; position: relative; overflow: hidden; }.cta-band::before {content: ""; position: absolute; right: -6%; top: -40%;width: 420px; height: 560px;border: 1px solid rgba(212,185,121,.25);border-radius: 50% 50% 0 0 / 60% 60% 0 0;}.cta-band h2 { color: #fff; }.cta-band p { color: rgba(255,255,255,.78); }.trust { color: var(--texto-suave); }.trust span { font-family: 'Cormorant Garamond', serif; font-size: 1.3rem; color: var(--piedra-2); letter-spacing: .05em; }.aurea-footer { background: var(--verde-900); color: rgba(255,255,255,.72); }.aurea-footer a { color: rgba(255,255,255,.72); transition: color .25s; }.aurea-footer a:hover { color: var(--oro-claro); }.aurea-footer h5 { color: #fff; font-family: 'Jost', sans-serif; font-size: .78rem; letter-spacing: .2em; text-transform: uppercase; margin-bottom: 1.2rem; font-weight: 500; }.aurea-footer .foot-list { list-style: none; padding: 0; margin: 0; }.aurea-footer .foot-list li { margin-bottom: .6rem; font-size: .92rem; }.foot-social a {width: 38px; height: 38px; border-radius: 50%;border: 1px solid rgba(255,255,255,.2);display: inline-flex; align-items: center; justify-content: center;transition: all .25s ease;}.foot-social a:hover { background: var(--oro); border-color: var(--oro); color: #fff; }.page-hero {background:linear-gradient(180deg, rgba(20,17,13,.78), rgba(20,17,13,.82)),url('https://images.unsplash.com/photo-1600047509807-ba8f99d2cdde?w=1600&q=80&auto=format&fit=crop') center 40% / cover no-repeat,radial-gradient(120% 120% at 70% 0%, #5c4a30, #2c2419 60%, #191510);color: #fff;padding: clamp(9rem, 16vw, 12rem) 0 clamp(3.5rem, 7vw, 5rem);}.page-hero h1 { color: #fff; }.page-hero .eyebrow { color: var(--oro-claro); }.page-hero .eyebrow::before { background: var(--oro-claro); }.breadcrumb-aurea { font-size: .78rem; letter-spacing: .1em; color: rgba(255,255,255,.65); }.breadcrumb-aurea a { color: rgba(255,255,255,.65); }.breadcrumb-aurea a:hover { color: var(--oro-claro); }.filtros {background: #fff; border: 1px solid var(--piedra); border-radius: 4px;padding: 1.6rem; position: sticky; top: 100px;}.filtros h5, .filtros .filtro-title {font-size: .74rem; letter-spacing: .2em; text-transform: uppercase;color: var(--oro-texto); font-weight: 500; margin-bottom: .8rem;}.form-control, .form-select {border-radius: 2px; border-color: var(--piedra-2); font-size: .95rem;color: var(--tinta);}.form-control:focus, .form-select:focus { border-color: var(--oro); box-shadow: 0 0 0 .18rem rgba(184,152,90,.18); }.form-check-input:checked { background-color: var(--oro); border-color: var(--oro); }.gallery-main {aspect-ratio: 16/10; border-radius: 4px; overflow: hidden; position: relative;border: 1px solid var(--piedra);}.gallery-thumb { aspect-ratio: 4/3; border-radius: 4px; overflow: hidden; position: relative; border: 1px solid var(--piedra); cursor: pointer; transition: border-color .25s ease; }.gallery-thumb:hover { border-color: var(--oro-claro); }.gallery-thumb.is-active { border-color: var(--oro); box-shadow: 0 0 0 2px rgba(184,152,90,.35); }.spec-box { border: 1px solid var(--piedra); border-radius: 4px; padding: 1.2rem; text-align: center; background:#fff; }.spec-box i { color: var(--oro-oscuro); font-size: 1.5rem; }.spec-box .v { font-family: 'Cormorant Garamond', serif; font-size: 1.5rem; color: var(--tinta); font-weight: 600; display:block; margin-top:.3rem; }.spec-box .k { font-size: .72rem; letter-spacing: .12em; text-transform: uppercase; color: var(--texto-suave); }.agent-card { background:#fff; border:1px solid var(--piedra); border-radius:4px; padding:1.6rem; position: sticky; top: 100px; }.agent-avatar {width: 64px; height: 64px; border-radius: 50%;background: linear-gradient(150deg, var(--oro-oscuro), var(--oro-claro));display:flex; align-items:center; justify-content:center; color:#fff;font-family:'Cormorant Garamond', serif; font-size:1.5rem; font-weight:600;}.amenity { display:flex; align-items:center; gap:.6rem; padding:.5rem 0; font-size:.92rem; color: var(--texto); }.amenity i { color: var(--oro-oscuro); }.reveal { opacity: 0; transform: translateY(24px); transition: opacity .7s ease, transform .7s ease; }.reveal.in { opacity: 1; transform: none; }@media (prefers-reduced-motion: reduce) {*, .reveal { transition: none !important; animation: none !important; }.reveal { opacity: 1; transform: none; }}a:focus-visible, button:focus-visible, .form-control:focus-visible, .form-select:focus-visible {outline: 2px solid var(--oro);outline-offset: 2px;}.divider-dot { color: var(--piedra-2); }.text-muted-aurea { color: var(--texto-suave) !important; }.badge-soft {background: var(--lino-2); color: var(--oro-texto);border: 1px solid var(--piedra); font-weight: 500;font-size: .68rem; letter-spacing: .12em; text-transform: uppercase;padding: .4rem .75rem; border-radius: 2px;}.brand-logo { position: relative; display: inline-block; width: 150px; height: 52px; overflow: hidden; }.brand-logo img { position: absolute; left: 50%; top: 50%; width: 300px; max-width: none; transform: translate(-50%, -50%); }.brand-logo .wordmark { display: none; }.brand-logo.logo-fail img { display: none; }.brand-logo.logo-fail .wordmark { display: inline-flex; }.brand-logo--foot { width: 190px; height: 64px; }.brand-logo--foot img { width: 380px; }.scroll-top {position: fixed; right: 22px; bottom: 22px; z-index: 1040;width: 52px; height: 52px; border-radius: 50%;border: none; cursor: pointer;background: var(--tinta); color: var(--oro-claro);display: flex; align-items: center; justify-content: center;font-size: 1.15rem;box-shadow: 0 14px 30px -12px rgba(33, 30, 25, .55);opacity: 0; transform: translateY(14px) scale(.9);pointer-events: none;transition: opacity .35s ease, transform .35s ease, background .25s ease, color .25s ease;}.scroll-top.show { opacity: 1; transform: none; pointer-events: auto; }.scroll-top:hover { background: var(--oro-oscuro); color: #fff; }.scroll-top:focus-visible { outline: 2px solid var(--oro); outline-offset: 3px; }.scroll-top svg {position: absolute; inset: 0; width: 100%; height: 100%;transform: rotate(-90deg);}.scroll-top .st-track { fill: none; stroke: rgba(212, 185, 121, .22); stroke-width: 2; }.scroll-top .st-bar {fill: none; stroke: var(--oro-claro); stroke-width: 2; stroke-linecap: round;}.scroll-top i { position: relative; z-index: 1; transition: transform .25s ease; }.scroll-top:hover i { transform: translateY(-2px); }@media (prefers-reduced-motion: reduce) {.scroll-top, .scroll-top i { transition: none; }}.aurea-nav.menu-open {background: rgba(251, 250, 247, .98);backdrop-filter: blur(10px);box-shadow: var(--sombra-sm);border-bottom: 1px solid var(--piedra);}.aurea-nav.at-top.over-dark.menu-open .nav-link {color: var(--tinta);-webkit-text-fill-color: currentColor;}.aurea-nav.at-top.over-dark.menu-open .nav-link::after { background: var(--oro); }.aurea-nav.at-top.over-dark.menu-open .navbar-toggler i { color: var(--tinta); }@media (max-width: 991.98px) {.aurea-nav .navbar-collapse { padding: .75rem 0 1.1rem; }.aurea-nav .nav-link { padding: .65rem .5rem; }}.gallery .gallery-item {overflow: hidden;border-right: 3px solid #fff;border-bottom: 3px solid #fff;}.gallery .gallery-item img {transition: all ease-in-out 0.4s;}.gallery .gallery-item:hover img {transform: scale(1.1);}.masonry {column-count: 4!important;column-gap: 1rem;width: 100% !important;}@media (max-width: 1200px) {.masonry {column-count: 4!important;}}@media (max-width: 992px) {.masonry {column-count: 2;}}@media (max-width: 576px) {.masonry {column-count: 1;}}.masonry-item {break-inside: avoid;margin-bottom: 1rem;border-radius: 12px;overflow: hidden;box-shadow: 0 4px 12px rgba(0,0,0,0.12);transition: transform 0.3s ease, box-shadow 0.3s ease;}.masonry-item:hover {transform: translateY(-4px);box-shadow: 0 6px 18px rgba(0,0,0,0.18);}.masonry-item img {width: 100%;display: block;object-fit: cover;}.modal-open {overflow: hidden !important;padding: 0 !important;}.modal {position: fixed;top: 0;left: 0;z-index: 1060;display: none;width: 100%;height: 100%;overflow-x: hidden;overflow-y: auto;outline: 0}.modal-dialog {position: relative;width: auto;margin: .5rem;pointer-events: none}.modal.fade .modal-dialog {transition: transform .3s ease-out;transform: translate(0, -50px)}@media (prefers-reduced-motion: reduce) {.modal.fade .modal-dialog {transition: none}}.modal.show .modal-dialog {transform: none}.modal.modal-static .modal-dialog {transform: scale(1.02)}.modal-dialog-scrollable {height: calc(100% - 1rem)}.modal-dialog-scrollable .modal-content {max-height: 100%;overflow: hidden}.modal-dialog-scrollable .modal-body {overflow-y: auto}.modal-dialog-centered {display: flex;align-items: center;min-height: calc(100% - 1rem)}.modal-content {position: relative;display: flex;flex-direction: column;width: 100%;pointer-events: auto;background-color: #fff;background-clip: padding-box;border: 0 solid rgba(0, 0, 0, .2);border-radius: .475rem;box-shadow: 0 .25rem .5rem rgba(0, 0, 0, .1);outline: 0}.modal-backdrop {position: fixed;top: 0;left: 0;z-index: 1040;width: 100vw;height: 100vh;background-color: #000}.modal-backdrop.fade {opacity: 0}.modal-backdrop.show {opacity: .2}.modal-header {display: flex;flex-shrink: 0;align-items: center;justify-content: space-between;padding: 1.75rem 1.75rem;border-bottom: 1px solid #eff2f5;border-top-left-radius: .475rem;border-top-right-radius: .475rem}.modal-header .btn-close {padding: .875rem .875rem;margin: -.875rem -.875rem -.875rem auto}.modal-title {margin-bottom: 0;line-height: 1.5}.modal-body {position: relative;flex: 1 1 auto;padding: 1.75rem}.modal-footer {display: flex;flex-wrap: wrap;flex-shrink: 0;align-items: center;justify-content: flex-end;padding: 1.5rem;border-top: 1px solid #eff2f5;border-bottom-right-radius: .475rem;border-bottom-left-radius: .475rem}.modal-footer > * {margin: .25rem}@media (min-width: 576px) {.modal-dialog {max-width: 500px;margin: 1.75rem auto}.modal-dialog-scrollable {height: calc(100% - 3.5rem)}.modal-dialog-centered {min-height: calc(100% - 3.5rem)}.modal-content {box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .1)}.modal-sm {max-width: 300px}}@media (min-width: 992px) {.modal-lg, .modal-xl {max-width: 800px}}@media (min-width: 1200px) {.modal-xl {max-width: 1140px}}.modal-fullscreen {width: 100vw;max-width: none;height: 100%;margin: 0}.modal-fullscreen .modal-content {height: 100%;border: 0;border-radius: 0}.modal-fullscreen .modal-header {border-radius: 0}.modal-fullscreen .modal-body {overflow-y: auto}.modal-fullscreen .modal-footer {border-radius: 0}@media (max-width: 575.98px) {.modal-fullscreen-sm-down {width: 100vw;max-width: none;height: 100%;margin: 0}.modal-fullscreen-sm-down .modal-content {height: 100%;border: 0;border-radius: 0}.modal-fullscreen-sm-down .modal-header {border-radius: 0}.modal-fullscreen-sm-down .modal-body {overflow-y: auto}.modal-fullscreen-sm-down .modal-footer {border-radius: 0}}@media (max-width: 767.98px) {.modal-fullscreen-md-down {width: 100vw;max-width: none;height: 100%;margin: 0}.modal-fullscreen-md-down .modal-content {height: 100%;border: 0;border-radius: 0}.modal-fullscreen-md-down .modal-header {border-radius: 0}.modal-fullscreen-md-down .modal-body {overflow-y: auto}.modal-fullscreen-md-down .modal-footer {border-radius: 0}}@media (max-width: 991.98px) {.modal-fullscreen-lg-down {width: 100vw;max-width: none;height: 100%;margin: 0}.modal-fullscreen-lg-down .modal-content {height: 100%;border: 0;border-radius: 0}.modal-fullscreen-lg-down .modal-header {border-radius: 0}.modal-fullscreen-lg-down .modal-body {overflow-y: auto}.modal-fullscreen-lg-down .modal-footer {border-radius: 0}}@media (max-width: 1199.98px) {.modal-fullscreen-xl-down {width: 100vw;max-width: none;height: 100%;margin: 0}.modal-fullscreen-xl-down .modal-content {height: 100%;border: 0;border-radius: 0}.modal-fullscreen-xl-down .modal-header {border-radius: 0}.modal-fullscreen-xl-down .modal-body {overflow-y: auto}.modal-fullscreen-xl-down .modal-footer {border-radius: 0}}@media (max-width: 1399.98px) {.modal-fullscreen-xxl-down {width: 100vw;max-width: none;height: 100%;margin: 0}.modal-fullscreen-xxl-down .modal-content {height: 100%;border: 0;border-radius: 0}.modal-fullscreen-xxl-down .modal-header {border-radius: 0}.modal-fullscreen-xxl-down .modal-body {overflow-y: auto}.modal-fullscreen-xxl-down .modal-footer {border-radius: 0}}@media (min-width: 600px) and (max-width: 700px) {.modal-xxl {max-width: 500px !important;}}@media (min-width: 700px) and (max-width: 800px) {.modal-xxl {max-width: 600px !important;}}@media (min-width: 800px) and (max-width: 900px) {.modal-xxl {max-width: 700px !important;}}@media (min-width: 900px) and (max-width: 1000px) {.modal-xxl {max-width: 800px !important;}}@media (min-width: 1000px) and (max-width: 1100px) {.modal-xxl {max-width: 900px !important;}}@media (min-width: 1100px) and (max-width: 1200px) {.modal-xxl {max-width: 1000px !important;}}@media (min-width: 1200px) and (max-width: 1300px) {.modal-xxl {max-width: 1100px !important;}}@media (min-width: 1300px) and (max-width: 1400px) {.modal-xxl {max-width: 1200px !important;}}@media (min-width: 1400px) and (max-width: 1500px) {.modal-xxl {max-width: 1200px !important;}}@media (min-width: 1500px) and (max-width: 1600px) {.modal-xxl {max-width: 1200px !important;}}@media (min-width: 1600px) {.modal-xxl {max-width: 1200px !important;}}.aurea-loader{position:fixed;inset:0;z-index:99999999;display:flex;align-items:center;justify-content:center;flex-direction:column;overflow:hidden;background:radial-gradient(circle at center,#303030 0%,#171717 45%,#0d0d0d 100%);}.aurea-loader::before{content:"";position:absolute;width:900px;height:900px;border-radius:50%;background:radial-gradient(circle,rgba(255,220,120,.15),transparent 70%);filter:blur(80px);animation:pulseBackground 5s ease infinite;}.aurea-loader::after{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.015) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.015) 1px,transparent 1px);background-size:60px 60px;opacity:.35;}.aurea-spinner{position:relative;width:360px;height:360px;display:flex;justify-content:center;align-items:center;}.aurea-glow{position:absolute;width:240px;height:240px;border-radius:50%;background:radial-gradient(circle,rgba(255,226,148,.45),rgba(255,226,148,.12),transparent 70%);filter:blur(40px);animation:glowPulse 3s ease infinite;}.aurea-ring{position:absolute;width:330px;height:330px;border-radius:50%;border:4px solid transparent;border-top-color:#ffe5a2;border-right-color:#d9b04c;filter:drop-shadow(0 0 8px rgba(255,214,110,.8))drop-shadow(0 0 25px rgba(255,214,110,.4));animation:rotateRing 2.8s linear infinite;}.aurea-ring2{position:absolute;width:285px;height:285px;border-radius:50%;border:2px solid rgba(255,255,255,.04);border-bottom-color:#ffd86d;border-left-color:#fff3bf;animation:rotateRingReverse 4.5s linear infinite;}.aurea-ring3{position:absolute;width:250px;height:250px;border-radius:50%;border:1px dashed rgba(255,240,180,.4);animation:rotateRing 9s linear infinite;}.aurea-logo{width:250px;position:relative;z-index:20;user-select:none;pointer-events:none;filter:drop-shadow(0 0 18px rgba(255,215,120,.45))drop-shadow(0 0 60px rgba(255,215,120,.15));animation:logoFloat 4s ease-in-out infinite;}.aurea-light{position:absolute;width:170px;height:170px;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.25),transparent 70%);animation:lightPulse 2.5s ease infinite;}.aurea-loading{margin-top:45px;color:#f2d88f;font-family:Poppins,sans-serif;font-size:18px;font-weight:500;letter-spacing:7px;text-transform:uppercase;display:flex;align-items:center;}.aurea-dots{display:flex;margin-left:10px;}.aurea-dots span{width:8px;height:8px;margin:0 4px;border-radius:50%;background:#ffe08d;box-shadow:0 0 12px #ffe08d;animation:dots .9s infinite;}.aurea-dots span:nth-child(2){animation-delay:.2s;}.aurea-dots span:nth-child(3){animation-delay:.4s;}@keyframes rotateRing{from{transform:rotate(0deg);}to{transform:rotate(360deg);}}@keyframes rotateRingReverse{from{transform:rotate(360deg);}to{transform:rotate(0deg);}}@keyframes logoFloat{0%{transform:translateY(0);}50%{transform:translateY(-8px);}100%{transform:translateY(0);}}@keyframes dots{0%{opacity:.3;transform:translateY(0);}50%{opacity:1;transform:translateY(-7px);}100%{opacity:.3;transform:translateY(0);}}@keyframes glowPulse{0%{transform:scale(.9);opacity:.5;}50%{transform:scale(1.1);opacity:1;}100%{transform:scale(.9);opacity:.5;}}@keyframes pulseBackground{0%{transform:scale(.95);opacity:.5;}50%{transform:scale(1.1);opacity:.9;}100%{transform:scale(.95);opacity:.5;}}@keyframes lightPulse{0%{opacity:.2;transform:scale(.8);}50%{opacity:.8;transform:scale(1.2);}100%{opacity:.2;transform:scale(.8);}}