.property-header-section{padding:36px 40px;max-width:1300px;width:100%;margin:0 auto}.property-header-section .property-header-container{display:flex;flex-direction:column}@media (min-width:768px){.property-header-section .property-header-container{gap:20px}}@media (max-width:768px){.property-header-section .property-header-container{gap:0}}.property-header-section .property-back-btn{display:flex;align-items:center;gap:8px;color:#034a73;cursor:pointer;margin-bottom:20px;padding:8px 12px;border-radius:8px;transition:all 0.3s ease;width:fit-content}@media (min-width:768px){.property-header-section .property-back-btn{margin-bottom:20px}}@media (max-width:768px){.property-header-section .property-back-btn{margin-bottom:0}}.property-header-section .property-back-btn svg{width:20px;height:20px;flex-shrink:0;transition:all 0.3s ease}.property-header-section .property-back-btn span{font-family:"Noto Sans Hebrew", sans-serif;font-size:16px;font-weight:500}.property-header-section .property-back-btn:hover{background-color:rgba(3, 74, 115, 0.1);color:#497690}.property-header-section .property-back-btn:hover svg{transform:translateX(-2px)}.property-header-section .property-header-main{display:flex;justify-content:space-between;align-items:flex-start}.property-header-section .property-title-area{flex:1}.property-header-section .property-title-area .property-main-title{font-size:26px;font-family:"Noto Sans Hebrew", sans-serif;font-weight:700;margin:0 0 12px 0}.property-header-section .property-title-area .property-location-text{color:rgba(0, 0, 0, 0.6);font-size:16px}.property-header-section .property-header-actions{display:flex;gap:15px;align-items:center}.property-header-section .property-header-actions .property-upload-btn,.property-header-section .property-header-actions .property-like-btn{width:47px;height:47px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all 0.3s ease}.property-header-section .property-header-actions .property-upload-btn svg,.property-header-section .property-header-actions .property-like-btn svg{transition:all 0.3s ease}.property-header-section .property-header-actions .property-upload-btn{background-color:#e8eff2}.property-header-section .property-header-actions .property-upload-btn:hover{background-color:#d5e3e8}.property-header-section .property-header-actions .property-share-desktop{display:flex;align-items:center;gap:10px}.property-header-section .property-header-actions .icon{width:40px;height:40px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;border:1px solid #e8eff2;background:#fff;color:#034A73;cursor:pointer;transition:all 0.2s ease;padding:0}.property-header-section .property-header-actions .icon:hover{background:#f8f9fa;border-color:#d5e3e8}.property-header-section .property-header-actions .icon svg{display:block}.property-header-section .property-header-actions .share-copied-hint{font-size:13px;color:rgba(0, 0, 0, 0.6);margin-inline-start:6px;white-space:nowrap}@media (max-width:768px){.property-header-section .property-header-actions .property-share-desktop{display:none}.property-header-section .property-header-actions .property-share-mobile{display:inline-flex}}@media (min-width:769px){.property-header-section .property-header-actions .property-share-desktop{display:flex}.property-header-section .property-header-actions .property-share-mobile{display:none}}.property-header-section .property-header-actions .property-like-btn{background-color:#fff;border:1px solid #e8eff2}.property-header-section .property-header-actions .property-like-btn:hover{background-color:#f8f9fa;border-color:#ff4757}.property-header-section .property-header-actions .property-like-btn.active{background-color:#fff;border-color:#ff4757}.property-header-section .property-header-actions .property-like-btn.active svg path{fill:#ff4757;stroke:#ff4757}.property-gallery{position:relative;max-width:1300px;width:100%;margin:0 auto;padding:0 40px}.property-gallery .gallery-container{position:relative;border-radius:20px;overflow:hidden;direction:ltr}@media (min-width:768px){.property-gallery .gallery-container{min-height:700px}}.property-gallery .gallery-labels{z-index:10;position:absolute;z-index:10;color:white;font-size:14px;display:flex;flex-direction:row-reverse;align-items:flex-start}@media (min-width:768px){.property-gallery .gallery-labels{left:31px;top:30px}}@media (max-width:768px){.property-gallery .gallery-labels{top:12px;left:12px}}.property-gallery .gallery-labels .label_text{position:absolute;z-index:12;display:flex;top:15%;left:20%;flex-direction:row;gap:5px;align-items:center;justify-content:center}.property-gallery .gallery-labels .label-stamp{display:flex;justify-content:center;align-items:center;gap:7px;z-index:12}.property-gallery .gallery-labels .label-stamp .label-icon{width:17px;height:19px}.property-gallery .gallery-labels .label-background{position:relative;z-index:11}.property-gallery .gallery-labels .gallery-flags{display:flex;gap:8px;margin-left:10px;z-index:12}.property-gallery .gallery-labels .gallery-flag{display:inline-flex;align-items:center;justify-content:center;padding:6px 10px;border-radius:999px;font-size:16px;font-weight:700;line-height:1;color:#fff;background:rgba(0, 0, 0, 0.55);backdrop-filter:blur(10px)}.property-gallery .gallery-labels .gallery-flag.gallery-flag--fire{background:rgba(229, 57, 53, 0.9)}.property-gallery .gallery-labels .gallery-flag.gallery-flag--sale{background:rgba(215, 161, 72, 0.92)}.property-gallery .media-upload-panel{z-index:10;position:absolute;left:50%;display:flex;gap:15px}@media (min-width:768px){.property-gallery .media-upload-panel{bottom:-22px;transform:translateX(-50%)}}@media (max-width:768px){.property-gallery .media-upload-panel{bottom:-2px;transform:translateX(-10%)}}.property-gallery .media-upload-panel .media-panel-item{box-shadow:0px 4px 7px 0px rgba(0, 0, 0, 0.13);background-color:white;color:#808080;display:flex;align-items:center;gap:6px;cursor:pointer;border-radius:8px;transition:all 0.3s ease}@media (min-width:768px){.property-gallery .media-upload-panel .media-panel-item{padding:12px 17px}}@media (max-width:768px){.property-gallery .media-upload-panel .media-panel-item{padding:6px 12px}}.property-gallery .media-upload-panel .media-panel-item svg{width:22px;height:19px;flex-shrink:0}.property-gallery .media-upload-panel .media-panel-item span{font-size:14px;white-space:nowrap}.property-gallery .media-upload-panel .media-panel-item:hover{box-shadow:0px 6px 12px 0px rgba(0, 0, 0, 0.2);transform:translateY(-1px)}.property-gallery .media-upload-panel .media-panel-item:hover svg{stroke:#034A73}.property-gallery .gallery-main{display:flex;gap:16px;height:700px}.property-gallery .gallery-left{flex:70%;background:#e8f4f8 center center / cover no-repeat;display:flex;align-items:center;justify-content:center}@media (min-width:768px){.property-gallery .gallery-left{border-top-left-radius:20px;border-bottom-left-radius:20px}}.property-gallery .gallery-left img{width:100%;height:100%;object-fit:cover;cursor:pointer}.property-gallery .gallery-right{flex:30%;display:flex;flex-direction:column;gap:16px}.property-gallery .gallery-right .gallery-right-item{height:50%;background:#e8f4f8 center center / cover no-repeat;cursor:pointer}.property-gallery .gallery-right .gallery-right-item:first-child{border-top-right-radius:20px}.property-gallery .gallery-right .gallery-right-item:last-child{border-bottom-right-radius:20px}.property-main-info{max-width:1300px;width:100%;margin:57px auto 0;padding:0 40px}.property-main-info .info-container{display:flex;justify-content:space-between;gap:20px;direction:rtl}.property-main-info .main-content{flex:1;max-width:800px}.property-main-info .property-info-header{display:flex;justify-content:space-between;align-items:flex-start}.property-main-info .property-info-header .info-title-section{flex:1}.property-main-info .property-info-header .info-title-section .info-title{font-size:22px;font-weight:700;margin:0 0 12px 0}.property-main-info .property-info-header .info-brochure-container{display:flex;align-items:center;font-size:16px;font-weight:600;color:#034a73;gap:4px;cursor:pointer;transition:all 0.3s ease}.property-main-info .property-info-header .info-brochure-container svg{width:20px;height:20px;flex-shrink:0}.property-main-info .property-info-header .info-brochure-container:hover{color:#497690}.property-main-info .property-info-header .info-brochure-container:hover svg{transform:translateY(-1px)}.property-main-info .property-location-info{color:rgba(0, 0, 0, 0.62);font-size:16px;font-weight:400;margin-bottom:14px}.property-main-info .property-price-info{font-size:18px;font-weight:600;margin-bottom:25px}.property-main-info .property-status-container{display:flex;justify-content:flex-start;align-items:center;gap:75px;margin-bottom:25px}.property-main-info .property-status-container .status-left .status-title{font-size:18px;font-weight:500}.property-main-info .property-status-container .status-left .status-step{color:#616161;font-family:"DM Sans", sans-serif;font-size:16px;font-weight:400;margin-top:10px}.property-main-info .property-status-container .status-progress{display:flex;gap:8px}.property-main-info .property-status-container .status-progress .progress-dot{width:12px;height:12px;border-radius:50%;background-color:#ddd}.property-main-info .property-status-container .status-progress .progress-dot.active{background-color:#034a73}.property-main-info .info-divider{background-color:rgba(0, 0, 0, 0.13);height:1px;margin:30px 0}.property-main-info .section-header{font-size:20px;font-weight:700;margin:0 0 30px 0}.property-main-info .investment-highlights .highlights-list{display:flex;flex-direction:column;gap:17px}.property-main-info .investment-highlights .highlights-list .highlight-item{display:flex;align-items:center;gap:10px;font-size:16px;font-weight:400;transition:all 0.3s ease;padding:8px;border-radius:8px}.property-main-info .investment-highlights .highlights-list .highlight-item .highlight-icon{width:30px;height:30px;flex-shrink:0;transition:all 0.3s ease}.property-main-info .investment-highlights .highlights-list .highlight-item:hover{background-color:rgba(3, 74, 115, 0.05)}.property-main-info .investment-highlights .highlights-list .highlight-item:hover .highlight-icon{transform:scale(1.05)}.property-main-info .key-features .key-features-grid{display:grid;grid-template-columns:repeat(2, 1fr);gap:17px;margin-top:27px}.property-main-info .key-features .key-features-grid .key-feature-item{display:flex;align-items:center;gap:10px;font-size:16px;font-weight:400;transition:all 0.3s ease;padding:8px;border-radius:8px}.property-main-info .key-features .key-features-grid .key-feature-item .feature-svg{width:24px;height:24px;flex-shrink:0;transition:all 0.3s ease}.property-main-info .key-features .key-features-grid .key-feature-item:hover{background-color:rgba(3, 74, 115, 0.05)}.property-main-info .key-features .key-features-grid .key-feature-item:hover .feature-svg{transform:scale(1.05)}.property-main-info .location-section .location-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:23px}.property-main-info .location-section .location-header .get-directions{color:#034a73;font-size:16px;font-weight:600;display:flex;align-items:center;gap:7px;cursor:pointer;transition:all 0.3s ease;padding:4px 8px;border-radius:6px}.property-main-info .location-section .location-header .get-directions svg{width:16px;height:16px;flex-shrink:0}.property-main-info .location-section .location-header .get-directions:hover{background-color:rgba(3, 74, 115, 0.1);color:#497690}.property-main-info .location-section .location-header .get-directions:hover svg{transform:translateX(2px)}.property-main-info .location-section .location-info{display:flex;align-items:center;gap:4px;font-size:16px;margin-bottom:20px;color:#333}.property-main-info .location-section .location-info svg{width:16px;height:16px;flex-shrink:0}.property-main-info .location-section .property-map{width:100%;height:450px;border-radius:20px;background:#f0f0f0;overflow:hidden;position:relative}.property-main-info .location-section .property-map .leaflet-container{border-radius:20px;width:100%;height:100%}.property-main-info .location-section .property-map .leaflet-control-zoom{border:none;border-radius:8px;box-shadow:0 2px 8px rgba(0, 0, 0, 0.1)}.property-main-info .location-section .property-map .leaflet-control-zoom a{background-color:white;color:#034A73;border:none}.property-main-info .location-section .property-map .leaflet-control-zoom a:hover{background-color:#f8f9fa}.property-main-info .location-section .property-map .leaflet-control-attribution{background-color:rgba(255, 255, 255, 0.9);font-size:11px;color:#666;border-radius:4px;padding:2px 6px}.property-main-info .location-section .property-map .leaflet-control-attribution a{color:#034A73}.property-main-info .location-section .property-map .leaflet-popup-content-wrapper{border-radius:8px;box-shadow:0 4px 12px rgba(0, 0, 0, 0.15)}.property-main-info .location-section .property-map .leaflet-popup-content{margin:12px 16px;font-family:"Noto Sans Hebrew", sans-serif}.property-main-info .location-section .property-map .leaflet-popup-content .map-popup h6{font-size:16px;font-weight:600;margin:0 0 8px 0}.property-main-info .location-section .property-map .leaflet-popup-content .map-popup p{font-size:14px;margin:0 0 4px 0}.property-main-info .location-section .property-map .leaflet-popup-content .map-popup p:last-child{margin-bottom:0}.property-main-info .about-property .about-content,.property-main-info .about-property .developer-content,.property-main-info .about-developer .about-content,.property-main-info .about-developer .developer-content{font-size:16px;font-weight:400;line-height:22px;color:rgba(0, 0, 0, 0.62);word-break:break-word}.agent-sidebar{min-width:300px;width:300px;position:sticky;top:106px}@media (max-width:768px){.property-header-section{padding:20px}.property-header-section .property-header-main{flex-direction:column;gap:20px}.property-gallery{padding:0 20px}.property-gallery .gallery-main{flex-direction:column;height:auto}.property-gallery .gallery-main .gallery-left{height:300px;border-radius:20px !important}.property-gallery .gallery-main .gallery-left img{border-radius:20px}.property-gallery .gallery-right{flex-direction:row;height:150px}.property-gallery .gallery-right .gallery-right-item{height:100%;width:50%}.property-gallery .gallery-right .gallery-right-item:first-child{border-radius:0}.property-gallery .gallery-right .gallery-right-item:last-child{border-radius:0 0 20px 0}.property-main-info{padding:0 20px;margin-top:20px !important}.property-main-info .info-container{flex-direction:column;gap:10px}.property-main-info .main-content .property-info-header .info-title-section .info-title{margin:0 0 6px 0}.property-main-info .main-content .property-info-header .info-brochure-container{gap:2px}.property-main-info .main-content .property-location-info{margin-bottom:7px}.property-main-info .main-content .property-price-info{margin-bottom:12.5px}.property-main-info .main-content .property-status-container{gap:37.5px;margin-bottom:12.5px}.property-main-info .main-content .property-status-container .status-left .status-step{margin-top:5px}.property-main-info .main-content .property-status-container .status-progress{gap:4px}.property-main-info .main-content .info-divider{margin:15px 0}.property-main-info .main-content .section-header{margin:0 0 15px 0}.property-main-info .main-content .investment-highlights .highlights-list{gap:8.5px}.property-main-info .main-content .investment-highlights .highlights-list .highlight-item{gap:10px;padding:4px}.property-main-info .main-content .key-features .key-features-grid{display:flex !important;gap:8.5px;margin-top:13.5px;flex-direction:column}.property-main-info .main-content .key-features .key-features-grid .key-feature-item{gap:10px;padding:4px}.property-main-info .main-content .location-section .location-header{margin-bottom:11.5px}.property-main-info .main-content .location-section .location-header .get-directions{gap:3.5px;padding:2px 4px}.property-main-info .main-content .location-section .location-info{gap:2px;margin-bottom:10px}.property-main-info .main-content .location-section .property-map{height:300px}.property-main-info .main-content .location-section .property-map .leaflet-control-container .leaflet-top.leaflet-right{top:10px;right:10px}.property-main-info .main-content .location-section .property-map .leaflet-control-container .leaflet-control-zoom{border-radius:8px;box-shadow:0 2px 8px rgba(0, 0, 0, 0.1)}.property-main-info .main-content .location-section .property-map .leaflet-popup-content{margin:6px 8px}.property-main-info .main-content .location-section .property-map .leaflet-popup-content .map-popup h6{margin:0 0 4px 0}.property-main-info .main-content .location-section .property-map .leaflet-popup-content .map-popup p{margin:0 0 2px 0}.property-main-info .key-features-grid{grid-template-columns:1fr}.agent-sidebar{position:static;min-width:auto;width:100%}}.contact-form-card{margin-top:20px;background:linear-gradient(135deg, #f8f9fa 0%, #ffffff 100%);border:2px solid #034A73;border-radius:16px;padding:24px;animation:slideDown 0.3s ease}.contact-form-card .form-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.contact-form-card .form-header h3{font-size:18px;font-weight:700;color:#034A73;margin:0}.contact-form-card .form-header .close-form-btn{background:none;border:none;cursor:pointer;padding:6px;border-radius:50%;transition:all 0.2s}.contact-form-card .form-header .close-form-btn:hover{background:rgba(0, 0, 0, 0.05)}.contact-form-card .contact-form .form-group{margin-bottom:16px}.contact-form-card .contact-form .form-group label{display:block;font-weight:600;margin-bottom:6px;color:#333;font-size:14px}.contact-form-card .contact-form .form-group input,.contact-form-card .contact-form .form-group select,.contact-form-card .contact-form .form-group textarea{width:100%;padding:12px;border:1px solid #ddd;border-radius:8px;font-size:14px;font-family:inherit;transition:all 0.2s}.contact-form-card .contact-form .form-group input:focus,.contact-form-card .contact-form .form-group select:focus,.contact-form-card .contact-form .form-group textarea:focus{outline:none;border-color:#034A73;box-shadow:0 0 0 3px rgba(3, 74, 115, 0.1)}.contact-form-card .contact-form .form-group input:disabled,.contact-form-card .contact-form .form-group select:disabled,.contact-form-card .contact-form .form-group textarea:disabled{background:#f5f5f5;cursor:not-allowed;opacity:0.6}.contact-form-card .contact-form .form-group textarea{resize:vertical;min-height:80px}.contact-form-card .contact-form .form-group select{cursor:pointer;background:white}.contact-form-card .contact-form .form-error{background:#fff3f3;color:#dc3545;padding:12px;border-radius:8px;margin-bottom:16px;font-size:14px;border-left:4px solid #dc3545}.contact-form-card .contact-form .form-success{background:#f0f9ff;color:#28a745;padding:12px;border-radius:8px;margin-bottom:16px;font-size:14px;border-left:4px solid #28a745}.contact-form-card .contact-form .submit-inquiry-btn{width:100%;background:linear-gradient(90deg, #034A73 27.27%, #497690 92.59%);color:white;border:none;border-radius:26px;padding:15px;font-size:16px;font-weight:600;cursor:pointer;transition:all 0.3s}.contact-form-card .contact-form .submit-inquiry-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 16px rgba(3, 74, 115, 0.4)}.contact-form-card .contact-form .submit-inquiry-btn:disabled{opacity:0.6;cursor:not-allowed;transform:none}@keyframes slideDown{from{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.agent-card{background-color:white;box-shadow:0px 8px 10px 0px rgba(0, 0, 0, 0.13);border-radius:13px;padding:30px 20px;direction:rtl}.agent-card .agent-info{display:flex;align-items:center;gap:10px;margin-bottom:23px}.agent-card .agent-info .agent-avatar{width:50px;height:50px;border-radius:50%;overflow:hidden}.agent-card .agent-info .agent-avatar img{width:100%;height:100%;object-fit:cover}.agent-card .agent-info .agent-avatar .default-avatar{width:100%;height:100%;background-color:#f0f0f0;display:flex;align-items:center;justify-content:center}.agent-card .agent-info .agent-avatar .default-avatar svg{width:24px;height:24px}.agent-card .agent-info .agent-details .agent-name{font-size:18px;font-weight:700;margin-bottom:4px}.agent-card .agent-info .agent-details .agent-role{font-size:12px;font-weight:500;color:#034a73}.agent-card .agent-actions{display:flex;flex-direction:column;gap:10px}.agent-card .agent-actions .schedule-viewing-btn{background:linear-gradient(90deg, #034A73 27.27%, #497690 92.59%);color:white;border:none;border-radius:26px;padding:15px;display:flex;align-items:center;justify-content:center;gap:7px;font-family:"DM Sans", sans-serif;font-size:16px;font-weight:500;cursor:pointer;transition:all 0.3s ease}.agent-card .agent-actions .schedule-viewing-btn svg{width:20px;height:20px;flex-shrink:0}.agent-card .agent-actions .schedule-viewing-btn:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(3, 74, 115, 0.3)}.agent-card .agent-actions .contact-agent-btn{background:white;color:#034a73;border:1px solid #034a73;border-radius:26px;padding:15px;display:flex;align-items:center;justify-content:center;gap:7px;font-family:"DM Sans", sans-serif;font-size:16px;font-weight:500;cursor:pointer;transition:all 0.3s ease}.agent-card .agent-actions .contact-agent-btn svg{width:20px;height:20px;flex-shrink:0}.agent-card .agent-actions .contact-agent-btn:hover{background:#034a73;color:white;transform:translateY(-1px);box-shadow:0 4px 12px rgba(3, 74, 115, 0.3)}.agent-card .agent-actions .contact-agent-btn:hover svg path{stroke:white}@media (min-width:768px){.agent-card.desktop{display:block}}@media (max-width:768px){.agent-card.desktop{display:none}}@media (min-width:768px){.agent-card.mobile{display:none}}@media (max-width:768px){.agent-card.mobile{display:block}}