
    app-root:empty {
      display: flex;
      justify-content: center;
      align-items: center;
      height: 100vh;
      background-color: #ffffff;
    }
    body {
      margin: 0;
      font-family: 'Poppins', sans-serif;
    }

    /* DTM-8028: pre-bundle signup gate. A fixed opaque cover over the SSR-painted
       marketplace so it is not interactive before the Ignite modal (AC-1/AC-2);
       SignupGateService removes the class once the modal's mask has taken over. z-index
       1099 sits above the marketplace grid's interactive layers (search bar, filters -
       up to ~1083) but below PrimeNG's modal (1100+), so the modal always covers it and
       no grid element pokes through. Leaving the grid in layout with no overflow toggle
       means revealing it shifts nothing and the scrollbar never moves (AC-5). A plain
       cover is the interim gap treatment - the final visual is DTM-8026. */
    html.signup-gate body::before {
      content: '';
      position: fixed;
      inset: 0;
      background-color: #ffffff;
      z-index: 1099;
    }
    /* Keyboard + assistive tech: visibility:hidden takes the SSR grid out of the tab
       order and the accessibility tree while gated (the pointer cover alone does not).
       The signup dialog is appended to <body>, outside <app-root>, so it stays reachable. */
    html.signup-gate app-root {
      visibility: hidden;
    }

    /* DTM-8084: the listing detail page is server-rendered, but the app runs
       without client hydration, so the browser paints the SSR markup and only
       replaces it once the client bundle boots. PrimeNG sets the carousel's
       track width and transform in its own ngAfterViewInit, which never runs on
       the server - so the SSR HTML contains every slide as an unconstrained
       block-level <img>, and the gallery paints as a tall tiled column before
       collapsing to a single slide.

       This has to be inline: the main stylesheet is deferred via
       media="print" onload="this.media='all'" and does not apply at first paint,
       which is precisely the window the flash occupies.

       The discriminator is the track's inline style attribute. PrimeNG writes
       width/transform onto .p-carousel-item-list from the browser only, so in the
       server-rendered HTML the element is exactly <div class="p-carousel-item-list"
       data-pc-section="itemlist"> with no style attribute - verified against the
       production response. :not([style]) therefore matches the pre-init state and
       stops matching the moment PrimeNG takes over, with no dependence on a class
       name that PrimeNG 21 does not actually emit.

       Scoped to the two SSR'd detail pages so no other carousel is affected. */
    app-listing-details .p-carousel-item-list:not([style]),
    app-leasing-details .p-carousel-item-list:not([style]) {
      display: block;
      overflow: hidden;
      max-height: 470px;
    }

    app-listing-details .p-carousel-item-list:not([style]) .p-carousel-item ~ .p-carousel-item,
    app-leasing-details .p-carousel-item-list:not([style]) .p-carousel-item ~ .p-carousel-item {
      display: none;
    }

    /* DTM-8207. The SSR cache serves one document per path, and DTM-8037 strips the
       auth cookie before rendering, so the server can only ever emit the logged-out
       header - Login and List a Property - even to a signed-in visitor. Those two
       buttons are therefore wrong for that visitor until Angular boots and replaces
       the header. The cookie IS readable here (the app sets it from JS, so it cannot
       be httpOnly), so hide just those two controls when it is present.

       visibility, not display: the space stays reserved, so the avatar arrives with
       no layout shift. main.ts drops the class once Angular owns the header, which
       also keeps an in-page logout from hiding the real Login button. */
    html.is-authed .custom-login-btn,
    html.is-authed .list-property-btn {
      visibility: hidden;
    }

    /* The marketplace homepage does not use the layout header - it renders
       <app-marketplace-landing-header [hidden]="isLoggedIn">, so the SERVER emits the
       whole landing header visible (isLoggedIn is false there by design - see the
       comment in marketplace-page.component.html). For a signed-in visitor that is an
       entire wrong header, not just two buttons. display:none rather than visibility,
       to match what [hidden] will do a moment later and avoid a second reflow. */
    html.is-authed app-marketplace-landing-header {
      display: none;
    }
  
