*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;background:#f7efeb}body{margin:0;min-width:320px;overflow-x:hidden;font-family:Rubik,Arial,sans-serif;color:#302628;background:linear-gradient(180deg,#efd2c9 0,#faf6f3 245px,#f7efeb 100%)}a{text-decoration:none;color:inherit}main{width:100%;padding:28px 14px}.profile{width:100%;max-width:620px;margin:auto;text-align:center}.avatar{position:relative;width:96px;height:96px;margin:auto}.avatar img{display:block;width:96px;height:96px;border:4px solid #fff;border-radius:50%;object-fit:cover;box-shadow:0 8px 24px #56222929}.avatar b{position:absolute;right:-1px;bottom:1px;width:28px;height:28px;display:flex;align-items:center;justify-content:center;border:3px solid #fff;border-radius:50%;background:#562229;color:#fff;font-size:8px}h1{margin:12px 0 3px;color:#562229;font-size:27px;line-height:1.12}.name{margin:0;font-size:13px;font-weight:600}.role{margin:5px auto 0;color:#776a6c;font-size:11.5px;line-height:1.45}.socials{display:flex;justify-content:center;align-items:center;gap:10px;margin:15px 0 19px}.socials a{display:flex;width:39px;height:39px;flex:0 0 39px;align-items:center;justify-content:center;border-radius:50%;background:#562229;color:#fff}.socials svg{display:block;width:17px;height:17px;fill:currentColor}.contact{width:100%}.wa{position:relative;display:flex;width:100%;min-height:68px;align-items:center;padding:10px 42px 10px 11px;border-radius:18px;background:#562229;color:#fff;text-align:left;box-shadow:0 10px 26px #5622292e}.icon{display:flex;width:46px;height:46px;flex:0 0 46px;align-items:center;justify-content:center;margin-right:12px;border-radius:14px;background:#ffffff1f;font-weight:800}.copy{display:block;min-width:0;flex:1}.copy strong,.copy small{display:block}.copy strong{font-size:13.5px}.copy small{margin-top:3px;color:#ffffffb3;font-size:10.5px;line-height:1.3}.arrow{position:absolute;right:17px;font-size:25px}.twocol{display:grid;width:100%;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:9px;margin-top:9px}.mini{display:flex;width:100%;min-width:0;min-height:62px;align-items:center;padding:9px;background:#fff;border:1px solid #5622291c;border-radius:16px;text-align:left;box-shadow:0 5px 16px #5622290d}.miniIcon{display:flex;width:27px;height:27px;flex:0 0 27px;align-items:center;justify-content:center;margin-right:7px;border-radius:9px;background:#f7e9e4;color:#d27e65;font-size:13px;font-weight:700}.miniCopy{display:block;min-width:0;flex:1}.miniCopy small,.miniCopy strong{display:block}.miniCopy small{margin-bottom:3px;color:#776a6c;font-size:8.5px;text-transform:uppercase}.miniCopy strong{max-width:100%;overflow:hidden;color:#562229;font-size:10px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.save{display:inline-block;margin:10px auto 0;padding:7px 10px;color:#562229;font-size:10.5px;font-weight:700}.about{width:100%;margin-top:19px;padding:18px 17px;background:#ffffffad;border:1px solid #5622291c;border-radius:18px}.about h2{margin:0 0 11px;color:#562229;font-size:10.5px;letter-spacing:1.4px;text-transform:uppercase}.bio{color:#615557;font-size:11.5px;line-height:1.62;text-align:left}.bio p{margin:0 0 11px}.bio.collapsed{position:relative;max-height:104px;overflow:hidden}.bio.collapsed:after{content:"";position:absolute;left:0;right:0;bottom:0;height:38px;background:linear-gradient(transparent,#faf5f2)}.bio.expanded{max-height:none;overflow:visible}.bio.expanded:after{display:none}#more{margin-top:8px;padding:6px 10px;border:0;background:transparent;color:#562229;font:700 10.5px Rubik,Arial;cursor:pointer}.services{margin-top:19px}.services>p{margin:0 0 10px;color:#776a6c;font-size:9px;font-weight:700;letter-spacing:1.2px}.services>div{display:flex;flex-wrap:wrap;justify-content:center;gap:6px}.services span{padding:7px 9px;border:1px solid #5622291c;border-radius:99px;background:#fff;color:#562229;font-size:9.5px;font-weight:600}blockquote{margin:21px 0 0;padding:15px 8px;border-top:1px solid #5622291c;border-bottom:1px solid #5622291c;color:#562229;font-size:14px;font-weight:700}footer{padding-top:17px;color:#998c8e;font-size:9px}@media(max-width:360px){main{padding-left:9px;padding-right:9px}.mini{padding:8px 6px}.miniIcon{margin-right:5px}.miniCopy strong{font-size:9.2px}}@media(max-width:330px){.twocol{grid-template-columns:1fr}.miniCopy strong{font-size:10.5px}}