*{box-sizing:border-box}body{margin:0;font-family:Arial,sans-serif;color:#17313d;background:#fff}header{display:flex;justify-content:space-between;align-items:center;padding:12px 6%;gap:18px}header img{width:240px;max-width:45vw}nav{display:flex;align-items:center;gap:22px;font-size:13px}nav a{color:#17313d;text-decoration:none}.btn{background:#c4a16b;color:#fff;padding:13px 19px;border:0;text-decoration:none;font-size:13px;font-weight:700;border-radius:3px;cursor:pointer}.hero{height:430px;background:linear-gradient(90deg,rgb(9 36 48 / .87),rgb(9 36 48 / .35)),url(https://images.unsplash.com/photo-1600596542815-ffad4c1539a9?auto=format&fit=crop&w=1800&q=85) center/cover;display:flex;align-items:center;padding:7%;color:#fff}.eyebrow{font-size:11px;letter-spacing:3px;color:#c4a16b;font-weight:700}.hero h1{font-size:clamp(34px,5vw,60px);max-width:600px;margin:18px 0}.hero p{max-width:430px;line-height:1.8}.search{position:relative;margin:-35px auto 0;background:#fff;max-width:1100px;width:90%;padding:24px;box-shadow:0 12px 35px #102b3a22;border-radius:6px}.search h3{margin:0 0 16px}.fields{display:grid;grid-template-columns:repeat(4,1fr) auto;gap:9px}.fields input,.fields select{width:100%;min-width:0;padding:13px 9px;border:1px solid #d9e0e3;background:#fff;color:#17313d}.search button{background:#123e4f;color:#fff;border:0;padding:0 20px;cursor:pointer}.section{padding:65px 7%}.section h2{font-size:29px;margin:10px 0 25px}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.card{border:1px solid #e1e7e8}.pic{height:210px;background-size:cover;background-position:center}.body{padding:20px}.body h3{margin:0 0 10px}.muted{color:#72838b;font-size:13px}.price{font-size:20px;font-weight:700;margin-top:18px}.why{background:#f4f6f6;padding:55px 7%;text-align:center}.features{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.features h3{font-size:16px}.features p{color:#74828a;font-size:13px;line-height:1.6}.cta{background:#123e4f;color:#fff;padding:40px 7%;display:flex;justify-content:space-between;align-items:center}footer{background:#092b39;color:#c8d5d9;padding:25px 7%;font-size:12px}.note{font-size:11px;color:#87959b;text-align:center;padding:12px}@media(max-width:700px){nav a{display:none}header img{width:185px}.hero{height:390px}.fields{grid-template-columns:1fr 1fr}.search button{grid-column:span 2;padding:14px}.cards,.features{grid-template-columns:1fr}.cta{display:block}.pic{height:230px}}header{background:#102e3c;min-height:100px;border-bottom:2px solid #c4a16b}header img{width:265px;max-width:48vw;height:auto;display:block}nav{font-size:12px;letter-spacing:1.1px;font-weight:700}nav a{color:#f6f5f1;transition:color .2s}nav a:hover{color:#d9b67c}header .btn{background:#c4a16b;color:#102e3c;letter-spacing:1.1px}header .btn:hover{background:#dfbb83}@media(max-width:700px){header{min-height:78px}header img{width:200px;max-width:52vw}header .btn{padding:11px 13px;font-size:11px}}body{min-height:100vh}header{background:#102f3c;color:#fff}header a,nav a{color:#fff}header img{display:block}.site-nav{display:flex;gap:20px;align-items:center}.site-nav a{text-transform:uppercase;font-size:12px;letter-spacing:.6px;text-decoration:none}.site-nav .btn{color:#102f3c}.search-form .fields{grid-template-columns:repeat(4,minmax(0,1fr)) auto}.single-wrap,.archive-wrap{max-width:1180px;margin:auto;padding:55px 5%}.property-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.property-grid article{border:1px solid #e4e9ea;border-radius:5px;overflow:hidden}.property-grid img{width:100%;height:220px;object-fit:cover}.property-grid .body{padding:18px}.property-grid a{color:inherit;text-decoration:none}.property-grid .price{color:#123e4f}.property-hero{width:100%;max-height:550px;object-fit:cover}.property-specs{display:flex;gap:16px;flex-wrap:wrap;color:#526771;margin:18px 0}.property-photos{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:20px 0}.property-photos img{width:100%;height:190px;object-fit:cover}.property-form{max-width:680px;margin:20px auto}.property-form input,.property-form textarea{display:block;width:100%;padding:12px;margin:9px 0;border:1px solid #d7e0e3}.property-form button{cursor:pointer}.empty{padding:50px 0;color:#6b7c85}.barcos-page{max-width:950px;margin:auto;padding:60px 5%;min-height:45vh}.barcos-page h1{font-size:35px}.nav-toggle{display:none}footer a{color:#fff}.listing-tag{background:#c4a16b;color:#102f3c;padding:5px 9px;font-size:11px}.hero{background-image:linear-gradient(90deg,rgb(9 36 48 / .87),rgb(9 36 48 / .35)),url(https://images.unsplash.com/photo-1600596542815-ffad4c1539a9?auto=format&fit=crop&w=1800&q=85)}.notice{font-size:12px;color:#647781}.cta a.btn{color:#123e4f}.pager{margin:30px 0}.pager a{padding:8px 12px}.form-notice{margin:15px 0;font-weight:700}.wp-block-image img{max-width:100%;height:auto}@media(max-width:800px){.site-nav{gap:9px;flex-wrap:wrap}.site-nav a{font-size:10px}.property-grid{grid-template-columns:repeat(2,1fr)}.search-form .fields{grid-template-columns:1fr 1fr}.search-form .fields button{grid-column:span 2;padding:14px}}@media(max-width:520px){header{flex-wrap:wrap;justify-content:center}.site-nav{justify-content:center}.property-grid,.property-photos{grid-template-columns:1fr}.search-form .fields{grid-template-columns:1fr}.search-form .fields button{grid-column:span 1}.hero{height:410px}}.property-photos .barcos-lightbox-item{display:block;cursor:zoom-in;overflow:hidden;border-radius:4px}.property-photos .barcos-lightbox-item img{display:block;width:100%;height:190px;object-fit:cover;transition:transform .2s}.property-photos .barcos-lightbox-item:hover img{transform:scale(1.035)}.barcos-lightbox{position:fixed;inset:0;z-index:999999;background:rgb(4 15 23 / .96);display:none;align-items:center;justify-content:center;padding:58px 65px 68px}.barcos-lightbox.is-open{display:flex}.barcos-lightbox-image{max-width:100%;max-height:calc(100vh - 130px);object-fit:contain;box-shadow:0 12px 50px #0006}.barcos-lightbox button{position:absolute;cursor:pointer;color:#fff;background:#183744dd;border:1px solid #fff4;border-radius:50%;width:44px;height:44px;font-size:26px;line-height:1}.barcos-lightbox button:focus-visible{outline:3px solid #c4a16b;outline-offset:3px}.barcos-lightbox-close{top:15px;right:20px}.barcos-lightbox-prev{left:12px;top:50%;transform:translateY(-50%)}.barcos-lightbox-next{right:12px;top:50%;transform:translateY(-50%)}.barcos-lightbox-count{position:absolute;bottom:20px;color:#fff;font-size:14px;letter-spacing:1px}@media(max-width:600px){.barcos-lightbox{padding:60px 45px}.barcos-lightbox button{width:36px;height:36px;font-size:23px}.barcos-lightbox-prev{left:5px}.barcos-lightbox-next{right:5px}}.barcos-property-gallery{margin:28px 0}.barcos-property-gallery h2{font-size:19px;letter-spacing:1px}.barcos-property-gallery .property-photos{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.barcos-property-gallery .barcos-lightbox-item img{height:185px}@media(max-width:750px){.barcos-property-gallery .property-photos{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:420px){.barcos-property-gallery .barcos-lightbox-item img{height:135px}}.barcos-more-filters{margin-top:13px}.barcos-more-filters summary{cursor:pointer;font-size:12px;font-weight:700;letter-spacing:.6px;color:#123e4f}.barcos-advanced-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:15px}.barcos-advanced-fields label{font-size:11px;font-weight:700;letter-spacing:.3px;color:#526771}.barcos-advanced-fields input,.barcos-advanced-fields select{display:block;width:100%;padding:12px 9px;margin-top:6px;border:1px solid #d9e0e3;background:#fff;color:#17313d}.barcos-filter-actions{display:flex;align-items:center;gap:15px;justify-content:space-between;margin-top:13px;font-size:11px;color:#6c7c84}.barcos-filter-actions a{color:#123e4f;font-weight:700;text-decoration:underline;white-space:nowrap}@media(max-width:700px){.barcos-advanced-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.barcos-advanced-fields{grid-template-columns:1fr}.barcos-filter-actions{align-items:flex-start;flex-direction:column}}.barcos-property-description,.barcos-property-details,.barcos-related{margin:34px 0}.barcos-property-description h2,.barcos-property-details h2,.barcos-related h2{font-size:20px;letter-spacing:.6px}.barcos-property-description{line-height:1.8;max-width:850px}.barcos-property-details dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0}.barcos-property-details dl div{padding:16px;background:#f3f6f6;border-radius:4px}.barcos-property-details dt{color:#667781;font-size:12px}.barcos-property-details dd{margin:6px 0 0;font-weight:700}.barcos-menu-toggle{display:none}.site-nav a:focus-visible,.btn:focus-visible,.barcos-menu-toggle:focus-visible{outline:3px solid #c4a16b;outline-offset:3px}.property-grid .card a:hover h3{text-decoration:underline}.property-form label{display:block;margin-bottom:14px;font-weight:600}.property-form select{display:block;width:100%;padding:12px;margin:9px 0;border:1px solid #d7e0e3}.property-form .barcos-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.property-form .barcos-form-grid label{margin:0}.property-form .barcos-consent{font-size:13px;font-weight:400}.property-form input[type=file]{background:#f7f8f8}.barcos-property-details dl div{min-width:0}@media(max-width:900px){header{position:relative;justify-content:space-between}.barcos-menu-toggle{display:block;border:1px solid #c4a16b;color:#fff;background:#fff0;padding:8px 12px;font-size:22px;cursor:pointer;border-radius:3px}.site-nav{display:none;position:absolute;z-index:50;top:100%;left:0;right:0;background:#102f3c;padding:18px 6% 25px;flex-direction:column;align-items:stretch;gap:0;box-shadow:0 12px 18px #0003}.site-nav.barcos-nav-open{display:flex}.site-nav a{display:block!important;padding:12px 8px;font-size:13px;border-bottom:1px solid #ffffff20}.site-nav a.btn{margin-top:12px;text-align:center}.barcos-property-details dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){header{flex-wrap:nowrap;justify-content:space-between}.barcos-property-details dl,.property-form .barcos-form-grid{grid-template-columns:1fr}.barcos-property-details dl div{padding:12px}.barcos-page{padding:35px 5%}.barcos-page h1{font-size:29px}}.barcos-page{line-height:1.75}.barcos-page h2{margin-top:28px}.barcos-page ul{padding-left:25px}.barcos-commercial-state{display:inline-block;background:#173b48;color:#fff;padding:7px 12px;font-size:12px;letter-spacing:.09em;margin:8px 0}@media(max-width:700px){.barcos-sticky-contact{position:sticky;bottom:12px;z-index:20;display:block;text-align:center;box-shadow:0 8px 22px #0002}}