
/* Super Blank */

/* Spacing for mobile menu */
.ast-mobile-header-content {
	padding: 8px 0 16px 0;
}

/* No border on X close button */
.ast-mobile-popup-drawer.active .menu-toggle-close:focus {
	border-width: 0;
}

/* X close button position */
.ast-mobile-popup-inner .ast-mobile-popup-header button#menu-toggle-close {
	padding: 34px;
}

/* Nested mobile arrows */
button.ast-menu-toggle {
	box-shadow: none;
}

.ast-menu-toggle:focus {
	outline: 0;
}

.ast-header-break-point .main-navigation li.menu-item-has-children ul.sub-menu li.menu-item a.menu-link span.ast-icon.icon-arrow {
	display: none;
}

.ast-builder-menu-mobile .main-navigation .main-header-menu .menu-item > .ast-menu-toggle {
	/* Cannot avoid !important because Elementor already unsets the color with !important by itself */
	color: var(--ast-global-color-3) !important;
}
        

/* Codex professional site cleanup - 2026-06-25 */
:root{--dg-ink:#17212b;--dg-muted:#59636f;--dg-gold:#b8863b;--dg-green:#2f5f56;--dg-paper:#fffdf8;}
body{background:var(--dg-paper);color:var(--dg-ink);}
.main-header-bar{box-shadow:0 1px 0 rgba(23,33,43,.08);}
.main-header-menu .menu-link{font-weight:650;letter-spacing:.01em;}
.ast-custom-button,.ast-header-button-1 .ast-custom-button-link .ast-custom-button{background:var(--dg-green)!important;border-radius:6px!important;color:#fff!important;border:0!important;padding:13px 18px!important;font-weight:700!important;}
.site-footer,.ast-footer-copyright,.footer-widget-area{display:none!important;}
.elementor-page .entry-content h1,.elementor-page .entry-content h2{letter-spacing:0;color:var(--dg-ink);}
.elementor-page .entry-content p{color:var(--dg-muted);font-size:17px;line-height:1.7;}
.elementor-button,.wpforms-submit{border-radius:6px!important;font-weight:800!important;background:var(--dg-green)!important;color:#fff!important;border:0!important;}
body.page-id-1518 .elementor-element-5a5e50e5,body.page-id-1518 .elementor-element-3d5c5312,body.page-id-1518 .elementor-element-20ae18b3{display:none!important;}
body.page-id-1518 .elementor-element-25244a53{background:#fff;border:1px solid #e5e1d8;border-radius:8px;padding:26px;box-shadow:0 14px 40px rgba(23,33,43,.08);}
body.page-id-1511 .entry-content,body.page-id-1518 .entry-content,body.page-id-1589 .entry-content{background:var(--dg-paper);}


/* Codex hero/header visibility fix - 2026-06-25 */
body.home .entry-content > .elementor{overflow:hidden;}
body.home .dg-page{width:100vw;margin-left:calc(50% - 50vw);background:#fffdf8;}
body.home .dg-hero{
  width:100vw!important;
  margin-left:0!important;
  min-height:720px!important;
  background:linear-gradient(90deg,rgba(12,20,29,.78),rgba(12,20,29,.52),rgba(12,20,29,.18)),url('https://images.unsplash.com/photo-1600585154340-be6161a56a0c?auto=format&fit=crop&w=2200&q=88') center/cover no-repeat!important;
}
body.home .dg-hero .dg-wrap{padding-left:max(30px,calc((100vw - 1160px)/2));padding-right:max(30px,calc((100vw - 1160px)/2));}
body.home .dg-hero h1,body.home .dg-hero p{color:#fff!important;opacity:1!important;text-shadow:0 3px 22px rgba(0,0,0,.48)!important;}
body.home .dg-hero h1{font-size:clamp(46px,6.5vw,84px)!important;line-height:1.02!important;max-width:820px!important;}
body.home .dg-hero p{font-size:21px!important;max-width:720px!important;}
body.home .dg-eyebrow{color:#f2b75e!important;text-shadow:0 2px 14px rgba(0,0,0,.35);}
body.home .dg-quick{width:min(1160px,calc(100% - 40px));margin-left:auto;margin-right:auto;}
.ast-header-button-1 .ast-custom-button-link .ast-custom-button{font-size:0!important;line-height:1!important;}
.ast-header-button-1 .ast-custom-button-link .ast-custom-button:after{content:'Get Home Value';font-size:16px!important;line-height:1.2!important;color:#fff!important;}
@media(max-width:860px){body.home .dg-hero{min-height:650px!important;}body.home .dg-hero .dg-wrap{padding-left:24px;padding-right:24px;}body.home .dg-hero h1{font-size:44px!important;}body.home .dg-hero p{font-size:18px!important;}}


/* Codex remove hero eyebrow - 2026-06-25 */
body.home .dg-hero .dg-eyebrow{display:none!important;}
body.home .dg-hero h1{margin-top:0!important;}


/* Codex hide front-end admin toolbar - 2026-06-25 */
body:not(.wp-admin) #wpadminbar{display:none!important;}
html[lang]{margin-top:0!important;}
body.admin-bar{margin-top:0!important;}


/* Codex remove empty bottom + match subpages - 2026-06-25 */
body.home .elementor-element-f1ac802,
body.home .elementor-element-4f5b459{display:none!important;height:0!important;min-height:0!important;padding:0!important;margin:0!important;}
body.home .elementor-element-f1ac802 .e-con-inner,
body.home .elementor-element-4f5b459 .e-con-inner{display:none!important;height:0!important;min-height:0!important;}
body.home .elementor{margin-bottom:0!important;padding-bottom:0!important;}
body.home .site-content{padding-bottom:0!important;margin-bottom:0!important;}

body.page-id-1511,body.page-id-1518,body.page-id-1589{background:#fbf8f1!important;color:#111827;}
body.page-id-1511 .site-content .ast-container,
body.page-id-1518 .site-content .ast-container,
body.page-id-1589 .site-content .ast-container{max-width:none!important;padding:0!important;}
body.page-id-1511 .entry-content,
body.page-id-1518 .entry-content,
body.page-id-1589 .entry-content{background:#fbf8f1!important;margin:0!important;}
body.page-id-1511 .entry-content>.elementor,
body.page-id-1518 .entry-content>.elementor,
body.page-id-1589 .entry-content>.elementor{width:min(1180px,calc(100% - 44px));margin:0 auto!important;padding:58px 0 80px!important;}
body.page-id-1511 .entry-content>.elementor:before,
body.page-id-1518 .entry-content>.elementor:before,
body.page-id-1589 .entry-content>.elementor:before{content:'';display:block;height:300px;width:100vw;margin-left:calc(50% - 50vw);margin-bottom:-230px;background:linear-gradient(90deg,rgba(10,18,28,.88),rgba(10,18,28,.54)),url('https://images.unsplash.com/photo-1600607687920-4e2a09cf159d?auto=format&fit=crop&w=2200&q=86') center/cover no-repeat;}
body.page-id-1518 .entry-content>.elementor:before{background-image:linear-gradient(90deg,rgba(10,18,28,.88),rgba(10,18,28,.54)),url('https://images.unsplash.com/photo-1582407947304-fd86f028f716?auto=format&fit=crop&w=2200&q=86');}
body.page-id-1589 .entry-content>.elementor:before{background-image:linear-gradient(90deg,rgba(10,18,28,.88),rgba(10,18,28,.54)),url('https://images.unsplash.com/photo-1505693416388-ac5ce068fe85?auto=format&fit=crop&w=2200&q=86');}
body.page-id-1511 .elementor-widget-heading:first-of-type,
body.page-id-1518 .elementor-widget-heading:first-of-type,
body.page-id-1589 .elementor-widget-heading:first-of-type{position:relative;z-index:2;background:#fff;border:1px solid #e8e2d7;border-radius:6px 6px 0 0;padding:38px 42px 10px!important;box-shadow:0 24px 70px rgba(17,24,39,.14);}
body.page-id-1511 .elementor-widget-heading:first-of-type h1,
body.page-id-1511 .elementor-widget-heading:first-of-type h2,
body.page-id-1518 .elementor-widget-heading:first-of-type h1,
body.page-id-1518 .elementor-widget-heading:first-of-type h2,
body.page-id-1589 .elementor-widget-heading:first-of-type h1,
body.page-id-1589 .elementor-widget-heading:first-of-type h2{font-size:clamp(38px,5vw,68px)!important;line-height:1.02!important;color:#111827!important;letter-spacing:0!important;margin:0!important;}
body.page-id-1511 .elementor-widget-text-editor,
body.page-id-1518 .elementor-widget-text-editor,
body.page-id-1589 .elementor-widget-text-editor,
body.page-id-1511 .elementor-widget-icon-list,
body.page-id-1518 .elementor-widget-icon-list,
body.page-id-1589 .elementor-widget-icon-list,
body.page-id-1511 .elementor-widget-wpforms,
body.page-id-1518 .elementor-widget-wpforms,
body.page-id-1589 .elementor-widget-wpforms{background:#fff;border-left:1px solid #e8e2d7;border-right:1px solid #e8e2d7;padding-left:42px!important;padding-right:42px!important;}
body.page-id-1511 .elementor-widget-text-editor p,
body.page-id-1518 .elementor-widget-text-editor p,
body.page-id-1589 .elementor-widget-text-editor p{font-size:18px!important;line-height:1.75!important;color:#5b6472!important;}
body.page-id-1511 .elementor-button,
body.page-id-1518 .elementor-button,
body.page-id-1589 .elementor-button{background:#c79642!important;color:#111827!important;border-radius:4px!important;font-weight:850!important;padding:14px 24px!important;}
body.page-id-1518 .wpforms-container{background:#fff!important;border:1px solid #e8e2d7!important;border-radius:6px!important;padding:28px!important;box-shadow:0 18px 55px rgba(17,24,39,.08)!important;}
body.page-id-1518 .wpforms-submit{background:#244f47!important;color:#fff!important;border-radius:4px!important;font-weight:850!important;}
body.page-id-1589 .ti-widget,body.page-id-1589 [class*='trustindex']{background:#fff!important;border:1px solid #e8e2d7!important;border-radius:6px!important;padding:24px!important;}
@media(max-width:900px){body.page-id-1511 .entry-content>.elementor,body.page-id-1518 .entry-content>.elementor,body.page-id-1589 .entry-content>.elementor{width:calc(100% - 28px);padding-top:34px!important;}body.page-id-1511 .elementor-widget-heading:first-of-type,body.page-id-1518 .elementor-widget-heading:first-of-type,body.page-id-1589 .elementor-widget-heading:first-of-type{padding:28px 22px 8px!important;}body.page-id-1511 .elementor-widget-text-editor,body.page-id-1518 .elementor-widget-text-editor,body.page-id-1589 .elementor-widget-text-editor,body.page-id-1511 .elementor-widget-icon-list,body.page-id-1518 .elementor-widget-icon-list,body.page-id-1589 .elementor-widget-icon-list,body.page-id-1511 .elementor-widget-wpforms,body.page-id-1518 .elementor-widget-wpforms,body.page-id-1589 .elementor-widget-wpforms{padding-left:22px!important;padding-right:22px!important;}}


/* Codex stronger Elementor page polish - 2026-06-25 */
body.page-id-1511 .elementor-element.elementor-element-2610aec5{background:#fff!important;border:1px solid #e8e2d7!important;border-radius:8px!important;box-shadow:0 24px 70px rgba(17,24,39,.12)!important;padding:34px!important;}
body.page-id-1511 .elementor-element.elementor-element-43d95449 .elementor-heading-title{font-size:clamp(42px,5vw,70px)!important;line-height:1.02!important;color:#111827!important;letter-spacing:0!important;}
body.page-id-1511 .elementor-element.elementor-element-2185d9c3 .elementor-widget-container,body.page-id-1511 .elementor-element.elementor-element-2185d9c3 p{font-size:19px!important;line-height:1.78!important;color:#4b5563!important;}
body.page-id-1511 .elementor-element.elementor-element-28f1f257{background:#182536!important;color:#fff!important;border-radius:8px!important;padding:58px 34px!important;box-shadow:0 20px 60px rgba(17,24,39,.12)!important;}
body.page-id-1511 .elementor-element.elementor-element-77e81d1f .elementor-heading-title{color:#fff!important;font-size:clamp(32px,4vw,52px)!important;line-height:1.08!important;}
body.page-id-1511 .elementor-element.elementor-element-7f832cdb p{font-size:18px!important;line-height:1.75!important;color:rgba(255,255,255,.86)!important;}
body.page-id-1589 .elementor-element.elementor-element-522020c{min-height:340px!important;width:100vw!important;margin-left:calc(50% - 50vw)!important;background-image:linear-gradient(90deg,rgba(10,18,28,.9),rgba(10,18,28,.5)),url('https://images.unsplash.com/photo-1505693416388-ac5ce068fe85?auto=format&fit=crop&w=2200&q=86')!important;background-size:cover!important;background-position:center!important;display:flex!important;align-items:center!important;}
body.page-id-1589 .elementor-element.elementor-element-df2b1c3 .elementor-heading-title{color:#fff!important;font-size:clamp(48px,6vw,86px)!important;line-height:1!important;text-shadow:0 16px 50px rgba(0,0,0,.5)!important;}
body.page-id-1589 .elementor-element.elementor-element-fb8c365{background:#fff!important;border:1px solid #e8e2d7!important;border-radius:8px!important;box-shadow:0 24px 70px rgba(17,24,39,.12)!important;margin-top:-58px!important;position:relative!important;z-index:4!important;padding:28px!important;}
body.page-id-1589 .elementor-element.elementor-element-498471e .elementor-image-box-title{font-size:clamp(30px,4vw,50px)!important;line-height:1.08!important;color:#111827!important;}
body.page-id-1589 .elementor-element.elementor-element-498471e .elementor-image-box-description{font-size:20px!important;color:#5b6472!important;font-weight:800!important;}


/* Codex Vacation Rentals visibility - 2026-06-25 */
body.home .lux-footer a[href*="vacation-rentals"]{
  position:fixed!important;
  right:24px!important;
  bottom:24px!important;
  z-index:9998!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:52px!important;
  padding:0 22px!important;
  border-radius:8px!important;
  background:#c7903f!important;
  color:#111827!important;
  font-weight:900!important;
  text-decoration:none!important;
  box-shadow:0 18px 45px rgba(17,24,39,.24)!important;
  border:1px solid rgba(255,255,255,.55)!important;
}
body.home .lux-footer a[href*="vacation-rentals"]::before{
  content:"Stay in Winter Park";
  margin-right:10px;
  padding-right:10px;
  border-right:1px solid rgba(17,24,39,.28);
  font-size:13px;
  letter-spacing:.04em;
  text-transform:uppercase;
}
body.home .lux-footer a[href*="vacation-rentals"]:hover{background:#d8a654!important;transform:translateY(-1px);}
@media (max-width:720px){
  body.home .lux-footer a[href*="vacation-rentals"]{left:16px!important;right:16px!important;bottom:16px!important;width:auto!important;padding:0 14px!important;}
  body.home .lux-footer a[href*="vacation-rentals"]::before{font-size:11px;margin-right:8px;padding-right:8px;}
}


/* Codex About contact band fix - 2026-06-25 */
body.page-id-1511 .elementor-element.elementor-element-28f1f257{min-height:auto!important;height:auto!important;padding:72px 24px!important;margin-top:34px!important;margin-bottom:34px!important;background:linear-gradient(135deg,#172233 0%,#24344a 54%,#4f5d7c 100%)!important;border-radius:8px!important;overflow:hidden!important;text-align:center!important;}
body.page-id-1511 .elementor-element.elementor-element-28f1f257 > .e-con-inner{max-width:780px!important;min-height:0!important;gap:20px!important;align-items:center!important;justify-content:center!important;}
body.page-id-1511 .elementor-element.elementor-element-77e81d1f,body.page-id-1511 .elementor-element.elementor-element-77e81d1f .elementor-widget-container,body.page-id-1511 .elementor-element.elementor-element-7f832cdb,body.page-id-1511 .elementor-element.elementor-element-7f832cdb .elementor-widget-container{background:transparent!important;box-shadow:none!important;border:0!important;padding:0!important;margin:0 auto!important;width:min(760px,100%)!important;}
body.page-id-1511 .elementor-element.elementor-element-77e81d1f .elementor-heading-title{font-size:0!important;line-height:1!important;color:#fff!important;margin:0!important;letter-spacing:0!important;}
body.page-id-1511 .elementor-element.elementor-element-77e81d1f .elementor-heading-title::after{content:"Ready to talk real estate?";display:block;color:#fff!important;font-size:clamp(38px,4.4vw,62px)!important;line-height:1.05!important;font-weight:900!important;}
body.page-id-1511 .elementor-element.elementor-element-7f832cdb,body.page-id-1511 .elementor-element.elementor-element-7f832cdb p,body.page-id-1511 .elementor-element.elementor-element-7f832cdb .elementor-widget-container{color:rgba(255,255,255,.9)!important;font-size:19px!important;line-height:1.75!important;}
body.page-id-1511 .elementor-element.elementor-element-552bfe8e{width:auto!important;margin:10px auto 0!important;text-align:center!important;}
body.page-id-1511 .elementor-element.elementor-element-552bfe8e .elementor-button{background:#d3a044!important;color:#111827!important;border-radius:8px!important;padding:16px 30px!important;font-weight:900!important;box-shadow:0 14px 32px rgba(0,0,0,.22)!important;}
@media (max-width:720px){body.page-id-1511 .elementor-element.elementor-element-28f1f257{padding:50px 18px!important;margin-left:0!important;margin-right:0!important;}body.page-id-1511 .elementor-element.elementor-element-77e81d1f .elementor-heading-title::after{font-size:36px!important;}}


/* Codex About contact band height/background tightening - 2026-06-25 */
body.page-id-1511 .elementor-element.elementor-element-28f1f257{background-color:#172233!important;background-image:linear-gradient(135deg,#172233 0%,#24344a 54%,#4f5d7c 100%)!important;padding:56px 24px!important;}
body.page-id-1511 .elementor-element.elementor-element-28f1f257 > .e-con-inner{padding:0!important;max-width:780px!important;}
body.page-id-1511 .elementor-element.elementor-element-7f832cdb p{margin-bottom:0!important;}


/* Codex final professional cleanup - 2026-07-01 */
.ast-custom-button-link[href="#"], .ast-custom-button-link[href$="#"]{
  background:#244f47!important;
  color:#fff!important;
  border-radius:8px!important;
  padding:13px 20px!important;
  min-width:168px!important;
  text-align:center!important;
  font-weight:900!important;
  box-shadow:0 12px 28px rgba(17,24,39,.14)!important;
  text-decoration:none!important;
}
.ast-custom-button-link[href="#"] .ast-custom-button,
.ast-custom-button-link[href$="#"] .ast-custom-button,
.ast-custom-button-link[href="#"],
.ast-custom-button-link[href$="#"]{font-size:0!important;}
.ast-custom-button-link[href="#"]::after,
.ast-custom-button-link[href$="#"]::after{
  content:"Get Home Value";
  font-size:17px!important;
  line-height:1.15!important;
}
.ast-custom-button-link[href="#"]:hover,
.ast-custom-button-link[href$="#"]:hover{background:#1b3d37!important;color:#fff!important;}
footer h3.wp-block-heading, .site-footer h3.wp-block-heading{display:none!important;}
body.page-id-1511 .elementor-element.elementor-element-77e81d1f .elementor-heading-title{font-size:0!important;}
body.page-id-1511 .elementor-element.elementor-element-77e81d1f .elementor-heading-title::after{content:"Ready to talk real estate?"!important;}
body.page-id-1518 .elementor-element.elementor-element-538c1c63,
body.page-id-1518 .elementor-element.elementor-element-138a7f34,
body.page-id-1518 .elementor-element.elementor-element-1fb33ef{background:transparent!important;}
body.page-id-1518 .wpforms-container{border:1px solid #e8e2d7!important;border-radius:8px!important;box-shadow:0 20px 55px rgba(17,24,39,.10)!important;padding:30px!important;background:#fff!important;}
body.page-id-1518 #wpforms-1493-field_4-container,
body.page-id-1518 #wpforms-1493-field_5-container{display:none!important;}
body.page-id-1518 .wpforms-field-label{position:static!important;width:auto!important;height:auto!important;clip:auto!important;overflow:visible!important;margin-bottom:8px!important;font-size:14px!important;font-weight:800!important;color:#303a4d!important;}
body.page-id-1518 .wpforms-field{padding:0 0 18px!important;}
body.page-id-1518 .wpforms-field input,
body.page-id-1518 .wpforms-field textarea{border:1px solid #d7dce3!important;border-radius:8px!important;background:#f8fafc!important;min-height:50px!important;font-size:16px!important;}
body.page-id-1518 .wpforms-field textarea{min-height:138px!important;}
body.page-id-1518 .wpforms-submit{background:#c79642!important;color:#111827!important;border-radius:8px!important;font-weight:900!important;padding:14px 26px!important;min-width:150px!important;}
body.page-id-1518 .wpforms-submit:hover{background:#d3a044!important;color:#111827!important;}
body.page-id-1589 .elementor-element.elementor-element-fb8c365{max-width:1120px!important;margin-left:auto!important;margin-right:auto!important;padding:34px!important;}
body.page-id-1589 .elementor-element.elementor-element-498471e .elementor-image-box-wrapper{display:grid!important;grid-template-columns:minmax(280px,420px) 1fr!important;gap:36px!important;align-items:center!important;text-align:left!important;}
body.page-id-1589 .elementor-element.elementor-element-498471e figure{margin:0!important;}
body.page-id-1589 .elementor-element.elementor-element-498471e img{border-radius:8px!important;box-shadow:0 18px 46px rgba(17,24,39,.18)!important;}
body.page-id-1589 .elementor-element.elementor-element-498471e .elementor-image-box-title{font-size:clamp(30px,3.5vw,46px)!important;margin-bottom:12px!important;}
body.page-id-1589 .elementor-element.elementor-element-498471e .elementor-image-box-title a{color:#111827!important;text-decoration:none!important;}
body.page-id-1589 .elementor-element.elementor-element-498471e .elementor-image-box-title a::after{content:"Check availability";display:inline-flex;margin-top:22px;padding:15px 22px;border-radius:8px;background:#c79642;color:#111827;font-size:17px;line-height:1;font-weight:900;box-shadow:0 12px 28px rgba(17,24,39,.14);}
body.page-id-1589 .elementor-element.elementor-element-498471e .elementor-image-box-title a[href*="/hosting/listings/editor/"]::before{content:"Booking link needs public Airbnb URL";display:block;margin-bottom:14px;color:#8a4b16;background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;padding:10px 12px;font-size:14px;line-height:1.35;font-weight:800;}
@media (max-width:920px){body.page-id-1589 .elementor-element.elementor-element-498471e .elementor-image-box-wrapper{grid-template-columns:1fr!important;text-align:left!important;}body.home .lux-footer a[href*="vacation-rentals"]{bottom:14px!important;}}


/* Codex final polish correction - 2026-07-01 */
.ast-builder-button-wrap .ast-custom-button-link[href="#"],
.ast-builder-button-wrap .ast-custom-button-link[href$="#"]{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:48px!important;
  height:48px!important;
  line-height:1!important;
  padding:0 18px!important;
  margin:0!important;
}
.ast-builder-button-wrap .ast-custom-button-link[href="#"] .ast-custom-button,
.ast-builder-button-wrap .ast-custom-button-link[href$="#"] .ast-custom-button{
  padding:0!important;
  margin:0!important;
  line-height:1!important;
  min-height:0!important;
  height:auto!important;
}
body.page-id-1518 #wpforms-1493-field_4-container,
body.page-id-1518 #wpforms-1493-field_5-container,
body.page-id-1518 .wpforms-container #wpforms-1493-field_4-container,
body.page-id-1518 .wpforms-container #wpforms-1493-field_5-container{display:none!important;visibility:hidden!important;height:0!important;min-height:0!important;max-height:0!important;padding:0!important;margin:0!important;overflow:hidden!important;}
body.page-id-1589 .elementor-element.elementor-element-498471e .elementor-image-box-title a[href*="/hosting/listings/editor/"]::before{content:"Winter Park vacation rental"!important;display:inline-flex!important;margin-bottom:14px!important;color:#244f47!important;background:#ecfdf5!important;border:1px solid #bbf7d0!important;border-radius:8px!important;padding:10px 12px!important;font-size:14px!important;line-height:1.35!important;font-weight:900!important;}


/* Codex alignment polish - 2026-07-01 */
@media (min-width: 1025px){
  .ast-primary-header-bar{padding:12px 20px!important;min-height:118px!important;}
  .site-header-primary-section-right{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:16px!important;flex-wrap:nowrap!important;}
  .main-header-menu{display:flex!important;align-items:center!important;flex-wrap:nowrap!important;width:auto!important;gap:0!important;}
  .main-header-menu > .menu-item > .menu-link{padding:0 9px!important;font-size:16px!important;line-height:1.2!important;white-space:nowrap!important;}
  .ast-builder-button-wrap{width:auto!important;min-width:0!important;flex:0 0 auto!important;}
  .ast-builder-button-wrap .ast-custom-button-link[href="#"],
  .ast-builder-button-wrap .ast-custom-button-link[href$="#"]{width:auto!important;min-width:148px!important;max-width:160px!important;height:46px!important;min-height:46px!important;padding:0 14px!important;}
  .ast-builder-button-wrap .ast-custom-button-link[href="#"]::after,
  .ast-builder-button-wrap .ast-custom-button-link[href$="#"]::after{font-size:15px!important;white-space:nowrap!important;}
}
body .lux-wrap{max-width:1180px!important;margin-left:auto!important;margin-right:auto!important;}
body .lux-card, body .lux-panel, body .lux-search .lux-panel{box-sizing:border-box!important;}
body .lux-services-grid, body .lux-paths-grid{align-items:stretch!important;}
body .lux-card{height:100%!important;}
body.page-id-1518 .elementor-section .elementor-container,
body.page-id-1518 .e-con-inner{align-items:stretch!important;}
body.page-id-1518 .wpforms-container{height:100%!important;}
body.page-id-1589 .elementor-element.elementor-element-fb8c365{box-sizing:border-box!important;}
@media (max-width: 1024px){
  .ast-primary-header-bar{min-height:auto!important;}
  .main-header-menu > .menu-item > .menu-link{white-space:normal!important;}
  body.home .lux-footer a[href*="vacation-rentals"]{font-size:15px!important;}
}


/* Codex header alignment correction - 2026-07-01 */
.ast-builder-button-wrap{display:none!important;}
@media (min-width:1025px){
  .ast-primary-header-bar{min-height:112px!important;height:auto!important;}
  .site-header-primary-section-right{height:auto!important;align-items:center!important;}
  .main-header-menu{justify-content:flex-end!important;align-items:center!important;}
  .main-header-menu > .menu-item > .menu-link{line-height:1!important;align-items:center!important;}
  .main-header-menu .menu-item-1692 > .menu-link{background:#244f47!important;color:#fff!important;border-radius:8px!important;padding:14px 16px!important;margin-left:8px!important;font-weight:900!important;box-shadow:0 12px 28px rgba(17,24,39,.14)!important;}
  .main-header-menu .menu-item-1692 > .menu-link:hover{background:#1b3d37!important;color:#fff!important;}
}


/* Codex brand/header compact alignment - 2026-07-01 */
@media (min-width:1025px){
  .ast-site-identity{padding:0!important;}
  .site-branding{display:flex!important;align-items:center!important;gap:14px!important;}
  .site-branding .custom-logo-link{display:inline-flex!important;align-items:center!important;width:auto!important;}
  .site-branding img.custom-logo{max-width:76px!important;width:76px!important;height:auto!important;}
  .site-branding .site-title{margin:0!important;line-height:1!important;}
  .site-branding .site-title a{font-size:30px!important;line-height:1!important;}
  .ast-primary-header-bar{min-height:96px!important;}
}
