/* Partner invitation: supplied artwork, accessible live copy and CTA. */
.tim-makeup-app.tim-makeup-app:is(.tm-home-reference,.tm-account-mode) .hr-register-banner{position:relative;isolation:isolate;box-sizing:border-box;overflow:hidden;margin:0;padding:14px 15px;min-height:180px;border-radius:22px;background:#edfaf5!important;color:#173c32;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;text-align:left;box-shadow:none;}
.tim-makeup-app.tim-makeup-app:is(.tm-home-reference,.tm-account-mode) .hr-register-banner:before{content:"";position:absolute;inset:0;z-index:-1;background:url('partner-register-background.webp') right center/cover no-repeat!important;opacity:1!important;transform:none;border-radius:0;width:auto;height:auto;}
.tim-makeup-app.tim-makeup-app:is(.tm-home-reference,.tm-account-mode) .hr-register-label{margin:0 0 9px;font-size:8px;font-weight:750;line-height:1.4;letter-spacing:1.25px;color:#db536b!important;}
.tim-makeup-app.tim-makeup-app:is(.tm-home-reference,.tm-account-mode) .hr-register-label:before{content:"";display:inline-block;width:5px;height:5px;margin-right:6px;vertical-align:middle;border-radius:50%;background:#db536b!important;}
.tim-makeup-app.tim-makeup-app:is(.tm-home-reference,.tm-account-mode) .hr-register-banner h2{margin:0 0 9px;max-width:62%;font-size:18px;line-height:1.15;letter-spacing:-.8px;font-weight:800;color:#173c32!important;}
.tim-makeup-app.tim-makeup-app:is(.tm-home-reference,.tm-account-mode) .hr-register-copy{margin:0 0 9px;max-width:59%;font-size:10px;line-height:1.5;color:#5e7077;}
.tim-makeup-app.tim-makeup-app:is(.tm-home-reference,.tm-account-mode) .hr-register-banner a{display:inline-flex;align-items:center;justify-content:center;gap:17px;min-height:44px!important;padding:10px 16px;border-radius:12px;background:#078a52!important;color:#fff!important;font-size:13px;line-height:1.3;font-weight:750;text-decoration:none;box-sizing:border-box;box-shadow:none;}
.tim-makeup-app.tim-makeup-app:is(.tm-home-reference,.tm-account-mode) .hr-register-banner a svg{width:21px;height:21px;}
.tim-makeup-app.tim-makeup-app:is(.tm-home-reference,.tm-account-mode) .hr-register-banner a:focus-visible{outline:3px solid #173c32;outline-offset:3px;}
.tim-makeup-app.tim-makeup-app.tm-account-mode .hr-register-banner{margin:0 0 18px;}
@media(max-width:400px){.tim-makeup-app.tim-makeup-app:is(.tm-home-reference,.tm-account-mode) .hr-register-banner{padding:14px 13px;min-height:180px;}.tim-makeup-app.tim-makeup-app:is(.tm-home-reference,.tm-account-mode) .hr-register-banner h2{font-size:17px;}.tim-makeup-app.tim-makeup-app:is(.tm-home-reference,.tm-account-mode) .hr-register-copy{font-size:9px;}.tim-makeup-app.tim-makeup-app:is(.tm-home-reference,.tm-account-mode) .hr-register-label{font-size:7px;letter-spacing:1px;}}

/* Fixed 21:9 artwork frame requested by the owner. */
.tim-makeup-app.tim-makeup-app:is(.tm-home-reference,.tm-account-mode) .hr-register-banner{aspect-ratio:21/9;min-height:0;padding:12px 15px;container-type:inline-size;}
.tim-makeup-app.tim-makeup-app:is(.tm-home-reference,.tm-account-mode) .hr-register-banner:before{background-position:right center!important;}
.tim-makeup-app.tim-makeup-app:is(.tm-home-reference,.tm-account-mode) .hr-register-label{font-size:6.5px;letter-spacing:1.1px;margin:0 0 8px;line-height:1.2;}
.tim-makeup-app.tim-makeup-app:is(.tm-home-reference,.tm-account-mode) .hr-register-banner h2{font-size:18px;line-height:1.12;letter-spacing:-.65px;margin:0 0 8px;max-width:60%;}
.tim-makeup-app.tim-makeup-app:is(.tm-home-reference,.tm-account-mode) .hr-register-copy{font-size:9px;line-height:1.35;margin:0 0 8px;max-width:58%;}
.tim-makeup-app.tim-makeup-app:is(.tm-home-reference,.tm-account-mode) .hr-register-banner a{min-height:36px!important;padding:8px 13px;font-size:11px;gap:16px;border-radius:10px;}
.tim-makeup-app.tim-makeup-app:is(.tm-home-reference,.tm-account-mode) .hr-register-banner a svg{width:18px;height:18px;}
@media(max-width:400px){.tim-makeup-app.tim-makeup-app:is(.tm-home-reference,.tm-account-mode) .hr-register-banner{padding:10px 12px;}.tim-makeup-app.tim-makeup-app:is(.tm-home-reference,.tm-account-mode) .hr-register-label{font-size:6px;margin-bottom:6px;}.tim-makeup-app.tim-makeup-app:is(.tm-home-reference,.tm-account-mode) .hr-register-banner h2{font-size:16px;margin-bottom:6px;}.tim-makeup-app.tim-makeup-app:is(.tm-home-reference,.tm-account-mode) .hr-register-copy{font-size:8px;margin-bottom:6px;}.tim-makeup-app.tim-makeup-app:is(.tm-home-reference,.tm-account-mode) .hr-register-banner a{min-height:34px!important;padding:7px 11px;font-size:10px;}}
