* {
margin: 0;
padding: 0;
box-sizing: border-box;
list-style: none;
}
.apimo_container {
width: 1000px;
margin: 0 auto;
margin-bottom: 100px;
}
.apimo_property_gallery {
margin-top: 48px;
display: grid;
gap: 16px;
position: relative;
}
.apimo_property_gallery a {
display: none;
border-radius: 15px;
overflow: hidden;
}
.apimo_property_gallery a:first-child,
.apimo_property_gallery a:nth-child(2),
.apimo_property_gallery a:nth-child(3) {
display: block;
}
.apimo_property_gallery a:first-child {
grid-row: 1 / 3;
}
.apimo_property_gallery a:first-child img {
width: 602px;
height: 440px;
}
.apimo_property_gallery a:nth-child(2) {
grid-row: 1;
}
.apimo_property_gallery a:nth-child(2) img,
.apimo_property_gallery a:nth-child(3) img {
width: 382px;
height: 212px;
}
.apimo_view_all_images {
display: block !important;
position: absolute;
right: 16px;
bottom: 16px;
padding: 8px 16px;
border: none;
font-size: 14px;
background-color: #fff;
color: #101113;
cursor: pointer;
border-radius: 8px;
font-weight: bold;
}
.apimo_view_all_images img {
vertical-align: text-top;
width: 20px;
margin-right: 8px;
}
.apimo_section_compagne {
margin-top: 48px;
}
.apimo_info_compagne {
display: flex;
align-items: baseline;
justify-content: space-between;
}
.apimo_location_info {
display: inline-flex;
align-items: center;
column-gap: 12px;
margin: 16px 0 24px;
color: #6b6c74;
}
.apimo_color {
font-size: 14px;
font-weight: 500;
background-color: #f5f5f5;
padding: 4px 12px;
}
p {
margin-bottom: 0 !important;
}
.apimo_title,
.apimo_price {
font-size: 21px;
font-weight: bold;
}
.apimo_title {
color: #101113;
}
.apimo_price {
color: #eb6753;
}
.apimo_compagne_describe {
font-size: 14px;
line-height: 22px;
}
.apimo_list_image {
display: flex;
align-items: center;
column-gap: 32px;
margin: 24px 0 0;
}
.apimo_list_item {
display: flex;
align-items: center;
column-gap: 8px;
list-style: none;
color: #2a2a2e;
font-size: 14px;
font-weight: 500;
}
.apimo_line {
width: 100%;
height: 1px;
background-color: #dedee0;
margin: 48px 0;
}
.apimo_title_h2 {
font-size: 19px;
color: #101113;
margin-bottom: 24px;
}
.apimo_property_list {
column-count: 2;
}
.apimo_property_list:nth-child(2) .apimo_property_title {
max-width: 140px;
}
.apimo_property {
display: flex;
justify-content: space-between;
font-size: 14px;
}
.apimo_property_title {
color: #909097;
font-weight: normal;
}
.apimo_property_value {
color: #101113;
font-weight: 500;
margin-right: 25px;
}
.apimo_more {
display: inline-flex;
align-items: center;
font-weight: 600;
column-gap: 8px;
font-size: 14px;
margin-top: 10px;
cursor: pointer;
}
.apimo_vector {
width: 13px;
}
.apimo_iframe {
width: 100%;
height: 400px;
border-radius: 10px;
object-fit: cover;
margin-bottom: 24px;
}
.apimo_performance_images {
margin-left: 0;
column-count: 2;
column-gap: 48px;
}
.apimo_performance-paragraph {
color: #6b6c74;
font-size: 14px;
line-height: 20px;
}
.apimo_image {
margin-top: 12px;
width: 250px;
}
.apimo_list_video {
display: flex;
gap: 24px;
}
.apimo_video {
border-radius: 15px;
width: 560px;
height: 330px;
}
.apimo_list_download {
display: flex;
justify-content: space-between;
flex-wrap: wrap;
gap: 16px;
margin: 0 0 20px !important;
}
.apimo_item_download {
display: inline-flex;
align-items: center;
justify-content: space-between;
background-color: rgba(235, 103, 83, 0.05);
padding: 17px 15px;
border-radius: 15px;
cursor: pointer;
width: 490px;
flex: 1 360px;
}
.apimo_download {
display: flex;
align-items: center;
column-gap: 8px;
}
.apimo_info_download p:nth-child(1) {
color: #101113;
font-size: 13px;
font-weight: 500;
line-height: 10px;
}
.apimo_info_download p:nth-child(2) {
color: #6b6c74;
font-size: 12px;
}
.apimo_info_download {
margin-top: 10px;
}
.apimo_image_download {
width: 35px;
}
.apimo_list_prestations {
column-count: 3;
margin: 24px 0 0 !important;
}
.apimo_item_prestations {
margin-bottom: 14px;
color: #2a2a2e;
font-size: 14px;
font-weight: normal;
}
.apimo_item_prestations::before {
content: "\2713";
margin-right: 10px;
font-size: 19px;
color: #11d45f;
}
.apimo_section_immobilier {
display: flex;
align-items: center;
justify-content: space-between;
background-color: rgba(235, 103, 83, 0.05);
border-radius: 15px;
padding: 35px 40px;
margin-top: 48px;
}
.apimo_immobilier {
display: flex;
align-items: center;
}
.apimo_user_image {
width: 85px;
height: 85px;
border-radius: 50%;
object-fit: cover;
}
.apimo_info_immobilier {
margin-left: 24px;
}
.apimo_info_immobilier p:nth-child(1) {
font-size: 15px;
font-weight: bold;
line-height: 21px;
}
.apimo_info_immobilier p:nth-child(2) {
color: #6b6c74;
font-size: 13px;
font-weight: normal;
}
.apimo_btn { font-size: 14px !important;
font-weight: bold;
padding: 12px 32px;
margin-right: 32px;
border-radius: 8px;
}  .apimo_img {
width: 19px;
vertical-align: text-bottom;
margin-right: 3px;
}
.apimo_btn .apimo_icon {
margin-right: 7px;
vertical-align: text-bottom;
}
.apimo_more_element {
display: none;
}
.apimo_general_information .apimo_property:nth-of-type(n + 3) {
display: none;
}
.apimo_regulations .apimo_property:nth-of-type(n + 3) {
display: none;
}
.apimo_services .apimo_item_prestations:nth-of-type(n + 3) {
display: none;
}
.apimo_send_email {
border-radius: 8px !important;
background-color: #ffffff !important;
}
.call_user {
color: #ffffff !important;
}
@media screen and (max-width: 1037px) {
.apimo_container {
width: 100% !important;
}
.apimo_property_gallery {
grid-template-columns: 1fr;
}
.apimo_property_gallery a:first-child {
grid-row: auto;
}
.apimo_property_gallery a:first-child img {
width: 100%;
height: 400px;
}
.apimo_property_gallery a:nth-child(2) img,
.apimo_property_gallery a:nth-child(3) img {
display: none;
}
.apimo_view_all_images {
right: 16px;
bottom: 30px;
}
.apimo_image {
width: 350px;
}
.apimo_video {
width: 478px;
}
.apimo_list_video {
gap: 7px;
}
}
@media screen and (max-width: 990px) {
.apimo_property_gallery a:first-child img,
.apimo_iframe,
.apimo_image,
.apimo_video {
height: 300px;
}
.apimo_list_video {
flex-wrap: wrap;
}
.apimo_video {
width: 100%;
height: 350px;
}
}
@media screen and (max-width: 974px) {
.apimo_list_download {
justify-content: center;
}
}
@media screen and (max-width: 770px) {
.apimo_item_download {
flex: 1 280px;
}
}
@media screen and (max-width: 700px) {
.apimo_list_image {
flex-wrap: wrap;
gap: 17px;
}
.apimo_section_immobilier {
align-items: center;
justify-content: center;
gap: 24px 0;
flex-wrap: wrap;
}
}
@media screen and (max-width: 550px) {
.apimo_property_list,
.apimo_property_list {
column-count: 1;
}
.apimo_list_prestations {
column-count: 2;
}
}
@media screen and (max-width: 405px) {
.apimo_performance_images {
column-count: 1;
}
.apimo_image {
width: 100%;
}
.apimo_performance_images li:nth-child(2) {
margin-top: 20px;
}
.apimo_item_download {
padding: 14px;
}
.apimo_info_download p:nth-child(2) {
font-size: 11px;
}
}
@media screen and (max-width: 473px) {
.apimo_btn {
display: block;
text-align: center;
margin-bottom: 10px;
padding: 8px 21px;
}
.apimo_video {
height: 250px;
}
.apimo_immobilier {
flex-direction: column !important;
gap: 10px 0 !important;
}
.apimo_section_immobilier {
flex-direction: column !important;
}
.apimo_btn {
margin-right: 0 !important;
}
}
.apimo_btn_click {
display: flex;
align-items: center;
} .apimo_error {
background-color: #f8d7da; color: #721c24; border: 1px solid #f5c6cb; padding: 12px 20px;
margin: 10px 0;
border-radius: 5px; font-size: 14px;
line-height: 1.5;
font-family: Arial, sans-serif;
box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1); }
.apimo_error br {
line-height: 1.5; }