.elementor-1885 .elementor-element.elementor-element-293738b0 .elementor-menu-toggle{margin-left:auto;}.elementor-1885 .elementor-element.elementor-element-293738b0 .elementor-nav-menu .elementor-item{font-family:"Inter", Sans-serif;font-size:0.8rem;font-weight:600;}.elementor-1885 .elementor-element.elementor-element-293738b0 .elementor-nav-menu--main .elementor-item{color:#FFFFFF;fill:#FFFFFF;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}/* Start custom CSS for nav-menu, class: .elementor-element-293738b0 */& .elementor-nav-menu--main .elementor-item { font-size:17px;font-weight:500;line-height:1.4;padding-left:12px;padding-right:12px; } & .elementor-nav-menu--dropdown a { font-size:1.05rem; }/* End custom CSS */
/* Start custom CSS */@font-face {
  font-family: 'Barlow Condensed';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/barlowcondensed/v13/HTxwL3I-JCGChYJ8VI-L6OO_au7B4-Lw_3E.ttf) format('truetype');
}
@font-face {
  font-family: 'Barlow Condensed';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/barlowcondensed/v13/HTxwL3I-JCGChYJ8VI-L6OO_au7B4873_3E.ttf) format('truetype');
}
@font-face {
  font-family: 'Barlow Condensed';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/barlowcondensed/v13/HTxwL3I-JCGChYJ8VI-L6OO_au7B46r2_3E.ttf) format('truetype');
}
@font-face {
  font-family: 'Barlow Condensed';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/barlowcondensed/v13/HTxwL3I-JCGChYJ8VI-L6OO_au7B47b1_3E.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50SjIw2boKoduKmMEVuLyfMZg.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50SjIw2boKoduKmMEVuI6fMZg.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50SjIw2boKoduKmMEVuGKYMZg.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50SjIw2boKoduKmMEVuFuYMZg.ttf) format('truetype');
}

