.fl-node- .row-features .feature-item { font-size: 14px; border-bottom: 1px solid #e0e0e0; padding: 0.75rem 0; margin: 0; --gutr: 0.25rem; --gutrn: -0.25rem; line-height: 1.2; } .fl-node- .row-features .feature-item:last-child { border-bottom: none; } .fl-node- .row-features .feature-titre { font-weight: bold; } .fl-node- .row-features .feature-valeur { margin-top: 0.5rem; } @media (min-width: 992px) { .fl-node- .row-features .feature-valeur { margin-top: 0; text-align: right; } } .fl-node- .property-amenities { margin-top: 3rem; } .fl-node- .property-amenities-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 2.5rem 3rem; } .fl-node- .property-amenities-group-head { display: flex; align-items: flex-start; justify-content: space-between; gap: 1rem; margin-bottom: 0.75rem; } .fl-node- .property-amenities-group-title { margin: 0; font-size: 1rem; font-weight: 700; line-height: 1.3; } .fl-node- .property-amenities-icon { flex: 0 0 28px; width: 28px; height: 28px; background-repeat: no-repeat; background-position: center; background-size: contain; opacity: 0.85; } .fl-node- .property-amenities-items { margin: 0; font-size: 0.95rem; line-height: 1.5; color: #8a8a8a; } .fl-node- .property-amenities-group--highlights .property-amenities-items { color: var(--text-color, #464646); } .fl-node- .property-amenities-group--highlights { grid-column: 1 / -1; background-color: var(--terralt); background-color: var(--beige); padding: 1.5rem 2rem; } /* .fl-node- .property-amenities-group--highlights .property-amenities-group-title { color: #fff; } .fl-node- .property-amenities-group--highlights .property-amenities-items { color: rgba(255, 255, 255, 0.9); } */ .fl-node- .property-amenities-group--highlights .property-amenities-icon { /* filter: brightness(0) invert(1); */ opacity: 1; } .fl-node- .property-amenities-icon--pool, .fl-node- .property-amenities-icon--leisure { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23666' stroke-width='1.5' stroke-linecap='round'%3E%3Cpath d='M2 10c2 1 4-1 6 0s4-1 6 0 4-1 6 0'/%3E%3Cpath d='M2 14c2 1 4-1 6 0s4-1 6 0 4-1 6 0'/%3E%3Cpath d='M2 18c2 1 4-1 6 0s4-1 6 0 4-1 6 0'/%3E%3C/svg%3E"); } .fl-node- .property-amenities-icon--parking { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23666' stroke-width='1.5'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M9 8h3.2a2.2 2.2 0 0 1 0 4.4H9V8z'/%3E%3Cpath d='M9 12.4V16'/%3E%3C/svg%3E"); } .fl-node- .property-amenities-icon--services { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23666' stroke-width='1.5' stroke-linecap='round'%3E%3Cpath d='M4 10h16v8H4z'/%3E%3Cpath d='M8 10V7a4 4 0 0 1 8 0v3'/%3E%3C/svg%3E"); } .fl-node- .property-amenities-icon--policies { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23666' stroke-width='1.5' stroke-linecap='round'%3E%3Cpath d='M8 4h8l4 4v12H8z'/%3E%3Cpath d='M16 4v4h4'/%3E%3Cpath d='M10 12h6M10 16h6'/%3E%3C/svg%3E"); } .fl-node- .property-amenities-icon--entertainment { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23666' stroke-width='1.5' stroke-linecap='round'%3E%3Crect x='3' y='5' width='18' height='12' rx='1'/%3E%3Cpath d='M8 21h8'/%3E%3C/svg%3E"); } .fl-node- .property-amenities-icon--kitchen { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23666' stroke-width='1.5' stroke-linecap='round'%3E%3Cpath d='M6 4v7M10 4v7M6 11h4'/%3E%3Cpath d='M14 4v16M18 4v16'/%3E%3C/svg%3E"); } .fl-node- .property-amenities-icon--bathroom { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23666' stroke-width='1.5' stroke-linecap='round'%3E%3Cpath d='M4 12h16v4a3 3 0 0 1-3 3H7a3 3 0 0 1-3-3z'/%3E%3Cpath d='M6 12V7a2 2 0 0 1 2-2h1'/%3E%3C/svg%3E"); } .fl-node- .property-amenities-icon--heating, .fl-node- .property-amenities-icon--climate { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23666' stroke-width='1.5' stroke-linecap='round'%3E%3Cpath d='M12 3v18'/%3E%3Cpath d='M8 7v10M16 7v10'/%3E%3Cpath d='M6 3h12'/%3E%3C/svg%3E"); } .fl-node- .property-amenities-icon--internet, .fl-node- .property-amenities-icon--technology { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23666' stroke-width='1.5' stroke-linecap='round'%3E%3Crect x='3' y='5' width='18' height='12' rx='1'/%3E%3Cpath d='M8 21h8'/%3E%3Cpath d='M12 17v4'/%3E%3C/svg%3E"); } .fl-node- .property-amenities-icon--safety { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23666' stroke-width='1.5' stroke-linecap='round'%3E%3Cpath d='M12 3l8 3v6c0 5-3.5 7.5-8 9-4.5-1.5-8-4-8-9V6z'/%3E%3Cpath d='M9.5 12l2 2 4-4'/%3E%3C/svg%3E"); } .fl-node- .property-amenities-icon--highlights { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23666' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3l2.2 6.8H21l-5.5 4.2 2.1 6.5L12 16.8 6.4 20.5l2.1-6.5L3 9.8h6.8z'/%3E%3C/svg%3E"); } .fl-node- .property-amenities-icon--views { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23666' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 21s7-4.5 7-11a7 7 0 1 0-14 0c0 6.5 7 11 7 11z'/%3E%3Ccircle cx='12' cy='10' r='2.5'/%3E%3C/svg%3E"); } .fl-node- .property-amenities-icon--accessibility { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23666' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Ccircle cx='12' cy='7.5' r='1.5'/%3E%3Cpath d='M12 9v3.5'/%3E%3Cpath d='M7.5 11.5H16.5'/%3E%3Cpath d='M9.5 14.5L7.5 18.5'/%3E%3Cpath d='M14.5 14.5L16.5 18.5'/%3E%3C/svg%3E"); } .fl-node- .property-amenities-icon--pets { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23666' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='8' cy='9' r='2'/%3E%3Ccircle cx='16' cy='9' r='2'/%3E%3Ccircle cx='5' cy='14' r='1.5'/%3E%3Ccircle cx='12' cy='16' r='1.5'/%3E%3Ccircle cx='19' cy='14' r='1.5'/%3E%3Cpath d='M12 16v3'/%3E%3C/svg%3E"); } .fl-node- .property-amenities-icon--family { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23666' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='9' cy='7' r='2'/%3E%3Cpath d='M5 19v-2a4 4 0 0 1 4-4'/%3E%3Ccircle cx='17' cy='9' r='1.5'/%3E%3Cpath d='M14 19v-1.5a3 3 0 0 1 3-3'/%3E%3C/svg%3E"); } .fl-node- .property-amenities-icon--laundry { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23666' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='5' y='3' width='14' height='18' rx='2'/%3E%3Ccircle cx='12' cy='13' r='4'/%3E%3Cpath d='M8 6h8'/%3E%3C/svg%3E"); } .fl-node- .property-amenities-icon--bedroom { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23666' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 7v12'/%3E%3Cpath d='M21 10v9'/%3E%3Cpath d='M3 13h18'/%3E%3Cpath d='M3 16h18'/%3E%3Cpath d='M5.5 13V9.5a2.5 2.5 0 0 1 2.5-2.5'/%3E%3Cpath d='M6 19v2'/%3E%3Cpath d='M18 19v2'/%3E%3C/svg%3E"); } .fl-node- .property-amenities-icon--default { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23666' stroke-width='1.5' stroke-linecap='round'%3E%3Ccircle cx='12' cy='12' r='8'/%3E%3Cpath d='M12 8v4l3 2'/%3E%3C/svg%3E"); } @media (max-width: 1199px) { .fl-node- .property-amenities-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 2rem; } } @media (max-width: 767px) { .fl-node- .property-amenities-grid { grid-template-columns: 1fr; } }