.page-attorney-detail{color:var(--navy)}.page-attorney-detail .detail{padding-top:0;padding-bottom:0}.page-attorney-detail .detail>div{width:min(100%,1240px);padding-top:150px;padding-bottom:clamp(90px,11vw,150px);display:grid;grid-template:"photo title social" "photo content content" "back content content";grid-template-columns:minmax(300px,450px) minmax(0,1fr) auto;align-items:start;grid-gap:24px clamp(35px,6vw,86px);gap:24px clamp(35px,6vw,86px)}.page-attorney-detail .title-area{grid-area:title;padding-top:18px}.page-attorney-detail .title-area>.sub{color:var(--gold);font-size:9px;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.page-attorney-detail .title-area>h1{max-width:720px;margin:12px 0 0;font-size:clamp(39px,5.2vw,70px);font-weight:500!important;line-height:1.03;letter-spacing:-.048em}.page-attorney-detail .social-area{grid-area:social;margin:23px 0 0}.page-attorney-detail .social-area a{width:38px;height:38px;display:grid;place-items:center;border:1px solid var(--line);border-radius:50%}.page-attorney-detail .photo-area{grid-area:photo;width:100%;border-radius:0!important;box-shadow:var(--shadow)}.page-attorney-detail .photo-area:before{content:"";position:absolute;z-index:2;inset:15px;border:1px solid rgba(255,255,255,.5);pointer-events:none}.page-attorney-detail .photo-area img{display:block;width:100%;aspect-ratio:4/5;object-fit:cover;object-position:50% 40%}.page-attorney-detail .photo-area--rendi-vlantino-rumapea img{object-position:50% 38%}.page-attorney-detail .photo-area--junanda-wahid img{object-position:50% 45%}.page-attorney-detail .photo-area--franto-bitmen-rikardo-pardede img{object-position:32% 50%}.page-attorney-detail .photo-area--miftahul-jannah img{object-position:50% 35%}.page-attorney-detail .content-area{grid-area:content;max-width:730px;margin-top:54px;padding-top:25px;border-top:1px solid var(--line)}.page-attorney-detail .content-area>span{color:var(--gold);font-size:9px;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.page-attorney-detail .content-area p{margin:0 0 20px;color:var(--slate);font-size:15px;line-height:1.86}.page-attorney-detail .content-area p:first-child{color:#344051;font-family:Playfair Display,Georgia,serif;font-size:clamp(19px,2vw,25px);line-height:1.55}.page-attorney-detail .back-area{grid-area:back;margin-top:16px}.page-attorney-detail .hero-footer{position:relative;width:100%;max-width:none;min-height:480px;padding-top:80px;padding-bottom:80px;overflow:hidden;color:white;text-align:center;background-position:50%;background-size:cover}.page-attorney-detail .hero-footer:before{content:"";position:absolute;inset:0;background:rgba(4,13,27,.88)}.page-attorney-detail .hero-footer>*{position:relative;z-index:1}.page-attorney-detail .hero-footer h2{max-width:860px;margin-bottom:26px;font-size:clamp(38px,5vw,65px);font-weight:500;line-height:1.1}.page-attorney-detail .hero-footer .primary-link{color:var(--gold-bright)}@media (max-width:900px){.page-attorney-detail .detail>div{grid-template:"title social" "photo photo" "content content" "back back";grid-template-columns:minmax(0,1fr) auto}.page-attorney-detail .photo-area{width:min(100%,560px)}.page-attorney-detail .content-area{margin-top:30px}}@media (max-width:640px){.page-attorney-detail .detail>div{padding-top:120px;grid-template:"title" "social" "photo" "content" "back";grid-template-columns:1fr}.page-attorney-detail .social-area,.page-attorney-detail .title-area{text-align:center;justify-content:center}.page-attorney-detail .photo-area{margin-top:10px}}