
/* /ag_finvestment_website/static/src/scss/properties_page.scss */
 .o_agfw_properties{font-family: 'Montserrat', system-ui, sans-serif; color: #1F2D3D; background: #FAFAFA;}.o_agfw_properties h1, .o_agfw_properties h2, .o_agfw_properties h3, .o_agfw_properties p{font-family: 'Montserrat', system-ui, sans-serif;}.o_agfw_properties .o_agfw_container{max-width: 1240px; margin: 0 auto;}.o_agfw_properties .o_agfw_banner{background: #225572; padding: 72px 24px 80px;}.o_agfw_properties .o_agfw_banner_inner{display: flex; flex-direction: column; gap: 20px;}.o_agfw_properties .o_agfw_banner_inner h1{margin: 0; font-size: 42px; line-height: 1.2; font-weight: 700; color: #FFFFFF;}.o_agfw_properties .o_agfw_banner_inner p{margin: 0; font-size: 18px; line-height: 1.6; color: #F1F4F7; max-width: 640px;}.o_agfw_properties .o_agfw_breadcrumb{display: flex; align-items: center; gap: 8px; flex-wrap: wrap; font-size: 14px; font-weight: 500;}.o_agfw_properties .o_agfw_breadcrumb a{color: #C9D3DD; text-decoration: none;}.o_agfw_properties .o_agfw_breadcrumb a:hover{color: #D7A050;}.o_agfw_properties .o_agfw_breadcrumb span{color: #D7A050;}.o_agfw_properties .o_agfw_portfolio{background: #FAFAFA; padding: 72px 24px 96px;}.o_agfw_properties .o_agfw_portfolio h2{margin: 0 0 36px; font-size: 26px; font-weight: 700; color: #000000;}.o_agfw_properties .o_agfw_grid{display: grid; grid-template-columns: repeat(auto-fit, minmax(300px, 1fr)); gap: 28px;}.o_agfw_properties .o_agfw_card{background: #FFFFFF; border-radius: 10px; overflow: hidden; display: flex; flex-direction: column; text-decoration: none; box-shadow: 0 4px 18px rgba(1, 37, 71, 0.08); transition: box-shadow 0.2s ease, transform 0.2s ease;}.o_agfw_properties .o_agfw_card:hover{box-shadow: 0 8px 28px rgba(1, 37, 71, 0.14); transform: translateY(-2px);}.o_agfw_properties .o_agfw_card:hover h3{color: #8C5A1F;}.o_agfw_properties .o_agfw_card_img{width: 100%; height: 235px; object-fit: cover; display: block;}.o_agfw_properties .o_agfw_card_placeholder{display: flex; align-items: center; justify-content: center; background: linear-gradient(135deg, #DCE3EA 0%, #F1F4F7 100%);}.o_agfw_properties .o_agfw_card_body{padding: 26px 22px 24px; display: flex; flex-direction: column; gap: 10px;}.o_agfw_properties .o_agfw_card_body h3{margin: 0; font-size: 19px; font-weight: 700; color: #225572; transition: color 0.2s ease;}.o_agfw_properties .o_agfw_card_type{margin: 0; font-size: 12px; font-weight: 700; letter-spacing: 0.8px; color: #8C5A1F;}.o_agfw_properties .o_agfw_card_meta{margin: 0; font-size: 14px; color: #3D4752;}.o_agfw_properties .o_agfw_empty{margin: 0; font-size: 16px; color: #3D4752;}.o_agfw_properties .o_agfw_cta{background: #D7A050; padding: 72px 24px;}.o_agfw_properties .o_agfw_cta_inner{max-width: 1000px; margin: 0 auto; display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 32px;}.o_agfw_properties .o_agfw_cta_text{flex: 1 1 480px; min-width: 0;}.o_agfw_properties .o_agfw_cta_text h2{margin: 0 0 12px; font-size: 30px; line-height: 1.25; font-weight: 700; color: #012547;}.o_agfw_properties .o_agfw_cta_text p{margin: 0; font-size: 17px; line-height: 1.6; color: #1F2D3D;}.o_agfw_properties .o_agfw_cta_btn{background: #225572; color: #FFFFFF; text-decoration: none; font-weight: 600; font-size: 16px; padding: 15px 28px; border-radius: 6px; border: 2px solid #225572; transition: background 0.2s ease, color 0.2s ease;}.o_agfw_properties .o_agfw_cta_btn:hover{background: transparent; color: #225572;}@media (max-width: 575.98px){.o_agfw_properties .o_agfw_banner{padding: 48px 16px 56px;}.o_agfw_properties .o_agfw_banner_inner h1{font-size: 32px;}.o_agfw_properties .o_agfw_portfolio, .o_agfw_properties .o_agfw_cta{padding: 48px 16px 64px;}.o_agfw_properties .o_agfw_grid{grid-template-columns: 1fr;}}