.elementor-1885 .elementor-widget-nav-menu{width:auto;min-width:0;flex:1}.elementor-1885 .elementor-nav-menu--main{justify-content:center}.elementor-1885 .elementor-nav-menu--main>.elementor-nav-menu{display:flex;flex-wrap:nowrap}.elementor-1885 .elementor-menu-toggle{color:#fff;background:transparent}.elementor-1885 .elementor-nav-menu--dropdown{background:#151515}.elementor-1885 .elementor-nav-menu--dropdown a{color:#fff} @media(max-width:1024px){.elementor-1885 .elementor-widget-nav-menu{flex:1}.elementor-1885 .elementor-nav-menu--dropdown{min-width:15rem;right:0;left:auto;}} 
/* Shared-template atomic-style compatibility */
.elementor-1885,.elementor-1885 *{box-sizing:border-box}.elementor-1885 .e-flexbox-base{display:flex;flex-direction:row;padding:10px}.elementor-1885 .e-grid-base{display:grid}.elementor-1885 .e-image-base{display:block}.elementor-1885 .phg-section{padding: 6rem 3rem;  }@media(max-width:1024px){.elementor-1885 .phg-section{padding:4rem 2rem;}}@media(max-width:767px){.elementor-1885 .phg-section{padding:3.5rem 1.25rem;}}.elementor-1885 .phg-wrap{max-width:77.5rem; width:100%; margin:0 auto; padding:0; display:flex; flex-direction:column; gap:2.5rem;}.elementor-1885 .phg-stack{display:flex; flex-direction:column; padding:0; gap:1.5rem; min-width:0;}.elementor-1885 .phg-row{display:flex; flex-direction:row; padding:0; gap:1.5rem; align-items:center; }@media(max-width:767px){.elementor-1885 .phg-row{flex-direction:column;align-items:stretch;}}.elementor-1885 .phg-heading{font-family:Barlow Condensed; font-weight:700; font-size:4rem; line-height:1.02; letter-spacing:-0.02em; text-transform:uppercase; margin:0; cursor:auto;  color:inherit;}@media(max-width:1024px){.elementor-1885 .phg-heading{font-size:3.3rem;}}@media(max-width:767px){.elementor-1885 .phg-heading{font-size:2.7rem;}}.elementor-1885 .phg-body{font-family:Inter; font-weight:400; font-size:1rem; line-height:1.8; margin:0; cursor:auto;color:inherit;}.elementor-1885 .phg-eyebrow{font-family:Inter; font-weight:700; font-size:0.69rem; line-height:1.5; letter-spacing:0.16em; text-transform:uppercase; margin:0; color:#DC2026; cursor:auto;}.elementor-1885 .phg-button{font-family:Inter; font-size:0.75rem; font-weight:700; letter-spacing:0.07em; text-transform:uppercase; text-decoration:none; padding:1.2rem 1.8rem; background-color:#DC2026; color:#FFFFFF; border:1px solid #DC2026; border-radius:0; line-height:1.3; align-self:flex-start;  }.elementor-1885 .phg-button:hover{background-color:#BA1B20;color:#FFFFFF;border-color:#BA1B20;}.elementor-1885 .phg-button:focus{outline:2px solid #DC2026;outline-offset:4px;}.elementor-1885 .phg-text-link{font-family:Inter; font-size:0.83rem; font-weight:700; color:inherit; text-decoration:none; padding:0.4rem 0; background-color:transparent; border:0; border-bottom:2px solid #DC2026; border-radius:0; align-self:flex-start; }.elementor-1885 .phg-text-link:hover{color:#DC2026;background-color:transparent;}.elementor-1885 .phg-title-small{font-family:Barlow Condensed; font-size:1.75rem; line-height:1.08; font-weight:700; text-transform:uppercase; margin:0; cursor:auto;color:inherit;}.elementor-1885 .phg-small{font-family:Inter; font-size:0.75rem; line-height:1.7; margin:0; cursor:auto;color:inherit;}.elementor-1885 .phg-grid-two{display:grid; grid-template-columns:repeat(2,1fr); grid-template-rows:1fr; gap:4rem; padding:0; align-items:center;  }@media(max-width:1024px){.elementor-1885 .phg-grid-two{gap:2.5rem;}}@media(max-width:767px){.elementor-1885 .phg-grid-two{grid-template-columns:1fr;grid-template-rows:auto;gap:2.5rem;}}.elementor-1885 .phg-image{display:block; object-fit:cover; width:100%; height:100%;}.elementor-1885 .phg-amenity{display:flex; flex-direction:column; padding:2.2rem 1.8rem; gap:1rem; background-color:#181818; border:1px solid #303030; }.elementor-1885 .phg-amenity:hover{border-color:#DC2026;}.elementor-1885 .phg-form-panel{padding:2.5rem; background-color:#FFFFFF; color:#171717; display:flex; flex-direction:column; gap:1.1rem; }@media(max-width:767px){.elementor-1885 .phg-form-panel{padding:1.5rem;}}.elementor-1885 .e-33595ebc-1b62{color: #FFFFFF; padding-block-start: 1.25rem; padding-block-end: 1.25rem; padding-inline-start: 3rem; padding-inline-end: 3rem; background-color: #080808;
}@media(max-width:767px){.elementor-1885 .e-33595ebc-1b62{ padding-block-start: 1rem; padding-block-end: 1rem; padding-inline-start: 1.25rem; padding-inline-end: 1.25rem; }}.elementor-1885 .e-369f5e88-e68d{width: 100%; max-width: 77.5rem; padding: 0px; margin-block-start: 0px; margin-block-end: 0px; margin-inline-start: auto; margin-inline-end: auto; flex-direction: row; gap: 2rem; justify-content: space-between; align-items: center;
}@media(max-width:767px){.elementor-1885 .e-369f5e88-e68d{ flex-direction: row; gap: 0.75rem; }}.elementor-1885 .e-71519632-314f{width: auto; padding: 0px; flex: 0 0 auto;}.elementor-1885 .e-903d848-65ed{width: 9.75rem; height: auto; object-fit: contain;
}@media(max-width:767px){.elementor-1885 .e-903d848-65ed{ width: 5rem; }}.elementor-1885 .e-34f4c551-7847{align-self: center; white-space:nowrap;
}@media(max-width:767px){.elementor-1885 .e-34f4c551-7847{ font-size: 0.65rem; padding-block-start: 0.85rem; padding-block-end: 0.85rem; padding-inline-start: 1rem; padding-inline-end: 1rem; }}

/* Desktop feedback — September 30, 2026 */
.elementor-1885 [data-id="1be86080"]{font-size:1.05rem; letter-spacing:0.04em; }
@media(max-width:767px){.elementor-1885 [data-id="1be86080"]{font-size:0.9rem;padding:0.9rem 1rem;}}
.elementor-1885 .elementor-nav-menu .elementor-item{font-size:17px;line-height:1.4;padding-left:1rem;padding-right:1rem}.elementor-1885 .elementor-nav-menu--dropdown a{font-size:1.05rem}

.elementor-1885 .elementor-element.elementor-element-293738b0 .elementor-nav-menu .elementor-item{font-size:17px!important;line-height:1.4;padding-left:1rem;padding-right:1rem}.elementor-1885 .elementor-element.elementor-element-293738b0 .elementor-nav-menu--dropdown a{font-size:1.05rem!important}

/* Header refinement — October 3, 2026 */
.elementor-1885 .elementor-element.elementor-element-293738b0 .elementor-nav-menu--main .elementor-item{font-weight:500;padding-left:12px;padding-right:12px;}/* End custom CSS */