.broker-site{width:100%}.broker-site #broker-header{background:#9975c8;display:flex;justify-content:center;gap:50px;padding:50px}@media(max-width:768px){.broker-site #broker-header{flex-direction:column-reverse;padding:30px}}@media(min-width:1901px){.broker-site #broker-header{padding:50px 20%}}@media(max-width:768px){.broker-site #broker-header .broker-header-image{width:100%}.broker-site #broker-header .broker-header-image img{width:100%;height:auto}}.broker-site #broker-header .broker-header-content{border-radius:48px;padding:50px;max-width:50%;background:#fff;display:flex;flex-direction:column;gap:30px}@media(max-width:768px){.broker-site #broker-header .broker-header-content{padding:30px;border-radius:24px;width:100%;max-width:100%}}.broker-site #broker-header .broker-header-content h1{font-size:44px}@media(max-width:768px){.broker-site #broker-header .broker-header-content h1{font-size:32px}}.broker-site #broker-header .broker-header-content .broker-items{display:flex;flex-direction:column;gap:20px}.broker-site #broker-header .broker-header-content .broker-items .broker-item{display:flex;align-items:center;gap:10px}@media(max-width:768px){.broker-site #broker-header .broker-header-content .broker-items .broker-item p{font-size:16px}}.broker-site #broker-header .broker-header-actions{display:flex;flex-direction:column;gap:20px}.broker-site #broker-header .broker-header-actions button{width:290px;border:none;border-radius:8px;padding:15px;font-size:16px;cursor:pointer;transition:.3s}.broker-site #broker-header .broker-header-actions button:hover{filter:brightness(.9)}.broker-site #broker-header .broker-header-actions button.sell-button{background:#ffdd81;color:#2a2a2f}.broker-site #broker-header .broker-header-actions button#buy-button{background:#fff;color:#2a2a2f;border:1px solid #585858}.broker-site #broker-profile{display:flex;width:100%;padding:80px}@media(max-width:768px){.broker-site #broker-profile{flex-direction:column;padding:30px}}@media(min-width:1901px){.broker-site #broker-profile{padding:80px 20%}}.broker-site #broker-profile .broker-profile-image{width:25%}@media(max-width:768px){.broker-site #broker-profile .broker-profile-image{display:flex;justify-content:center;width:100%;margin-bottom:30px}}.broker-site #broker-profile .broker-profile-image img{width:250px;height:250px;object-fit:cover;border-radius:50%;border:8px solid #8bc9c9}.broker-site #broker-profile .broker-profile-content{width:75%;display:flex;flex-direction:column;gap:50px}@media(max-width:768px){.broker-site #broker-profile .broker-profile-content{width:100%;align-items:center;gap:30px}.broker-site #broker-profile .broker-profile-content .profile-items{width:100%}}.broker-site #broker-profile .broker-profile-content .profile-items .profile-item{display:flex;padding:15px 0;border-top:2px solid #8bc9c9}.broker-site #broker-profile .broker-profile-content .profile-items .profile-item:last-child{border-bottom:2px solid #8bc9c9}.broker-site #broker-profile .broker-profile-content .profile-items .profile-item p{font-weight:700}@media(max-width:768px){.broker-site #broker-profile .broker-profile-content .profile-items .profile-item p{font-size:14px}}.broker-site #broker-profile .broker-profile-content .profile-items .profile-item p.profile-item-label{font-weight:400;width:20%}@media(max-width:768px){.broker-site #broker-profile .broker-profile-content .profile-items .profile-item p.profile-item-data,.broker-site #broker-profile .broker-profile-content .profile-items .profile-item p.profile-item-label{width:50%}}.broker-site #broker-sell{background:#8bc9c9;padding:60px;display:flex;flex-direction:column;gap:20px}@media(max-width:768px){.broker-site #broker-sell{padding:50px 30px}}@media(min-width:1901px){.broker-site #broker-sell{padding:60px 20%}}.broker-site #broker-sell h2{padding:0 30px;font-size:32px;font-weight:700}@media(max-width:768px){.broker-site #broker-sell h2{padding:0;font-size:24px;text-align:center}}.broker-site #broker-sell h3{font-size:18px;font-weight:400;padding:0 30px}@media(max-width:768px){.broker-site #broker-sell h3{padding:0;font-size:16px;text-align:center}}.broker-site #broker-sell .sell-items{display:flex;justify-content:center;gap:30px}@media(max-width:768px){.broker-site #broker-sell .sell-items{flex-direction:column}}.broker-site #broker-sell .sell-items .sell-item{background:#f7f7f7;display:flex;flex-direction:column;width:289px;border:none;border-radius:16px;padding-bottom:30px}@media(max-width:768px){.broker-site #broker-sell .sell-items .sell-item{width:100%;border-radius:20px}}.broker-site #broker-sell .sell-items .sell-item img{margin-bottom:20px}@media(max-width:768px){.broker-site #broker-sell .sell-items .sell-item img{width:100%;height:auto}}.broker-site #broker-sell .sell-items .sell-item p{padding:0 10px;line-height:1.5}.broker-site #broker-sell .sell-items .sell-item p.sell-item-title{font-size:24px;font-weight:700;margin-bottom:10px}@media(max-width:768px){.broker-site #broker-sell .sell-items .sell-item p.sell-item-title{font-size:20px}}.broker-site #broker-sell button.sell-button{margin-top:40px;width:290px;margin-left:auto;margin-right:auto;border:none;border-radius:8px;padding:15px;font-size:16px;cursor:pointer;background:#ffdd81;color:#2a2a2f;transition:.3s}.broker-site #broker-sell button.sell-button:hover{filter:brightness(.9)}.broker-site #broker-works{background-color:#ffdd81;padding:60px;display:flex;flex-direction:column;gap:60px}@media(max-width:768px){.broker-site #broker-works{padding:50px 30px;gap:30px}}@media(min-width:1901px){.broker-site #broker-works{padding:60px 20%}}.broker-site #broker-works h2{font-size:32px;font-weight:700}@media(max-width:768px){.broker-site #broker-works h2{font-size:24px}}.broker-site #broker-works .broker-works-cards{display:flex;gap:30px}@media(max-width:768px){.broker-site #broker-works .broker-works-cards{flex-direction:column}}.broker-site #broker-works .broker-works-cards .broker-works-card{background-color:#fff;border-radius:16px;padding:30px;display:flex;flex-direction:column;align-items:flex-start;gap:20px}.broker-site #broker-works .broker-works-cards .broker-works-card h3{color:#9975c8;font-size:32px;border:2px solid #9975c8;border-radius:50%;padding:10px}@media(max-width:768px){.broker-site #broker-works .broker-works-cards .broker-works-card h3{font-size:24px}}.broker-site #broker-works .broker-works-cards .broker-works-card h4{font-size:24px;color:#9975c8}@media(max-width:768px){.broker-site #broker-works .broker-works-cards .broker-works-card h4{font-size:20px}}.broker-site #broker-works .broker-works-cards .broker-works-card p{font-size:18px}@media(max-width:768px){.broker-site #broker-works .broker-works-cards .broker-works-card p{font-size:16px}}.broker-site #broker-works button.broker-works-sell-button{margin-top:40px;width:290px;margin-left:auto;margin-right:auto;border:none;border-radius:8px;padding:15px;font-size:16px;cursor:pointer;background:#000;color:#ffdd81;transition:.3s}.broker-site #broker-works button.broker-works-sell-button:hover{filter:brightness(.9)}.broker-site #broker-realties{padding:60px;display:flex;flex-direction:column;gap:40px}@media(max-width:768px){.broker-site #broker-realties{padding:60px 30px;gap:20px}}@media(min-width:1901px){.broker-site #broker-realties{padding:60px 20%}}.broker-site #broker-realties h2{font-size:32px;font-weight:700}@media(max-width:768px){.broker-site #broker-realties h2{font-size:24px}}.broker-site #broker-realties .broker-realties-container{display:flex;justify-content:flex-start;gap:20px;flex-wrap:wrap}.broker-site #broker-realties .broker-realties-container .broker-realties-card{width:22.5%;padding:20px;border:1px solid #d3d3d3;border-radius:12px;display:flex;flex-direction:column;flex-wrap:wrap;gap:15px;cursor:pointer}@media(max-width:768px){.broker-site #broker-realties .broker-realties-container .broker-realties-card{width:100%}}.broker-site #broker-realties .broker-realties-container .broker-realties-card img.property-image{border-radius:10px;width:100%;height:200px;object-fit:cover}.broker-site #broker-realties .broker-realties-container .broker-realties-card p.tipology{font-size:15px}.broker-site #broker-realties .broker-realties-container .broker-realties-card p.price{font-size:18px;font-weight:600}.broker-site #broker-realties .broker-realties-container .broker-realties-card p.address{font-size:15px}.broker-site #broker-realties .broker-realties-container .broker-realties-card .tags{display:flex;gap:10px;justify-content:space-between}.broker-site #broker-realties .broker-realties-container .broker-realties-card .tags .tag{display:flex;align-items:center;gap:5px}.broker-site #broker-realties .broker-realties-container .broker-realties-card .tags .tag p{font-size:12px}.broker-site #broker-realties .broker-realties-button{text-align:center;text-decoration:none;margin-top:40px;width:290px;margin-left:auto;margin-right:auto;border:none;border-radius:8px;padding:15px;font-size:16px;cursor:pointer;color:#fff;background:#9975c8;transition:.3s}.broker-site #broker-realties .broker-realties-button:hover{filter:brightness(.9)}.broker-site #broker-form{background-color:#593f82;display:flex;width:100%;padding:60px;gap:30px}@media(max-width:768px){.broker-site #broker-form{flex-direction:column;padding:60px 30px}}@media(min-width:1901px){.broker-site #broker-form{padding:60px 15%}}.broker-site #broker-form .broker-form-text{width:50%;display:flex;align-items:center;flex-direction:column;gap:40px;flex-wrap:wrap}@media(max-width:768px){.broker-site #broker-form .broker-form-text{width:100%;gap:20px}}.broker-site #broker-form .broker-form-text h2{font-size:40px;font-weight:700;color:#fff}@media(min-width:1901px){.broker-site #broker-form .broker-form-text h2{font-size:48px}}@media(max-width:768px){.broker-site #broker-form .broker-form-text h2{font-size:32px;text-align:center}}.broker-site #broker-form .broker-form-text p{font-size:24px;color:#fff}@media(max-width:768px){.broker-site #broker-form .broker-form-text p{font-size:16px;line-height:1.5}}@media(min-width:1901px){.broker-site #broker-form .broker-form-text p{width:80%}}.broker-site #broker-form .broker-form-inputs{width:50%;display:flex;align-items:center;padding:60px 30px;background:#bfa3df;border-radius:20px}@media(max-width:768px){.broker-site #broker-form .broker-form-inputs{width:100%}}.broker-site #broker-form .broker-form-inputs form{width:100%;display:flex;flex-direction:column;gap:20px}.broker-site #broker-form .broker-form-inputs form input{border:none;border-radius:8px;height:40px;padding:10px 20px}.broker-site #broker-form .broker-form-inputs form button.broker-form-button{border:none;border-radius:8px;height:40px;font-size:16px;cursor:pointer;background:#ffdd81;color:#2a2a2f;transition:.3s}.broker-site #broker-form .broker-form-inputs form button.broker-form-button:hover{filter:brightness(.9)}.broker-site #broker-footer{background:#222;color:#fff;padding:40px 60px}@media(max-width:768px){.broker-site #broker-footer{padding:60px 30px}}@media(min-width:1901px){.broker-site #broker-footer{padding:40px 20%}}.broker-site #broker-footer .broker-footer-legal-warning{padding-bottom:40px;border-bottom:1px solid #464646}.broker-site #broker-footer .broker-footer-legal-warning p{line-height:1.5}@media(max-width:768px){.broker-site #broker-footer .broker-footer-legal-warning p{font-size:14px}}.broker-site #broker-footer .broker-footer-business-data{margin-top:40px;display:flex;justify-content:space-between}@media(max-width:768px){.broker-site #broker-footer .broker-footer-business-data{flex-direction:column;gap:40px}}.broker-site #broker-footer .broker-footer-business-data .broker-footer-business-data-cnpj p{font-size:14px}.broker-site #broker-footer .broker-footer-business-data .broker-footer-business-data-logo{display:flex;flex-direction:column;gap:5px;align-items:flex-end}@media(max-width:768px){.broker-site #broker-footer .broker-footer-business-data .broker-footer-business-data-logo{align-items:flex-start}}.loading{width:100%;height:100%;display:flex;justify-content:center;align-items:center}