.professional-socials{display:flex;flex-wrap:wrap;gap:9px;margin:18px 0}.portfolio-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.portfolio-grid figure{margin:0;min-width:0}.portfolio-grid img{width:100%;height:160px;object-fit:cover;border-radius:14px}.portfolio-grid button:not(.button){border:0;padding:0;background:none;width:100%;cursor:pointer}.portfolio-grid figcaption{font-size:12px;line-height:1.5;padding:8px 0;overflow-wrap:anywhere}.professional-portfolio{margin-top:24px}.agenda-qr{display:block;width:220px;max-width:100%;margin:20px auto}.social-fields{border:1px solid var(--line);border-radius:14px;padding:18px;margin:20px 0}.social-fields legend{font-weight:650}#service-basket{border:0;padding:0;margin:20px 0}#service-basket legend{font-size:18px;font-weight:700}.basket-line{display:flex;gap:14px;align-items:center;border-bottom:1px solid var(--line);padding:14px 0}.basket-line>label:first-child{display:flex;flex:1;gap:10px;align-items:center;margin:0}.basket-line input[type=checkbox]{width:20px;height:20px;flex-shrink:0}.basket-line small{letter-spacing:0;font-size:11px;font-weight:400}.basket-quantity{max-width:80px;font-size:11px;margin:0}.basket-quantity input{width:80px;min-height:42px}.basket-total{padding:17px;background:#f6eddb;border-radius:13px;margin:17px 0;overflow-wrap:anywhere}.basket-total span{display:block;font-size:12px;margin-top:7px}.profile-head .professional-identity h1{margin-bottom:8px}#modal .portfolio-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:600px){.portfolio-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.portfolio-grid img{height:130px}.basket-line{gap:9px}.basket-line strong{font-size:13px}.basket-quantity{max-width:64px}.basket-quantity input{width:64px}.profile-head .professional-identity{align-items:flex-start}.profile-head .professional-avatar.large{width:72px;height:72px}.profile-head .professional-identity h1{font-size:27px}.social-fields{padding:14px}}

.finance-own-total{display:block;font-size:32px;letter-spacing:-1px;margin:18px 0}.finance-page .service-line{flex-wrap:wrap;gap:12px}.finance-page .service-line>div{min-width:0;overflow-wrap:anywhere}.finance-page .proof-image{max-width:100%}
