*{margin:0;padding:0;box-sizing:border-box}body{font-family:Roboto,sans-serif;color:#374151;line-height:1.6}.header,body{background-color:#ecf4f6}.header{border-bottom:1px solid #f3f4f6;box-shadow:0 1px 2px 0 rgba(0,0,0,.05);padding:15.5px 0}.header-container{max-width:1376px;margin:0 auto;padding:0 48px;display:flex;align-items:center;justify-content:space-between}.logo-section{gap:0}.logo-icon,.logo-section{display:flex;align-items:center}.logo-icon{width:48px;height:48px;background-color:#064442;border-radius:8px;justify-content:center}.logo-icon img{width:20px;height:20px}.logo-text{font-size:24px;font-weight:700;color:#064442;white-space:nowrap;padding-left:12px;line-height:32px}.nav{display:flex;align-items:center;gap:0}.nav a{text-decoration:none;color:#374151;font-size:16px;font-weight:500;white-space:nowrap;padding:4px 0}.nav a:not(:first-child){margin-left:32px}.btn-secondary{border:1px solid transparent;border-radius:4px;background:transparent;color:#374151}.btn-primary,.btn-secondary{margin-left:32px;padding:5px 16px;font-size:14px;font-weight:400;cursor:pointer;line-height:22px}.btn-primary{background-color:#064442;border:1px solid #064442;border-radius:4px;color:#ecf4f6;box-shadow:0 2px 0 0 rgba(5,145,255,.1)}.hero{display:flex;align-items:center}.hero-bg{position:absolute;inset:0}.hero-bg,.hero-bg img{width:100%;height:100%}.hero-bg img{object-fit:cover}.hero:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,hsla(0,0%,100%,.95),hsla(0,0%,100%,.85) 50%,rgba(6,68,66,.1));z-index:1}.hero-content{position:relative;z-index:2;max-width:1440px;margin:0 auto;padding:0 112px;width:100%}.hero-text{max-width:672px}.hero h1{font-size:48px;font-weight:700;color:#064442;line-height:60px;margin-bottom:24px}.hero p{font-size:20px;color:#374151;line-height:32.5px;margin-bottom:32px}.hero-features{display:flex;gap:24px;margin-bottom:40px;flex-wrap:wrap}.feature-item{gap:12px}.feature-icon,.feature-item{display:flex;align-items:center}.feature-icon{width:48px;height:48px;background-color:#064442;border-radius:50%;justify-content:center;flex-shrink:0}.feature-icon img{width:18px;height:18px}.feature-text{font-size:16px;font-weight:500;color:#374151;line-height:24px}.hero-cta{display:flex;gap:16px;flex-wrap:wrap}.btn-large-primary{background-color:#064442;color:#ecf4f6;box-shadow:0 2px 0 0 rgba(5,145,255,.1)}.btn-large-primary,.btn-large-secondary{padding:13px 33px;border:1px solid #064442;border-radius:4px;font-size:18px;font-weight:400;cursor:pointer;line-height:28px}.btn-large-secondary{background-color:#ecf4f6;color:#064442;box-shadow:0 2px 0 0 rgba(0,0,0,.02)}.guarantees{padding:129px 0 0;background-color:transparent}.guarantees-inner{max-width:1440px;margin:0 auto;padding:0 80px}.section-header{max-width:1280px;margin:0 auto 104px}.section-header h2{font-size:32px;font-weight:700;color:#064442;line-height:40px;margin-bottom:8px;text-align:left}.section-header .subtitle{font-size:16px;color:#374151;line-height:32.5px;max-width:672px}.guarantees-grid{max-width:1280px;margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:32px 14px;gap:32px 14px}.guarantee-card{background-color:#f9fafb;border-radius:16px;padding:32px;text-align:center;width:306px}.guarantee-icon{width:80px;height:80px;background-color:#064442;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 24px}.guarantee-icon img{width:24px;height:24px}.guarantee-card h3{font-size:20px;font-weight:700;color:#064442;line-height:28px;margin-bottom:16px}.guarantee-card p{font-size:16px;color:#4b5563;line-height:26px}.properties{padding:90px 0;background-color:transparent}.properties-inner{max-width:1440px;margin:0 auto;padding:0 80px}.properties-header{max-width:1280px;padding:0 1px;margin:0 auto 64px}.properties-header h2{font-size:32px;font-weight:700;color:#064442;line-height:40px;text-align:left;margin-bottom:0}.properties-header .subtitle{font-size:18px;color:#374151;line-height:32.5px;max-width:672px}.properties-grid{max-width:1280px;margin:0 auto;padding:0 1px;display:grid;grid-template-columns:repeat(3,394px);grid-gap:32px;gap:32px}.property-card{background:#fff;border:1px solid #f0f0f0;border-radius:4px;overflow:hidden;transition:box-shadow .3s}.property-detail{fill:#4b5563;display:flex;align-items:center;gap:4px}.property-image{position:relative;height:192px;overflow:hidden}.property-image img{height:100%;object-fit:cover;width:100%}.property-badge{position:absolute;top:12px;left:12px;background-color:#064442;color:#ecf4f6;padding:0 8px;border-radius:10px;font-size:12px;line-height:20px;box-shadow:0 0 0 1px #fff}.property-image-container{position:relative;height:192px;border-radius:8px 8px 0 0;overflow:hidden}.property-wishlist{position:absolute;top:7px;right:12px;width:32px;height:32px;background-color:hsla(0,0%,100%,.9);border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer}.certified-badge{left:12px;background:#064442;color:#fff;padding:0 8px;border-radius:10px;font-size:12px;height:20px;box-shadow:0 0 0 1px #fff}.certified-badge,.favorite-button{position:absolute;top:12px;display:flex;align-items:center}.favorite-button{right:12px;width:32px;height:32px;background:hsla(0,0%,100%,.9);border:none;border-radius:50px;justify-content:center;cursor:pointer}.property-wishlist img{width:16px;height:16px}.property-details{display:flex;align-items:center;gap:16px;margin-bottom:12px}.property-amenities{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.amenity-tag{background:#f3f4f6;padding:4px 8px;border-radius:9999px;font-size:12px;color:#4b5563}.property-content{padding:16px}.property-title{font-size:18px;font-weight:700;color:#064442;line-height:22.5px;margin-bottom:12px}.property-info{display:flex;gap:16px;margin-bottom:12px;font-size:14px;color:#4b5563;flex-wrap:wrap;line-height:20px}.property-info-item{display:flex;align-items:center;gap:4px}.property-info-item img{width:14px;height:14px}.property-tags{display:flex;gap:8px;margin-bottom:12px;flex-wrap:wrap}.property-tag{background-color:#f3f4f6;padding:4px 8px;border-radius:9999px;font-size:12px;color:#4b5563;line-height:16px}.property-price{font-size:24px;font-weight:700;color:#064442;line-height:32px;margin-bottom:12px}.property-date{font-size:12px;color:#6b7280;line-height:16px}.how-it-works{background-color:transparent;padding:80px 0;position:relative}.how-it-works-content{max-width:1440px;margin:0 auto;padding:0 87px;position:relative}.how-it-works-header{text-align:left;max-width:800px;margin:0 0 64px}.how-it-works-header h2{font-size:32px;font-weight:700;color:#111827;line-height:40px;margin-bottom:16px}.how-it-works-header p{font-size:20px;color:#4b5563;line-height:28px}.steps-container{position:relative;display:grid;grid-gap:0;gap:0}.steps-container:before{content:"";position:absolute;left:50%;top:0;bottom:0;width:5px;background-color:#064442;transform:translateX(-50%);z-index:0}.step{display:grid;grid-template-columns:1fr auto 1fr;grid-gap:24px;gap:24px;align-items:start;position:relative;margin-bottom:64px}.step:last-child{margin-bottom:0}.step-card-left{grid-column:1;justify-self:end}.step-card-right{grid-column:3;justify-self:start}.step-marker{grid-column:2;width:20px;height:20px;background-color:#064442;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:16px;font-weight:400;margin-top:80px}.step-content,.step-marker{position:relative;z-index:1}.step-content{max-width:525px;background-color:#ecf4f6;padding:32px;border-radius:16px;box-shadow:0 4px 6px -4px rgba(0,0,0,.1),0 10px 15px -3px rgba(0,0,0,.1)}.step-content-inner{display:flex;gap:24px;align-items:start}.step-number{width:64px;height:64px;background-color:#064442;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#ecf4f6;font-size:20px;font-weight:700;flex-shrink:0;line-height:28px}.step-text h3{font-size:24px;font-weight:700;color:#111827;margin-bottom:16px;line-height:32px}.step-text p{font-size:16px;color:#4b5563;line-height:26px}.mission{background-color:#f9fafb;padding:80px 0}.mission-content{max-width:1440px;margin:0 auto;padding:0 88px;display:grid;grid-template-columns:1fr auto;grid-gap:64px;gap:64px;align-items:center}.mission-text h2{font-size:40px;font-weight:700;color:#064442;line-height:1.3}.mission-text h2,.mission-text p{margin-bottom:24px;max-width:744px}.mission-text p{font-size:16px;color:#374151;line-height:1.6}.mission-circle{width:320px;height:320px;background-color:#064442;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-direction:column}.mission-circle img{width:60px;height:60px;margin-bottom:8px}.mission-circle p{color:#fff;font-size:16px;font-weight:500}.reviews{padding:80px 0;background-color:transparent}.reviews-container{max-width:1440px;margin:0 auto;padding:0 92px}.reviews-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:32px}.reviews-header h2{font-size:32px;font-weight:700;color:#064442}.reviews-rating{display:flex;align-items:center;gap:8px}.stars{display:flex;gap:4px}.star{color:#fbbf24;font-size:20px}.rating-text{font-size:18px;font-weight:700;color:#064442}.review-count{font-size:16px;color:#6b7280}.reviews-list{display:grid;grid-gap:24px;gap:24px}.review-card{padding:24px 0;border-bottom:1px solid #f0f0f0}.review-header{display:flex;justify-content:space-between;margin-bottom:4px}.reviewer-name{font-size:16px;font-weight:700;color:#064442;margin-right:10px}.review-date{font-size:14px;color:#6b7280}.review-stars{display:flex;gap:4px;margin-bottom:12px}.review-text{font-size:16px;color:#374151;line-height:24px}.cta-section{background-color:#064442;padding:80px 0}.cta-content{max-width:1440px;margin:0 auto;padding:0 112px;text-align:center}.cta-content h2{font-size:36px;font-weight:700;color:#ecf4f6;margin-bottom:24px;line-height:40px}.cta-content p{font-size:20px;color:#e5e7eb;margin-bottom:40px;line-height:28px}.cta-buttons{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}.btn-cta-primary{background-color:#ecf4f6;color:#064442;box-shadow:0 2px 0 0 rgba(5,145,255,.1)}.btn-cta-primary,.btn-cta-secondary{padding:13px 33px;border:1px solid #ecf4f6;border-radius:4px;font-size:18px;font-weight:500;cursor:pointer;line-height:28px}.btn-cta-secondary{background-color:#1f2937;color:#ecf4f6;box-shadow:0 2px 0 0 rgba(0,0,0,.02)}.footer{background-color:#111827;color:#9ca3af;padding:64px 0}.footer-content{max-width:1440px;margin:0 auto;padding:0 112px}.footer-grid{display:grid;grid-template-columns:repeat(4,280px);grid-gap:32px;gap:32px;margin-bottom:48px}.footer-column h3{font-size:18px;font-weight:700;color:#ecf4f6;margin-bottom:16px;line-height:28px}.footer-column ul{list-style:none}.footer-column ul li{margin-bottom:8px}.footer-column a{color:#9ca3af;text-decoration:none;font-size:16px;line-height:24px}.footer-column a:hover{color:#fff}.footer-logo{gap:12px;margin-bottom:24px}.footer-logo,.footer-logo-icon{display:flex;align-items:center}.footer-logo-icon{width:40px;height:40px;background-color:#064442;border-radius:8px;justify-content:center}.footer-logo-icon img{width:18px;height:18px}.footer-logo-text{font-size:20px;font-weight:700;color:#ecf4f6;line-height:28px}.footer-column p{font-size:16px;color:#9ca3af;line-height:26px}.contact-item{display:flex;align-items:center;gap:8px;margin-bottom:12px}.contact-item img{width:16px;height:16px}.footer-bottom{text-align:center;padding-top:33px;border-top:1px solid #1f2937;font-size:16px;line-height:24px}@media (max-width:1440px){.guarantees-grid{grid-template-columns:repeat(auto-fit,minmax(280px,306px))}.properties-grid{grid-template-columns:repeat(auto-fit,minmax(350px,394px))}.footer-grid{grid-template-columns:repeat(auto-fit,minmax(250px,280px))}}@media (max-width:1200px){.hero-content{padding:0 80px}.cta-content,.footer-content,.guarantees-inner,.properties-inner{padding:0 60px}}@media (max-width:768px){.header-container{flex-direction:column;gap:16px}.nav{flex-wrap:wrap;justify-content:center;gap:16px}.btn-primary,.btn-secondary,.nav a:not(:first-child){margin-left:0}.hero h1{font-size:36px;line-height:44px}.hero p{font-size:18px}.guarantees-inner,.hero-content,.properties-inner{padding:0 40px}.guarantees-grid,.properties-grid{grid-template-columns:1fr}.steps-container:before{display:none}.step{grid-template-columns:1fr!important;margin-bottom:40px}.step-card-left,.step-card-right{grid-column:1!important;justify-self:stretch!important}.step-marker{display:none}.step-content{max-width:100%}.mission-content{grid-template-columns:1fr;padding:0 40px}.mission-circle{margin:0 auto}.cta-content h2{font-size:32px}.footer-grid{grid-template-columns:1fr}}@media (max-width:480px){.logo-text{font-size:18px}.hero h1{font-size:28px;line-height:36px}.hero-cta,.hero-features{flex-direction:column}.btn-large-primary,.btn-large-secondary{width:100%}.section-header h2{font-size:24px}.property-card{min-width:280px}}.modal{display:none;position:fixed;z-index:1000;left:0;top:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:fadeIn .3s ease}.modal.active{display:flex;align-items:center;justify-content:center}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.modal-content{background:#fff;border-radius:16px;padding:40px;max-width:480px;width:90%;max-height:90vh;overflow-y:auto;position:relative;animation:slideUp .3s ease;box-shadow:0 20px 60px rgba(0,0,0,.3)}@keyframes slideUp{0%{transform:translateY(50px);opacity:0}to{transform:translateY(0);opacity:1}}.modal-close{position:absolute;right:20px;top:20px;font-size:32px;font-weight:300;color:#6b7280;cursor:pointer;line-height:1;transition:color .2s}.modal-close:hover{color:#111827}.modal-title{font-size:28px;font-weight:700;color:#064442;margin-bottom:8px}.modal-description{font-size:14px;color:#6b7280;margin-bottom:24px}.modal-form{gap:20px}.form-group,.modal-form{display:flex;flex-direction:column}.form-group{gap:8px;margin-bottom:24px}.form-group label{font-size:14px;font-weight:600;color:#374151}.form-group input[type=email],.form-group input[type=password],.form-group input[type=tel],.form-group input[type=text]{padding:12px 16px;border:1px solid #d1d5db;border-radius:8px;font-size:16px;font-family:Roboto,sans-serif;transition:all .2s}.form-group input:focus{outline:none;border-color:#064442;box-shadow:0 0 0 3px rgba(6,68,66,.1)}.form-textarea{width:100%;padding:5px 12px;border:1px solid #d9d9d9;border-radius:4px;font-size:14px;line-height:22px;font-family:Roboto,sans-serif;resize:vertical;min-height:98px}.form-options{justify-content:space-between}.checkbox-label,.form-options{display:flex;align-items:center;font-size:14px}.checkbox-label{gap:8px;cursor:pointer;color:#374151}.checkbox-label input[type=checkbox]{width:18px;height:18px;cursor:pointer}.link-text{color:#6b7280;text-decoration:none;font-size:14px;transition:color .2s}.link-text:hover{color:#064442}.link-primary{color:#064442;text-decoration:none;font-weight:600;transition:color .2s}.link-primary:hover{color:#053835}.btn-modal-primary{width:100%;padding:14px;background:#064442;color:#fff;border:none;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s}.btn-modal-primary:hover{background:#053835;transform:translateY(-1px);box-shadow:0 4px 12px rgba(6,68,66,.3)}.modal-footer-text{text-align:center;font-size:14px;color:#6b7280;margin-top:8px}.user-type-selector{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.user-type-option{cursor:pointer}.user-type-option input[type=radio]{display:none}.user-type-card{padding:20px;border:2px solid #e5e7eb;border-radius:12px;text-align:center;transition:all .2s;background:#fff}.user-type-card svg{color:#9ca3af;margin-bottom:8px}.user-type-card span{display:block;font-weight:600;color:#111827;margin-bottom:4px}.user-type-card p{font-size:12px;color:#6b7280;margin:0}.user-type-option input[type=radio]:checked+.user-type-card{border-color:#064442;background:rgba(6,68,66,.05)}.user-type-option input[type=radio]:checked+.user-type-card svg{color:#064442}.user-type-card:hover{border-color:#064442}@media (max-width:768px){.modal-content{padding:30px 24px;width:95%}.modal-title{font-size:24px}.user-type-selector{grid-template-columns:1fr}}.hero{position:relative;height:600px;overflow:hidden}.hero-image{width:100%;height:100%;object-fit:cover}.hero-overlay{position:absolute;top:0;left:0;width:100%;height:100%}.search-section{background:#f9fafb;padding:64px 80px}.search-container{max-width:1280px;margin:0 auto}.search-card{background:#fff;border-radius:16px;padding:32px;box-shadow:0 4px 6px -4px rgba(0,0,0,.1),0 10px 15px -3px rgba(0,0,0,.1)}.search-title{font-size:24px;font-weight:700;color:#064442;margin-bottom:24px;text-align:left}.search-filters{display:grid;grid-template-columns:repeat(3,1fr) auto;grid-gap:16px;gap:16px}.filter-select{padding:12px 16px;border:1px solid #d1d5db;border-radius:4px;background:#fff;font-size:16px;color:#374151;font-family:Roboto,sans-serif}.search-button{padding:12px 24px;background-color:#064442;color:#fff;border:none;border-radius:4px;font-size:14px;font-weight:500;cursor:pointer;display:flex;align-items:center;gap:8px}.search-icon{width:16px;height:16px;fill:currentColor}.listings-section{background-color:#fff;padding:48px 0 80px}.listings-container{max-width:1440px;margin:0 auto;padding:0 112px}.listings-toolbar{margin-bottom:32px}.toolbar-top{justify-content:space-between}.toolbar-left,.toolbar-top{display:flex;align-items:center}.toolbar-left{gap:16px}.results-count{font-size:18px;font-weight:400;color:#111827}.map-button{padding:10px 20px;background:#064442;color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer}.map-button,.toolbar-right{display:flex;align-items:center;gap:8px}.sort-select{width:192px;height:40px;padding:0 12px;border:1px solid #d9d9d9;border-radius:8px;background:#fff;font-size:16px;color:#111827}.view-toggle{display:flex;gap:8px}.view-button{width:32px;height:32px;background-color:#fff;border:1px solid #d1d5db;border-radius:4px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#6b7280}.view-button.active{background-color:#064442;border-color:#064442;color:#fff}.property-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:32px;gap:32px;margin-bottom:48px}.breadcrumb{background-color:#f9fafb;padding:16px 0}.breadcrumb-content{max-width:1440px;margin:0 auto;padding:0 112px}.breadcrumb-links{display:flex;align-items:center;gap:8px;font-size:14px;color:#6b7280}.breadcrumb-links a{color:#064442;text-decoration:none}.breadcrumb-links a:hover{text-decoration:underline}.breadcrumb-separator{color:#d1d5db}.detail-section{background-color:#fff;padding:48px 0}.detail-container{max-width:1440px;margin:0 auto;padding:0 112px}.detail-header{background:#fff;border-radius:16px;padding:32px;box-shadow:0 4px 6px -4px rgba(0,0,0,.1),0 10px 15px -3px rgba(0,0,0,.1);margin-bottom:32px}.detail-title-row{display:flex;justify-content:space-between;align-items:start;margin-bottom:16px}.detail-title{font-size:36px;font-weight:700;color:#064442;line-height:44px}.detail-price{text-align:right}.price-amount{font-size:40px;font-weight:700;color:#064442;line-height:48px}.detail-location,.price-period{font-size:16px;color:#6b7280}.detail-location{display:flex;align-items:center;gap:8px;margin-bottom:16px}.detail-location svg{width:20px;height:20px}.detail-specs{display:flex;gap:32px;flex-wrap:wrap}.spec-item{display:flex;align-items:center;gap:8px;font-size:16px;color:#374151}.spec-item svg{width:20px;height:20px}.detail-layout{display:grid;grid-template-columns:2fr 1fr;grid-gap:48px;gap:48px}.detail-main{display:flex;flex-direction:column;gap:32px}.photo-gallery{background-color:#f9fafb;border-radius:8px;overflow:hidden}.main-photo{position:relative;height:500px;background-color:#e5e7eb}.main-photo img{width:100%;height:100%;object-fit:cover}.gallery-nav{position:absolute;top:50%;width:100%;display:flex;justify-content:space-between;padding:0 16px;transform:translateY(-50%)}.gallery-nav-button{width:40px;height:40px;background-color:hsla(0,0%,100%,.9);border:none;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center}.gallery-nav-button:hover{background-color:#fff}.gallery-thumbnails{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px;padding:16px}.thumbnail{height:100px;background-color:#e5e7eb;border-radius:4px;overflow:hidden;cursor:pointer;border:2px solid transparent}.thumbnail.active{border-color:#064442}.thumbnail img{width:100%;height:100%;object-fit:cover}.detail-section-card{background-color:#f9fafb;padding:32px;border-radius:8px}.detail-section-card h2{font-size:24px;font-weight:700;color:#064442;margin-bottom:16px;line-height:32px}.detail-description{font-size:16px;color:#374151;line-height:26px;white-space:pre-line}.amenities-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:16px;gap:16px}.amenity-item{display:flex;align-items:center;gap:8px;font-size:16px;color:#374151}.amenity-item svg{width:20px;height:20px;color:#064442}.detail-sidebar{display:flex;flex-direction:column;gap:24px}.owner-card{background-color:#f9fafb;padding:24px;border-radius:8px}.owner-card h3{font-size:18px;font-weight:700;color:#064442;margin-bottom:16px}.owner-info{display:flex;gap:16px;margin-bottom:16px}.owner-avatar{width:64px;height:64px;border-radius:50%;overflow:hidden;flex-shrink:0}.owner-avatar img{width:100%;height:100%;object-fit:cover}.owner-details h4{font-size:16px;font-weight:700;color:#064442;margin-bottom:4px}.owner-details p{font-size:14px;color:#6b7280}.owner-contact{display:flex;flex-direction:column;gap:8px}.contact-info{display:flex;align-items:center;gap:8px;font-size:14px;color:#4b5563}.contact-info svg{width:16px;height:16px}.contact-form-card{background-color:#fff;border:1px solid #e5e7eb;padding:24px;border-radius:8px;position:-webkit-sticky;position:sticky;top:24px}.contact-form-card h3{font-size:18px;font-weight:700;color:#064442;margin-bottom:16px}.submit-button{width:100%;padding:12px 24px;background-color:#064442;color:#fff;border:none;border-radius:4px;font-size:16px;font-weight:500;cursor:pointer}.submit-button:hover{background-color:#053735}.similar-properties{padding:80px 0;background-color:#f9fafb}.similar-properties-container{max-width:1440px;margin:0 auto;padding:0 112px}.similar-properties h2{font-size:32px;font-weight:700;color:#064442;margin-bottom:32px;line-height:40px}.similar-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:24px;gap:24px}.pagination{display:flex;justify-content:center;align-items:center;gap:8px;margin-top:48px}.pagination-button{border:1px solid #d9d9d9;border-radius:4px}.page-number,.pagination-button{padding:5px 16px;background:transparent;font-size:14px;color:#374151;cursor:pointer}.page-number{border:none}.page-number.active{color:#064442;font-weight:700}