.cms-private-bar{display:flex;gap:22px;align-items:center;justify-content:center;padding:9px 20px;background:#071b46;color:#fff;font-size:13px;flex-wrap:wrap}.cms-private-bar a{color:#f5ce38}.cms-card{min-width:0}.cms-card h3{overflow-wrap:anywhere}.cms-demo{display:block;color:#44536e;font-size:11px;margin:9px 0}.cms-portrait{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;aspect-ratio:2/3;background:linear-gradient(145deg,#f5eed9,#dce4f3);color:#19315a;border-radius:8px;gap:12px;font-weight:700;letter-spacing:.12em}.cms-portrait small{font-weight:400;letter-spacing:.02em}.cms-country-placeholder{display:flex;align-items:center;justify-content:center;min-height:110px;background:#e4eaf4;width:100%;color:#173966;font-size:2rem}.country-directory-card .cms-country-placeholder{min-height:180px}.cms-photo img{aspect-ratio:2/3;object-fit:cover;width:100%}.cms-clips{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:16px}.cms-clips video{width:100%;max-height:500px;background:#071b46}.cms-guide{max-width:900px}.cms-guide li{margin:24px 0;line-height:1.8}.cms-guide ol{padding-left:25px}.cms-guide h1{font-size:clamp(30px,5vw,52px)}[data-cms-preview] .creator-detail-copy h1{overflow-wrap:anywhere}[data-cms-preview] .reference-country strong{overflow-wrap:anywhere}[data-cms-preview] .reference-countries:empty{display:none}@media(max-width:600px){.cms-private-bar{gap:8px 18px;font-size:12px}.cms-private-bar strong{width:100%;text-align:center}}

.cms-member-portrait{display:block;width:100%;max-height:650px;object-fit:cover;border-radius:8px}.cms-card .reference-card-caption h3{font-size:clamp(18px,2vw,25px)}[data-cms-preview] .creator-detail-copy h1{font-size:clamp(36px,5vw,68px)}[data-cms-preview] .photo-viewer{max-width:96vw}

.hp-language-selector{display:flex;align-items:center;gap:8px;margin-left:auto;flex-shrink:0;font-size:12px;font-weight:600}.hp-language-selector a{padding:6px 4px;color:var(--ink);text-decoration:none}.hp-language-selector a[aria-current=page]{border-bottom:2px solid #f4cf32}.hp-language-selector span{opacity:.35}.site-header #main-nav .hp-creator-login{font-weight:600}.hp-portal-auth{max-width:600px}.hp-portal-auth>p{line-height:1.7;max-width:500px}.hp-portal-form{display:grid;gap:18px;margin:28px 0}.hp-portal-form label:not(.hp-portal-check){display:grid;gap:9px;font-size:14px;font-weight:600}.hp-portal-form input:not([type=checkbox]),.hp-portal-form textarea{width:100%;min-width:0;box-sizing:border-box;padding:13px 14px;border:1px solid #d6d3c8;border-radius:6px;font:inherit;background:#fff;color:#102345}.hp-portal-form input[type=file]{font-size:13px}.hp-portal-form .button{justify-self:start}.hp-portal-check{display:flex;gap:10px;align-items:flex-start;font-size:13px;line-height:1.5}.hp-portal-check input{margin-top:4px}.hp-portal-hint{font-size:12px;line-height:1.6;color:#596475;margin:0}.hp-portal-message{background:#fff5df;padding:16px;border-left:3px solid #bc8e20;border-radius:4px;line-height:1.6}.hp-portal-heading{display:flex;justify-content:space-between;align-items:start;gap:20px;margin-bottom:32px}.hp-portal-heading h1{margin-bottom:12px}.hp-portal-status{display:inline-block;padding:8px 12px;border-radius:20px;background:#e9eee7;font-size:13px}.hp-portal-columns{display:grid;grid-template-columns:1fr 1fr;gap:44px}.hp-portal-panel{min-width:0}.hp-portal-panel>p{line-height:1.6}.hp-portal-photos{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:20px 0}.hp-portal-photos figure{margin:0}.hp-portal-photos img{width:100%;aspect-ratio:3/4;object-fit:cover;border-radius:6px}.hp-portal-submit{margin-top:36px;padding-top:26px;border-top:1px solid #ddd7c8}.hp-portal-submit p{line-height:1.7;margin:16px 0}.hp-portal-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;margin:38px 0}.hp-portal-steps strong{color:#9b7c20}.hp-portal-steps h2{font-size:21px;margin:15px 0}.hp-portal-steps p{font-size:14px;line-height:1.7}@media(max-width:760px){.hp-portal-columns,.hp-portal-steps{grid-template-columns:1fr;gap:28px}.hp-portal-heading h1{font-size:34px}.hp-language-selector{gap:3px;font-size:11px}.site-header{gap:10px!important}.site-header .menu-toggle{padding:7px 9px}.site-header .wordmark{font-size:23px}.site-header .wordmark small{font-size:5px}}@media(min-width:1001px){.hp-language-selector{order:3;margin-left:14px}}
.hp-portal-check input[type=checkbox]{width:18px!important;height:18px;min-height:18px;flex:0 0 18px;margin:3px 0 0;padding:0;appearance:auto}
.hp-portal-success{background:#edf4e9;border-color:#658647}
.hp-profile-preview{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap;margin:1.5rem auto;padding:1rem 2rem;max-width:1440px;background:#e8eee8;color:#112c51}.hp-profile-preview .text-link{white-space:nowrap}.hp-portal-heading .button{margin-top:.5rem}
.hp-portal-photos{grid-template-columns:repeat(2,minmax(0,1fr))}.hp-portal-photos figcaption{padding:8px 0;font-size:12px;overflow-wrap:anywhere}.hp-photo-badge{display:inline-block;padding:5px 8px;background:#e8eee8;border-radius:14px;font-size:11px}.hp-photo-form{margin:10px 0}.hp-photo-form .text-link{font-size:12px;text-align:left;line-height:1.5}.hp-portal-photos details{margin:12px 0}.hp-portal-photos summary,.hp-photo-trash summary{cursor:pointer;text-decoration:underline;text-underline-offset:4px}.hp-photo-form.hp-portal-form{gap:12px;margin:14px 0}.hp-photo-form .button{font-size:12px;padding:10px}.hp-photo-form label:not(.hp-portal-check){font-size:12px}.hp-photo-form input[type=file]{padding:8px;font-size:11px}.hp-photo-trash{margin:22px 0;padding:14px;background:#eeeae2;border-radius:6px}.hp-photo-trash .hp-portal-hint{margin-top:15px}
