.portal-heading{max-width:1380px;margin:auto;padding:45px 5% 35px}.portal-heading h1{font-family:'Manrope',sans-serif;font-size:43px;letter-spacing:-1.5px;font-weight:600;color:#e4ca91;line-height:1.25;margin:20px 0 15px}.portal-heading>p{font-size:15px;line-height:1.9;max-width:850px}.portal-crumb{font-size:12px;color:#9d8d6b;display:flex;gap:12px;line-height:1.7}.portal-crumb a{color:#dcc087;text-decoration:underline;text-underline-offset:4px}.portal-section{max-width:1380px;margin:auto;padding:0 5% 75px}.portal-two{display:grid;grid-template-columns:1fr 1fr;gap:32px}.portal-three{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.portal-box,.portal-feature{padding:30px;background:linear-gradient(135deg,#28251c,#1a1a15);border:1px solid #c4a46140;border-radius:11px;margin-bottom:25px;box-shadow:0 5px 0 #080906}.portal-box h2,.portal-feature h2{font-size:25px;color:#e1c58a;letter-spacing:-.5px;margin:0 0 19px;font-weight:600}.portal-box h3{font-size:18px;color:#d8c28d;margin:25px 0 15px}.portal-box p,.portal-feature p{font-size:14px;line-height:1.95;color:#bdb197}.portal-box p a{color:#dfc58b;text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}.portal-box p i{color:#d2b16d;margin-right:8px}.portal-box .btn{margin:10px 0}.portal-actions{display:flex;align-items:center;gap:15px;flex-wrap:wrap;margin-bottom:25px}.portal-actions .btn{margin:0}.portal-feature{display:block;transition:.25s}.portal-feature>i{font-size:35px;color:#d3b572;margin-bottom:25px}.portal-feature>span{display:block;font-size:13px;font-weight:600;color:#ddc28a;margin-top:20px}.portal-feature:hover{transform:translateY(-6px);border-color:#d8b675;box-shadow:0 11px 0 #080906,0 18px 30px #0006}.about-logo{width:150px;height:150px;object-fit:cover;border-radius:12px;border:1px solid #c7aa6955;display:block;margin:0 auto 25px}.portal-steps{padding-left:22px;color:#c5b89c;font-size:15px;line-height:2.3}.portal-narrow{max-width:750px}.catalog-filters{display:grid;grid-template-columns:repeat(4,1fr);gap:21px;background:#232219;border:1px solid #c6a56b44;border-radius:10px;padding:27px;margin-bottom:25px}.catalog-filters label{font-size:11px;letter-spacing:.2px;color:#c8b68d;display:grid;gap:10px}.catalog-filters input,.catalog-filters select,.portal-table select{border:1px solid #b6995b40;border-radius:5px;background:#171911;color:#e0d2af;font:inherit;padding:12px;width:100%;font-size:13px;min-width:0;color-scheme:dark}.catalog-filters .btn{align-self:end;min-height:43px;font-size:12px}.catalog-pagination{display:flex;justify-content:center;align-items:center;gap:25px;margin:40px 0 0;font-size:13px;color:#b39b68}.catalog-pagination button:disabled{opacity:.4;cursor:default;transform:none;box-shadow:none}#catalogStatus,#propertyStatus,#contactStatus,#enquiryStatus,#accountSummary,#profileStatus,#passwordStatus,#recoveryStatus,#messagesStatus,#reportStatus{font-size:14px;line-height:1.8;color:#d1b67b;margin-bottom:25px}#catalogCards .portal-box{grid-column:1/-1}.card-open{display:block}.card-bottom>a{font-size:12px;color:#dbbe7a}.detail-main-image{position:relative}.detail-main-image>img{width:100%;height:400px;object-fit:cover;border-radius:10px;border:1px solid #c2a56855}.detail-main-image>span{position:absolute;bottom:20px;left:20px;right:20px;font-size:11px;padding:10px;background:#14160edb;color:#eedaa8;border:1px solid #cfb77b66;border-radius:5px}.property-thumbnails{display:flex;gap:12px;flex-wrap:wrap;margin-top:18px}.property-thumbnails button{padding:0;border:1px solid #c0a76c44;border-radius:6px;background:#171912;overflow:hidden;width:90px;height:75px}.property-thumbnails img{width:100%;height:100%;object-fit:cover}.property-thumbnails button:hover{border-color:#e4c485;transform:translateY(-3px)}.detail-lower{margin-top:35px}.portal-box .dialog-form{display:grid;gap:18px}.portal-box .dialog-form label{font-size:13px;color:#d0bf99}.portal-box .dialog-form input,.portal-box .dialog-form select,.portal-box .dialog-form textarea{font-size:14px;padding:12px}.portal-box .dialog-form .live-consent{display:flex;align-items:flex-start;line-height:1.8;font-size:12px}.preserve-lines{white-space:pre-wrap;overflow-wrap:anywhere}#propertyAmenities{font-size:14px;line-height:2;color:#b9ad8f;padding-left:20px}.portal-table-scroll{overflow:auto}.portal-table{width:100%;border-collapse:collapse;min-width:680px;font-size:13px;text-align:left}.portal-table th{color:#c7ae74;font-weight:650;padding:16px;border-bottom:1px solid #c9ac6d55;font-size:12px}.portal-table td{padding:18px 16px;color:#bbaf91;border-bottom:1px solid #c9ac6d22;line-height:1.8;max-width:330px;overflow-wrap:anywhere}.portal-table td strong{display:block;color:#e2cc9c}.portal-table td small{display:block;font-size:11px;color:#9a8d70}.portal-table .btn{font-size:11px;padding:10px 13px;white-space:nowrap}.portal-table select{padding:9px;font-size:11px;min-width:110px}.portal-three .btn{font-size:12px}.portal-three h2{font-size:23px}.portal-section.service-grid{padding-top:15px}.portal-section .service-card h2{font-size:21px;letter-spacing:-.5px;color:#dfc28b}.portal-section .service-card p{font-size:13px}.portal-heading+.service-grid{padding-top:0}
@media(max-width:1000px){.portal-three{grid-template-columns:1fr 1fr}.catalog-filters{grid-template-columns:repeat(3,1fr);gap:18px}.portal-two{gap:25px}.portal-box{padding:26px}.detail-main-image>img{height:340px}}
@media(max-width:750px){.portal-heading h1{font-size:35px}.portal-heading{padding-top:30px}.portal-heading>p{font-size:14px}.portal-two{grid-template-columns:1fr}.catalog-filters{grid-template-columns:1fr 1fr;padding:23px}.portal-box h2{font-size:24px}.portal-three{grid-template-columns:1fr}.detail-main-image>img{height:350px}.portal-box{margin-bottom:0}.portal-section{padding-bottom:55px}.portal-two .portal-box{margin-bottom:0}}
@media(max-width:500px){.portal-heading{padding:28px 6%}.portal-heading h1{font-size:31px;letter-spacing:-.8px}.portal-heading>p{font-size:13px}.portal-section{padding-left:6%;padding-right:6%}.portal-box,.portal-feature{padding:24px 22px}.portal-box p,.portal-feature p{font-size:14px}.catalog-filters{padding:20px;gap:18px 14px}.catalog-filters label{font-size:10px}.catalog-filters input,.catalog-filters select{padding:11px;font-size:12px}.catalog-filters label:first-child{grid-column:1/-1}.catalog-filters .btn{grid-column:1/-1}.catalog-pagination{gap:15px;font-size:11px}.catalog-pagination .btn{font-size:11px;padding:11px 15px}.portal-actions{gap:12px}.portal-actions .btn{font-size:11px;padding:13px 16px}.detail-main-image>img{height:285px}.detail-lower{margin-top:25px}.portal-box .dialog-form input,.portal-box .dialog-form textarea{font-size:13px}.portal-box .price{font-size:25px}.property-thumbnails button{width:70px;height:60px}.portal-box h2{font-size:23px}.portal-steps{font-size:14px;line-height:2.1}.portal-box .text-link{white-space:normal;line-height:1.8}}

@media(min-width:1201px){header nav{gap:3px}header nav a{padding:13px 12px;font-size:12px}}
