@charset "UTF-8";.hero-sidebar{border-bottom:solid 2px #fff;width:100%;overflow:hidden}.hero-sidebar .container-fw{display:flex;min-height:100dvh}@media screen and (max-width:768px){.hero-sidebar .container-fw{flex-direction:column-reverse;min-height:auto}}.hero-sidebar .container-fw .sidebar{max-width:400px;background-color:#1f1f1f;padding:30px;display:flex;align-items:center;width:100%}@media screen and (max-width:768px){.hero-sidebar .container-fw .sidebar{max-width:100%}}.hero-sidebar .container-fw .sidebar .content{text-align:center;display:flex;flex-direction:column;align-items:center;transform:scale(.95);opacity:0;transition:transform .4s ease,opacity .4s ease}.hero-sidebar .container-fw .sidebar .content .sub-title{color:#e1cfa4;font-size:14px;line-height:22px;text-transform:capitalize;display:flex;flex-direction:column;align-items:center;text-align:center;margin-bottom:5px}@media screen and (max-width:768px){.hero-sidebar .container-fw .sidebar .content .sub-title{font-size:12px;line-height:20px}}.hero-sidebar .container-fw .sidebar .content .title{margin-bottom:10px}.hero-sidebar .container-fw .sidebar .content .title h1{font-size:32px;line-height:40px;text-transform:uppercase;color:#fff}@media screen and (max-width:768px){.hero-sidebar .container-fw .sidebar .content .title h1{font-size:24px;line-height:32px}}.hero-sidebar .container-fw .sidebar .content .logo{max-width:120px;margin-bottom:30px}@media screen and (max-width:768px){.hero-sidebar .container-fw .sidebar .content .logo{max-width:80px}}.hero-sidebar .container-fw .sidebar .content .text{color:#fff}@media screen and (max-width:768px){.hero-sidebar .container-fw .sidebar .content .text{font-size:14px;line-height:22px}}.hero-sidebar .container-fw .sidebar.animate-in .content{opacity:1;transform:scale(1)}.hero-sidebar .container-fw .video{flex:1;display:flex;align-items:stretch;flex-direction:column;overflow:hidden}.hero-sidebar .container-fw .video .disclaimer{display:none}@media screen and (max-width:768px){.hero-sidebar .container-fw .video .disclaimer{display:block;background-color:#3d3e3f}.hero-sidebar .container-fw .video .disclaimer p{padding:5px 0;margin:0;font-size:12px}}.hero-sidebar .container-fw .video video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}@media screen and (max-width:768px){.hero-sidebar .container-fw .video video{height:50dvh;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}}.sticky-navigation{background-color:#262626;position:fixed;bottom:0;width:100%;transform:translateY(100%);opacity:0;transition:transform .5s ease-out,opacity .5s ease-out;z-index:15 !important}.sticky-navigation.animate-in{transform:translateY(0);opacity:1}@media screen and (max-width:1200px){.sticky-navigation{position:fixed;bottom:0;left:0;right:0;display:flex;justify-content:space-between;align-items:center;background:#262626;z-index:9999}}.sticky-navigation .container-fw{width:100%}.sticky-navigation .container-fw .nav{display:flex;justify-content:space-between;align-items:center;max-width:1600px;margin-left:auto;padding-left:10px}@media screen and (max-width:768px){.sticky-navigation .container-fw .nav{padding-right:0}}.sticky-navigation .container-fw .nav .title{color:#fff;text-transform:uppercase;display:flex;align-items:center;gap:8px;font-size:12px}.sticky-navigation .container-fw .nav .title .quick-links-toggle{background:0 0;border:none;color:#fff;pointer-events:none;padding:0}@media screen and (max-width:1200px){.sticky-navigation .container-fw .nav .title .quick-links-toggle{background:0 0;border:none;color:#fff;font-size:16px;cursor:pointer;pointer-events:auto;font-size:14px;text-transform:uppercase;display:flex;gap:8px;padding:20px}}.sticky-navigation .container-fw .nav .title .quick-links-toggle .arrow{width:15px;height:15px;transform:rotate(-90deg);fill:#fff;margin-bottom:2px}@media screen and (max-width:768px){.sticky-navigation .container-fw .nav .title .quick-links-toggle .arrow{transform:rotate(0deg)}}.sticky-navigation .container-fw .nav .title .quick-links-toggle.active .arrow{transform:rotate(180deg)}.sticky-navigation .container-fw .nav .sticky-nav-wrapper{display:flex;align-items:center;justify-content:end;gap:30px}.sticky-navigation .container-fw .nav .sticky-nav-wrapper .sticky-nav-ul{display:flex;gap:30px;margin:0;list-style:none;align-items:center;padding:0}@media screen and (max-width:1200px){.sticky-navigation .container-fw .nav .sticky-nav-wrapper .sticky-nav-ul{position:fixed;bottom:65px;left:0;background:#2a2a2a;list-style:none;margin:0;padding:0;visibility:hidden;flex-direction:column;opacity:0;pointer-events:none;transition:opacity .3s ease,transform .3s ease;padding:50px 30px 50px 15px}}@media screen and (min-width:1201px){.sticky-navigation .container-fw .nav .sticky-nav-wrapper .sticky-nav-ul li:not(:last-child){padding-right:30px;border-right:solid 1px #fff}}.sticky-navigation .container-fw .nav .sticky-nav-wrapper .sticky-nav-ul li a{color:#fff;text-decoration:none;text-transform:uppercase;transition:color .3s ease;position:relative;display:block;padding:12px 15px 12px 35px;font-size:14px}.sticky-navigation .container-fw .nav .sticky-nav-wrapper .sticky-nav-ul li a:before{content:"";position:absolute;left:10px;top:30%;transform:rotate(270deg);width:13px;height:13px;background:url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%20512%20512%27%3E%3Cg%20transform%3D%27translate%280.000000%2C512.000000%29%20scale%280.100000%2C-0.100000%29%27%20fill%3D%27%23ffffff%27%20stroke%3D%27none%27%3E%3Cpath%20d%3D%27M277%204009%20c-103%20-24%20-197%20-103%20-244%20-204%20-23%20-51%20-28%20-73%20-27%20-145%200%20-160%20-96%20-52%201192%20-1342%20777%20-778%201160%20-1155%201191%20-1172%2073%20-39%20158%20-53%20234%20-37%2034%207%2083%2024%20108%2037%2031%2017%20414%20394%201191%201172%201288%201290%201192%201182%201192%201342%200%2072%20-4%2094%20-28%20147%20-84%20184%20-308%20262%20-491%20171%20-26%20-13%20-388%20-368%20-1037%20-1016%20l-998%20-997%20-998%20997%20c-652%20651%20-1011%201003%20-1037%201016%20-76%2037%20-170%2049%20-248%2031z%27%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E") no-repeat center;background-size:contain;opacity:0;transition:opacity .3s ease,transform .3s ease}.sticky-navigation .container-fw .nav .sticky-nav-wrapper .sticky-nav-ul li a:hover{color:#e1cfa4}.sticky-navigation .container-fw .nav .sticky-nav-wrapper .sticky-nav-ul li a:hover:before{opacity:1}.sticky-navigation .container-fw .nav .sticky-nav-wrapper .sticky-nav-ul.show{visibility:visible;opacity:1;pointer-events:auto;justify-content:center}@media screen and (max-width:1200px){.sticky-navigation .container-fw .nav .sticky-nav-wrapper .sticky-nav-ul.show{align-items:start;gap:20px}}.sticky-navigation .container-fw .nav .sticky-nav-wrapper .inquire-button{padding:30px;background:#36422f}@media screen and (max-width:1200px){.sticky-navigation .container-fw .nav .sticky-nav-wrapper .inquire-button{padding:20px}}.sticky-navigation .container-fw .nav .sticky-nav-wrapper .inquire-button a{color:#fff;text-decoration:none;text-transform:uppercase;padding:15px;font-size:14px}@media screen and (max-width:1200px){.sticky-navigation .container-fw .nav .sticky-nav-wrapper .inquire-button a{padding:0}}.sticky-navigation .container-fw .disclaimer{display:none;background-color:#3d3e3f}@media screen and (min-width:769px){.sticky-navigation .container-fw .disclaimer{display:block}}.sticky-navigation .container-fw .disclaimer p{padding:5px 0;margin:0;font-size:12px}.residence-introduction{background-color:#1f1f1f;position:relative;width:100%;overflow:hidden}.residence-introduction .ribbon{position:absolute;top:-15%;left:51%;transform:translateX(-58%) rotate(-121deg);width:100%;height:2560px;background:url(https://midnightbrokerage.com/wp-content/uploads/2025/09/ribbonline.png) no-repeat center/contain;pointer-events:none;z-index:0 !important;--ribbon-pulse:0;filter:brightness(calc(1 + var(--ribbon-pulse, 0)));-webkit-filter:brightness(calc(1 + var(--ribbon-pulse, 0)))}@media screen and (max-width:768px){.residence-introduction .ribbon{top:-35%}}.residence-introduction .first-content-wrapper{position:relative;z-index:1;margin-bottom:120px;padding-left:60px;padding-right:60px}.residence-introduction .first-content-wrapper .title{text-align:center;color:#fff;max-width:600px;margin:auto;padding-bottom:60px}.residence-introduction .first-content-wrapper .title .italic{color:#e1cfa4;font-size:14px;font-style:italic}.residence-introduction .first-content-wrapper .welcome-image{max-width:900px;margin:auto}@media screen and (max-width:768px){.residence-introduction .first-content-wrapper .welcome-image{margin-left:-60px;margin-right:-60px}}@media screen and (max-width:768px){.residence-introduction .first-content-wrapper .welcome-image p{margin-left:30px;margin-right:30px}}.residence-introduction .second-content-wrapper{position:relative;z-index:1}@media screen and (max-width:768px){.residence-introduction .second-content-wrapper{flex-direction:column;padding-left:30px;padding-right:30px}}.residence-introduction .second-content-wrapper .image{margin-bottom:30px}.residence-introduction .text{color:#fff}.onyx-banner{background:radial-gradient(circle at 35% 30%,#3d3e3f 0%,#2b2a2b 100%);background-repeat:no-repeat;background-attachment:fixed;border-top:solid 1px #fff}@media screen and (max-width:768px){.onyx-banner .banner-details{padding-left:30px;padding-right:30px}}.onyx-banner .banner-details .large{font-size:32px;line-height:1.2em;max-width:900px;margin:auto}@media screen and (max-width:768px){.onyx-banner .banner-details .large{font-size:18px;line-height:1.6em}}.onyx-banner .banner-details ul{padding:0;margin:0;color:#fff;margin:auto;display:flex;flex-direction:column;align-items:center;margin-bottom:30px}.onyx-banner .banner-details ul li{line-height:32px}.onyx-banner .banner-details button{margin-top:30px;padding:10px 30px;margin-left:auto;margin-right:auto;background-color:#ab9269;border:none;display:flex}.onyx-banner .banner-details button a{text-decoration:none;color:#fff}.residence-features{background-color:#1f1f1f;border-top:solid 1px #fff;border-bottom:solid 1px #fff;position:relative;padding-bottom:5px}.residence-features .features{color:#e1cfa4}@media screen and (max-width:768px){.residence-features .features{padding-left:30px;padding-right:30px}}.residence-features .features .title{text-align:center;margin-bottom:45px}.residence-features .features .bg-image{position:absolute;bottom:50%;left:50%;transform:translate(-50%);max-width:1230px;width:100%}@media screen and (max-width:768px){.residence-features .features .bg-image{bottom:60px}}.residence-features .features .text-content{display:flex;justify-content:center;gap:30px;margin:auto;max-width:900px}@media screen and (max-width:768px){.residence-features .features .text-content{flex-direction:column;gap:0}}.residence-features .features .text-content .right-content{flex:1}.residence-features .features .text-content .right-content ul{padding:0;margin:0}.residence-features .features .text-content .right-content ul li{line-height:32px}.residence-features .features .text-content .left-content{flex:1}.residence-features .features .text-content .left-content ul{padding:0;margin:0}.residence-features .features .text-content .left-content ul li{line-height:32px}.residence-features .features .images{padding-top:60px;padding-bottom:30px}@media screen and (max-width:768px){.residence-features .features .images{padding-bottom:50px}}@media screen and (max-width:768px){.residence-features .features .images .image{padding-bottom:30px}}.residence-features .features .disclaimer{background-color:#3d3e3f;position:absolute;bottom:0;display:flex;width:100%;justify-content:center}@media screen and (max-width:768px){.residence-features .features .disclaimer{left:0;z-index:2}}.residence-features .features .disclaimer p{padding:5px 0;margin:0;font-size:12px}.detailed-features{background-color:#1f1f1f;position:relative;width:100%;overflow:hidden;padding-bottom:0}.detailed-features .ribbon-2{position:absolute;top:-32%;left:45%;width:100%;height:2560px;background:url(https://midnightbrokerage.com/wp-content/uploads/2025/09/ribbonline.png) no-repeat center/contain;pointer-events:none;z-index:0 !important;--ribbon-pulse:0;filter:brightness(calc(1 + var(--ribbon-pulse, 0)));-webkit-filter:brightness(calc(1 + var(--ribbon-pulse, 0)));transform:translateX(-45%) rotate(-199deg) scaleX(-1)}@media screen and (max-width:768px){.detailed-features .ribbon-2{top:-15%}}.detailed-features .feature{position:relative;z-index:1;display:flex;padding-left:60px;padding-right:60px;gap:60px;margin-bottom:120px}@media screen and (max-width:768px){.detailed-features .feature{flex-direction:column;padding-left:30px;padding-right:30px;margin-bottom:60px;gap:30px}}.detailed-features .feature:last-child{margin-bottom:0}.detailed-features .feature .image{flex:1}@media screen and (max-width:768px){.detailed-features .feature .image{flex-direction:column;padding-left:-15px;padding-right:-15px}}.detailed-features .feature .text{display:flex;flex-direction:column;justify-content:center;color:#fff;flex:1}.detailed-features .feature .text ul{padding:0;margin:0}.detailed-features .feature-reverse{flex-direction:row-reverse}@media screen and (max-width:768px){.detailed-features .feature-reverse{flex-direction:column;padding-left:30px;padding-right:30px;margin-bottom:60px}}.detailed-features .pricing{background-color:rgba(0,0,0,.4);padding-bottom:240px;padding-top:120px;padding-left:60px;padding-right:60px;position:relative;z-index:1;margin-top:120px}@media screen and (max-width:768px){.detailed-features .pricing{flex-direction:column;padding-left:30px;padding-right:30px;padding-top:60px;padding-bottom:60px}}.detailed-features .pricing .title h2{margin-bottom:60px}.detailed-features .pricing .pricing-wrapper .content{display:flex;flex-direction:column;align-items:center;gap:10px;padding-bottom:30px}.detailed-features .pricing .pricing-wrapper .content .icon{max-width:40px}.detailed-features .pricing .pricing-wrapper .content .title{color:#e1cfa4}.detailed-features .pricing .pricing-wrapper .content .price{font-size:32px;line-height:1.2em}@media screen and (max-width:768px){.detailed-features .pricing .pricing-wrapper .content .price{font-size:18px}}.onyx-gallery{background-color:#1f1f1f;position:relative;width:100%;overflow:hidden;border-top:solid 1px #fff;border-bottom:solid 1px #fff;height:100dvh}@media screen and (max-width:768px){.onyx-gallery{height:100%}}.onyx-gallery .gallery .title{color:#fff;padding-left:60px;padding-right:60px;padding-bottom:20px}@media screen and (max-width:768px){.onyx-gallery .gallery .title{padding-left:30px;padding-right:30px}}.onyx-gallery .gallery .content{display:flex;gap:20px;cursor:grab}.onyx-gallery .gallery .content:active{cursor:grabbing}.onyx-gallery .gallery .content .image-card{flex:0 0 40%;max-width:40%}@media screen and (max-width:768px){.onyx-gallery .gallery .content .image-card{flex:0 0 100%;max-width:100%}}.onyx-gallery .gallery .content .image-card figure{margin:0}.onyx-gallery .gallery .content .image-card figure img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}@media screen and (max-width:768px){.onyx-gallery .gallery .content{flex-direction:column;gap:15px}.onyx-gallery .gallery .content .image-card{flex:1 1 100%;max-width:100%;width:100%}.onyx-gallery .gallery .content .image-card figure img{width:100%;height:auto;-o-object-fit:cover;object-fit:cover}}.barrie-timeline{background-color:#1f1f1f}.barrie-timeline .main{position:relative;height:-moz-fit-content;height:fit-content;overflow:hidden;width:100%}.barrie-timeline .main .svg-desktop{display:flex;justify-content:center}@media screen and (max-width:1024px){.barrie-timeline .main .svg-desktop{display:none}}.barrie-timeline .main .svg-mobile{display:none;width:100%}@media screen and (max-width:1024px){.barrie-timeline .main .svg-mobile{display:block}}@media screen and (min-width:767px){.barrie-timeline .main .svg-mobile{width:70%}}.barrie-timeline .main .theLine{filter:drop-shadow(0 0 14px #e1cfa4)}.barrie-timeline .main .stage{opacity:0;font-size:22px}@media screen and (max-width:768px){.barrie-timeline .main .stage{font-size:14px}}.barrie-timeline .main .text01,.barrie-timeline .main .ball01{opacity:1 !important}.barrie-timeline .main .ball{opacity:0}.barrie-timeline .main .onyx-animate{position:sticky;top:50%;left:50%;transform:translate(-50%,-50%);width:60px;height:60px}.faqs{position:relative;background-color:#1f1f1f}.faqs .faqs-inner{color:#fff;display:flex;flex-direction:column;align-items:center;align-content:center;padding-left:60px;padding-right:60px;max-width:90%;margin:auto}@media screen and (max-width:767px){.faqs .faqs-inner{padding-left:15px;padding-right:15px}}.faqs .faqs-inner .intro-p{max-width:876px;margin-bottom:60px;text-align:center;margin-left:auto;margin-right:auto}.faqs .faqs-inner .faq-item[open] summary:after{content:"−"}.faqs .faqs-inner .faq-item{display:block;color:#fff;padding:20px 20px 30px;width:100%;margin-bottom:30px;border-bottom:solid .5px #505050}@media screen and (max-width:767px){.faqs .faqs-inner .faq-item{padding:20px 0 30px}}.faqs .faqs-inner .faq-item summary{list-style:none;cursor:pointer;position:relative;padding-right:25px;font-size:22px;display:flex;gap:30px;align-items:center;line-height:1}@media screen and (max-width:767px){.faqs .faqs-inner .faq-item summary{font-size:16px}}.faqs .faqs-inner .faq-item summary::marker{color:#ab9269}.faqs .faqs-inner .faq-item summary::-webkit-details-marker{display:none}.faqs .faqs-inner .faq-item summary:after{content:"+";position:absolute;right:0;top:50%;transform:translateY(-50%) rotate(0deg);transition:transform .3s ease;color:#fff;font-size:24px}.faqs .faqs-inner .faq-item summary .number-counter{border-radius:20px;padding:5px 10px;line-height:1;background-color:#ab9269;color:#fff;font-size:20px}.faqs .faqs-inner .faq-item .content{margin-left:70px;margin-right:30px}.faqs .faqs-inner .faq-item .content ul{margin:0}.faqs .faqs-inner .faq-item .content p{margin:0;padding:15px 0}