.profileUpdatePage{height:100%;display:flex}@media(max-width:1024px){.profileUpdatePage{flex-direction:column-reverse;gap:30px}}.profileUpdatePage .formContainer{flex:3;display:flex;align-items:center;justify-content:center}.profileUpdatePage .formContainer form{display:flex;flex-direction:column;gap:20px}.profileUpdatePage .formContainer form .item{display:flex;flex-direction:column;gap:5px}.profileUpdatePage .formContainer form .item input{padding:20px;border-radius:5px;border:1px solid gray}.profileUpdatePage .formContainer form button{padding:20px;border-radius:5px;border:none;background-color:teal;color:#fff;font-weight:700;cursor:pointer}.profileUpdatePage .formContainer form button:disabled{background-color:#bed9d8;cursor:not-allowed}.profileUpdatePage .formContainer form .error{color:red}.profileUpdatePage .sideContainer{flex:2;background-color:#fcf5f3;display:flex;flex-direction:column;gap:20px;align-items:center;justify-content:center}@media(max-width:1024px){.profileUpdatePage .sideContainer{padding:20px 0}}.profileUpdatePage .sideContainer .avatar{width:50%;max-width:240px;aspect-ratio:1;border-radius:50%;object-fit:cover}.card{background-color:#fff;border-radius:10px;box-shadow:0 2px 8px #0000001a;overflow:hidden;transition:box-shadow .2s ease}.card:hover{box-shadow:0 4px 14px #00000026}.card .imageContainer{display:block}.card .imageContainer img{width:100%;height:190px;object-fit:cover;display:block}.card .textContainer{padding:16px;display:flex;flex-direction:column;gap:10px}.card .textContainer img{width:16px;height:16px}.card .textContainer .title{font-size:18px;font-weight:600;color:#444}.card .textContainer .title a:hover{color:#000}.card .textContainer .address{font-size:14px;display:flex;align-items:center;gap:5px;color:#888}.card .textContainer .price{font-size:20px;font-weight:300;padding:5px;border-radius:5px;background-color:#fecd5170;width:max-content}.card .textContainer .features{display:flex;flex-wrap:wrap;gap:10px;font-size:14px}.card .textContainer .features .feature{display:flex;align-items:center;gap:5px;background-color:#f5f5f5;padding:5px;border-radius:5px}.singlePageStatus{text-align:center;padding:48px;background-color:#f9f9f9;border-radius:12px}.singlePageStatus p{color:#666;font-size:18px}.singlePageStatus.error{background-color:#fef2f2;border:1px solid #fecaca}.singlePageStatus.error p{color:#dc2626}.singlePage{padding:20px;max-width:1200px;margin:0 auto}.singlePage .backButton{display:flex;align-items:center;gap:8px;padding:12px 20px;background-color:#f3f4f6;border:none;border-radius:8px;cursor:pointer;margin-bottom:24px;font-size:16px;color:#333}.singlePage .layout{display:grid;grid-template-columns:2fr 1fr;gap:40px}@media(max-width:1024px){.singlePage .layout{grid-template-columns:1fr;gap:24px}}.singlePage .gallery{display:grid;grid-template-columns:2fr 1fr;gap:8px;height:400px;border-radius:12px;overflow:hidden;margin-bottom:32px}@media(max-width:738px){.singlePage .gallery{grid-template-columns:1fr;height:260px}.singlePage .gallery .smallImages{display:none}}.singlePage .gallery .bigImage,.singlePage .gallery .smallImages>div{background-size:cover;background-position:center}.singlePage .gallery .smallImages{display:grid;grid-template-rows:1fr 1fr;gap:8px}.singlePage .noImages{height:400px;background-color:#e5e7eb;border-radius:12px;display:flex;align-items:center;justify-content:center;color:#666;font-size:18px;margin-bottom:32px}@media(max-width:738px){.singlePage .noImages{height:200px}}.singlePage .info{margin-bottom:32px}.singlePage .info h1{font-size:36px;font-weight:700;color:#333;margin-bottom:16px}@media(max-width:738px){.singlePage .info h1{font-size:26px}}.singlePage .info .address{display:flex;align-items:center;gap:8px;margin-bottom:16px;font-size:18px;color:#666}.singlePage .info .price{font-size:32px;font-weight:700;color:#fbbf24;margin-bottom:24px}.singlePage .info .description{padding:20px;background-color:#f9f9f9;border-radius:8px;color:#666;line-height:1.6}.singlePage .recommendations{margin-bottom:40px}.singlePage .recommendations h2{font-size:24px;font-weight:700;color:#333;margin-bottom:16px}.singlePage .recommendations .cardGrid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}@media(max-width:738px){.singlePage .recommendations .cardGrid{grid-template-columns:1fr}}.singlePage .panel{background-color:#fff;padding:24px;border-radius:12px;box-shadow:0 2px 8px #0000001a;margin-bottom:24px}.singlePage .panel h3{font-size:20px;font-weight:700;color:#333;margin-bottom:20px}.singlePage .panel .rows{display:flex;flex-direction:column;gap:16px}.singlePage .panel .row{display:flex;justify-content:space-between}.singlePage .panel .row span:first-child{color:#666}.singlePage .panel .row span:last-child{font-weight:600}.singlePage .panel .row .capitalize{text-transform:capitalize}.singlePage .panel .stacked span{color:#666;font-size:14px}.singlePage .panel .stacked p{margin-top:4px;font-weight:500}.singlePage .actions{display:flex;flex-direction:column;gap:12px}.singlePage .actions button{width:100%;padding:16px;color:#333;border-radius:8px;font-weight:600;font-size:16px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px}.singlePage .actions .messageButton{background-color:#fbbf24;border:none}.singlePage .actions .saveButton{background-color:#fff;border:1px solid #fece51}.singlePage .actions .saveButton.saved{background-color:#fece51}.newPostPage{height:100%;display:flex}.newPostPage .formContainer{flex:3;overflow:scroll}.newPostPage .formContainer .wrapper{margin:30px 50px 100px 0}.newPostPage .formContainer .wrapper form{display:flex;justify-content:space-between;flex-wrap:wrap;gap:20px}.newPostPage .formContainer .wrapper form .item{width:30%;display:flex;flex-direction:column;gap:5px}.newPostPage .formContainer .wrapper form .item label{font-size:14px}.newPostPage .formContainer .wrapper form .item input{padding:20px;border-radius:5px;border:1px solid gray}.newPostPage .formContainer .wrapper form .item select{padding:19px;border-radius:5px;border:1px solid gray}.newPostPage .formContainer .wrapper form .item.description{width:100%}.newPostPage .formContainer .wrapper form .item textarea{padding:20px;border-radius:5px;border:1px solid gray;min-height:100px}.newPostPage .formContainer .wrapper form .sendButton{width:30%;border-radius:5px;border:none;background-color:teal;color:#fff;font-weight:700;cursor:pointer;padding:20px;font-size:16px}.newPostPage .sideContainer{flex:2;background-color:#fcf5f3;display:flex;flex-direction:column;gap:20px;align-items:center;justify-content:center}.newPostPage .formContainer .wrapper form .item.price{width:60%}.newPostPage .sideContainer img{width:50%;height:180px;object-fit:cover;border-radius:5px}.aiButton{padding:20px;background-color:#fece51;border:none;cursor:pointer;border-radius:5px;white-space:nowrap;font-weight:700;font-size:14px;display:flex;align-items:center;justify-content:center;transition:background-color .2s;flex-shrink:0}.aiButton:hover{background-color:#e5b849}.aiButton:disabled{background-color:#e0e0e0;cursor:not-allowed}*{padding:0;margin:0;box-sizing:border-box}a{text-decoration:none;color:inherit}body{font-family:Lato,sans-serif;background-color:#fff}