:root{--surface-a:#ffffff;--surface-b:#efefef;--surface-c:#e9ecef;--surface-d:#dee2e6;--surface-e:#ffffff;--surface-f:#ffffff;--text-color:#292121;--text-color-secondary:#6c757d;--primary-color:#d22630;--primary-color-text:#ffffff;--font-family:"Poppins", BlinkMacSystemFont, Segoe UI, Roboto, Helvetica, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;--surface-0:#ffffff;--surface-50:#f9fafb;--surface-100:#f8f9fa;--surface-200:#e9ecef;--surface-300:#dee2e6;--surface-400:#ced4da;--surface-500:#adb5bd;--surface-600:#6c757d;--surface-700:#495057;--surface-800:#343a40;--surface-900:#292121;--gray-50:#f9fafb;--gray-100:#f8f9fa;--gray-200:#e9ecef;--gray-300:#dee2e6;--gray-400:#ced4da;--gray-500:#adb5bd;--gray-600:#6c757d;--gray-700:#495057;--gray-800:#343a40;--gray-900:#292121;--content-padding:1.25rem;--inline-spacing:.5rem;--border-radius:4px;--surface-ground:#efefef;--surface-section:#ffffff;--surface-card:#ffffff;--surface-overlay:#ffffff;--surface-border:#dee2e6}html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}@layer primeng{}@media only screen and (max-width:767px){body:not(.tox-force-desktop) .tox:not([dir=rtl]) .tox-dialog__body-nav-item:not(:first-child){margin-left:8px}}@media only screen and (max-width:767px){body:not(.tox-force-desktop) .tox[dir=rtl] .tox-dialog__body-nav-item:not(:first-child){margin-right:8px}}:root{color-scheme:light;--duxre-font-family:"DM Sans", "Poppins", sans-serif;--duxre-color-white:#ffffff;--duxre-color-background:#f7f7f8;--duxre-color-surface:#ffffff;--duxre-color-line:#ededf0;--duxre-color-border:#c4c4c6;--duxre-color-fill:#ededf3;--duxre-color-placeholder:#a0a1a4;--duxre-color-label:#656669;--duxre-color-body:#2a2a2c;--duxre-color-slate:#1b1b1d;--duxre-color-black:#000000;--duxre-color-red-25:#fff6f6;--duxre-color-red-50:#ffecec;--duxre-color-red-100:#ffd9d9;--duxre-color-red-500:#d92828;--duxre-color-red-600:#c32020;--duxre-color-blue-50:#e9ecf4;--duxre-color-blue-500:#25408f;--duxre-color-purple-50:#f4ecff;--duxre-color-purple-700:#510f98;--duxre-radius-xs:4px;--duxre-radius-sm:6px;--duxre-radius-md:8px;--duxre-radius-lg:16px;--duxre-radius-pill:999px;--duxre-font-family-mono:"DM Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--duxre-font-size-12:12px;--duxre-font-size-14:14px;--duxre-font-size-16:16px;--duxre-font-size-18:18px;--duxre-font-size-24:24px;--duxre-line-height-20:20px;--duxre-line-height-24:24px;--duxre-line-height-32:32px;--duxre-font-weight-regular:400;--duxre-font-weight-medium:500;--duxre-font-weight-bold:700;--duxre-font-weight-extrabold:800;--duxre-space-4:4px;--duxre-space-6:6px;--duxre-space-8:8px;--duxre-space-10:10px;--duxre-space-12:12px;--duxre-space-16:16px;--duxre-space-20:20px;--duxre-space-24:24px;--duxre-space-32:32px;--duxre-shadow-card:0 10px 15px rgb(0 0 0 / 6%);--duxre-shadow-elevate-4:0 1px 4px rgb(12 12 13 / 10%), 0 1px 4px rgb(12 12 13 / 5%);--duxre-ai-gradient:radial-gradient(circle at 0% 0%, #b66dff 0, #6d1fc2 52%, #36036c 100%);--duxre-ai-border:linear-gradient(135deg, #eee7f5 0%, #843bd3 100%)}*:focus-visible{outline:none}body{font-family:DM Sans,sans-serif;font-size:16px;box-sizing:border-box;position:absolute;inset:0;background-color:#f6f6f6}:root{--dt-row-selected:13, 110, 253;--dt-row-selected-text:255, 255, 255;--dt-row-selected-link:9, 10, 11;--dt-row-stripe:0, 0, 0;--dt-row-hover:0, 0, 0;--dt-column-ordering:0, 0, 0;--dt-html-background:white}
:root{--surface-a: #ffffff;--surface-b: #efefef;--surface-c: #e9ecef;--surface-d: #dee2e6;--surface-e: #ffffff;--surface-f: #ffffff;--text-color: #292121;--text-color-secondary: #6c757d;--primary-color: #d22630;--primary-color-text: #ffffff;--font-family: "Poppins", BlinkMacSystemFont, Segoe UI, Roboto, Helvetica, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;--surface-0: #ffffff;--surface-50: #f9fafb;--surface-100: #f8f9fa;--surface-200: #e9ecef;--surface-300: #dee2e6;--surface-400: #ced4da;--surface-500: #adb5bd;--surface-600: #6c757d;--surface-700: #495057;--surface-800: #343a40;--surface-900: #292121;--gray-50: #f9fafb;--gray-100: #f8f9fa;--gray-200: #e9ecef;--gray-300: #dee2e6;--gray-400: #ced4da;--gray-500: #adb5bd;--gray-600: #6c757d;--gray-700: #495057;--gray-800: #343a40;--gray-900: #292121;--content-padding: 1.25rem;--inline-spacing: .5rem;--border-radius: 4px;--surface-ground: #efefef;--surface-section: #ffffff;--surface-card: #ffffff;--surface-overlay: #ffffff;--surface-border: #dee2e6}.p-component{font-family:Poppins,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol;font-size:1rem;font-weight:400}.p-component:disabled{opacity:.65}.p-button{color:#fff;background:#d22630;border:1px solid #d22630;padding:.5rem .75rem;font-size:1rem;transition:background-color .15s,border-color .15s,box-shadow .15s;border-radius:4px}.p-button:enabled:hover{background:#d22630;color:#fff;border-color:#d22630}.p-button:enabled:active{background:#d22630;color:#fff;border-color:#d22630}.p-button.p-button-outlined{background-color:transparent;color:#d22630;border:1px solid}.p-button.p-button-outlined:enabled:hover{background:#d226300a;color:#d22630;border:1px solid}.p-button.p-button-outlined:enabled:active{background:#d2263029;color:#d22630;border:1px solid}.p-button.p-button-text{background-color:transparent;color:#ee3135;border-color:transparent}.p-button.p-button-text:enabled:hover{background:#d226300a;color:#d22630;border-color:transparent}.p-button.p-button-text:enabled:active{background:#d2263029;color:#d22630;border-color:transparent}.p-button:focus{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #ff262680}.p-button.p-button-rounded{border-radius:2rem}.p-button.p-button-icon-only{width:2.357rem;padding:.5rem 0}.p-button.p-button-icon-only.p-button-rounded{border-radius:50%;height:2.357rem}.p-carousel .p-carousel-content .p-carousel-prev-button,.p-carousel .p-carousel-content-container .p-carousel-prev-button,.p-carousel .p-carousel-content .p-carousel-next-button,.p-carousel .p-carousel-content-container .p-carousel-next-button{width:2rem;height:2rem;color:#6c757d;border:0 none;background:transparent;border-radius:50%;transition:box-shadow .15s;margin:.5rem}.p-carousel .p-carousel-content .p-carousel-prev-button:enabled:hover,.p-carousel .p-carousel-content-container .p-carousel-prev-button:enabled:hover,.p-carousel .p-carousel-content .p-carousel-next-button:enabled:hover,.p-carousel .p-carousel-content-container .p-carousel-next-button:enabled:hover{color:#495057;border-color:transparent;background:transparent}.p-carousel .p-carousel-content .p-carousel-prev-button:focus,.p-carousel .p-carousel-content-container .p-carousel-prev-button:focus,.p-carousel .p-carousel-content .p-carousel-next-button:focus,.p-carousel .p-carousel-content-container .p-carousel-next-button:focus{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #ff262680}.p-carousel .p-carousel-indicator-list{padding:1rem}.p-carousel .p-carousel-indicator-list .p-carousel-indicator{margin-right:.5rem;margin-bottom:.5rem}.p-carousel .p-carousel-indicator-list .p-carousel-indicator button{background-color:#e9ecef;width:2rem;height:.5rem;transition:box-shadow .15s;border-radius:0}.p-carousel .p-carousel-indicator-list .p-carousel-indicator button:hover{background:#dee2e6}.p-carousel .p-carousel-indicator-list .p-carousel-indicator.p-carousel-indicator-active button{background:#d22630;color:#fff}.p-sidebar{background:#fff;color:#292121;border:1px solid rgba(0,0,0,.2);box-shadow:none}.p-sidebar .p-sidebar-content{padding:1.25rem}.p-breadcrumb{background:#efefef;border:0 none;border-radius:4px;padding:1rem}.p-menu{padding:.5rem 0;background:#fff;color:#292121;border:1px solid #dee2e6;border-radius:4px;width:12.5rem}.p-menu .p-menu-separator{border-top:1px solid #dee2e6;margin:.5rem 0}.p-menu .p-menu-item{margin:0}.p-menu .p-menu-item:last-child{margin:0}.p-toast{opacity:1}.p-toast-top-right{top:20px!important;z-index:99999!important}@media(max-width:767px){.p-toast-top-right{top:20px!important;right:10px}}html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}h1{font-size:2em;margin:.67em 0}a{background-color:transparent}strong{font-weight:bolder}img{border-style:none}button,input{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button{text-transform:none}button,[type=button]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring{outline:1px dotted ButtonText}.p-button .p-button-label{transition-duration:0s}.pointer{cursor:pointer}.p-button-danger.line{position:relative;padding-bottom:15px!important}.p-button-danger.line:after{content:"";width:10px;height:10px;background:#d92828;border-radius:50px;position:absolute;bottom:1.51px;right:0}.p-button-danger.line:before{content:"";position:absolute;background:#d92828;width:64%;bottom:5px;left:20%;height:2px}.p-button-danger.line:focus,.p-button-danger.line:active,.p-button-danger.line:hover{box-shadow:none!important;background:none!important}.p-button-outlined{white-space:nowrap;padding:4px 12px!important;height:36px!important;min-width:100px}.p-button-outlined.p-button-danger{border:#D92828 solid 1px!important;color:#d92828!important;vertical-align:middle}.p-button-outlined.p-button-danger:hover{color:#fff!important;background-color:#d92828!important}@layer primeng{}p-scrolltop{display:contents}.p-button-text{color:#d92828!important}.p-button-text:hover{background-color:#d2263045!important}.p-button:focus{box-shadow:none!important}.layout-sidebar{z-index:3!important;position:fixed!important;top:60px!important;left:0!important;bottom:0!important;height:calc(100vh - 60px)!important;width:175px!important}.layout-sidebar .p-sidebar-content{height:100%;padding:0!important;width:175px;overflow:hidden}.layout-sidebar .p-sidebar-content .p-menu-separator{margin:0}.layout-sidebar .p-sidebar-content .p-menu{width:175px}.layout-sidebar .p-sidebar-content .p-menu.p-component{width:173px!important;border-left:none;border-right:none;border-top:none;border-radius:0;border:none}.layout-sidebar .p-sidebar-content .p-menu.p-component .p-menu-item{padding:9px 30px;vertical-align:middle}.layout-sidebar .p-sidebar-content .p-menu.p-component .p-menu-item:hover{cursor:pointer;background:#ffecec}.layout-sidebar .p-sidebar-content .p-menu.p-component .p-menu-item .custom-menu-item{display:flex;align-items:center;font-weight:400;font-size:14px;line-height:20px;color:#282828}.layout-sidebar .p-sidebar-content .p-menu.p-component .p-menu-item img{margin:0 5px 0 0}.layout-sidebar .p-sidebar-content .p-menu.p-component .p-menu-item .p-menu-item-content:hover{background:transparent}.layout-sidebar .p-menu-separator{border-top:0px;margin:0}.layout-header-sidebar{position:absolute!important;z-index:1102!important;top:76px!important;left:15px!important;bottom:0!important;height:min-content!important;min-height:min-content;max-height:min-content;width:40%!important}@media(max-width:767px){.layout-header-sidebar{width:calc(100% + -0px)!important;left:0!important;margin-right:0;margin-left:0}}.layout-header-sidebar .p-sidebar-content{padding:0!important;width:100%;overflow:hidden}.layout-header-sidebar .p-sidebar-content .p-menu{border:none}.layout-header-sidebar .p-sidebar-content .p-menu-separator{margin:0}.layout-header-sidebar .p-sidebar-content .p-menu.p-component{padding:0;width:100%!important;border-left:none;border-right:none;border-top:none;border-radius:0}.p-sidebar{background:#fff;display:flex;flex-direction:column;border-top:none!important;border-right:1px solid #BFBEBF!important;box-shadow:3px 0 12px #00000024}@media(max-width:992px){.p-menu .p-menu-separator{border-top:0;margin:.5rem 0}.p-menu .p-menu-item .custom-menu-item{padding:10px}.p-menu .p-menu-item .custom-menu-item img{margin:0 8px 0 0}}@media(max-width:767px){.layout-header-sidebar{height:100%!important;box-shadow:none!important;top:59px!important;z-index:9999!important;border:0;min-height:unset;max-height:unset}.layout-header-sidebar .p-sidebar-content{height:100%;padding:0 10px!important}.layout-header-sidebar .p-menu .p-menu-item:not(.p-highlight):not(.p-carousel-indicator-active):not(.p-multiselect-option-selected):not(.p-disabled)>.p-menu-item-content:hover{background-color:transparent;color:#333;cursor:pointer}}@media(max-width:767px){.layout-header-sidebar .p-sidebar-content{position:relative;text-align:center}.layout-header-sidebar .p-sidebar-content .list-property-btn{width:calc(100% - 15px);min-height:45px!important}.layout-header-sidebar .p-sidebar-content .custom-login-btn:before{display:none}.layout-header-sidebar .p-sidebar-content .custom-login-btn:after{display:none}.layout-header-sidebar .p-sidebar-content .custom-login-btn{width:auto;height:45px;background-color:#d92828;color:#fff!important;border:2px solid #D92828;font-size:16px;line-height:normal;font-weight:600;padding:15px 40px;width:calc(100% - 15px);margin:15px auto 0;text-align:center}.layout-header-sidebar .p-sidebar-content .custom-login-btn:hover{background-color:#141414!important;color:#fff!important;border:2px solid #141414}.layout-header-sidebar .p-sidebar-content .custom-login-btn:focus{background-color:#c91d20!important;color:#fff!important;border:2px solid #C91D20}}@media(max-width:767px){.layout-header-sidebar .p-menu .p-menu-item .custom-menu-item{padding:10px;display:flex;align-items:flex-end;font-weight:400;font-size:16px;line-height:19px;letter-spacing:0%;vertical-align:middle;color:#141414;min-height:44px;align-items:center}.layout-header-sidebar .p-sidebar-content .p-menu .p-menu-list,.layout-header-sidebar .p-sidebar-content .p-menu ul{display:block}.layout-header-sidebar .p-sidebar-content .p-menu .p-menu-separator{margin:8px 0}.layout-header-sidebar .p-sidebar-content .p-menu.p-component{width:auto!important;position:static!important;top:310px!important;left:55px!important}}@media(max-width:1025px){.layout-header-menu .layout-header-sidebar{position:fixed!important;top:60px!important;left:0!important;bottom:0!important;width:280px!important;max-width:85vw;height:calc(100vh - 60px)!important;height:calc(100dvh - 60px)!important;min-height:0;max-height:none;margin:0;z-index:9999!important;border:0;border-right:1px solid #BFBEBF!important;box-shadow:3px 0 12px #00000024!important}.layout-header-menu .layout-header-sidebar .p-sidebar-content{display:flex;flex-direction:column;height:100%;padding:12px 0!important;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;text-align:left}.layout-header-menu .layout-header-sidebar .p-sidebar-content .p-menu.p-component{width:100%!important;padding:8px 0 0;position:static!important;box-shadow:none;border:0}.layout-header-menu .layout-header-sidebar .p-sidebar-content .p-menu.p-component .p-menu-list,.layout-header-menu .layout-header-sidebar .p-sidebar-content .p-menu.p-component ul{display:block}.layout-header-menu .layout-header-sidebar .p-sidebar-content .p-menu.p-component .p-menu-separator{margin:4px 0;border:0!important}.layout-header-menu .layout-header-sidebar .p-sidebar-content .p-menu.p-component .p-menu-item{padding:0}.layout-header-menu .layout-header-sidebar .p-sidebar-content .p-menu.p-component .p-menu-item .custom-menu-item{display:flex;align-items:center;min-height:40px;padding:0 24px;font-size:14px;font-weight:400;line-height:20px;color:#282828;cursor:pointer}.layout-header-menu .layout-header-sidebar .p-sidebar-content .p-menu.p-component .p-menu-item .custom-menu-item img{margin:0 8px 0 0}.layout-header-menu .layout-header-sidebar .p-sidebar-content .p-menu.p-component .p-menu-item .custom-menu-item:hover{background:#ffecec}.layout-header-menu .layout-header-sidebar .p-sidebar-content .avatar-wrapper{display:flex;align-items:center;flex-wrap:wrap;gap:10px;width:auto;margin:12px 0 0;padding:12px 24px 0;border-top:1px solid #E5E5E5}.layout-header-menu .layout-header-sidebar .p-sidebar-content .avatar-wrapper span{margin:0;font-size:14px;line-height:20px;color:#141414}.layout-header-menu .layout-header-sidebar .p-sidebar-content .list-property-btn,.layout-header-menu .layout-header-sidebar .p-sidebar-content .custom-login-btn{width:100%!important}}.description{color:#4d4d4d;font-size:14px}.p-component{font-size:14px}app-leasing-details .p-carousel-content,app-leasing-details .p-carousel-content-container{overflow:hidden!important}app-leasing-details .p-carousel-content-container .p-carousel-content{position:relative}app-leasing-details .p-carousel-content-container .p-carousel-content .p-carousel-prev-button,app-leasing-details .p-carousel-content-container .p-carousel-content .p-carousel-next-button{position:absolute;z-index:999;color:#fff;background:#0000006e;border-radius:0;margin:0;height:30px;width:28px}app-leasing-details .p-carousel-content-container .p-carousel-content .p-carousel-prev-button:hover,app-leasing-details .p-carousel-content-container .p-carousel-content .p-carousel-next-button:hover{background:#0000006e!important;color:#fff!important}app-leasing-details .p-carousel-content-container .p-carousel-content .p-carousel-prev-button:focus,app-leasing-details .p-carousel-content-container .p-carousel-content .p-carousel-next-button:focus{box-shadow:none!important}app-leasing-details .p-carousel-content-container .p-carousel-content .p-carousel-prev-button{left:0}app-leasing-details .p-carousel-content-container .p-carousel-content .p-carousel-next-button{right:0}app-leasing-details .p-carousel-content-container .p-carousel-content .p-carousel-viewport .p-carousel-item-list{width:100%!important;min-height:207px!important}app-leasing-details .p-carousel-item{width:100%!important;min-height:207px!important}app-leasing-details .p-carousel-item>img{image-rendering:-webkit-optimize-contrast;width:100%!important;min-height:470px!important;object-fit:cover;max-height:500px}@media(max-width:992px){app-leasing-details .p-carousel-item>img{min-height:420px!important;max-height:420px!important}}@media(max-width:767px){app-leasing-details .p-carousel-item>img{min-height:211px!important;max-height:211px!important}}app-leasing-details .custom-carousel.details .p-carousel-indicator-list{display:none!important}app-leasing-details .custom-carousel.details>.p-carousel-content-container{height:100%!important}app-leasing-details .custom-carousel.details>.p-carousel-content-container .p-carousel-content{height:100%!important}app-leasing-details .custom-carousel.details>.p-carousel-content-container .p-carousel-content .p-carousel-prev-button,app-leasing-details .custom-carousel.details>.p-carousel-content-container .p-carousel-content .p-carousel-next-button{width:50px;height:60px;border-radius:4px}@media only screen and (max-width:767px){app-leasing-details .custom-carousel.details>.p-carousel-content-container .p-carousel-content .p-carousel-prev-button,app-leasing-details .custom-carousel.details>.p-carousel-content-container .p-carousel-content .p-carousel-next-button{width:45px;height:50px}}@media only screen and (max-width:767px){app-leasing-details .custom-carousel.details>.p-carousel-content-container .p-carousel-content .p-carousel-prev-button{left:-4px}}@media only screen and (max-width:767px){app-leasing-details .custom-carousel.details>.p-carousel-content-container .p-carousel-content .p-carousel-next-button{right:-4px}}app-leasing-details .custom-carousel.details>.p-carousel-content-container .p-carousel-content .p-carousel-item-list{height:100%!important;min-height:100%!important}app-leasing-details .custom-carousel.details>.p-carousel-content-container .p-carousel-content .p-carousel-item-list>.p-carousel-item{position:relative;aspect-ratio:3/2;height:auto!important;min-height:0!important;overflow:hidden;background-color:#141414}app-leasing-details .custom-carousel.details>.p-carousel-content-container .p-carousel-content .p-carousel-item-list>.p-carousel-item>img.itemImg-image{min-height:0!important;max-height:none!important;height:100%!important;width:100%!important;object-fit:cover;object-position:50% 40%}app-leasing-details .custom-carousel.details>.p-carousel-content-container .p-carousel-content .p-carousel-item-list>.p-carousel-item>img{image-rendering:-webkit-optimize-contrast;height:100%!important}app-leasing-details .custom-carousel.details>.p-carousel-content-container .p-carousel-content .p-carousel-item-list>.p-carousel-item>img.play{position:absolute;top:50%;left:50%;height:70px!important;width:70px!important;z-index:999;margin-right:-50%;transform:translate(-50%,-50%);fill:#fff;cursor:pointer;object-fit:contain}.p-breadcrumb{background:transparent!important;padding:20px 0!important}@media(max-width:767px){p-breadcrumb .p-breadcrumb{font-size:12px}}.p-breadcrumb .p-breadcrumb-item-label{line-height:16px}.p-breadcrumb .p-breadcrumb-separator{color:#6c757d;width:12px}.p-breadcrumb .p-breadcrumb-separator svg,.p-breadcrumb .p-breadcrumb-separator .p-icon{width:12px;height:16px}button::-moz-focus-inner{border:0}@media only screen and (max-width:767px){body:not(.tox-force-desktop) .tox:not([dir=rtl]) .tox-dialog__body-nav-item:not(:first-child){margin-left:8px}}@media only screen and (max-width:767px){body:not(.tox-force-desktop) .tox[dir=rtl] .tox-dialog__body-nav-item:not(:first-child){margin-right:8px}}.p-carousel-content-container{margin:0!important}.p-carousel-content,.p-carousel-content-container{gap:0}.p-carousel-prev-button>.p-button,.p-carousel-next-button>.p-button{width:100%!important;height:100%!important;min-width:0!important;color:inherit!important;background:transparent!important;border:0!important;border-radius:inherit!important;margin:0!important;padding:0!important;box-shadow:none!important}:root{color-scheme:light;--duxre-font-family: "DM Sans", "Poppins", sans-serif;--duxre-color-white: #ffffff;--duxre-color-background: #f7f7f8;--duxre-color-surface: #ffffff;--duxre-color-line: #ededf0;--duxre-color-border: #c4c4c6;--duxre-color-fill: #ededf3;--duxre-color-placeholder: #a0a1a4;--duxre-color-label: #656669;--duxre-color-body: #2a2a2c;--duxre-color-slate: #1b1b1d;--duxre-color-black: #000000;--duxre-color-red-25: #fff6f6;--duxre-color-red-50: #ffecec;--duxre-color-red-100: #ffd9d9;--duxre-color-red-500: #d92828;--duxre-color-red-600: #c32020;--duxre-color-blue-50: #e9ecf4;--duxre-color-blue-500: #25408f;--duxre-color-purple-50: #f4ecff;--duxre-color-purple-700: #510f98;--duxre-radius-xs: 4px;--duxre-radius-sm: 6px;--duxre-radius-md: 8px;--duxre-radius-lg: 16px;--duxre-radius-pill: 999px;--duxre-font-family-mono: "DM Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--duxre-font-size-12: 12px;--duxre-font-size-14: 14px;--duxre-font-size-16: 16px;--duxre-font-size-18: 18px;--duxre-font-size-24: 24px;--duxre-line-height-20: 20px;--duxre-line-height-24: 24px;--duxre-line-height-32: 32px;--duxre-font-weight-regular: 400;--duxre-font-weight-medium: 500;--duxre-font-weight-bold: 700;--duxre-font-weight-extrabold: 800;--duxre-space-4: 4px;--duxre-space-6: 6px;--duxre-space-8: 8px;--duxre-space-10: 10px;--duxre-space-12: 12px;--duxre-space-16: 16px;--duxre-space-20: 20px;--duxre-space-24: 24px;--duxre-space-32: 32px;--duxre-shadow-card: 0 10px 15px rgb(0 0 0 / 6%);--duxre-shadow-elevate-4: 0 1px 4px rgb(12 12 13 / 10%), 0 1px 4px rgb(12 12 13 / 5%);--duxre-ai-gradient: radial-gradient(circle at 0% 0%, #b66dff 0, #6d1fc2 52%, #36036c 100%);--duxre-ai-border: linear-gradient(135deg, #eee7f5 0%, #843bd3 100%)}.duxre-ds,.duxre-ds *{font-family:var(--duxre-font-family)}.duxre-ds{color:var(--duxre-color-body);font-family:var(--duxre-font-family)}*:focus-visible{outline:none}.p-component{font-family:DM Sans,sans-serif!important;font-style:normal}body{font-family:DM Sans,sans-serif;font-size:16px;box-sizing:border-box;position:absolute;inset:0;background-color:#f6f6f6}.p-component:disabled{opacity:1!important}.p-breadcrumb .p-breadcrumb-list li .p-breadcrumb-item-link .p-breadcrumb-item-label{color:#141414}.p-breadcrumb .p-breadcrumb-list li:last-child .p-breadcrumb-item-link .p-breadcrumb-item-label{color:#4c4c4e}:root{--dt-row-selected: 13, 110, 253;--dt-row-selected-text: 255, 255, 255;--dt-row-selected-link: 9, 10, 11;--dt-row-stripe: 0, 0, 0;--dt-row-hover: 0, 0, 0;--dt-column-ordering: 0, 0, 0;--dt-html-background: white}
