@charset "UTF-8";.offer_page{max-width:1170px;margin:0 auto;padding:24px 16px 120px}.offer_page .offer_nav{display:flex;align-items:center;flex-wrap:wrap;gap:14px;margin-bottom:12px;font-size:13px;line-height:1.4}.offer_page .offer_nav .offer_back{display:inline-flex;align-items:center;height:40px;padding:0 14px;border:1px solid #e7e2da;border-radius:10px;background:#fff;color:#5f5b55;text-decoration:none}.offer_page .offer_nav .offer_breadcrumbs{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;line-height:1.4}.offer_page .offer_nav .offer_breadcrumbs a{color:#7a746c;text-decoration:none;transition:color .2s ease}.offer_page .offer_nav .offer_breadcrumbs a:hover{color:#222}.offer_page .offer_nav .offer_breadcrumbs span,.offer_page .offer_nav .offer_breadcrumbs i,.offer_page .offer_nav .offer_breadcrumbs .separator{color:#b7b1a8}.offer_page .offer_gallery{position:relative;width:752px;height:552px;border:1px solid #eae4dc;border-radius:16px;overflow:hidden;background:#f8f6f3;display:flex;justify-content:center;align-items:center}.offer_page .offer_gallery .offer_gallery_ratio{display:none}.offer_page .offer_gallery .galleryFav{position:absolute;top:16px;right:16px;z-index:5}.offer_page .offer_gallery .galleryFav .save-favorite{width:46px;height:46px;border-radius:50%;background:rgba(255,255,255,0.94);display:flex;align-items:center;justify-content:center;box-shadow:0 4px 14px rgba(0,0,0,0.08)}.offer_page .offer_gallery .galleryFav .save-favorite i{font-size:20px;line-height:1;display:flex;align-items:center;justify-content:center}.offer_page .offer_gallery.offer_gallery_single picture{height:100%}.offer_page .offer_gallery.offer_gallery_single picture img{height:100%;object-fit:cover}.offer_page .offer_gallery .showGallery{position:absolute;inset:0}.offer_page .offer_gallery .showGallery img{width:100%;height:100%;object-fit:cover}.offer_page .offer_gallery .showGallery .galleryImages,.offer_page .offer_gallery .showGallery .slide,.offer_page .offer_gallery .showGallery picture{height:100%}.offer_page .offer_gallery .showGallery .images_counter{position:absolute;right:16px;bottom:16px;z-index:5;padding:8px 12px;border-radius:10px;background:rgba(34,34,34,0.72);color:white;font-size:12px;font-weight:600;letter-spacing:.2px}.offer_page .offer_gallery .offer_gallery_actions{position:absolute;left:16px;bottom:16px;z-index:6}.offer_page .offer_gallery .offerVideoChip{display:inline-flex;align-items:center;gap:7px;min-height:36px;padding:0 12px;border-radius:999px;background:rgba(34,34,34,0.74);color:#fff;font-size:12px;line-height:1;font-weight:600;text-decoration:none;transition:background .18s ease,transform .18s ease}.offer_page .offer_gallery .offerVideoChip:hover{background:rgba(34,34,34,0.86);transform:translateY(-1px)}.offer_page .offer_gallery .offerVideoChipIcon{position:relative;top:1px;font-size:10px;line-height:1}.offer_page .offer_gallery.offer_gallery_video{background:#26231f}.offer_page .offer_gallery .offerVideoOnly{position:relative;width:100%;height:100%;padding:0;border:0;background:#26231f;cursor:pointer}.offer_page .offer_gallery .offerVideoOnly img{width:100%;height:100%;object-fit:cover;display:block}.offer_page .offer_gallery.offer_gallery_empty{min-height:420px;display:flex;align-items:center;justify-content:center}.offer_page .offer_gallery .slick-prev,.offer_page .offer_gallery .slick-next{width:42px;height:42px;border-radius:50%;background:rgba(255,255,255,0.94);box-shadow:0 2px 8px rgba(0,0,0,0.06);font-size:16px;z-index:4}.offer_page .offer_gallery .slick-prev:before,.offer_page .offer_gallery .slick-next:before{color:#1a1a1a;font-size:18px;opacity:1}.offer_page .offer_gallery .slick-prev:hover,.offer_page .offer_gallery .slick-next:hover{background:white}.offer_page .offer_gallery .slick-prev{left:16px}.offer_page .offer_gallery .slick-next{right:16px}.offer_page .offer_gallery .noPhoto{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:520px;padding:48px;text-align:center}.offer_page .offer_gallery .noPhoto svg{width:164px;height:164px;margin-bottom:24px;opacity:.1;color:#222221;flex-shrink:0}.offer_page .offer_gallery .noPhoto .nophotoClaim{display:flex;flex-direction:column;align-items:center;max-width:420px}.offer_page .offer_gallery .noPhoto .nophotoClaim>span{display:flex;flex-direction:column;align-items:center;gap:12px;font-size:18px;line-height:1.45;font-weight:600;letter-spacing:-.02em;color:#2b2b2b}.offer_page .offer_gallery .noPhoto .nophotoClaim .photoAsk{position:relative;font-size:15px;font-weight:500;color:#c96a16;cursor:pointer;transition:color .2s ease,opacity .2s ease}.offer_page .offer_gallery .noPhoto .nophotoClaim .photoAsk:after{content:"";position:absolute;left:0;bottom:-2px;width:100%;height:1px;background:currentColor;opacity:.24;transition:opacity .2s ease}.offer_page .offer_gallery .noPhoto .nophotoClaim .photoAsk:hover{color:#aa5712}.offer_page .offer_gallery .noPhoto .nophotoClaim .photoAsk:hover:after{opacity:.5}.offer_page .offer_gallery_thumbs{margin-top:10px;margin-bottom:24px}.offer_page .offer_gallery_thumbs ul{display:flex;flex-wrap:wrap;gap:10px;padding-left:2px;margin:0;list-style:none}.offer_page .offer_gallery_thumbs li{width:84px;height:62px;border-radius:10px;overflow:hidden;cursor:pointer;border:2px solid transparent;transition:border-color .2s ease}.offer_page .offer_gallery_thumbs li:hover,.offer_page .offer_gallery_thumbs li.active{border-color:#e97018;box-shadow:0 0 0 3px rgba(233,112,24,0.12)}.offer_page .offer_gallery_thumbs li.offerVideoThumb{position:relative;background:#26231f}.offer_page .offer_gallery_thumbs img{width:100%;height:100%;object-fit:cover;display:block}.offer_page .offer_gallery_thumbs .offerVideoThumbOverlay{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;background:rgba(34,34,34,0.52);color:#fff}.offer_page .offer_gallery_thumbs .offerVideoPlay{width:24px;height:24px;border-radius:50%;background:rgba(255,255,255,0.18);display:flex;align-items:center;justify-content:center;font-size:10px;line-height:1;padding-left:2px}.offer_page .offer_gallery_thumbs .offerVideoThumbLabel{font-size:10px;line-height:1;font-weight:600}.offer_page .offer_top_contact,.offer_page .offer_top_actions{background:white;border:1px solid #eae4dc;border-radius:16px;padding:20px}.offer_page .offer_top_contact{display:flex;flex-direction:column;gap:14px}.offer_page .offer_top_contact h3{margin:0;font-size:16px;line-height:1.35;font-weight:600;color:#111}.offer_page .offer_top_contact h3 small{display:block;margin-top:4px;font-size:12px;font-weight:400;color:#7a746c}.offer_page .offer_top_contact textarea{min-height:112px}.offer_page .offer_top_contact .error{margin-top:6px;font-size:13px;line-height:1.4;color:#b54708;font-weight:500}.offer_page .offer_top_contact .error input,.offer_page .offer_top_contact .error textarea{border-color:#d92d20;background:#fff5f5}.offer_page .offer_top_contact .error input:focus,.offer_page .offer_top_contact .error textarea:focus{border-color:#b42318;box-shadow:0 0 0 2px rgba(217,45,32,0.12)}.offer_page .offer_top_contact input:disabled,.offer_page .offer_top_contact textarea:disabled{background:#f5f2ed;border-color:#e3ddd5;color:#9a948b;cursor:not-allowed}.offer_page .offer_top_contact input:disabled::placeholder,.offer_page .offer_top_contact textarea:disabled::placeholder{color:#b1aba3}.offer_page .offer_top_contact .offer_top_contact_details{display:flex;align-items:center;gap:14px;padding-bottom:18px;margin-bottom:18px;border-bottom:1px solid #f2ece4}.offer_page .offer_top_contact .offer_top_contact_avatar{width:64px;height:64px;border-radius:50%;background-size:cover !important;background-position:center !important;flex-shrink:0}.offer_page .offer_top_contact .offer_top_contact_avatar.offer_top_contact_avatar--initials{background:#f3eee7;display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:600;color:#6f6a63}.offer_page .offer_top_contact .offer_top_contact_phone{margin-top:8px;font-size:13px;line-height:1.5;color:#5f5b55}.offer_page .offer_top_contact .offer_top_contact_phone .showContactPhone{display:inline-block;margin-left:6px;color:#e97018;font-weight:600;cursor:pointer}.offer_page .offer_top_contact .offer_top_contact_success{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px 20px;text-align:center}.offer_page .offer_top_contact .offer_top_contact_success svg{width:52px;height:52px;margin-bottom:14px;fill:#32a071 !important}.offer_page .offer_top_contact .offer_top_contact_success span{display:block;font-size:15px;line-height:1.5;color:#3a3733;font-weight:500}.offer_page .offer_top_contact .offer_top_contact_success .sendMessageAgain{display:inline-flex;align-items:center;justify-content:center;margin-top:14px;font-size:13px;font-weight:600;color:#e67a28;cursor:pointer;transition:.18s ease}.offer_page .offer_top_contact .offer_top_contact_success .sendMessageAgain:hover{color:#d96512}.offer_page .offer_top_contact .offer_top_contact_success .sendMessageAgain:active{transform:scale(0.98)}.offer_page .offer_top_contact .offer_top_contact_success .sendMessageAgain::after{content:"→";margin-left:6px;transition:transform .18s ease}.offer_page .offer_top_contact .offer_top_contact_success .sendMessageAgain:hover::after{transform:translateX(2px)}.offer_page .offer_top_contact form{display:flex;flex-direction:column;gap:12px}.offer_page .offer_top_contact form input,.offer_page .offer_top_contact form textarea{width:100%;border:1px solid #e7e2da;border-radius:10px;padding:11px 13px;font-size:14px;background:#fff}.offer_page .offer_top_contact form input::placeholder,.offer_page .offer_top_contact form textarea::placeholder{color:#9a948b;opacity:1}.offer_page .offer_top_contact form input:focus,.offer_page .offer_top_contact form textarea:focus{border-color:#d8cfc3;outline:0}.offer_page .offer_top_contact .offer_top_favorite{display:flex;align-items:center;gap:10px;margin-top:6px}.offer_page .offer_top_contact .offer_top_favorite .save-favorite{width:108px;height:48px;border:1px solid #e7e2da;border-radius:12px;display:flex;align-items:center;justify-content:center;gap:8px;font-weight:600;color:#3a3733;flex-shrink:0;transition:.2s ease;background:#fcfaf7}.offer_page .offer_top_contact .offer_top_favorite .save-favorite:hover{border-color:#d8cec3;background:#faf8f5}.offer_page .offer_top_contact .offer_top_favorite .save-favorite i{font-size:20px}.offer_page .offer_top_contact .offer_top_favorite .sendMessageButton,.offer_page .offer_top_contact .offer_top_favorite .goawayButton,.offer_page .offer_top_contact .offer_top_favorite .hash.ext{flex:1;min-height:48px;display:flex;align-items:center;justify-content:center;border-radius:12px;font-weight:700;font-size:15px;background:#f47a1f;box-shadow:none;transition:.2s ease;color:#fff;cursor:pointer}.offer_page .offer_top_contact .offer_top_favorite .sendMessageButton:hover,.offer_page .offer_top_contact .offer_top_favorite .goawayButton:hover,.offer_page .offer_top_contact .offer_top_favorite .hash.ext:hover{background:#e56f18;transform:none}.offer_page .offer_sidebar_section{width:100%}.offer_page .offer_sidebar_section .offer_actions{display:flex;flex-wrap:wrap;gap:18px;padding-top:16px;margin-top:0;justify-content:center;border:0}.offer_page .offer_sidebar_section .offer_actions a,.offer_page .offer_sidebar_section .offer_actions button{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:500;color:#6b645c;text-decoration:none;background:transparent;border:0;padding:0;cursor:pointer;transition:color .2s ease,opacity .2s ease}.offer_page .offer_sidebar_section .offer_actions a:hover,.offer_page .offer_sidebar_section .offer_actions button:hover{color:#e97018}.offer_page .offer_sidebar_section .offer_actions svg,.offer_page .offer_sidebar_section .offer_actions i{font-size:16px;opacity:.55;transition:opacity .2s ease}.offer_page .offer_sidebar_section .offer_actions a:hover svg,.offer_page .offer_sidebar_section .offer_actions button:hover svg,.offer_page .offer_sidebar_section .offer_actions a:hover i,.offer_page .offer_sidebar_section .offer_actions button:hover i{opacity:.85}.offer_page .offer_content{display:flex;align-items:flex-start;gap:32px}.offer_page .offer_main{min-width:0;flex:1}.offer_page .offer_sidebar{width:360px;flex-shrink:0;display:flex;flex-direction:column;gap:20px;position:sticky;top:24px;align-self:flex-start;height:fit-content}.offer_page .offer_top_main{margin-bottom:32px}.offer_page .offer_header{margin-bottom:24px}.offer_page .offer_header h1{font-size:32px;line-height:1.08;font-weight:700;letter-spacing:-0.03em;color:#111;text-wrap:balance}.offer_page .offer_meta{display:flex;justify-content:space-between;align-items:flex-start;gap:40px;margin-bottom:36px}.offer_page .offer_location{display:flex;gap:14px;flex:1;min-width:0}.offer_page .offer_location .offer_location_icon{width:40px;height:40px;border-radius:11px;background:#f8f4ee;display:flex;align-items:center;justify-content:center;flex-shrink:0}.offer_page .offer_location .offer_location_icon i{font-size:17px;color:#66615a}.offer_page .offer_location .offer_location_content{min-width:0}.offer_page .offer_location .offer_location_primary{display:flex;flex-wrap:wrap;gap:8px;font-size:15px;font-weight:600;line-height:1.35}.offer_page .offer_location .offer_location_primary a{color:#222;text-decoration:none}.offer_page .offer_location .offer_location_primary a:hover{color:#e97018}.offer_page .offer_location .offer_location_primary span{color:#222}.offer_page .offer_location .offer_location_secondary{display:flex;flex-wrap:wrap;gap:10px;margin-top:7px;font-size:13px;color:#8b857d;line-height:1.45}.offer_page .offer_date{margin-top:8px;font-size:13px;color:#8a847b}.offer_page .offer_price{min-width:180px;text-align:right;flex-shrink:0}.offer_page .offer_price_value{display:block;font-size:30px;font-weight:700;line-height:1.1;color:#111}.offer_page .offer_price_area{display:block;margin-top:6px;font-size:14px;color:#777}.offer_page .offer_separator{height:1px;background:#ece7e1;margin:28px 0}.offer_page .offer_details{margin-top:28px}.offer_page .offer_details .offer_details_grid{display:grid;grid-template-columns:repeat(3,1fr);column-gap:36px;row-gap:24px}.offer_page .offer_details .offer_detail_card{border:0;background:transparent;padding:0;min-height:auto;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;transition:none}.offer_page .offer_details .offer_detail_card:hover{border:0;box-shadow:none}.offer_page .offer_details .offer_detail_card.offer_detail_card--price{background:transparent;border:0}.offer_page .offer_details .offer_detail_card .offer_detail_content{display:flex;flex-direction:column;gap:2px}.offer_page .offer_details .offer_detail_card .offer_detail_label{font-size:11px;line-height:1.25;font-weight:500;color:#8c847a;margin-bottom:8px;display:flex;align-items:center;gap:6px}.offer_page .offer_details .offer_detail_card .offer_detail_value{font-size:15px;line-height:1.35;font-weight:600;letter-spacing:-0.01em;color:#181818}.offer_page .offer_details .offer_detail_card .offer_detail_value a{color:inherit;text-decoration:none}.offer_page .offer_details .offer_detail_card .offer_detail_value a:hover{color:#e97018}.offer_page .offer_details .offer_detail_card .offer_detail_value sup{font-size:10px}.offer_page .offer_details .offer_detail_card .offer_detail_value--secondary{max-width:220px;font-size:14px;line-height:1.4;font-weight:600}.offer_page .offer_description h2{margin:0 0 22px;font-size:24px;line-height:1.15;font-weight:700;color:#111;letter-spacing:-0.01em}.offer_page .offer_description .offer_description_content{font-size:16px;line-height:1.9;color:#3f3a34;max-width:720px;text-wrap:pretty}.offer_page .offer_description .offer_description_content p{margin:0 0 22px}.offer_page .offer_description .offer_description_content p:last-child{margin-bottom:0}.offer_page .offer_description .offer_description_content ul,.offer_page .offer_description .offer_description_content ol{margin:24px 0;padding-left:22px}.offer_page .offer_description .offer_description_content li{margin-bottom:10px;padding-left:2px}.offer_page .offer_description .offer_description_content strong,.offer_page .offer_description .offer_description_content b{font-weight:600;color:#171717}.offer_page .offer_description .offer_description_content a{color:#e97018;text-decoration:none;transition:color .18s ease}.offer_page .offer_description .offer_description_content a:hover{color:#c9681c}.offer_page .offer_description .offer_description_content .phone_enc{display:inline-flex;align-items:center;font-size:14px;font-weight:500;color:#e97018;cursor:pointer;transition:color .18s ease,opacity .18s ease}.offer_page .offer_description .offer_description_content .phone_enc:hover{color:#c9681c}.offer_page .offer_description .offer_description_content .phone_enc::after{content:"";width:7px;height:7px;margin-left:6px;border-top:1.7px solid currentColor;border-right:1.7px solid currentColor;transform:rotate(45deg) translateY(1px);opacity:.72;transition:transform .18s ease}.offer_page .offer_description .offer_description_content .phone_enc:hover::after{transform:rotate(45deg) translate(1px,-1px)}.offer_page .offer_description .offer_summary{margin-top:30px;padding-top:22px;border-top:1px solid #ece7e1}.offer_page .offer_description .offer_summary ul{display:grid;gap:10px;margin:0;padding:0;list-style:none}.offer_page .offer_description .offer_summary li{display:flex;align-items:flex-start;gap:10px;font-size:14px;line-height:1.45;color:#5f5b55}.offer_page .offer_description .offer_summary svg{width:17px;height:17px;flex-shrink:0;margin-top:2px;opacity:.62}.offer_page .offer_description .offer_summary span{display:block}.offer_page .offer_history h2{margin:0 0 20px;font-size:24px;line-height:1.15;font-weight:700;color:#111;letter-spacing:-0.01em}.offer_page .offer_history h3{margin:0 0 12px;font-size:15px;font-weight:600;color:#222}.offer_page .offer_history .offer_history_stats{display:flex;flex-wrap:wrap;align-items:stretch}.offer_page .offer_history .offer_history_stat{display:flex;flex-direction:column;gap:4px;min-width:145px;padding:2px 24px;border-left:1px solid #ece7e1}.offer_page .offer_history .offer_history_stat:first-child{padding-left:0;border-left:0}.offer_page .offer_history .offer_history_stat_label{font-size:13px;color:#8b857d}.offer_page .offer_history .offer_history_stat_value{font-size:17px;font-weight:600;color:#222}.offer_page .offer_history .offer_history_price{margin-top:24px}.offer_page .offer_history h2+.offer_history_price{margin-top:0}.offer_page .offer_history .offer_history_delta{margin:0 0 12px;font-size:14px;color:#5f5b55}.offer_page .offer_history .offer_history_list{margin:0;padding:0;list-style:none}.offer_page .offer_history .offer_history_list li{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 16px;padding:10px 0;border-bottom:1px solid #f1ece5;font-size:14px}.offer_page .offer_history .offer_history_list li:last-child{border-bottom:0}.offer_page .offer_history .offer_history_entry_date{min-width:110px;color:#8b857d}.offer_page .offer_history .offer_history_price_old{color:#8b857d;text-decoration:line-through}.offer_page .offer_history .offer_history_arrow{color:#b5aea6}.offer_page .offer_history .offer_history_price_new{font-weight:600;color:#222}.offer_page .offer_history .offer_history_more{margin-top:4px}.offer_page .offer_history .offer_history_more summary{display:inline-flex;align-items:center;padding:6px 0;font-size:14px;font-weight:500;color:#e97018;cursor:pointer;list-style:none;transition:color .18s ease}.offer_page .offer_history .offer_history_more summary:hover{color:#c9681c}.offer_page .offer_history .offer_history_more summary::-webkit-details-marker{display:none}.offer_page .offer_history .offer_history_more[open] summary{color:#c9681c}.offer_page .offer_map h2{margin:0 0 20px;font-size:24px;line-height:1.2;font-weight:700;color:#111}.offer_page .offer_map .offer_map_frame{position:relative;height:420px;border-radius:16px;overflow:hidden;border:1px solid #ece7e1}.offer_page .offer_map .offer_map_frame .offer_map_canvas{width:100%;height:100%}.offer_page .offer_map .offer_map_frame .img-loader{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;z-index:1;background:#f6f3ee;display:flex;justify-content:center;align-items:center}.offer_page .offer_map .offer_map_frame .offer_map_error{display:flex;align-items:center;justify-content:center;padding:16px;color:#7a746c;font-size:13px;text-align:center;background:#f6f3ee}.offer_page .offer_map .offer_map_note{margin-top:14px;font-size:13px;line-height:1.6;color:#7a746c}.offer_page .offer_map .offer_map_badge{display:inline-flex;align-items:center;padding:2px 8px;border-radius:5px;font-size:12px;font-weight:600;margin-right:6px;vertical-align:middle}.offer_page .offer_map .offer_map_badge--exact{background:#eef5ee;color:#3a7d44}.offer_page .offer_map .offer_map_badge--approximate{background:#fdf1e7;color:#c96a16}.offer_page .offer_actions{display:flex;align-items:center;flex-wrap:wrap;gap:22px;margin-top:36px;padding-top:30px;padding-bottom:4px;border-top:1px solid #ece7e1}.offer_page .offer_actions button{display:inline-flex;align-items:center;gap:9px;font-size:14px;line-height:1;font-weight:500;color:#5f5a54;cursor:pointer;transition:color .18s ease,opacity .18s ease}.offer_page .offer_actions button:hover{color:#e97018}.offer_page .offer_actions button svg{width:18px;height:18px;flex-shrink:0;opacity:.82}.offer_page .offer_actions .offer_action_btn--danger:hover{color:#d05a3a}.offer_page .adviewSaveSearches{margin-top:28px;padding:22px 24px;border:1px solid #ece7e1;border-radius:14px;background:#fcfaf7}.offer_page .adviewSaveSearches .adviewSaveSearches_row{display:flex;align-items:center;justify-content:space-between;gap:28px}.offer_page .adviewSaveSearches .adviewSaveSearches_content{flex:1;min-width:0}.offer_page .adviewSaveSearches .adviewSaveSearches_action{flex-shrink:0;display:flex;align-items:center}.offer_page .adviewSaveSearches b{display:block;margin-bottom:4px;font-size:17px;line-height:1.3;font-weight:600;color:#222}.offer_page .adviewSaveSearches span{display:block;font-size:15px;line-height:1.5;color:#6b645c}.offer_page .adviewSaveSearches button{display:inline-flex;align-items:center;gap:10px;min-height:48px;padding:0 18px;border:1px solid #ddd4c8;border-radius:10px;background:white;font-size:14px;font-weight:600;color:#2f2b27;cursor:pointer;transition:all .2s ease}.offer_page .adviewSaveSearches button:hover{border-color:#cfc3b5;background:#faf8f5}.offer_page .adviewSaveSearches button svg{width:18px;height:18px;opacity:.75}.offer_page .adviewSaveSearches .text-xs{margin-top:16px;font-size:13px;line-height:1.45;color:#8b857d !important}.offer_page .offer_contact_strip{margin-top:34px;padding:16px 20px;border:1px solid #ece7e1;border-radius:14px;background:#fcfbf9;display:flex;align-items:center;justify-content:space-between;gap:24px}.offer_page .offer_contact_strip .offer_contact_strip_person{display:flex;align-items:center;gap:14px;min-width:0}.offer_page .offer_contact_strip .offer_contact_strip_avatar{width:58px;height:58px;border-radius:50%;background-size:cover !important;background-position:center !important;flex-shrink:0}.offer_page .offer_contact_strip .offer_contact_strip_avatar.offer_contact_strip_avatar--placeholder{background:#f3eee7;display:flex;align-items:center;justify-content:center}.offer_page .offer_contact_strip .offer_contact_strip_avatar.offer_contact_strip_avatar--placeholder i{font-size:20px;color:#7b746c}.offer_page .offer_contact_strip .offer_contact_strip_avatar--initials{background:#f3eee7;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:600;color:#6f6a63}.offer_page .offer_contact_strip .offer_contact_strip_text{min-width:0}.offer_page .offer_contact_strip .offer_contact_strip_text strong{display:block;font-size:16px;line-height:1.3;font-weight:600;color:#222}.offer_page .offer_contact_strip .offer_contact_strip_text span{display:block;margin-top:3px;font-size:14px;color:#7a746c}.offer_page .offer_contact_strip .offer_contact_strip_text .profile_meta{display:block;margin-top:3px;font-size:14px;color:#7a746c}.offer_page .offer_contact_strip .offer_contact_strip_text .profile_link{display:inline-block;margin-top:6px;font-size:14px;color:#e97018;text-decoration:none;font-weight:500}.offer_page .offer_contact_strip .offer_contact_strip_text .profile_link:hover{text-decoration:underline}.offer_page .offer_contact_strip .offer_contact_strip_actions{display:flex;gap:12px;flex-shrink:0}.offer_page .offer_contact_strip .offer_contact_strip_message,.offer_page .offer_contact_strip .offer_contact_strip_phone,.offer_page .offer_contact_strip .goawayButton{min-height:46px;padding:0 20px;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;transition:.2s ease;display:flex;justify-content:center;align-items:center}.offer_page .offer_contact_strip .offer_contact_strip_message,.offer_page .offer_contact_strip .goawayButton{border:0;background:#f47a1f;color:white;padding:0 18px}.offer_page .offer_contact_strip .offer_contact_strip_message:hover,.offer_page .offer_contact_strip .goawayButton:hover{background:#e56f18}.offer_page .offer_contact_strip .offer_contact_strip_phone{border:1px solid #ddd4c8;background:white;color:#2f2b27}.offer_page .offer_contact_strip .offer_contact_strip_phone:hover{background:#faf8f5}.offer_page .offer_agency{margin-top:32px;padding:24px;border:1px solid #eae4dc;border-radius:16px;background:white}.offer_page .offer_agency h2{margin:0 0 22px;font-size:24px;line-height:1.25;font-weight:700;color:#111}.offer_page .offer_agency h3{margin:0 0 14px;font-size:16px;font-weight:600;color:#111}.offer_page .offer_agency .offer_agency_content{display:flex;gap:40px;align-items:flex-start}.offer_page .offer_agency .offer_agency_main{flex:1;display:flex;gap:18px;align-items:flex-start}.offer_page .offer_agency .offer_agency_logo{width:76px;height:76px;border-radius:14px;background-size:cover;background-position:center;flex-shrink:0;border:1px solid #f1ece5}.offer_page .offer_agency .offer_agency_info ul{margin:0;padding:0;list-style:none;display:grid;gap:8px}.offer_page .offer_agency .offer_agency_info li{font-size:14px;line-height:1.6;color:#444}.offer_page .offer_agency .offer_agency_info strong{font-size:17px;font-weight:600;color:#111}.offer_page .offer_agency .offer_agency_link{display:inline-flex;align-items:center;width:auto;min-height:auto;padding:0;margin-top:8px;border:0;background:0;color:#7a746c;font-size:13px;justify-content:flex-start}.offer_page .offer_agency .offer_agency_link:hover{border-color:#ddd4c8;color:#e97018}.offer_page .offer_agency .offer_agency_hours{min-width:220px;padding-left:24px;border-left:1px solid #ece7e1}.offer_page .offer_agency .offer_agency_hours ul{margin:0;padding:0;list-style:none;display:grid;gap:8px}.offer_page .offer_agency .offer_agency_hours li{font-size:14px;line-height:1.5;color:#444}.offer_page .offer_agency .offer_agency_hours .is_today{font-weight:600;color:#111}.offer_page .offer_agency .offer_agency_hours .closed{color:#9a948b}@media screen and (max-width:992px){.offer_page .offer_content{display:block}.offer_page .offer_sidebar{width:100%}.offer_page .offer_details_grid{grid-template-columns:1fr 1fr}}@media screen and (max-width:640px){.offer_page .offer_details_grid{grid-template-columns:1fr}.offer_page .offer_header h1{font-size:24px}.offer_page .offer_meta{flex-direction:column;align-items:flex-start}}.goawayButton:after{content:"";margin-left:6px;width:7px;height:7px;border-top:1.8px solid currentColor;border-right:1.8px solid currentColor;transform:translateY(1px) rotate(45deg);opacity:.72;transition:transform .2s ease,opacity .2s ease}.goawayButton:hover:after{opacity:1}.offer_mobile_bar{display:none}.similarSearches{margin-top:40px}.similarSearches .similarSearches_header{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.similarSearches .similarSearches_header h4{margin:0;font-size:20px;line-height:1.25;font-weight:600;color:#1a1a1a;letter-spacing:-0.01em}.similarSearches .similarSearches_nav{display:flex;gap:6px;flex-shrink:0;margin-right:2px}.similarSearches .similarSearches_arrow{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid #e7e2da;border-radius:10px;background:#fcfaf7;color:#3d3a35;cursor:pointer;transition:border-color .18s ease,background .18s ease,opacity .18s ease}.similarSearches .similarSearches_arrow svg{display:block;flex-shrink:0}.similarSearches .similarSearches_arrow:hover:not(:disabled){border-color:#d8d1c8;background:#f8f5f1}.similarSearches .similarSearches_arrow:disabled{opacity:.28;cursor:default}.similarSearches+.similarSearches{margin-top:56px}@keyframes kazo-spin{to{transform:rotate(360deg)}}.sendMessageButton.is-loading{position:relative;pointer-events:none;color:transparent !important}.sendMessageButton.is-loading::after{content:'';position:absolute;top:50%;left:50%;width:18px;height:18px;margin:-9px 0 0 -9px;border:2px solid rgba(255,255,255,0.35);border-top-color:#fff;border-radius:50%;animation:kazo-spin .65s linear infinite}@media(max-width:768px){.offer_page .offer_section{margin-top:20px}.offer_page .offer_sidebar{width:100%;position:static;margin-top:20px}.offer_page .offer_gallery{width:100%;aspect-ratio:4 / 3;max-height:300px;margin:0 0 14px;border-radius:12px;background:#f6f3ee;position:relative;overflow:hidden}.offer_page .offer_gallery .img-loader{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;z-index:1;background:#f6f3ee;display:flex;justify-content:center;align-items:center}.offer_page .offer_gallery .galleryFav{position:absolute;top:10px;right:10px;z-index:3}.offer_page .offer_gallery .showGallery{position:absolute;inset:0;z-index:2;overflow:hidden}.offer_page .offer_gallery .showGallery .galleryImages,.offer_page .offer_gallery .showGallery .slick-list,.offer_page .offer_gallery .showGallery .slick-track,.offer_page .offer_gallery .showGallery .slide,.offer_page .offer_gallery .showGallery picture{height:100%}.offer_page .offer_gallery .showGallery img{width:100%;height:100%;object-fit:cover;display:block}.offer_page .offer_gallery .images_counter{position:absolute;right:10px;bottom:10px;z-index:3;padding:6px 10px;font-size:11px;display:flex;justify-content:center;align-items:center}.offer_page .offer_gallery .slick-prev,.offer_page .offer_gallery .slick-next{width:38px;height:38px;z-index:4;background:rgba(0,0,0,0.45);box-shadow:none}.offer_page .offer_gallery .slick-prev:before,.offer_page .offer_gallery .slick-next:before{color:#fff;font-size:16px;position:relative;top:2px}.offer_page .offer_gallery .slick-prev:hover,.offer_page .offer_gallery .slick-next:hover{background:rgba(0,0,0,0.55)}.offer_page .offer_gallery .slick-prev{left:10px}.offer_page .offer_gallery .slick-next{right:10px}.offer_page .offer_gallery .noPhoto{min-height:360px;padding:32px 24px}.offer_page .offer_gallery .noPhoto svg{width:124px;height:124px;margin-bottom:20px}.offer_page .offer_gallery .noPhoto .nophotoClaim{max-width:260px}.offer_page .offer_gallery .noPhoto .nophotoClaim>span{gap:10px;font-size:16px;line-height:1.5;font-weight:600}.offer_page .offer_gallery .noPhoto .nophotoClaim>span br{display:none}.offer_page .offer_gallery .noPhoto .nophotoClaim .photoAsk{font-size:15px;line-height:1.3}.offer_page .offer_gallery .noPhoto .nophotoClaim .photoAsk:after{width:calc(100% - 6px);left:3px;opacity:.12}.offer_page .offer_gallery_thumbs{margin-top:10px;margin-bottom:10px;overflow-x:auto;-webkit-overflow-scrolling:touch}.offer_page .offer_gallery_thumbs::-webkit-scrollbar{display:none}.offer_page .offer_gallery_thumbs ul{display:flex;flex-wrap:nowrap;gap:10px;padding-left:0}.offer_page .offer_gallery_thumbs li{flex:0 0 auto;width:56px;height:56px;border-radius:12px;border:1px solid #f3ece4;box-shadow:none;transition:none}.offer_page .offer_gallery_thumbs li:hover{border-color:#f0eae2;box-shadow:none}.offer_page .offer_gallery_thumbs li.active{border-color:#e97018;transform:scale(0.96);box-shadow:0 0 0 2px rgba(233,112,24,0.12)}.offer_page .offer_gallery_thumbs li.more{position:relative}.offer_page .offer_gallery_thumbs li.more span{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;color:#fff;background:rgba(0,0,0,0.35)}.offer_page .contact_modal_overlay{position:fixed;inset:0;z-index:999;background:rgba(0,0,0,0.45);display:flex;align-items:flex-end;justify-content:center}.offer_page .contact_modal_overlay .offer_top_contact::before{content:"";width:36px;height:4px;border-radius:999px;background:#d8d2ca;position:absolute;top:6px;left:50%;transform:translateX(-50%)}.offer_page .contact_modal_overlay .offer_top_contact{position:relative;z-index:2;width:100%;max-height:92vh;background:#fff;border-radius:16px 16px 0 0;overflow-y:auto;padding:16px}.offer_page .contact_modal_overlay .offer_top_contact #closeSendMessageForm{position:absolute;top:14px;right:14px;width:28px;height:28px;color:#6f6a63;cursor:pointer;z-index:2}.offer_page .contact_modal_overlay .offer_top_contact .offer_top_contact_details{display:flex;align-items:center;gap:12px;padding-top:14px;padding-bottom:14px;margin-bottom:14px;border-bottom:1px solid #f2ece4}.offer_page .contact_modal_overlay .offer_top_contact .offer_top_contact_avatar{width:52px;height:52px}.offer_page .contact_modal_overlay .offer_top_contact h3{font-size:15px}.offer_page .contact_modal_overlay .offer_top_contact h3 small{font-size:12px}.offer_page .contact_modal_overlay .offer_top_contact .offer_top_contact_phone{font-size:12px}.offer_page .contact_modal_overlay .offer_top_contact form{display:flex;flex-direction:column;gap:10px}.offer_page .contact_modal_overlay .offer_top_contact form input,.offer_page .contact_modal_overlay .offer_top_contact form textarea{width:100%;font-size:14px;padding:12px;border-radius:10px}.offer_page .contact_modal_overlay .offer_top_contact form textarea{min-height:120px}.offer_page .contact_modal_overlay .offer_top_contact .offer_top_favorite{display:flex;flex-direction:column;gap:10px;margin-top:10px}.offer_page .contact_modal_overlay .offer_top_contact .offer_top_favorite .save-favorite{width:100%;height:44px}.offer_page .contact_modal_overlay .offer_top_contact .offer_top_favorite .sendMessageButton,.offer_page .contact_modal_overlay .offer_top_contact .offer_top_favorite .goawayButton{width:100%;min-height:46px;font-size:15px;margin-top:6px}.offer_page .contact_modal_overlay .offer_top_contact .offer_top_contact_success{padding:24px 16px;text-align:center}.offer_page .contact_modal_overlay .offer_top_contact .offer_top_contact_success svg{width:44px;height:44px}.offer_page .contact_modal_overlay .offer_top_contact .offer_top_contact_success span{font-size:14px}.offer_page .offer_actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:20px;padding-top:34px;border-top:1px solid #efe7dd;font-size:13px}.offer_page .offer_actions a{display:flex;align-items:center;gap:6px;color:#6f6a63}.offer_page .offer_actions a:hover{color:#1a1a1a}.offer_page .offer_actions a svg{width:16px;height:16px;opacity:.8}.offer_page .offer_meta_top{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px;font-size:12px;color:#8b857d}.offer_page .offer_meta_top>div:first-child{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.offer_page .offer_meta_top .offer_meta_top_badge{background:#f4efe8;color:#6f6a63;padding:4px 10px;border-radius:999px;font-weight:500;line-height:1;white-space:nowrap}.offer_page .offer_meta_top>div:first-child span:not(.offer_meta_top_badge){color:#8b857d;font-weight:500}.offer_page .offer_meta_top .offer_date{font-size:12px;color:#a19b93;white-space:nowrap;flex-shrink:0}.offer_page .offer_header{margin-top:12px;margin-bottom:8px}.offer_page .offer_header h1{font-size:18px;font-weight:600;line-height:1.3;color:#1a1a1a;margin-bottom:6px}.offer_page .offer_price_mobile{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px;margin-top:2px}.offer_page .offer_price_mobile .offer_price_value{font-size:22px;font-weight:700;color:#1a1a1a}.offer_page .offer_price_mobile .offer_price_area,.offer_page .offer_price_mobile .offer_price_per_m{font-size:13px;color:#8b857d;font-weight:400;position:relative}.offer_page .offer_price_mobile .offer_price_area:not(:first-of-type),.offer_page .offer_price_mobile .offer_price_per_m:not(:first-of-type){padding-left:10px;margin-left:2px}.offer_page .offer_price_mobile .offer_price_area:not(:first-of-type):before,.offer_page .offer_price_mobile .offer_price_per_m:not(:first-of-type):before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:3px;height:3px;border-radius:50%;background:#cfc6ba}.offer_page .offer_meta{margin-bottom:12px}.offer_page .offer_meta .offer_location{display:flex;align-items:center;gap:8px}.offer_page .offer_meta .offer_location_icon{width:auto;height:auto;background:0;display:flex;align-items:center;justify-content:center}.offer_page .offer_meta .offer_location_icon i{font-size:13px;color:#b7b0a7}.offer_page .offer_meta .offer_location_content{flex:1}.offer_page .offer_meta .offer_location_primary{display:flex;flex-wrap:wrap;align-items:center;gap:4px;line-height:1.35}.offer_page .offer_meta .offer_location_primary span,.offer_page .offer_meta .offer_location_primary a{font-size:14px;font-weight:400;color:#5f5b55;text-decoration:none}.offer_page .offer_meta .offer_location_primary a:hover{color:#222}.offer_page .offer_meta .offer_location_primary>*:not(:last-child)::after{content:"›";margin-left:4px;color:#b7b0a7}.offer_page .offer_meta .offer_date{margin-top:6px;font-size:12px;color:#a19b93;line-height:1.4}.offer_page .offer_details{margin-top:16px}.offer_page .offer_details .offer_details_title{font-size:12px;letter-spacing:.8px;text-transform:uppercase;color:#8f887f;margin-bottom:10px;font-weight:600}.offer_page .offer_details .offer_details_grid{display:grid;grid-template-columns:1fr 1fr;column-gap:20px}.offer_page .offer_details .offer_detail_card{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:4px;padding:8px 0 10px;border:0;border-bottom:1px solid #f3ece3;background:0;border-radius:0;min-height:auto}.offer_page .offer_details .offer_detail_card:hover{background:0;border-color:#efe7dd}.offer_page .offer_details .offer_detail_card .offer_detail_content{display:flex;flex-direction:column;gap:2px}.offer_page .offer_details .offer_detail_card .offer_detail_label{font-size:11px;color:#8f887f;margin-bottom:0;line-height:1.2;display:flex;align-items:center;gap:6px}.offer_page .offer_details .offer_detail_card .offer_detail_value{font-size:14px;font-weight:600;color:#1a1a1a;line-height:1.3;min-height:auto;transform:translateY(-1px)}.offer_page .offer_details .offer_detail_card .offer_detail_value a{color:inherit;text-decoration:none}.offer_page .offer_details .offer_detail_card .offer_detail_value sup{font-size:10px}.offer_page .offer_details .offer_detail_card:nth-last-child(-n+2){border-bottom:0}.offer_page .offer_description{font-size:14px;line-height:1.7;color:#3a3733;max-width:560px}.offer_page .offer_description p{margin-bottom:12px}.offer_page .offer_summary{font-size:13px;line-height:1.6;color:#6f6a63}.offer_page .offer_summary li{display:flex;align-items:flex-start;gap:8px;margin-bottom:8px}.offer_page .offer_summary li svg{width:14px;height:14px;color:#b5aea6;opacity:.7}.offer_page .offer_history h2{font-size:18px;margin-bottom:14px}.offer_page .offer_history .offer_history_stats{row-gap:16px}.offer_page .offer_history .offer_history_stat{flex:0 0 50%;min-width:0;padding:0 12px}.offer_page .offer_history .offer_history_stat:nth-child(odd){padding-left:0;border-left:0}.offer_page .offer_history .offer_history_stat_value{font-size:15px}.offer_page .offer_history .offer_history_list li{font-size:13px;padding:8px 0}.offer_page .offer_history .offer_history_entry_date{min-width:92px}.offer_page .adviewSaveSearches{padding:16px;margin-top:20px;border-radius:12px}.offer_page .adviewSaveSearches .adviewSaveSearches_row{flex-direction:column;align-items:stretch;gap:14px}.offer_page .adviewSaveSearches .adviewSaveSearches_content{text-align:left}.offer_page .adviewSaveSearches .adviewSaveSearches_action{width:100%}.offer_page .adviewSaveSearches b{font-size:15px;margin-bottom:6px}.offer_page .adviewSaveSearches span{font-size:14px;line-height:1.45}.offer_page .adviewSaveSearches button{width:100%;justify-content:center;min-height:44px;font-size:14px;padding:0 14px;font-weight:500}.offer_page .adviewSaveSearches .text-xs{margin-top:12px;font-size:12px;line-height:1.5}.offer_page .offer_map iframe{width:100%;height:260px;border-radius:12px;border:0}.offer_page .offer_agency{margin-top:24px;padding:16px;border-radius:14px}.offer_page .offer_agency h2{font-size:20px;margin-bottom:16px}.offer_page .offer_agency h3{font-size:15px;margin-bottom:10px}.offer_page .offer_agency .offer_agency_content{flex-direction:column;gap:20px}.offer_page .offer_agency .offer_agency_main{gap:12px}.offer_page .offer_agency .offer_agency_logo{width:56px;height:56px;border-radius:10px}.offer_page .offer_agency .offer_agency_info strong{font-size:15px}.offer_page .offer_agency .offer_agency_info li{font-size:13px;line-height:1.5}.offer_page .offer_agency .offer_agency_link{display:inline-flex;align-items:center;width:auto;min-height:auto;padding:0;margin-top:8px;border:0;background:0;color:#7a746c;font-size:13px;justify-content:flex-start}.offer_page .offer_agency .offer_agency_hours{padding-left:0;border-left:0;border-top:1px solid #ece7e1;padding-top:16px}.offer_page .offer_agency .offer_agency_hours li{font-size:13px}.offer_page .offer_contact_strip{margin-top:20px;padding:14px 16px;border-radius:14px;flex-direction:column;align-items:stretch;gap:14px}.offer_page .offer_contact_strip .offer_contact_strip_person{align-items:center;gap:12px}.offer_page .offer_contact_strip .offer_contact_strip_avatar{width:48px;height:48px}.offer_page .offer_contact_strip .offer_contact_strip_text strong{font-size:15px}.offer_page .offer_contact_strip .offer_contact_strip_text span,.offer_page .offer_contact_strip .offer_contact_strip_text .profile_meta{font-size:13px}.offer_page .offer_contact_strip .offer_contact_strip_text .profile_link{font-size:13px;margin-top:4px}.offer_page .offer_contact_strip .offer_contact_strip_actions{width:100%;display:flex;gap:10px;flex-direction:row}.offer_page .offer_contact_strip .offer_contact_strip_actions .offer_contact_strip_message,.offer_page .offer_contact_strip .offer_contact_strip_actions .offer_contact_strip_phone,.offer_page .offer_contact_strip .offer_contact_strip_actions .goawayButton{flex:1;min-height:44px;font-size:14px;padding:0 12px}.offer_page .similarSearches{margin-top:28px}.offer_page .similarSearches .similarSearches_header h4{font-size:18px}.offer_mobile_bar{position:fixed;bottom:12px;left:10px;right:10px;z-index:50;display:flex;gap:8px;padding:8px 10px;padding-bottom:calc(8px + env(safe-area-inset-bottom));background:transparent;box-shadow:none;border-radius:14px}.offer_mobile_bar .offer_mobile_btn{flex:1;min-height:44px;font-size:14px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;gap:6px;font-weight:600;box-shadow:0 2px 8px rgba(0,0,0,0.06)}.offer_mobile_bar .offer_mobile_btn.offer_mobile_btn--msg,.offer_mobile_bar .offer_mobile_btn.goawayButton{background:#e97018;color:#fff;border:0;gap:0}.offer_mobile_bar .offer_mobile_btn.offer_mobile_btn--msg:active,.offer_mobile_bar .offer_mobile_btn.goawayButton:active{background:#d96512}.offer_mobile_bar .offer_mobile_btn.offer_mobile_btn--phone{background:#fff;border:1px solid #e6ded2;color:#2f2b27}.offer_mobile_bar .offer_mobile_btn.offer_mobile_btn--phone:active{background:#f7f4ef}}.offer_print_image,.offer_print_contact,.offer_print_reference{display:none}@page{size:A4 portrait;margin:13mm}@media print{body>:not(.page_wrapper),header,nav,footer,.noprint,.offer_page form,.offer_page button,.offer_gallery,.offer_gallery_thumbs,.modal_container,.contact_modal_overlay,.menu_overlay,.lg-container,.lg-backdrop,.lg-outer,#cookie-alert,#CybotCookiebotDialog,#onetrust-consent-sdk,.ipr-container,.fc-consent-root,[id^="sp_message"],iframe[name^="googlefc"],.google-auto-placed,.adsbygoogle,iframe[id^="google_ads"]{display:none !important}*,*::before,*::after{box-shadow:none !important;text-shadow:none !important}html,body,.page_wrapper,.offer_page,.offer_content{width:auto !important;max-width:none !important;margin:0 !important;padding:0 !important;background:#fff !important;color:#222 !important}body{font-size:9.5pt;line-height:1.45}a{color:inherit !important;text-decoration:none !important}.offer_content{display:block !important}.offer_main{display:flex !important;flex-direction:column !important;width:100% !important}.offer_main>*{display:none !important}.offer_main>.offer_header{display:block !important;order:1}.offer_main>.offer_meta{display:flex !important;order:2}.offer_main>.offer_print_image{display:flex !important;order:3}.offer_main>.offer_details{display:block !important;order:4}.offer_main>.offer_print_contact{display:grid !important;order:5}.offer_main>.offer_description{display:block !important;order:6}.offer_main>.offer_print_reference{display:grid !important;order:7}.offer_header,.offer_meta,.offer_details,.offer_print_image,.offer_print_contact,.offer_print_reference{break-inside:avoid;page-break-inside:avoid}.offer_header{margin:0 0 2mm !important}.offer_header h1{margin:0 !important;color:#111 !important;font-size:17pt !important;line-height:1.2 !important}.offer_meta{align-items:flex-start !important;justify-content:space-between !important;gap:8mm !important;margin:0 0 3mm !important}.offer_meta .offer_location_icon,.offer_meta .offer_location_secondary,.offer_meta .offer_date{display:none !important}.offer_meta .offer_location_primary{font-size:9pt !important;line-height:1.35 !important}.offer_meta .offer_price{display:block !important;min-width:38mm !important;text-align:right !important}.offer_meta .offer_price_value{font-size:15pt !important;line-height:1.15 !important}.offer_meta .offer_price_area{margin-top:1mm !important;font-size:8pt !important}.offer_details{margin:0 0 4mm !important;padding-top:3mm !important;border-top:1px solid #ddd !important}.offer_details_grid{display:grid !important;grid-template-columns:repeat(2,minmax(0,1fr)) !important;column-gap:7mm !important;row-gap:0 !important}.offer_detail_card{display:grid !important;grid-template-columns:minmax(26mm,42%) minmax(0,1fr) !important;gap:2mm !important;min-width:0 !important;padding:1.2mm 0 !important;border:0 !important;border-bottom:1px solid #eee !important;background:transparent !important;break-inside:avoid}.offer_detail_label{margin:0 !important;color:#666 !important;font-size:8pt !important;white-space:normal !important}.offer_detail_value,.offer_detail_value--secondary{max-width:none !important;color:#111 !important;font-size:9pt !important;white-space:normal !important;overflow:visible !important;text-overflow:clip !important;overflow-wrap:anywhere}.offer_print_image{align-items:center;justify-content:center;width:100%;max-height:90mm;margin:0 0 4mm;background:#fafafa}.offer_print_image img{display:block;width:100%;max-height:90mm;object-fit:contain}.offer_print_contact{grid-template-columns:24mm minmax(0,1fr);gap:1mm 4mm;padding:3mm 0;border-top:1px solid #ddd;font-size:9pt}.offer_print_contact>div{display:flex;flex-direction:column;gap:1mm}.offer_contact_print_phone:not(:empty)::before{content:"Tel: ";color:#666;font-weight:400}.offer_contact_print_phone:empty{display:none !important}.offer_description{margin:0 !important;padding:3mm 0 0 !important;border-top:1px solid #ddd !important}.offer_description h2{margin:0 0 2mm !important;font-size:11pt !important}.offer_description_content{max-width:none !important;color:#333 !important;font-size:9.5pt !important;line-height:1.5 !important;overflow-wrap:anywhere;orphans:3;widows:3}.offer_print_reference{grid-template-columns:1fr;gap:1mm;margin-top:4mm;padding-top:3mm;border-top:1px solid #ddd;color:#555;font-size:8pt;overflow-wrap:anywhere}}.contactResponseHint{display:flex;align-items:center;gap:6px;margin-top:5px;color:#5f5b55;font-size:13px;line-height:1.35}.contactResponseHint__dot{width:5px;height:5px;border-radius:999px;background:#f47a1f;opacity:.65;flex:0 0 auto}