:root{--nexo-blue:#006bff;--nexo-cyan:#00c2ff;--nexo-navy:#061f45;--nexo-border:#dce8f7}
.reference-promo-grid.promo-final>a:nth-child(2){background-image:linear-gradient(90deg,#006244f5,#008b5988 55%,transparent),url('assets/farmland-banner.png')!important}.reference-home-stage{padding-bottom:0!important}.reference-feature-heading>div{display:flex;align-items:center;gap:35px;flex-wrap:wrap}.reference-feature-heading h2{font-size:23px!important}.reference-feature-heading .featured-filter-bar{margin:0}.reference-category-strip{margin-bottom:18px!important}.reference-section-title{font-size:22px!important;margin-bottom:12px!important}.reference-featured .property-info{padding:10px 12px!important}.reference-featured .property-info h3{margin:5px 0!important}.reference-featured .property-meta{padding-top:9px!important;margin-top:9px!important}.reference-featured .property-info .location{margin:5px 0!important}.reference-featured .property-card{background:#fff!important}.reference-home .reference-confidence{margin-top:12px!important}
.publish-advice section:nth-child(2)>img{content:normal!important}
.publish-hero h1{color:#fff!important;font-weight:750!important;font-size:27px!important;letter-spacing:-.5px!important}.publish-hero{min-height:150px;padding:25px 28px!important}.publish-hero small{font-size:11px;color:#b9eeff}.publish-hero p{color:#f3faff!important;font-size:14px!important;line-height:1.5!important}.publish-hero>span{width:70px;height:70px}.sidebar-account{display:flex;align-items:center;gap:12px;padding:0 10px 22px;border-bottom:1px solid #e7eff8;margin-bottom:10px}.sidebar-account .avatar{width:42px;height:42px;background:#e5f3ff;color:#006bff}.sidebar-account strong{font-size:13px;display:block;color:#061f45}.sidebar-account small{font-size:12px;color:#54759f}.sidebar-help{margin:20px 2px;padding:20px 15px;background:#f6fbff;border:1px solid #dce8f7;border-radius:14px}.sidebar-help>svg{width:35px;height:35px;color:#006bff}.sidebar-help h3{margin:10px 0 4px;font-size:15px}.sidebar-help p{font-size:12px;color:#52739f}.sidebar-help .btn{font-size:11px;padding:10px}.publish-category-return{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px;font-size:11px;color:#587ca7}.publish-category-return button{border:0;background:transparent;color:#006bff;font:inherit;cursor:pointer}.nexo-publish h2{font-size:20px!important;letter-spacing:-.3px;color:#061f45!important}.nexo-publish .wizard-steps{padding:0!important;margin:0 0 24px!important}.nexo-publish .wizard-step{font-size:11px!important}.nexo-publish .wizard-step span{width:36px;height:36px;font-size:14px}.publish-workspace{grid-template-columns:minmax(0,1fr) 260px!important}.publish-advice h2{font-size:14px!important}.publish-advice section{padding:16px!important}.publish-advice li{font-size:12px!important;color:#3f6598!important}.common-services>div{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.common-services span{background:#f2f8ff;border-radius:10px;padding:10px 3px;text-align:center;color:#7293ba}.common-services span.selected{color:#006bff;background:#e2f2ff;box-shadow:inset 0 0 0 1px #a9d6ff}.common-services svg{width:22px;height:22px;display:block;margin:0 auto 6px}.common-services small{font-size:9px}.lodging-basic{grid-template-columns:repeat(6,minmax(0,1fr))!important}.lodging-basic>.field:nth-child(1){grid-column:1/5}.lodging-basic>.field:nth-child(2){grid-column:5/7}.lodging-basic>.field:nth-child(3){grid-column:1/5;grid-row:2/4}.lodging-basic>.field:nth-child(3) textarea{height:115px}.lodging-basic>.field:nth-child(4){grid-column:5/7}.lodging-basic>.field:nth-child(n+5){grid-column:span 2}.lodging-type-grid{margin:18px 0!important}.lodging-type-grid img{height:82px!important}.lodging-type-grid button:first-child img{content:url('assets/hotel-banner.png')}.lodging-type-grid button:nth-child(5) img{content:url('assets/country.jpg')}.nexo-publish .form-intro{font-size:13px;margin-bottom:10px}.nexo-publish .field>span{font-size:12px;color:#16365f}.nexo-publish .field input,.nexo-publish .field select,.nexo-publish .field textarea{font-size:12px}.publish-advice section:nth-child(2)>img{content:url('assets/hotel-banner.png')}.upload-previews figure{max-width:100%}
@media(max-width:1050px){.publish-workspace{grid-template-columns:1fr!important}.publish-advice{grid-template-columns:repeat(3,1fr)!important;display:grid!important;gap:10px}.common-services small{font-size:8px}}@media(max-width:700px){.sidebar-account,.sidebar-help{display:none}.publish-advice{grid-template-columns:1fr!important}.lodging-basic{grid-template-columns:1fr!important}.lodging-basic>.field{grid-column:auto!important;grid-row:auto!important}.publish-hero h1{font-size:23px!important}.nexo-publish .wizard-steps{overflow-x:auto;justify-content:flex-start;gap:16px}.nexo-publish .wizard-step{min-width:100px}}
.reference-promo-grid.promo-final{gap:12px;margin:10px 0 12px!important}.reference-promo-grid.promo-final>a{display:flex!important;flex-direction:row!important;align-items:center;justify-content:flex-start!important;gap:18px;padding:15px 18px!important;min-height:105px!important;border-radius:12px!important;background-size:cover!important;background-position:center!important}.reference-promo-grid.promo-final>a:nth-child(1){background-image:linear-gradient(90deg,#03225bf5,#034b9e99 60%,#034b9e22),url('assets/hotel-banner.png')!important}.reference-promo-grid.promo-final>a:nth-child(2){background-image:linear-gradient(90deg,#006244f5,#008b5999 60%,#008b5922),url('assets/country.jpg')!important}.reference-promo-grid.promo-final>a:nth-child(3){background-image:linear-gradient(90deg,#03225bf5,#034b9e77 60%,transparent),url('assets/local-shop-banner.png')!important}.promo-final>a>i{width:62px;height:62px;flex:none;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,#006bff,#00baff);color:white}.promo-final>a:nth-child(2)>i{background:linear-gradient(135deg,#00b95c,#30da8b)}.promo-final i svg{width:34px;height:34px}.reference-promo-grid.promo-final strong{font-size:18px!important;line-height:1.2}.promo-final p{font-size:11px!important;color:white!important;margin:4px 0 9px!important}.reference-promo-grid.promo-final .promo-button{display:inline-block;background:white;color:#006bff;border-radius:6px;padding:7px 15px;font-size:11px!important;font-weight:750}.reference-promo-grid.promo-final>a:first-child .promo-button{background:linear-gradient(110deg,#006bff,#00baff);color:white}.reference-promo-grid.promo-final>a:nth-child(2) .promo-button{color:#006244}.featured-filter-bar{display:flex;gap:6px;flex-wrap:wrap;margin-top:9px}.featured-filter-bar button{border:0;padding:8px 14px;background:#f0f6ff;color:#061f45;font:inherit;font-size:11px;cursor:pointer;border-radius:9px}.featured-filter-bar button.active{background:#006bff;color:white}
@media(max-width:1100px){.reference-promo-grid.promo-final>a{gap:10px;padding:12px!important}.promo-final>a>i{width:44px;height:44px}.promo-final i svg{width:25px;height:25px}.reference-promo-grid.promo-final strong{font-size:15px!important}}@media(max-width:700px){.reference-promo-grid.promo-final{grid-template-columns:1fr}.reference-promo-grid.promo-final>a{min-height:110px!important}.reference-promo-grid.promo-final strong{font-size:19px!important}}
.contact-final #page-contact-form>label:has(input[name="email"]){grid-column:auto!important}.contact-final .btn:not(.secondary):not(.whatsapp-button),.nexo-publish .btn:not(.secondary),.reference-home .btn:not(.secondary){background:linear-gradient(110deg,#006bff,#00baff)!important;color:white!important;border-color:transparent!important}.contact-final #page-contact-form{gap:5px 18px!important}.contact-final #page-contact-form .form-error:empty{display:none}.contact-final .contact-faq-column details{margin:3px 0!important}.contact-final .contact-form-layout>section{padding:18px 22px!important}.contact-final .contact-section-heading{margin-bottom:9px}.contact-final .contact-method-grid strong{font-size:16px}.contact-final .contact-method-grid article:nth-child(2) strong{font-size:14px}.contact-final .reference-contact-hero>div>p:not(.contact-breadcrumb){max-width:570px}.reference-confidence{margin-top:0!important}
@media(max-width:520px){.contact-final #page-contact-form>label:has(input[name="email"]){grid-column:1/-1!important}}
.contact-final .reference-contact-hero{background-image:linear-gradient(90deg,#001c42bd,transparent 85%),url('assets/contact-river.png')!important;background-position:center!important;min-height:285px!important}.contact-final .reference-contact-hero h1{font-size:66px!important;line-height:1;margin:6px 0!important;letter-spacing:-2px}.contact-final .reference-contact-hero h1 span{color:#00b8ee}.contact-breadcrumb{font-size:13px!important;margin:0 0 6px}.contact-breadcrumb span{margin-left:20px;color:white}.contact-final .reference-trust>span{border:0;max-width:none;gap:12px}.contact-final .reference-trust>span>span{display:block;border:0;padding:0}.contact-final .reference-trust strong{max-width:none;display:block;font-size:12px}.contact-final .reference-trust small{display:block;margin-top:3px;font-size:11px;color:#e3edff}.contact-final .contact-method-grid{margin-top:-35px}.contact-final .contact-method-grid article{padding:15px 20px;min-height:130px}.contact-final .contact-method-grid article:before{display:none}.contact-method-heading{display:flex;gap:17px;align-items:flex-start;min-height:64px}.contact-method-heading i{display:grid;place-items:center;width:48px;height:48px;background:linear-gradient(135deg,#006bff,#00c2ff);color:white;border-radius:12px;flex:none}.contact-method-heading i svg{width:29px;height:29px}.contact-method-heading .whatsapp-icon{background:#00b95c}.contact-method-heading h2{margin:0 0 4px;font-size:16px}.contact-method-heading p{margin:0 0 3px!important;font-size:12px}.contact-method-heading strong{font-size:17px;color:#07356b;overflow-wrap:anywhere}.contact-final .contact-method-grid .btn{display:flex;justify-content:center;align-items:center;gap:8px;margin-top:8px;min-height:36px;padding:8px;font-size:12px;color:white}.contact-final .whatsapp-button{background:#00b95c!important}.contact-location-label{display:flex;align-items:center;justify-content:center;gap:10px;padding:10px;background:#edf5ff;border-radius:8px;font-weight:700;font-size:12px}.contact-location-label svg{width:17px;height:17px}.contact-final .contact-form-layout{grid-template-columns:1.15fr 1fr;margin:12px 0!important;align-items:stretch}.contact-faq-column{min-width:0;display:flex;flex-direction:column;gap:12px}.contact-faq-column>section{background:#fff;border:1px solid #dce8f7;border-radius:13px;padding:18px}.contact-section-heading{display:flex;gap:13px;align-items:center;margin-bottom:14px}.contact-section-heading>i{display:grid;place-items:center;width:43px;height:43px;background:#e6f2ff;color:#006bff;border-radius:10px;flex:none}.contact-section-heading>i svg{width:27px;height:27px}.contact-section-heading p{margin:0;font-size:12px;color:#5375a2}.contact-section-heading h2{margin:0 0 3px;font-size:22px}.contact-final .contact-form-layout #page-contact-form label{display:block;position:relative}.contact-final #page-contact-form input,.contact-final #page-contact-form select,.contact-final #page-contact-form textarea{margin-top:6px;box-sizing:border-box}.contact-final #page-contact-form b{color:#ed4545}.contact-final #page-contact-form .contact-full{grid-column:1/-1}.contact-final #contact-count{display:block;text-align:right;color:#7991b5;margin-top:3px}.contact-final #page-contact-form textarea{height:95px;min-height:95px}.contact-final #page-contact-form>button{min-height:41px;justify-content:center;gap:12px}.contact-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.contact-final .contact-faq-column details{background:#fcfdff;margin:4px 0;padding:6px 12px!important}.contact-final .contact-faq-column summary{font-size:12px;list-style:none;font-weight:500;line-height:1.4}.contact-final .contact-faq-column details[open]{background:#edf6ff}.contact-final .contact-faq-column details p{font-size:12px;color:#45678d;line-height:1.5}.personal-help{display:flex;align-items:center;gap:15px;background:#e7f3ff;border-radius:12px;padding:17px}.personal-help>svg{width:39px;height:39px;color:#006bff;flex:none}.personal-help h3{font-size:17px;margin:0 0 4px}.personal-help p{font-size:12px;margin:0;color:#4f6e95}.personal-help .btn{margin-left:auto;white-space:nowrap;padding:12px;font-size:12px}.contact-suggestion-banner{display:flex;align-items:center;gap:24px;background:linear-gradient(115deg,#041b3f,#0057c5,#062b61);color:white;border-radius:12px;padding:18px 25px}.contact-suggestion-banner>svg{width:55px;height:55px;color:#20c9ff;flex:none}.contact-suggestion-banner h2{font-size:19px;margin:0 0 4px}.contact-suggestion-banner p{font-size:12px;margin:0}.contact-suggestion-banner .btn{margin-left:auto;background:white!important;color:#006bff!important;white-space:nowrap}.reference-confidence{display:grid;grid-template-columns:repeat(4,1fr);padding:19px 14px;background:#f3f9ff;border-radius:40px;margin:12px 0}.reference-confidence>div{display:flex;align-items:center;gap:15px;border-right:1px solid #cbdff7;padding:0 18px}.reference-confidence>div:last-child{border:0}.reference-confidence svg{width:36px;height:36px;color:#006bff;flex:none}.reference-confidence strong{display:block;font-size:12px;color:#052b70}.reference-confidence small{display:block;font-size:11px;color:#5779a8;margin-top:4px}.publish-hero:has(+.publish-workspace .lodging-type-grid){background-image:linear-gradient(90deg,#032a49dd,#032a4988 50%,transparent),url('assets/hotel-banner.png')!important}.contact-final .site-footer{margin-top:0}
@media(max-width:900px){.contact-final .contact-form-layout{grid-template-columns:1fr}.reference-confidence{grid-template-columns:1fr 1fr;gap:20px}.reference-confidence>div:nth-child(2){border:0}.contact-final .reference-contact-hero h1{font-size:50px!important}.personal-help{flex-wrap:wrap}.contact-final .contact-method-grid{grid-template-columns:1fr 1fr}}@media(max-width:520px){.contact-final .contact-method-grid{grid-template-columns:1fr}.contact-final .reference-contact-hero h1{font-size:44px!important}.contact-final .reference-contact-hero{min-height:340px!important}.contact-suggestion-banner{flex-wrap:wrap}.contact-suggestion-banner .btn{margin:0}.reference-confidence{grid-template-columns:1fr;border-radius:15px}.reference-confidence>div{border:0}.contact-final #page-contact-form label{grid-column:1/-1}}
.reference-category-tile{padding:0!important;display:block!important}.reference-category-tile>img{position:absolute!important;left:0;right:0;top:0;width:100%!important;object-fit:cover!important}.reference-tile-caption i{background:linear-gradient(135deg,#006bff,#00c2ff)!important}.reference-tile-caption small{font-size:9px!important}.reference-search label{border-radius:10px!important}.reference-section-title{margin-top:13px!important}.reference-promo-grid{margin-bottom:15px!important}
.app-shell:not(.admin-shell){background:linear-gradient(135deg,#eaf4ff,#fff);grid-template-columns:225px minmax(0,1fr)}.app-shell:not(.admin-shell)>.sidebar{background:#fff!important;border-right:1px solid #e2ecfa!important;color:#143d73!important;padding:24px 12px!important}.app-shell:not(.admin-shell) .sidebar .brand{display:none}.app-shell:not(.admin-shell) .side-nav a,.app-shell:not(.admin-shell) .sidebar .signout{color:#16437c!important;padding:16px 18px!important;font-size:14px!important;margin:3px 0!important}.app-shell:not(.admin-shell) .side-nav a.active{background:#e8f3ff!important;color:#006bff!important;border-left:3px solid #006bff!important;border-radius:10px!important}.app-shell:not(.admin-shell) .panel-top{background:transparent!important;color:#061f45!important;border:0!important;height:55px!important}.app-shell:not(.admin-shell) .panel-body{padding:12px 28px 40px!important}.app-shell:not(.admin-shell) .sidebar-bottom{color:#6480a5!important}.nexo-publish.wizard{max-width:none!important}.nexo-publish .wizard-card{padding:26px!important;border-radius:15px!important}.nexo-publish .form-grid{gap:20px!important}.nexo-publish .field input,.nexo-publish .field select{min-height:40px;border-radius:8px!important}.nexo-publish .field textarea{min-height:105px}.lodging-type-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:13px;margin:22px 0}.lodging-type-grid button{padding:0;border:1px solid #dce8f7;background:white;border-radius:10px;overflow:hidden;color:#12305a;cursor:pointer;box-shadow:0 3px 8px #006bff0b}.lodging-type-grid button.selected{border:2px solid #006bff;background:#eaf6ff;box-shadow:0 3px 15px #006bff28}.lodging-type-grid img{width:100%;height:90px;object-fit:cover}.lodging-type-grid span{display:flex;gap:7px;align-items:center;justify-content:center;padding:10px 4px;font-weight:700;font-size:12px}.lodging-type-grid svg{width:20px;height:20px}.form-intro{color:#4d6d97;margin-top:8px}.lodging-form-divider{border-top:1px solid #e4edf8;padding-top:25px;margin-top:25px}.lodging-service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.lodging-service-grid label{position:relative;border:1px solid #dce8f7;padding:12px;border-radius:9px;display:flex;gap:8px;align-items:center;cursor:pointer}.lodging-service-grid label:has(input:checked){background:#e8f5ff;border-color:#006bff;color:#006bff}.lodging-service-grid svg{width:18px;height:18px}.lodging-service-grid input{width:16px!important;min-height:16px!important}.contact-form-layout{gap:12px!important;margin-top:12px!important;margin-bottom:15px!important}.contact-form-layout>section{padding:22px!important}.contact-form-layout #page-contact-form{display:grid;grid-template-columns:1fr 1fr;gap:10px 18px}.contact-form-layout #page-contact-form label{margin:6px 0}.contact-form-layout #page-contact-form label:nth-child(n+3),.contact-form-layout #page-contact-form .form-error,.contact-form-layout #page-contact-form>button{grid-column:1/-1}.contact-form-layout details{font-size:13px;padding:9px 12px!important}.contact-method-grid article{min-height:130px}.contact-method-grid article:before{content:'✉';float:left;display:grid;place-items:center;width:45px;height:45px;border-radius:12px;background:linear-gradient(135deg,#006bff,#00c2ff);color:white;font-size:25px;margin-right:16px}.contact-method-grid article:first-child:before{content:'◉';background:#00b95c}.contact-method-grid article:nth-child(3):before{content:'◷'}.contact-method-grid article:nth-child(4):before{content:'⌖'}.contact-method-grid article p{font-size:13px;color:#526f97}.reference-contact-hero h2{font-size:24px;margin:0 0 4px}.reference-contact-hero p{font-size:14px;line-height:1.4}.contact-method-grid a{display:block;font-size:14px;margin-top:10px}.contact-form-layout h2{font-size:22px;margin:0 0 8px}.contact-form-layout>section>p{font-size:13px;color:#5375a2}.contact-form-layout input,.contact-form-layout select{min-height:39px;padding:9px!important;font-size:13px}.contact-form-layout label{font-size:13px}.reference-contact-hero{min-height:285px!important;padding:22px 0 55px!important}
@media(max-width:900px){.app-shell:not(.admin-shell){grid-template-columns:1fr}.app-shell:not(.admin-shell)>.sidebar{position:relative!important;width:100%!important;display:block!important;padding:8px!important}.app-shell:not(.admin-shell) .side-nav{display:flex;overflow-x:auto;white-space:nowrap}.app-shell:not(.admin-shell) .sidebar>.signout,.app-shell:not(.admin-shell) .sidebar-bottom{display:none}.app-shell:not(.admin-shell) .side-nav a{padding:10px!important;font-size:12px!important}.app-shell:not(.admin-shell) .panel-body{padding:12px 16px!important}.lodging-type-grid{grid-template-columns:repeat(3,1fr)}.lodging-service-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:520px){.lodging-type-grid{grid-template-columns:repeat(2,1fr)}.contact-form-layout #page-contact-form{grid-template-columns:1fr}.nexo-publish .wizard-card{padding:16px!important}}
.nexo-reference-header .container{max-width:1600px;gap:20px;padding:0 35px}.nexo-reference-header .main-nav{display:flex!important;gap:3px}.nexo-reference-header .main-nav a,.nexo-reference-header .main-nav button{display:inline-flex!important;padding:12px 10px;font-size:12px}.nexo-reference-header .header-actions{gap:14px}.nexo-reference-header .header-icon{display:grid;place-items:center;color:#061f45}.header-icon svg{width:24px;height:24px}.nexo-reference-header .brand{min-width:235px}.nexo-reference-header .brand-mark{width:46px;height:46px}.nexo-reference-header .brand-title{font-size:29px}.nexo-reference-header .brand small{font-size:11px}.nexo-reference-header .btn{white-space:nowrap;font-size:12px;padding:12px 16px}
.reference-home,.reference-home-stage{background:#fff!important;color:#061f45!important}.reference-hero{min-height:280px!important}.reference-hero .container{padding-top:20px!important;padding-bottom:45px!important}.reference-hero h1{font-size:clamp(36px,3.3vw,54px)!important;margin:9px 0!important;line-height:1.02!important}.reference-hero-sub{font-size:17px!important}.reference-location{background:white!important;color:#061f45!important}.reference-trust{margin-top:20px!important}.reference-trust strong{max-width:100px;font-size:11px}.reference-trust svg{width:28px;height:28px}.reference-search.market-home-search{margin-top:-31px!important;background:white!important;border:1px solid #dce8f7!important;box-shadow:0 6px 16px #006bff12!important;padding:10px!important}.reference-search.market-home-search label{background:#fff!important;border:1px solid #dce8f7!important;color:#061f45!important}.reference-search.market-home-search label>span,.reference-search.market-home-search input,.reference-search.market-home-search select{color:#12345d!important}.reference-category-tile{height:140px!important;border:1px solid #dce8f7!important;background:#fff!important;box-shadow:0 3px 10px #006bff0b!important}.reference-category-tile>img{height:88px!important;filter:none!important}.reference-category-tile:after{display:none!important}.reference-tile-caption{background:white!important;color:#061f45!important;min-height:51px!important;padding:6px!important;backdrop-filter:none!important}.reference-tile-caption small{color:#42699d!important}.reference-tile-caption strong{font-size:10px!important}.reference-tile-caption i{flex-basis:31px!important;height:31px!important;color:white}.reference-feature-layout{display:block!important}.reference-featured{border:0!important;padding:0!important;background:white!important}.reference-featured .property-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important}.reference-featured .property-image{height:140px!important}.reference-featured .property-price{font-size:18px!important;color:#007aff!important}.reference-featured .property-info h3{font-size:13px!important}.reference-featured .property-info .location{font-size:11px!important}.reference-publish,.reference-home-next{display:none!important}.reference-promo-grid a:nth-child(1){background:linear-gradient(90deg,#052656e8,#0567c184),url('assets/living.jpg') center/cover}.reference-promo-grid a:nth-child(2){background:linear-gradient(90deg,#006445ee,#00644566),url('assets/country.jpg') center/cover}.reference-promo-grid a:nth-child(3){background:linear-gradient(90deg,#052656ef,#006bff66),url('assets/commercial.jpg') center/cover}.reference-promo-grid a{min-height:105px}.upload-previews figure{margin:0;min-width:0}.upload-previews figcaption{display:flex;gap:5px;margin-top:8px;flex-wrap:wrap}.upload-previews figure img{width:100%}
@media(max-width:1250px){.nexo-reference-header .brand{min-width:180px}.nexo-reference-header .brand-title{font-size:24px}.nexo-reference-header .header-icon,.nexo-reference-header .header-actions>.text-link{display:none}.nexo-reference-header .container{gap:8px;padding:0 20px}.nexo-reference-header .main-nav a,.nexo-reference-header .main-nav button{padding:10px 7px;font-size:11px}}
@media(max-width:900px){.nexo-reference-header .main-nav{display:none!important}.nexo-reference-header .main-nav.open{display:flex!important;flex-direction:column;align-items:stretch}.nexo-reference-header .mobile-menu{display:block!important}.reference-featured .property-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.nexo-reference-header .user-chip span{display:none}.reference-hero h1{max-width:70%}.reference-search.market-home-search{grid-template-columns:1fr 1fr!important}}
@media(max-width:520px){.reference-featured .property-grid{grid-template-columns:1fr!important}.nexo-reference-header .header-actions>.btn{display:none}.reference-hero h1{max-width:100%}.reference-hero-sub{font-size:14px!important}.reference-trust{display:grid!important;grid-template-columns:1fr 1fr}.reference-category-strip{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;overflow:visible!important;margin:0!important;padding:0!important}.reference-category-tile{flex:none!important}}
body{background:#f5f9ff}
.site-header,.site-header.over-hero{background:#fff!important;color:var(--nexo-navy)!important;border-bottom:1px solid var(--nexo-border)!important;box-shadow:0 3px 18px #102b5812!important}
.site-header .brand,.site-header .brand.light,.site-header .brand-title,.site-header .main-nav a,.site-header .main-nav button,.site-header .user-chip,.site-header .user-chip small{color:var(--nexo-navy)!important}
.site-header .brand-title>span{color:var(--nexo-blue)!important}.site-header .brand small{color:#4f73a5!important}
.site-header .main-nav a:hover,.site-header .main-nav button:hover,.site-header .main-nav a.active{color:var(--nexo-blue)!important;background:#eaf4ff!important}
.reference-hero{min-height:315px;background-image:linear-gradient(90deg,#061f45ed,#061f45a0 32%,transparent 76%),url('assets/nexo-hero-reference.png')!important;background-size:cover!important}
.reference-section-title{font-size:23px;margin:22px 0 12px;color:var(--nexo-navy)}
.reference-category-strip{grid-template-columns:repeat(9,minmax(0,1fr))!important;gap:10px!important}.reference-category-tile{min-width:0}
.reference-promo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0 30px}.reference-promo-grid a{min-height:110px;border-radius:15px;padding:22px;display:flex;flex-direction:column;justify-content:space-between;color:#fff;text-decoration:none;background:linear-gradient(125deg,#061f45,#006bff)}.reference-promo-grid a:nth-child(2){background:linear-gradient(125deg,#005544,#00a772)}.reference-promo-grid strong{font-size:19px}.reference-promo-grid span{font-size:12px;font-weight:700}
.reference-feature-heading h2{color:var(--nexo-navy)}.reference-contact-hero{background:linear-gradient(90deg,#061f45ee,#061f4580,transparent),url('assets/nexo-hero-reference.png') center/cover;min-height:290px;color:white;padding:45px 0}.reference-contact-hero h1{font-size:clamp(42px,5vw,70px);margin:8px 0}.reference-contact-hero p{max-width:640px}.contact-method-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-top:-34px;position:relative}.contact-method-grid article{background:white;border:1px solid var(--nexo-border);border-radius:14px;padding:20px;box-shadow:0 8px 25px #173b6c16}.contact-method-grid h2{font-size:17px;color:var(--nexo-navy)}.contact-method-grid a{color:var(--nexo-blue);font-weight:700;overflow-wrap:anywhere}.contact-form-layout{display:grid;grid-template-columns:1.15fr 1fr;gap:16px;margin:24px auto 60px}.contact-form-layout>section{background:white;border:1px solid var(--nexo-border);border-radius:14px;padding:25px}.contact-form-layout h2{color:var(--nexo-navy)}.contact-form-layout label{display:grid;gap:6px;margin:12px 0}.contact-form-layout input,.contact-form-layout select,.contact-form-layout textarea{width:100%;border:1px solid #cbdcf0;border-radius:8px;padding:11px;font:inherit}.contact-form-layout textarea{min-height:140px}.contact-form-layout details{border:1px solid var(--nexo-border);border-radius:9px;padding:12px;margin:8px 0}.contact-form-layout summary{cursor:pointer;font-weight:650}
@media(max-width:1100px){.reference-category-strip{display:flex!important;overflow-x:auto}.reference-category-tile{flex:0 0 165px}.contact-method-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:700px){.reference-promo-grid,.contact-form-layout,.contact-method-grid{grid-template-columns:1fr}.reference-contact-hero{padding:35px 0 65px}.contact-method-grid{margin-top:-35px}.reference-trust span:last-child{grid-column:auto}}
.publish-hero{display:flex;gap:22px;align-items:center;background:linear-gradient(90deg,#061f45e8,#063365b0 53%,#06264d55),url('assets/nexo-hero-reference.png') center/cover;color:white;border-radius:17px;padding:27px;margin-bottom:20px}.publish-hero>span{width:64px;height:64px;border-radius:16px;background:#006bff;display:grid;place-items:center;flex:none}.publish-hero svg{width:32px;height:32px}.publish-hero small{letter-spacing:.12em;font-weight:700}.publish-hero h1{font-size:clamp(24px,2.6vw,35px);margin:5px 0}.publish-hero p{max-width:690px;margin:0}.publish-workspace{display:grid;grid-template-columns:minmax(0,1fr) 255px;gap:20px}.publish-advice section{background:white;border:1px solid var(--nexo-border);border-radius:13px;padding:18px;margin-bottom:15px}.publish-advice h2{font-size:16px;color:var(--nexo-navy)}.publish-advice ul{padding:0;list-style:none}.publish-advice li{margin:10px 0;color:#096d45;font-size:12px}.publish-advice img{width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:9px}.publish-advice strong{display:block;margin-top:9px}.publish-advice p{color:var(--nexo-blue);font-weight:750}.publish-workspace .wizard-card{border:1px solid var(--nexo-border);box-shadow:0 8px 25px #173b6c12}.nexo-publish .wizard-step.active span{background:var(--nexo-blue)}
@media(max-width:900px){.publish-workspace{grid-template-columns:1fr}.publish-advice{display:grid;grid-template-columns:1fr 1fr;gap:12px}.publish-advice section{margin:0}}@media(max-width:600px){.publish-advice{grid-template-columns:1fr}.publish-hero{align-items:flex-start;padding:20px}.publish-hero>span{width:48px;height:48px}}
.publish-advice section:nth-child(2)>img{content:normal!important}
.reference-promo-grid.promo-final>a:nth-child(2){background-image:linear-gradient(90deg,#006244f5,#008b5988 55%,transparent),url('assets/farmland-banner.png')!important}
.contact-final .contact-form-layout #page-contact-form>label:has(input[name="email"]){grid-column:auto!important}
.contact-final .btn:not(.secondary):not(.whatsapp-button){background:linear-gradient(110deg,#006bff,#00baff)!important;color:#fff!important}
.reference-home .reference-home-stage{padding-bottom:0!important}
.reference-home .reference-category-strip{margin-bottom:18px!important}
.auth-reference .form-error:empty{display:none}
.site-footer .footer-top{display:none!important}.site-footer .footer-bottom{border-top:0!important;margin-top:0!important;padding-top:18px!important}.site-footer{padding-top:0!important}
.site-header .main-nav a.mobile-account-link{display:none!important}@media(max-width:900px){.site-header .main-nav.open a.mobile-account-link{display:flex!important}.site-header .main-nav.open{z-index:100;background:#fff!important;max-height:80vh;overflow:auto}}
@media(max-width:700px){.reference-home .reference-category-strip{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;width:100%!important;margin:0 0 20px!important;padding:0!important;overflow:visible!important;gap:10px!important}.reference-home .reference-category-tile{width:auto!important;min-width:0!important;flex:none!important;height:145px!important}.reference-home .reference-category-tile img{height:94px!important}.reference-home .reference-tile-caption strong{font-size:11px!important}.reference-home .reference-tile-caption small{font-size:9px!important}}
.blocked-date-picker>div{display:flex;align-items:center;gap:12px}.blocked-date-picker input{max-width:260px}.blocked-date-picker .btn{white-space:nowrap}
.header-search{flex:0 1 220px;min-width:130px;margin:0}.header-search label{display:flex;align-items:center;gap:8px;background:#eff5ff;border-radius:30px;padding:10px 12px}.header-search svg{width:17px;height:17px;flex:none;color:#061f45}.header-search input{width:100%;min-width:0;border:0;background:transparent;padding:0;font:inherit;font-size:11px;outline:none}.site-header:has(.header-search) .header-icon{display:none}.site-header:has(.header-search) .container{gap:12px}.site-header:has(.header-search) .brand{min-width:205px}.site-header:has(.header-search) .brand-title{font-size:26px}.site-header:has(.header-search) .main-nav a,.site-header:has(.header-search) .main-nav button{font-size:11px;padding:10px 7px}.site-header:has(.header-search) .header-actions{gap:12px}.site-header:has(.header-search) .user-chip span{max-width:110px;overflow:hidden}.site-header .main-nav a.active{background:linear-gradient(110deg,#006bff,#00baff)!important;color:white!important}.site-header .main-nav a.active svg{color:white!important}
@media(max-width:1200px){.header-search{display:none}}@media(max-width:900px){.nexo-reference-header .header-actions{margin-left:auto}}
@media(max-width:520px){.contact-final .contact-form-layout #page-contact-form>label:has(input[name="email"]){grid-column:1/-1!important}}
