#page-profile.has-personal-consultation > :not(#profile-personal){display:none!important}
#profile-personal[hidden]{display:none!important}
#profile-personal{color:#163c31;background:#f7f2e7;border-radius:22px;overflow:hidden;font-family:"DM Sans",Arial,sans-serif;max-width:960px;margin:auto;min-width:0}
#profile-personal *{box-sizing:border-box}
#profile-personal .pc-header{background:#102e28;background-image:linear-gradient(90deg,rgba(7,29,33,.84),rgba(7,29,33,.08)),url('/mygablink-home-moonlagoon-v1.webp');background-size:cover;background-position:65% 50%;color:#faf1dd;min-height:176px;padding:18px 22px 42px}
#profile-personal .pc-header-roots{background-image:linear-gradient(90deg,rgba(7,29,33,.78),rgba(7,29,33,.08)),url('/heritage-layout-22-river.webp')}
#profile-personal .pc-header>button{color:inherit;background:none;border:0;font-size:14px;min-height:48px;margin:0 0 12px;padding:0;text-align:left;cursor:pointer}
#profile-personal .pc-eyebrow{display:block;font-size:12px;letter-spacing:1.8px}
#profile-personal h1{font:36px/1.08 Georgia,"Times New Roman",serif;margin:12px 0;letter-spacing:0;color:inherit;overflow-wrap:anywhere}
#profile-personal .pc-body{position:relative;margin-top:-20px;background:#f7f2e7;border-radius:26px 26px 0 0;border-top:1px solid #bfab7d;padding:23px 19px 34px}
#profile-personal h2{font:25px/1.2 Georgia,"Times New Roman",serif;color:#163c31;letter-spacing:0;margin:0 0 16px}
#profile-personal h3{font-size:17px;margin:6px 0 12px;overflow-wrap:anywhere}
#profile-personal p{font-size:16px;line-height:1.5;color:#5b665c;margin:8px 0 16px}
#profile-personal .pc-panel{background:#fffdf5;border:1px solid #dfd9c9;border-radius:19px;padding:20px 18px;margin:18px 0;box-shadow:0 5px 18px #25423408;min-width:0}
#profile-personal .pc-row{display:flex;width:100%;gap:13px;align-items:center;text-align:left;padding:17px 0;border:0;border-bottom:1px solid #e4dece;border-radius:0;background:none;color:inherit;min-height:64px;cursor:pointer;white-space:normal}
#profile-personal .pc-row>span:nth-child(2){flex:1;min-width:0}
#profile-personal .pc-row strong{display:block;font:19px/1.2 Georgia,"Times New Roman",serif;overflow-wrap:anywhere}
#profile-personal .pc-row small,#profile-personal .pc-root-relation small{display:block;font-size:14px;color:#677063;margin-top:6px;line-height:1.5}
#profile-personal .pc-portrait,#profile-personal .pc-medal{width:46px;height:46px;flex:none;display:grid;place-items:center;background:#e7ecdf;border:1px solid #d1b16e;border-radius:50%;overflow:hidden;color:#214d3d}
#profile-personal .pc-portrait img{width:100%;height:100%;object-fit:cover}
#profile-personal .pc-identity{display:flex;gap:14px;align-items:center;margin-bottom:21px}
#profile-personal .pc-identity .pc-portrait{width:62px;height:62px}
#profile-personal .pc-identity h2{margin:0 0 4px;overflow-wrap:anywhere}
#profile-personal .pc-identity p{margin:0;font-size:14px}
#profile-personal .pc-primary,#profile-personal .pc-secondary{min-height:48px;border-radius:13px;padding:12px 16px;width:100%;margin:9px 0 0;font:700 16px/1.5 "DM Sans",Arial,sans-serif;border:1px solid #ced5c7;cursor:pointer;white-space:normal}
#profile-personal .pc-primary{background:#214d3d;color:#fff9e9;border-color:#214d3d}
#profile-personal .pc-secondary{background:transparent;color:#254936}
#profile-personal button:focus-visible,#profile-personal input:focus-visible,#profile-personal select:focus-visible,#profile-personal summary:focus-visible{outline:3px solid #bba476;outline-offset:3px}
#profile-personal .pc-field{display:block;font-weight:700;font-size:15px;margin:17px 0}
#profile-personal .pc-field input,#profile-personal .pc-field select{font:400 16px/1.5 "DM Sans",Arial,sans-serif;display:block;width:100%;min-height:49px;margin-top:7px;border:1px solid #d4d8ca;border-radius:11px;background:#fffef9;padding:12px;color:#204334;min-width:0}
#profile-personal .pc-field select:disabled{opacity:1;color:#204334;-webkit-text-fill-color:#204334}
#profile-personal .pc-badge{display:inline-block;font-size:13px;border-radius:20px;padding:5px 11px;background:#e7ecdf;color:#385644;margin:0 4px 7px 0}
#profile-personal .pc-note{padding:12px 14px;border-left:2px solid #b49b65;background:#efeade;font-size:14px}
#profile-personal .pc-completion+.pc-completion{border-top:1px solid #e4dece;padding-top:20px;margin-top:20px}
#profile-personal .pc-error:not(:empty){background:#f4e2d9;color:#763a29;padding:14px;border-radius:13px}
#profile-personal .pc-facts{margin:0}
#profile-personal .pc-facts>div,#profile-personal .pc-root-relation{padding:14px 0;border-bottom:1px solid #e4dece}
#profile-personal .pc-facts dt{font-weight:700;font-size:15px}
#profile-personal .pc-facts dd{margin:6px 0 0;overflow-wrap:anywhere}
#profile-personal .pc-account{padding:16px 0;border-top:1px solid #dcd8ca;margin-top:24px}
#profile-personal .pc-account summary{min-height:48px;font-weight:700;cursor:pointer}
@media(max-width:370px){#profile-personal h1{font-size:31px}#profile-personal .pc-body{padding:20px 15px}#profile-personal .pc-panel{padding:17px 14px}#profile-personal .pc-identity h2{font-size:22px}}
@media(min-width:700px){#profile-personal .pc-header{padding:24px 30px 44px;min-height:210px}#profile-personal .pc-body{padding:30px}#profile-personal .pc-panel{margin-top:15px}}
@media(prefers-reduced-motion:reduce){#profile-personal *,#profile-personal *::before,#profile-personal *::after{animation:none!important;transition:none!important}}
