/*
 * SAM Studio — Creative Registration Experience v13.1.2
 * This stylesheet is loaded after the existing registration stylesheet.
 * Only applies to public registration pages explicitly marked
 * .sam-ltr7--creative-registration; migration/admin pages are untouched.
 * No input names, option values, hidden controls or submission mechanics change.
 */
.sam-ltr7.sam-ltr7--creative-registration {
  --cr-paper:#f8f6f3;
  --cr-ink:#1b1d25;
  --cr-muted:#777984;
  --cr-line:rgba(35,34,46,.12);
  --cr-peach:#f7b69f;
  --cr-peach-deep:#eb987d;
  --cr-violet:#c0bbef;
  --cr-mint:#d6ece2;
  --cr-night:#14161f;
  --sam-ltr7-text:#21212a;
  --sam-ltr7-muted:#71717d;
  --sam-ltr7-gold:#a46f5f;
  --sam-ltr7-gold-soft:#a46f5f;
  --sam-ltr7-line:rgba(32,33,43,.12);
  --sam-ltr7-line-strong:rgba(32,33,43,.18);
  --sam-ltr7-success:#276f58;
  width:min(1540px,100%);
  max-width:none;
  margin:max(22px,var(--sam-ltr7-header-clearance,0px)) auto 20px;
  padding:clamp(9px,1.5vw,20px);
  border:1px solid rgba(255,255,255,.10);
  border-radius:clamp(22px,3vw,38px);
  background:linear-gradient(140deg,#12131b,#171923 55%,#100f17);
  color:var(--cr-ink);
  font-family:Inter,system-ui,-apple-system,"Segoe UI",sans-serif;
  font-weight:400;
  isolation:isolate;
  overflow:visible;
  box-shadow:0 26px 90px rgba(0,0,0,.23);
}
.sam-ltr7--creative-registration *,
.sam-ltr7--creative-registration *::before,
.sam-ltr7--creative-registration *::after {box-sizing:border-box}
.sam-ltr7--creative-registration .sam-ltr7__shell {
  display:grid;
  grid-template-columns:minmax(275px,.37fr) minmax(0,1fr);
  width:100%;min-height:780px;overflow:clip;
  padding:0;
  border:0;border-radius:clamp(19px,2.3vw,29px);
  background:var(--cr-paper);
  box-shadow:none;
}
.sam-ltr7--creative-registration .sam-ltr7__shell::after {display:none}
.sam-ltr7--creative-registration .sam-ltr7__aside {
  display:flex;
  position:relative;
  min-width:0;
  gap:15px;
  padding:clamp(20px,2.3vw,33px);
  border:0;
  background:radial-gradient(circle at 85% 6%,rgba(192,187,239,.21),transparent 32%),
             linear-gradient(164deg,#20222f 0%,#14151f 62%,#211d29 100%);
  color:#fff;
  overflow:hidden;
}
.sam-ltr7--creative-registration .sam-ltr7__aside::before {
  content:"SAM";position:absolute;right:-19px;bottom:18%;z-index:0;
  font-size:clamp(112px,16vw,205px);letter-spacing:-.11em;
  font-weight:900;line-height:.75;pointer-events:none;color:rgba(255,255,255,.025);
}
.sam-ltr7--creative-registration .sam-ltr7__logo {
  z-index:2;text-align:left;margin:0 0 6px;
  font:750 27px/1 Inter,system-ui,sans-serif;
  letter-spacing:-.08em;color:#fff;
}
.sam-ltr7--creative-registration .sam-ltr7__logo small {
  display:inline-block;margin-left:7px;color:var(--cr-peach);
  font:650 10px/1 Inter,system-ui,sans-serif;letter-spacing:.17em;
}
/* The art stage is the signature visual, not a repeated card template. */
.sam-ltr7--creative-registration .sam-cr-stage {
  position:relative;z-index:1;
  min-height:415px;
  margin:0 0 5px;padding:15px;
  overflow:hidden;
  border:1px solid rgba(255,255,255,.14);
  border-radius:24px;
  background:radial-gradient(circle at 65% 20%,rgba(247,182,159,.24),transparent 46%),
             linear-gradient(142deg,#3b2a38,#231c2e 58%,#101822);
  color:#fff;
  animation:cr-stage-arrive .75s both cubic-bezier(.2,.72,.2,1);
}
.sam-ltr7--creative-registration .sam-cr-stage__halo{
  position:absolute;inset:-20% -80% 20% -50%;pointer-events:none;
  background:conic-gradient(from 140deg,transparent 0 35%,rgba(250,194,171,.25) 42%,transparent 49% 68%,rgba(195,185,244,.20) 74%,transparent 83%);
  animation:cr-ambient-rotate 18s linear infinite;filter:blur(25px)
}
.sam-ltr7--creative-registration .sam-cr-stage__index{
  position:relative;z-index:4;display:inline-flex;align-items:center;gap:8px;
  color:rgba(255,255,255,.77);font-size:9px;font-weight:800;letter-spacing:.12em;
}
.sam-ltr7--creative-registration .sam-cr-stage__index::before{
  content:"";width:8px;height:8px;border-radius:50%;background:var(--cr-peach);box-shadow:0 0 12px rgba(247,182,159,.85)
}
.sam-ltr7--creative-registration .sam-cr-stage__art{position:relative;height:205px;margin-top:15px}
.sam-ltr7--creative-registration .sam-cr-stage__photo{
  display:block!important;position:absolute;
  width:72%;height:175px;object-fit:cover;object-position:center;
  border:3px solid rgba(255,255,255,.60);border-radius:14px;
  box-shadow:0 22px 45px rgba(0,0,0,.38);
  transition:opacity .45s ease,filter .5s ease,transform .7s cubic-bezier(.2,.8,.2,1);
}
.sam-ltr7--creative-registration .sam-cr-stage__photo--back{
  left:4%;top:18px;transform:rotate(-12deg);filter:saturate(.78) contrast(1.08);
  animation:cr-photo-float-a 8s ease-in-out infinite;
}
.sam-ltr7--creative-registration .sam-cr-stage__photo--front{
  right:-3%;top:26px;transform:rotate(9deg);filter:saturate(.98) contrast(1.04);
  animation:cr-photo-float-b 7.5s ease-in-out infinite;
}
.sam-ltr7--creative-registration .sam-cr-stage__photo--front.is-swapping{opacity:.05}
.sam-ltr7--creative-registration .sam-cr-stage__orbit{
  position:absolute;inset:5% 12%;border:1px solid rgba(255,255,255,.16);
  border-radius:50%;pointer-events:none;transform:rotate(-21deg)
}
.sam-ltr7--creative-registration .sam-cr-stage__orbit--two{inset:15% 25%;border-style:dashed;opacity:.47}
.sam-ltr7--creative-registration .sam-cr-stage__orbit-dot{
  position:absolute;right:8%;top:9%;width:10px;height:10px;border:2px solid var(--cr-peach);border-radius:50%;
  box-shadow:0 0 15px rgba(247,182,159,.45);animation:cr-dot-pulse 4s ease-in-out infinite;
}
.sam-ltr7--creative-registration .sam-cr-stage__identity{position:relative;z-index:4}
.sam-ltr7--creative-registration .sam-cr-stage__tag{
  display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;
  font-size:9px;font-weight:850;letter-spacing:.13em;text-transform:uppercase;color:var(--cr-peach)
}
.sam-ltr7--creative-registration .sam-cr-stage__identity strong{
  display:block;margin:8px 0 9px;color:#fff;font:780 clamp(28px,3vw,41px)/.99 Inter,system-ui,sans-serif;
  letter-spacing:-.07em;
}
.sam-ltr7--creative-registration .sam-cr-stage__identity em{color:var(--cr-peach);font-style:normal}
.sam-ltr7--creative-registration .sam-cr-stage__identity p{
  max-width:255px;margin:0;color:rgba(255,255,255,.77);font-size:11px;line-height:1.62
}
.sam-ltr7--creative-registration .sam-cr-stage__bottom{
  display:flex;justify-content:space-between;gap:12px;margin-top:19px;padding-top:12px;
  border-top:1px solid rgba(255,255,255,.15);
  font-size:9px;font-weight:750;letter-spacing:.09em;color:rgba(255,255,255,.53)
}
.sam-ltr7--creative-registration .sam-cr-stage__motion{display:inline-flex;align-items:center;gap:7px}
.sam-ltr7--creative-registration .sam-cr-stage__motion i{
  display:block;width:20px;height:8px;border-radius:100px;
  background:linear-gradient(90deg,var(--cr-peach),var(--cr-violet));background-size:240% 100%;
  animation:cr-shimmer 3s linear infinite;
}
/* Profile upload remains the actual WordPress upload input in the existing form. */
.sam-ltr7--creative-registration .sam-ltr7__portrait-card{
  position:relative;z-index:2;display:grid;grid-template-columns:72px 1fr;
  align-items:center;gap:4px 13px;padding:15px;
  border:1px solid rgba(255,255,255,.14);border-radius:20px;
  background:rgba(255,255,255,.065);text-align:left;
}
.sam-ltr7--creative-registration .sam-ltr7__profile-ring{
  width:64px;height:64px;grid-row:1/5;margin:0;padding:2px;
  border-color:rgba(255,255,255,.35);background:var(--cr-peach)
}
.sam-ltr7--creative-registration .sam-ltr7__profile-ring img{border-radius:50%;filter:none}
.sam-ltr7--creative-registration .sam-ltr7__profile-upload-button{
  width:29px;height:29px;right:-7px;bottom:-6px;
  border-color:var(--cr-peach);background:var(--cr-peach);color:var(--cr-ink)
}
.sam-ltr7--creative-registration .sam-ltr7__portrait-card strong{color:#fff;font-size:13px}
.sam-ltr7--creative-registration .sam-ltr7__portrait-card strong i{color:var(--cr-peach)}
.sam-ltr7--creative-registration .sam-ltr7__portrait-card span{margin:0;color:rgba(255,255,255,.65);font-size:10px}
.sam-ltr7--creative-registration .sam-ltr7__upload-status{margin:0;min-height:14px;color:var(--cr-peach);font-size:10px}
.sam-ltr7--creative-registration .sam-ltr7__upload-status.is-success{color:#9ee5c4}
.sam-ltr7--creative-registration .sam-ltr7__upload-progress{grid-column:2}
.sam-ltr7--creative-registration .sam-ltr7__dashboard-note,
.sam-ltr7--creative-registration .sam-ltr7__legacy-card{
  z-index:1;margin:0;padding:14px 16px;
  border:1px solid rgba(255,255,255,.13);border-radius:16px;
  background:rgba(255,255,255,.045)
}
.sam-ltr7--creative-registration .sam-ltr7__dashboard-note h3,
.sam-ltr7--creative-registration .sam-ltr7__legacy-card h3{margin:4px 0 7px;color:#fff;font:750 14px/1.2 Inter,system-ui,sans-serif}
.sam-ltr7--creative-registration .sam-ltr7__dashboard-note p,
.sam-ltr7--creative-registration .sam-ltr7__legacy-card p{font-size:11px;color:rgba(255,255,255,.63)}
.sam-ltr7--creative-registration .sam-ltr7__dashboard-note strong{color:#fff}
.sam-ltr7--creative-registration .sam-ltr7__dashboard-note a,
.sam-ltr7--creative-registration .sam-ltr7__legacy-card a{color:var(--cr-peach);font-size:11px}
.sam-ltr7--creative-registration .sam-ltr7__note-icon,
.sam-ltr7--creative-registration .sam-ltr7__crown{display:none}
/* Bright, product-quality workspace. */
.sam-ltr7--creative-registration .sam-ltr7__main{
  display:block;position:relative;
  min-width:0;padding:clamp(22px,3.5vw,54px)!important;
  background:radial-gradient(circle at 94% 6%,rgba(192,187,239,.19),transparent 24%),
             linear-gradient(180deg,#fbfaf9 0%,#f5f3f0 100%);
  color:var(--cr-ink)
}
.sam-ltr7--creative-registration .sam-ltr7__main::after{
  content:"";position:absolute;z-index:-1;right:1.2%;top:120px;width:240px;height:240px;
  border:1px solid rgba(103,91,132,.08);border-radius:50%;pointer-events:none;
}
.sam-ltr7--creative-registration .sam-ltr7__topline{display:flex;flex-wrap:wrap;justify-content:space-between;gap:16px;align-items:flex-start;margin:0 0 20px}
.sam-ltr7--creative-registration .sam-ltr7__topline>div:first-child{max-width:690px}
.sam-ltr7--creative-registration .sam-ltr7__eyebrow{color:#987566;font-size:10px;font-weight:850;letter-spacing:.15em}
.sam-ltr7--creative-registration .sam-ltr7__topline h1{
  margin:12px 0 10px;color:#1f2029;
  font:790 clamp(34px,3.6vw,56px)/1.02 Inter,system-ui,sans-serif;
  letter-spacing:-.066em;
}
.sam-ltr7--creative-registration .sam-ltr7__topline p{color:#6f7180;font-size:14px;line-height:1.6;max-width:600px}
.sam-ltr7--creative-registration .sam-ltr7__signin{padding:4px 0;color:#7c7e88;font-size:12px}
.sam-ltr7--creative-registration .sam-ltr7__signin a{
  color:#302f38!important;font-weight:800;
  padding:9px 14px;border:1px solid #d6d2d6;border-radius:999px;text-decoration:none;
  background:#fff;
}
.sam-ltr7--creative-registration .sam-cr-guide{
  position:relative;margin:0 0 20px;padding:20px 21px 16px;
  border:1px solid #e5dfdd;border-radius:20px;
  background:linear-gradient(115deg,#f6ebe7,#f6f2f3 57%,#eeecfa);
  overflow:hidden;
}
.sam-ltr7--creative-registration .sam-cr-guide::after{
  content:"SAM";position:absolute;right:10px;top:-16px;color:rgba(61,51,70,.045);
  font:950 116px/1 Inter,system-ui,sans-serif;letter-spacing:-.1em;pointer-events:none;
}
.sam-ltr7--creative-registration .sam-cr-guide__intro{position:relative;z-index:1}
.sam-ltr7--creative-registration .sam-cr-guide__eyebrow{display:block;color:#95776e;font-size:10px;letter-spacing:.11em;font-weight:850}
.sam-ltr7--creative-registration .sam-cr-guide__intro strong{display:block;color:#24222a;margin:5px 0;font-size:20px;font-weight:800;letter-spacing:-.04em}
.sam-ltr7--creative-registration .sam-cr-guide__intro p{margin:0;color:#676975;font-size:12px;line-height:1.5}
.sam-ltr7--creative-registration .sam-cr-guide__track{
  position:relative;z-index:1;height:6px;max-width:580px;margin:16px 0 10px;
  border-radius:20px;background:rgba(54,44,59,.10);overflow:hidden;
}
.sam-ltr7--creative-registration .sam-cr-guide__bar{
  display:block;height:100%;width:0;
  border-radius:inherit;
  background:linear-gradient(90deg,var(--cr-peach-deep),var(--cr-violet));
  box-shadow:0 0 9px rgba(235,152,125,.3);
  transition:width .45s cubic-bezier(.2,.65,.2,1)
}
.sam-ltr7--creative-registration .sam-cr-guide__foot{position:relative;z-index:1;display:flex;flex-wrap:wrap;justify-content:space-between;gap:5px 14px;color:#87838d;font-size:10px}
.sam-ltr7--creative-registration .sam-cr-guide__foot span:first-child{color:#715c69;font-weight:800}
.sam-ltr7--creative-registration .sam-ltr7__form{min-width:0}
.sam-ltr7--creative-registration .sam-ltr7__step.is-active{animation:cr-content-entry .58s cubic-bezier(.2,.7,.2,1) both}
.sam-ltr7--creative-registration .sam-ltr7__card,
.sam-ltr7--creative-registration .sam-ltr7__guardian-panel,
.sam-ltr7--creative-registration .sam-ltr7__inline-subcategories {
  background:#fff!important;
  color:var(--cr-ink);
  border:1px solid #e8e5e3!important;
  border-radius:22px!important;
  box-shadow:0 9px 27px rgba(37,31,45,.035);
}
.sam-ltr7--creative-registration .sam-ltr7__registration-core-card,
.sam-ltr7--creative-registration .sam-ltr7__category-card{
  padding:clamp(17px,2vw,30px)!important;margin-bottom:15px;
}
.sam-ltr7--creative-registration .sam-ltr7__card-heading{align-items:center;gap:13px;margin-bottom:10px}
.sam-ltr7--creative-registration .sam-ltr7__card-heading>i{
  flex:0 0 41px;width:41px;height:41px;display:grid;place-items:center;
  border:1px solid #efe4e2;border-radius:14px;
  background:linear-gradient(135deg,#fbe8df,#edeaf6);color:#906d6f!important;font-size:22px;font-style:normal
}
.sam-ltr7--creative-registration .sam-ltr7__card-heading h3{
  margin:0;color:#24232b;
  font:790 21px/1.2 Inter,system-ui,sans-serif;
  letter-spacing:-.044em;
}
.sam-ltr7--creative-registration .sam-ltr7__card-heading p{color:#777782;font-size:12px;line-height:1.5}
.sam-ltr7--creative-registration .sam-ltr7__divider{height:1px;margin:14px 0 20px;background:#eee9e6}
.sam-ltr7--creative-registration .sam-ltr7__identity-grid{
  display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;
}
.sam-ltr7--creative-registration .sam-ltr7__field>span:first-child,
.sam-ltr7--creative-registration .sam-ltr7__dob-field>legend,
.sam-ltr7--creative-registration .sam-ltr7__choice-field>legend {
  color:#3a3a43;font-size:12px;font-weight:750;
}
.sam-ltr7--creative-registration .sam-ltr7__field>span i,
.sam-ltr7--creative-registration .sam-ltr7__choice-field legend i,
.sam-ltr7--creative-registration .sam-ltr7__dob-field legend i{color:#bc786c!important}
.sam-ltr7--creative-registration .sam-ltr7__control,
.sam-ltr7--creative-registration .sam-ltr7__field input:not([type=checkbox]):not([type=radio]),
.sam-ltr7--creative-registration .sam-ltr7__dob-grid select {
  background:#f7f6f5!important;
  color:#292933!important;
  border:1px solid #dedcdf!important;
  border-radius:12px!important;
  min-height:50px;
  padding:0 14px;
  font-size:15px!important;
  box-shadow:none!important;
  transition:border-color .22s ease,box-shadow .22s ease,background .22s ease;
  color-scheme:light!important;
}
.sam-ltr7--creative-registration .sam-ltr7__control::placeholder,
.sam-ltr7--creative-registration input::placeholder{color:#95929b!important;opacity:1}
.sam-ltr7--creative-registration .sam-ltr7__control:focus,
.sam-ltr7--creative-registration .sam-ltr7__field input:focus,
.sam-ltr7--creative-registration .sam-ltr7__dob-grid select:focus {
  background:#fff!important;
  border-color:#e59e8d!important;
  box-shadow:0 0 0 4px rgba(245,177,156,.18)!important;
  outline:none;
}
.sam-ltr7--creative-registration .sam-ltr7__control.is-error,
.sam-ltr7--creative-registration .sam-ltr7__field input.is-error{border-color:#bd4848!important}
.sam-ltr7--creative-registration select option{background:#fff!important;color:#282832!important}
.sam-ltr7--creative-registration .sam-ltr7__role-grid{gap:12px;align-items:stretch}
.sam-ltr7--creative-registration .sam-ltr7__role-card{
  position:relative;min-width:0;min-height:196px;
  border:1px solid #e8e0df;border-radius:16px!important;
  background:#f9f7f5!important;
  box-shadow:none;
  overflow:hidden;
  transition:transform .36s cubic-bezier(.2,.7,.2,1),box-shadow .36s ease,border-color .22s ease;
}
.sam-ltr7--creative-registration .sam-ltr7__role-card:hover,
.sam-ltr7--creative-registration .sam-ltr7__role-card:focus-within{
  transform:translateY(-5px) scale(1.008)!important;
  border-color:#e6a28e!important;
  box-shadow:0 16px 34px rgba(44,35,45,.14);
}
.sam-ltr7--creative-registration .sam-ltr7__role-card:has(input:checked),
.sam-ltr7--creative-registration .sam-ltr7__role-card.is-selected {
  border-color:#e99d85!important;
  background:#fff5f1!important;
  box-shadow:0 0 0 2px rgba(233,157,133,.24),0 14px 35px rgba(41,31,47,.10);
}
.sam-ltr7--creative-registration .sam-ltr7__role-visual,
.sam-ltr7--creative-registration .sam-ltr7__role-visual.has-image {
  height:118px;min-height:118px;
  background:linear-gradient(135deg,#e1dbe5,#bfc2d4)
}
.sam-ltr7--creative-registration .sam-ltr7__role-visual img{
  width:100%;height:100%;object-fit:cover;
  filter:saturate(.93) contrast(1.05) brightness(.95);
  transition:transform .75s cubic-bezier(.18,.77,.2,1),filter .6s ease;
}
.sam-ltr7--creative-registration .sam-ltr7__role-card:hover .sam-ltr7__role-visual img{transform:scale(1.09);filter:saturate(1.05) contrast(1.04)}
.sam-ltr7--creative-registration .sam-ltr7__role-visual.has-image::after{background:linear-gradient(0deg,rgba(22,21,27,.16),transparent 60%)}
.sam-ltr7--creative-registration .sam-ltr7__role-body{
  min-height:75px;padding:12px 13px;
  background:#fff!important;
}
.sam-ltr7--creative-registration .sam-ltr7__role-icon{
  display:none;
}
.sam-ltr7--creative-registration .sam-ltr7__role-name{
  color:#292830!important;font:800 14px/1.25 Inter,system-ui,sans-serif;
  letter-spacing:-.025em;white-space:normal;min-height:0;
}
.sam-ltr7--creative-registration .sam-ltr7__role-caption{color:#85818a;font-size:10px;line-height:1.45}
.sam-ltr7--creative-registration .sam-ltr7__role-tick,
.sam-ltr7--creative-registration .sam-ltr7__choice-tick{
  background:var(--cr-peach)!important;color:#25222a;border-radius:50%;
}
.sam-ltr7--creative-registration .sam-ltr7__choice-grid{gap:9px}
.sam-ltr7--creative-registration .sam-ltr7__choice-card{
  border:1px solid #e8e3e4!important;border-radius:15px!important;
  background:#f9f7f6!important;color:#2e2c34!important;
  overflow:hidden;transition:transform .32s cubic-bezier(.2,.7,.2,1),border-color .25s ease,box-shadow .3s ease;
}
.sam-ltr7--creative-registration .sam-ltr7__choice-card:hover,
.sam-ltr7--creative-registration .sam-ltr7__choice-card:focus-within{transform:translateY(-3px)!important;border-color:#df9c8b!important;box-shadow:0 8px 24px rgba(40,32,48,.10)}
.sam-ltr7--creative-registration .sam-ltr7__choice-card:has(input:checked),
.sam-ltr7--creative-registration .sam-ltr7__choice-card.is-selected{
  border-color:#e99d85!important;
  background:#fff2ed!important;
  box-shadow:0 0 0 2px rgba(233,157,133,.18);
}
.sam-ltr7--creative-registration .sam-ltr7__choice-copy strong,
.sam-ltr7--creative-registration .sam-ltr7__choice-card strong{color:#28252d!important;font-family:Inter,system-ui,sans-serif!important;font-size:12px}
.sam-ltr7--creative-registration .sam-ltr7__choice-copy small{color:#777982!important}
.sam-ltr7--creative-registration .sam-ltr7__choice-field--emirates .sam-ltr7__choice-card--image,
.sam-ltr7--creative-registration .sam-ltr7__choice-field--gender .sam-ltr7__choice-card--image{min-height:112px}
.sam-ltr7--creative-registration .sam-ltr7__choice-field--emirates .sam-ltr7__choice-image,
.sam-ltr7--creative-registration .sam-ltr7__choice-field--gender .sam-ltr7__choice-image{
  background:#efeef1!important;border-radius:10px;overflow:hidden
}
.sam-ltr7--creative-registration .sam-ltr7__choice-field--emirates .sam-ltr7__choice-image img,
.sam-ltr7--creative-registration .sam-ltr7__choice-field--gender .sam-ltr7__choice-image img{filter:saturate(.95) brightness(.96)!important}
.sam-ltr7--creative-registration .sam-ltr7__choice-field--emirates .sam-ltr7__choice-card--image .sam-ltr7__choice-copy{color:#292830}
.sam-ltr7--creative-registration .sam-ltr7__personal-visual-grid{margin-top:16px;gap:16px}
.sam-ltr7--creative-registration .sam-ltr7__choice-field>legend,
.sam-ltr7--creative-registration .sam-ltr7__experience-field legend{color:#31303a!important;font:780 14px/1.35 Inter,system-ui,sans-serif}
.sam-ltr7--creative-registration .sam-ltr7__age-feedback{color:#876d66}
.sam-ltr7--creative-registration .sam-ltr7__age-feedback.is-error{color:#bb5454}
.sam-ltr7--creative-registration .sam-ltr7__inline-subcategories{
  background:#fbfaf8!important;border:1px solid #e8e0e1!important;
  padding:16px;border-radius:15px!important;
}
.sam-ltr7--creative-registration .sam-ltr7__inline-subcategories-head strong{color:#31303a}
.sam-ltr7--creative-registration .sam-ltr7__inline-subcategories-head small{color:#84818b}
.sam-ltr7--creative-registration .sam-ltr7__chip,
.sam-ltr7--creative-registration .sam-ltr7__category-badge{
  color:#464551;border-color:#ded8df;border-radius:999px;
  background:#f8f7f6;
  transition:background .25s ease,border-color .25s ease,transform .25s ease;
}
.sam-ltr7--creative-registration .sam-ltr7__chip:has(input:checked),
.sam-ltr7--creative-registration .sam-ltr7__category-badge:has(input:checked){
  background:#ffe4d9!important;border-color:#e5a390!important;color:#2b2630!important;
}
.sam-ltr7--creative-registration .sam-ltr7__more-categories-toggle{
  border-color:#e7d4d3;background:#fff6f0;color:#795c5a;
}
.sam-ltr7--creative-registration .sam-ltr7__more-categories-toggle:hover{border-color:#d89f89;background:#fff0e8;color:#5a4446}
.sam-ltr7--creative-registration .sam-ltr7__category-badges{background:#f9f7f7;border-color:#e7dee0}
.sam-ltr7--creative-registration .sam-ltr7__category-badge{color:#5d5863}
.sam-ltr7--creative-registration .sam-ltr7__access-consent-grid{
  margin-top:20px;padding-top:20px;border-top:1px solid #ece7e7;gap:15px;
}
.sam-ltr7--creative-registration .sam-ltr7__consent,
.sam-ltr7--creative-registration .sam-ltr7__consent--compact-row{
  color:#514d5a!important;
  background:#f8f6f4!important;
  border:1px solid #e8e1df!important;
  border-radius:14px!important;
  padding:16px!important;
}
.sam-ltr7--creative-registration .sam-ltr7__consent>span:last-child{color:#56505a!important;font-size:12px!important;line-height:1.6!important}
.sam-ltr7--creative-registration .sam-ltr7__consent a{color:#995f64!important;text-decoration:underline;text-underline-offset:3px}
.sam-ltr7--creative-registration .sam-ltr7__consent-shield{color:#a87570}
.sam-ltr7--creative-registration .sam-ltr7__consent input[type=checkbox]{accent-color:#d58c77}
.sam-ltr7--creative-registration .sam-ltr7__guardian-panel{
  margin-top:18px;background:#f4f0f9!important;border-color:#d9cee9!important;
}
.sam-ltr7--creative-registration .sam-ltr7__guardian-panel .sam-ltr7__card-heading>i{background:#e5dff4;color:#666080!important}
.sam-ltr7--creative-registration .sam-ltr7__guardian-panel .sam-ltr7__consent{background:#fff!important}
.sam-ltr7--creative-registration .sam-ltr7__actions{
  display:flex;align-items:center;justify-content:flex-end;
  margin-top:20px;padding:16px 0 0;border-top:1px solid #e8e1df;
  background:transparent;backdrop-filter:none;
}
.sam-ltr7--creative-registration .sam-ltr7__next-wrap{display:block}
.sam-ltr7--creative-registration .sam-ltr7__next,
.sam-ltr7--creative-registration .sam-ltr7__next[type=submit]{
  display:inline-flex;align-items:center;justify-content:center;gap:8px;
  min-height:54px;min-width:220px;padding:0 25px;
  border:0;border-radius:999px;
  background:#1d1c27!important;color:#fff!important;
  font:800 14px/1.2 Inter,system-ui,sans-serif;letter-spacing:-.01em;
  box-shadow:0 12px 29px rgba(25,24,34,.15);
  transition:transform .25s cubic-bezier(.2,.8,.2,1),box-shadow .25s ease,background .25s ease;
}
.sam-ltr7--creative-registration .sam-ltr7__next:hover{transform:translateY(-3px)!important;box-shadow:0 17px 34px rgba(26,23,34,.24);background:#363143!important}
.sam-ltr7--creative-registration .sam-ltr7__next[disabled]{opacity:.66;transform:none!important}
.sam-ltr7--creative-registration .sam-ltr7__next>span{color:var(--cr-peach)}
.sam-ltr7--creative-registration .sam-ltr7__status.is-error{
  background:#fff0ed;border-color:#e8b6a9;color:#a73d39;
}
.sam-ltr7--creative-registration .sam-ltr7__status--live.is-visible{background:#f0fbf6;border-color:#a3d6bb;color:#30634d}
.sam-ltr7--creative-registration .sam-ltr7__mobile-profile-card{display:none}
.sam-ltr7--creative-registration .sam-cr-mobile-banner{display:none}
/* Tablet: keep the form the primary experience; the visual panel compresses without trapping content. */
@media(max-width:1100px){
  .sam-ltr7--creative-registration .sam-ltr7__shell{grid-template-columns:minmax(235px,.34fr) minmax(0,1fr)}
  .sam-ltr7--creative-registration .sam-ltr7__aside{padding:20px;gap:13px}
  .sam-ltr7--creative-registration .sam-cr-stage{min-height:385px}
  .sam-ltr7--creative-registration .sam-cr-stage__art{height:180px}
  .sam-ltr7--creative-registration .sam-cr-stage__photo{height:150px}
  .sam-ltr7--creative-registration .sam-cr-stage__identity strong{font-size:32px}
  .sam-ltr7--creative-registration .sam-ltr7__identity-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:900px){
  .sam-ltr7--creative-registration .sam-ltr7__shell{display:block;border-radius:24px;overflow:hidden}
  .sam-ltr7--creative-registration .sam-ltr7__aside{display:none}
  .sam-ltr7--creative-registration .sam-ltr7__main{padding:27px 25px 72px!important}
  .sam-ltr7--creative-registration .sam-cr-mobile-banner{
    position:relative;display:grid;grid-template-columns:minmax(0,1fr) 145px;
    align-items:center;gap:14px;min-height:158px;
    margin:0 0 23px;padding:20px;
    overflow:hidden;border-radius:20px;
    background:radial-gradient(circle at 73% 45%,rgba(247,182,159,.34),transparent 48%),
               linear-gradient(115deg,#191a27,#312331 82%);
    color:white;
  }
  .sam-ltr7--creative-registration .sam-cr-mobile-banner::after{content:"SAM";position:absolute;right:0;bottom:-27px;color:rgba(255,255,255,.07);font-size:125px;font-weight:900;letter-spacing:-.1em}
  .sam-ltr7--creative-registration .sam-cr-mobile-banner__text{position:relative;z-index:1}
  .sam-ltr7--creative-registration .sam-cr-mobile-banner__text small{display:block;color:var(--cr-peach);font-size:10px;font-weight:800;letter-spacing:.14em}
  .sam-ltr7--creative-registration .sam-cr-mobile-banner__text strong{display:block;max-width:330px;margin:6px 0;font:780 27px/1.05 Inter,system-ui,sans-serif;letter-spacing:-.05em}
  .sam-ltr7--creative-registration .sam-cr-mobile-banner__text p{margin:0;color:#dad5df;font-size:11px;line-height:1.4}
  .sam-ltr7--creative-registration .sam-cr-mobile-banner img{position:relative;z-index:1;display:block;width:100%;height:115px;object-fit:cover;border:3px solid rgba(255,255,255,.65);border-radius:12px;transform:rotate(7deg);box-shadow:0 12px 26px rgba(0,0,0,.32);animation:cr-photo-float-b 7s ease-in-out infinite}
  .sam-ltr7--creative-registration .sam-ltr7__mobile-profile-card{
    display:flex;margin-bottom:16px;padding:17px;border:1px solid #e8e0e2;
    background:#fff;box-shadow:0 5px 20px rgba(40,35,45,.04);border-radius:18px;
  }
  .sam-ltr7--creative-registration .sam-ltr7__mobile-profile-card strong{color:#292933}
  .sam-ltr7--creative-registration .sam-ltr7__mobile-profile-card p{color:#7a7884}
  .sam-ltr7--creative-registration .sam-ltr7__mobile-profile-change{border-color:#d8a196;background:var(--cr-peach);color:#2b2831}
}
@media(max-width:760px){
  .sam-ltr7.sam-ltr7--creative-registration{margin-top:max(14px,var(--sam-ltr7-header-clearance,0px));padding:9px;border-radius:22px}
  .sam-ltr7--creative-registration .sam-ltr7__main{padding:17px 15px 90px!important}
  .sam-ltr7--creative-registration .sam-ltr7__topline{display:block;margin-bottom:18px}
  .sam-ltr7--creative-registration .sam-ltr7__topline h1{font-size:clamp(29px,8vw,39px);margin:10px 0}
  .sam-ltr7--creative-registration .sam-ltr7__topline p{font-size:12px}
  .sam-ltr7--creative-registration .sam-ltr7__signin{margin-top:15px}
  .sam-ltr7--creative-registration .sam-cr-guide{padding:16px;margin-bottom:15px}
  .sam-ltr7--creative-registration .sam-cr-guide__intro strong{font-size:17px}
  .sam-ltr7--creative-registration .sam-ltr7__card-heading h3{font-size:18px}
  .sam-ltr7--creative-registration .sam-ltr7__registration-core-card,
  .sam-ltr7--creative-registration .sam-ltr7__category-card{padding:16px!important;border-radius:18px!important}
  .sam-ltr7--creative-registration .sam-ltr7__identity-grid{grid-template-columns:1fr;gap:13px}
  .sam-ltr7--creative-registration .sam-ltr7__identity-grid .sam-ltr7__span-two{grid-column:auto}
  .sam-ltr7--creative-registration .sam-ltr7__role-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}
  .sam-ltr7--creative-registration .sam-ltr7__role-card{min-height:178px}
  .sam-ltr7--creative-registration .sam-ltr7__role-visual{height:104px;min-height:104px}
  .sam-ltr7--creative-registration .sam-ltr7__role-body{min-height:71px;padding:10px}
  .sam-ltr7--creative-registration .sam-ltr7__role-name{font-size:12px}
  .sam-ltr7--creative-registration .sam-ltr7__role-caption{font-size:9px}
  .sam-ltr7--creative-registration .sam-ltr7__choice-field--emirates .sam-ltr7__choice-card--image .sam-ltr7__choice-copy{padding-top:62px}
  .sam-ltr7--creative-registration .sam-ltr7__actions{
    position:sticky!important;bottom:0;z-index:25;
    margin:18px -15px -90px;padding:12px 15px calc(12px + env(safe-area-inset-bottom));
    background:rgba(251,249,247,.97);border-top:1px solid #e6dfdd;
    backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);
  }
  .sam-ltr7--creative-registration .sam-ltr7__next{width:100%;min-width:0}
  .sam-ltr7--creative-registration .sam-ltr7__next-wrap{flex:1;min-width:0}
}
@media(max-width:400px){
  .sam-ltr7--creative-registration .sam-ltr7__main{padding:13px 11px 90px!important}
  .sam-ltr7--creative-registration .sam-cr-mobile-banner{grid-template-columns:minmax(0,1fr) 96px;padding:15px;min-height:130px;gap:6px}
  .sam-ltr7--creative-registration .sam-cr-mobile-banner img{height:95px}
  .sam-ltr7--creative-registration .sam-cr-mobile-banner__text strong{font-size:21px}
  .sam-ltr7--creative-registration .sam-ltr7__role-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .sam-ltr7--creative-registration .sam-ltr7__role-visual{height:92px;min-height:92px}
  .sam-ltr7--creative-registration .sam-ltr7__role-card{min-height:164px}
  .sam-ltr7--creative-registration .sam-ltr7__registration-core-card,
  .sam-ltr7--creative-registration .sam-ltr7__category-card{padding:12px!important}
  .sam-ltr7--creative-registration .sam-ltr7__actions{margin-left:-11px;margin-right:-11px;padding-left:11px;padding-right:11px}
  .sam-ltr7--creative-registration .sam-ltr7__dob-grid{grid-template-columns:minmax(45px,.65fr) minmax(93px,1.3fr) minmax(68px,.9fr);gap:5px}
  .sam-ltr7--creative-registration .sam-ltr7__control{padding:0 8px!important;font-size:14px!important}
}
@keyframes cr-stage-arrive{from{opacity:.5;transform:translateY(15px) scale(.98)}to{opacity:1;transform:none}}
@keyframes cr-content-entry{from{opacity:.3;transform:translateY(11px)}to{opacity:1;transform:none}}
@keyframes cr-ambient-rotate{to{transform:rotate(360deg)}}
@keyframes cr-photo-float-a{0%,100%{transform:translateY(0) rotate(-12deg)}50%{transform:translateY(-9px) rotate(-8deg)}}
@keyframes cr-photo-float-b{0%,100%{transform:translateY(0) rotate(9deg)}50%{transform:translateY(-10px) rotate(5deg)}}
@keyframes cr-dot-pulse{0%,100%{opacity:.5;transform:scale(.85)}50%{opacity:1;transform:scale(1.25)}}
@keyframes cr-shimmer{to{background-position:240% 0}}
@media(prefers-reduced-motion:reduce){
  .sam-ltr7--creative-registration *,
  .sam-ltr7--creative-registration *::before,
  .sam-ltr7--creative-registration *::after{
    animation-duration:.01ms!important;animation-iteration-count:1!important;
    transition-duration:.01ms!important;scroll-behavior:auto!important;
  }
}
/* Final compatibility guards for pre-existing theme/layout overrides. */
.sam-ltr7.sam-ltr7--creative-registration{box-sizing:border-box}
.sam-ltr7--creative-registration.sam-ltr7--type-stylist .sam-ltr7__shell{
  display:grid!important;
  grid-template-columns:minmax(275px,.37fr) minmax(0,1fr)!important;
  overflow:clip!important;
}
.sam-ltr7--creative-registration .sam-ltr7__personal-visual-grid>fieldset{
  min-width:0;
  margin:0;
  padding:13px 13px 14px;
  border:1px solid #eae3e3!important;
  border-radius:16px!important;
  background:#fcfaf8!important;
  color:#30303a;
}
.sam-ltr7--creative-registration .sam-ltr7__personal-visual-grid>fieldset legend{
  color:#34313b!important;
  font-weight:800;font-size:13px;
  padding:0 7px;
}
.sam-ltr7--creative-registration .sam-ltr7__choice-field--gender .sam-ltr7__choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.sam-ltr7--creative-registration .sam-ltr7__dob-field{
  border:0!important;padding:0!important;margin:0!important;min-width:0;
}
.sam-ltr7--creative-registration .sam-ltr7__dob-field>legend{padding:0!important;margin:0 0 7px!important}
.sam-ltr7--creative-registration .sam-ltr7__dob-grid select{
  min-width:0;padding:0 6px!important;text-overflow:ellipsis;
}
@media(max-width:900px){
  .sam-ltr7--creative-registration.sam-ltr7--type-stylist .sam-ltr7__shell{
    display:block!important;overflow:hidden!important;
  }
}
@media(max-width:760px){
  .sam-ltr7--creative-registration .sam-ltr7__personal-visual-grid>fieldset{padding:10px}
  .sam-ltr7--creative-registration .sam-ltr7__choice-field--gender .sam-ltr7__choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
/* Image-card typography is quiet and readable, never the old oversized shadow labels. */
.sam-ltr7--creative-registration .sam-ltr7__personal-visual-grid .sam-ltr7__choice-copy strong,
.sam-ltr7--creative-registration .sam-ltr7__choice-field--gender .sam-ltr7__choice-copy strong,
.sam-ltr7--creative-registration .sam-ltr7__choice-field--emirates .sam-ltr7__choice-copy strong{
  display:block;max-width:100%;color:#302e38!important;
  font:780 12px/1.28 Inter,system-ui,sans-serif!important;
  letter-spacing:-.015em;text-align:center;text-shadow:none!important;
  overflow-wrap:anywhere;
}
.sam-ltr7--creative-registration .sam-ltr7__personal-visual-grid .sam-ltr7__choice-copy{
  max-width:100%;min-width:0;text-shadow:none!important;
}
.sam-ltr7--creative-registration .sam-ltr7__choice-field--emirates .sam-ltr7__choice-copy strong{font-size:10px!important}
@media(max-width:390px){
 .sam-ltr7--creative-registration .sam-ltr7__choice-field--emirates .sam-ltr7__choice-copy strong{font-size:9px!important}
}


/* ================================================================
   V13.1.3 — Profile photo belongs to the registration FORM.
   This replaces the confusing sidebar/mobile duplicate with the
   real upload input in the same <form> as identity and consent.
   Original secure upload, retries, staging, validation and draft
   recovery are intentionally unchanged.
   ================================================================ */
.sam-ltr7[data-sam-final-form] .sam-ltr7__form .sam-ltr7__photo-step{
  display:block!important;
  margin:0 0 18px!important;
  padding:clamp(17px,2.4vw,24px)!important;
  border:1px solid rgba(238,193,168,.38)!important;
  border-radius:20px!important;
  background:linear-gradient(115deg,rgba(252,213,188,.09),rgba(202,188,244,.055)),#15151b!important;
  box-shadow:0 14px 35px rgba(0,0,0,.09);
  scroll-margin-top:110px;
  overflow:visible!important;
}
.sam-ltr7[data-sam-final-form] .sam-ltr7__form .sam-ltr7__photo-step-heading{
  display:flex;align-items:flex-start;gap:12px;margin:0 0 16px;
}
.sam-ltr7[data-sam-final-form] .sam-ltr7__form .sam-ltr7__photo-step-heading h3{
  margin:0 0 5px;font:800 clamp(19px,2vw,24px)/1.15 Inter,system-ui,sans-serif;
  letter-spacing:-.035em;color:#f4f0eb;
}
.sam-ltr7[data-sam-final-form] .sam-ltr7__form .sam-ltr7__photo-step-heading h3 i{
  font-style:normal;color:#f7b69f;
}
.sam-ltr7[data-sam-final-form] .sam-ltr7__form .sam-ltr7__photo-step-heading p{
  margin:0;max-width:630px;color:#b8b2b2;font:400 13px/1.55 Inter,system-ui,sans-serif;
}
.sam-ltr7[data-sam-final-form] .sam-ltr7__photo-step-number{
  display:grid;place-items:center;flex:0 0 36px;width:36px;height:36px;
  border:1px solid rgba(252,191,163,.42);border-radius:12px;
  background:rgba(247,182,159,.12);color:#f7b69f;
  font:850 13px/1 Inter,system-ui,sans-serif;
}
.sam-ltr7[data-sam-final-form] .sam-ltr7__form .sam-ltr7__portrait-card{
  display:grid!important;grid-template-columns:98px minmax(0,1fr)!important;
  gap:7px 18px!important;align-items:center!important;
  min-width:0;margin:0;padding:18px!important;
  border:1px solid rgba(255,255,255,.13)!important;
  border-radius:17px!important;background:rgba(255,255,255,.055)!important;
  text-align:left!important;
}
.sam-ltr7[data-sam-final-form] .sam-ltr7__form .sam-ltr7__portrait-card .sam-ltr7__profile-ring{
  position:relative;width:90px!important;height:90px!important;
  grid-column:1!important;grid-row:1 / 7!important;
  margin:0!important;padding:3px!important;align-self:center;
  border:2px solid rgba(247,182,159,.55)!important;
  border-radius:50%;background:#f7b69f;
}
.sam-ltr7[data-sam-final-form] .sam-ltr7__form .sam-ltr7__profile-ring img{
  width:100%;height:100%;border-radius:50%;object-fit:cover;filter:none;
}
.sam-ltr7[data-sam-final-form] .sam-ltr7__form .sam-ltr7__portrait-card>strong{
  grid-column:2!important;grid-row:auto!important;margin:0;
  color:#f4f0eb!important;font:780 15px/1.3 Inter,system-ui,sans-serif;
}
.sam-ltr7[data-sam-final-form] .sam-ltr7__form .sam-ltr7__portrait-card>strong i{color:#f7b69f;font-style:normal}
.sam-ltr7[data-sam-final-form] .sam-ltr7__form .sam-ltr7__portrait-card>span:not(.sam-ltr7__upload-progress){
  grid-column:2!important;max-width:100%;margin:0!important;color:#b8b2b2!important;
  font:400 12px/1.45 Inter,system-ui,sans-serif;
}
.sam-ltr7[data-sam-final-form] .sam-ltr7__form .sam-ltr7__photo-choose{
  display:inline-flex;align-items:center;justify-content:center;gap:10px;
  grid-column:2!important;min-height:43px;width:fit-content;max-width:100%;
  margin:4px 0 0;padding:10px 17px;border:1px solid transparent;border-radius:999px;
  background:#f7b69f;color:#21212c;font:800 12px/1.2 Inter,system-ui,sans-serif;
  cursor:pointer;transition:background .2s ease,transform .2s ease;
}
.sam-ltr7[data-sam-final-form] .sam-ltr7__form .sam-ltr7__photo-choose:hover{background:#fac7b3;transform:translateY(-2px)}
.sam-ltr7[data-sam-final-form] .sam-ltr7__form .sam-ltr7__portrait-card>.sam-ltr7__upload-status{
  grid-column:2!important;min-height:16px;margin:2px 0 0!important;
  font:600 12px/1.35 Inter,system-ui,sans-serif;color:#ffc8b5!important;
}
.sam-ltr7[data-sam-final-form] .sam-ltr7__form .sam-ltr7__portrait-card>.sam-ltr7__upload-status.is-success{color:#9be4c1!important}
.sam-ltr7[data-sam-final-form] .sam-ltr7__form .sam-ltr7__portrait-card>.sam-ltr7__upload-progress{
  grid-column:2!important;width:100%;margin:0!important;max-width:360px;
}
/* Creative registration is light: the upload card follows the rest of the form. */
.sam-ltr7--creative-registration[data-sam-final-form] .sam-ltr7__form .sam-ltr7__photo-step{
  border-color:#e8dbda!important;
  background:linear-gradient(116deg,#fff9f5,#faf8ff 88%)!important;
  box-shadow:0 10px 26px rgba(48,36,52,.06);
}
.sam-ltr7--creative-registration[data-sam-final-form] .sam-ltr7__form .sam-ltr7__photo-step-heading h3{
  color:#292632;
}
.sam-ltr7--creative-registration[data-sam-final-form] .sam-ltr7__form .sam-ltr7__photo-step-heading h3 i{color:#af6655}
.sam-ltr7--creative-registration[data-sam-final-form] .sam-ltr7__form .sam-ltr7__photo-step-heading p{color:#6e6974}
.sam-ltr7--creative-registration[data-sam-final-form] .sam-ltr7__form .sam-ltr7__portrait-card{
  border-color:#e4dcdc!important;background:#fff!important;
}
.sam-ltr7--creative-registration[data-sam-final-form] .sam-ltr7__form .sam-ltr7__portrait-card>strong{color:#282630!important}
.sam-ltr7--creative-registration[data-sam-final-form] .sam-ltr7__form .sam-ltr7__portrait-card>span:not(.sam-ltr7__upload-progress){color:#6c6874!important}
.sam-ltr7--creative-registration[data-sam-final-form] .sam-ltr7__form .sam-ltr7__portrait-card>.sam-ltr7__upload-status{color:#a45a50!important}
.sam-ltr7--creative-registration[data-sam-final-form] .sam-ltr7__form .sam-ltr7__portrait-card>.sam-ltr7__upload-status.is-success{color:#256e53!important}
/* Mobile keeps the same one REAL upload field. The sidebar is never needed. */
@media(max-width:600px){
  .sam-ltr7[data-sam-final-form] .sam-ltr7__form .sam-ltr7__photo-step{
    margin-bottom:14px!important;padding:14px!important;border-radius:17px!important;
  }
  .sam-ltr7[data-sam-final-form] .sam-ltr7__form .sam-ltr7__portrait-card{
    grid-template-columns:74px minmax(0,1fr)!important;gap:6px 11px!important;padding:13px!important;
  }
  .sam-ltr7[data-sam-final-form] .sam-ltr7__form .sam-ltr7__portrait-card .sam-ltr7__profile-ring{
    width:66px!important;height:66px!important;
  }
  .sam-ltr7[data-sam-final-form] .sam-ltr7__form .sam-ltr7__photo-choose{
    min-height:42px;padding:9px 12px;font-size:12px;
  }
  .sam-ltr7[data-sam-final-form] .sam-ltr7__form .sam-ltr7__photo-step-heading h3{font-size:19px}
}
@media(max-width:360px){
  .sam-ltr7[data-sam-final-form] .sam-ltr7__form .sam-ltr7__portrait-card{grid-template-columns:60px minmax(0,1fr)!important;gap:5px 9px!important;padding:10px!important}
  .sam-ltr7[data-sam-final-form] .sam-ltr7__form .sam-ltr7__portrait-card .sam-ltr7__profile-ring{width:54px!important;height:54px!important}
  .sam-ltr7[data-sam-final-form] .sam-ltr7__form .sam-ltr7__photo-choose{padding:8px 10px;font-size:11px}
}
@media(prefers-reduced-motion:reduce){
  .sam-ltr7[data-sam-final-form] .sam-ltr7__form .sam-ltr7__photo-choose{transition:none!important;transform:none!important}
}
