/* Buyer workspace: the site brand, with compact everyday account navigation. */
.customer-account-menu{position:relative;flex-shrink:0;line-height:1.4}.customer-account-menu>summary{cursor:pointer;list-style:none;min-height:44px;display:flex;align-items:center;gap:8px;padding:8px 0;font-size:13px;white-space:nowrap}.customer-account-menu>summary::-webkit-details-marker{display:none}.customer-account-menu>summary:focus-visible{outline:3px solid #c22a42;outline-offset:5px}.customer-account-menu>div{position:absolute;top:calc(100% + 7px);right:0;width:235px;padding:7px;background:#fff;color:var(--ink);border:1px solid var(--line);border-radius:5px;box-shadow:0 12px 35px #1723231c;z-index:70}.header .nav .customer-account-menu>div>a{display:flex;align-items:center;justify-content:space-between;min-height:44px;padding:10px 12px;border:0;font-size:13px;line-height:1.4;white-space:normal;border-radius:3px}.customer-account-menu>div>a:hover{background:#f1f4f1}.customer-account-menu>div>[hidden]{display:none!important}.customer-account-menu>div>a>span{font-size:11px;color:var(--muted)}
.customer-shell{display:grid;grid-template-columns:244px minmax(0,1fr);min-height:calc(100svh - 100px);background:#f6f7f6;border-bottom:1px solid var(--line)}
.customer-shell [hidden]{display:none!important}.customer-sidebar{background:white;border-right:1px solid var(--line);padding:34px 18px;min-width:0}.customer-sidebar-brand{display:flex;align-items:center;gap:12px;margin:0 12px 28px;font-weight:600;font-size:24px;letter-spacing:-.04em;line-height:1.2}.customer-sidebar-brand small{display:block;font-size:9px;font-weight:600;letter-spacing:.17em;color:var(--muted);margin-top:6px}.customer-lake-mark{display:flex;align-items:center;justify-content:center;width:42px;height:42px;border:1px solid #d3dcd6;border-radius:50%;font-size:31px;color:var(--red);background:#faf7f7}.customer-nav{display:grid;gap:5px}.customer-nav a{display:flex;align-items:center;gap:13px;min-height:49px;padding:11px 13px;font-size:14px;font-weight:500;border-radius:5px;line-height:1.4;color:#485552}.customer-nav a:hover{background:#f2f4f2}.customer-nav a[aria-current=page]{color:var(--red);background:#f8ebed;font-weight:600}.customer-nav svg{flex:0 0 21px}.customer-nav-count{display:inline-flex;align-items:center;justify-content:center;margin-left:auto;border-radius:20px;background:#e9eeea;font-size:11px;min-width:22px;padding:2px 6px;color:var(--ink)}.customer-sidebar-help{border-top:1px solid var(--line);margin:33px 12px 0;padding-top:23px;font-size:13px}.customer-sidebar-help>span{font-weight:600;font-size:14px}.customer-sidebar-help p{color:var(--muted);font-size:12px;line-height:1.7;margin:7px 0 13px}.customer-sidebar-help button{display:flex;justify-content:space-between;width:100%;padding:0 0 5px;border:0;border-bottom:1px solid var(--ink);background:none;color:var(--ink);font-size:13px;text-align:left}.customer-main{min-width:0;padding:39px clamp(22px,3.2vw,56px) 64px}.customer-page-head{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:17px}.customer-kicker{display:block;font-size:10px;font-weight:600;letter-spacing:.16em;color:var(--red);margin-bottom:12px}.customer-page-head h1{font-family:var(--sans);font-size:clamp(29px,3.2vw,42px);font-weight:600;letter-spacing:-.04em;line-height:1.16}.customer-page-head p{font-size:14px;color:var(--muted);margin-top:11px;max-width:610px}.customer-page-head>.button{flex-shrink:0;gap:24px;background:white;min-height:45px;padding:10px 17px;font-size:12px}.customer-status{font-size:13px;color:var(--muted);min-height:23px;margin-bottom:22px}.customer-onboarding{padding:27px 30px;border:1px solid var(--line);background:#fff;margin-bottom:28px;border-radius:6px}.customer-onboarding h2,.customer-panel h2{font-family:var(--sans);font-weight:600;font-size:23px;line-height:1.3;letter-spacing:-.025em}.customer-onboarding p{max-width:660px;font-size:14px;color:var(--muted);margin-top:10px}.customer-onboarding>.button{margin-top:20px}.customer-onboarding .customer-preview-note{font-size:12px;margin-top:14px}.customer-onboarding form{max-width:650px;margin-top:23px}.customer-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.customer-shell label{display:block;font-size:13px;font-weight:500}.customer-shell label input,.customer-shell label select{margin-top:7px;font-size:16px;min-height:45px;border-radius:4px}.customer-shell label>span{font-weight:400;color:var(--muted)}.customer-check{display:flex!important;gap:11px;align-items:flex-start;margin:22px 0}.customer-check input{flex:0 0 18px;width:18px!important;min-height:18px!important;height:18px;margin:3px 0 0!important;accent-color:var(--red)}.customer-check>span{font-size:13px;line-height:1.5;color:var(--ink)!important}.customer-check small{display:block;font-size:12px;color:var(--muted);line-height:1.6;margin-top:6px}.customer-field-note{font-size:12px!important;color:var(--muted);margin-top:12px}.customer-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;margin-bottom:27px}.customer-summary a{position:relative;display:block;background:#fff;border:1px solid var(--line);border-radius:6px;padding:22px 23px;transition:border-color .15s}.customer-summary a:hover{border-color:var(--red)}.customer-summary strong{display:block;font-size:31px;font-weight:600;line-height:1.15;margin-bottom:10px;letter-spacing:-.04em}.customer-summary span{font-size:13px;color:var(--muted)}.customer-summary i{position:absolute;right:21px;top:22px;color:var(--red);font-style:normal;font-size:21px}.customer-section-head{display:flex;align-items:end;justify-content:space-between;gap:20px;margin:30px 0 19px}.customer-section-head h2{font-family:var(--sans);font-size:21px;font-weight:600;letter-spacing:-.025em;line-height:1.3}.customer-section-head p{color:var(--muted);font-size:13px;margin-top:6px}.customer-section-head>a{font-size:12px;text-decoration:underline;text-underline-offset:4px;white-space:nowrap}.customer-property-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.customer-property{position:relative;background:white;border:1px solid var(--line);border-radius:6px;overflow:hidden;min-width:0}.customer-property-media{display:block;position:relative;aspect-ratio:1.65;background:#e8ede9;overflow:hidden}.customer-property-media img{height:100%;object-fit:cover}.customer-property-media>span{display:flex;align-items:center;justify-content:center;height:100%;color:var(--muted);font-size:12px;padding:15px}.customer-property>.favorite{position:absolute;right:11px;top:11px;width:44px;height:44px;min-height:44px;background:#fffffff2;color:var(--red);border:1px solid #fff;border-radius:50%;font-size:25px;line-height:1;padding:0;z-index:1}.customer-property-copy{padding:17px 17px 15px}.customer-property-price{font-size:24px;font-weight:600;letter-spacing:-.04em;line-height:1.2}.customer-property-facts{font-size:12px;color:var(--muted);margin-top:7px}.customer-property-address{display:block;font-size:14px;font-weight:600;margin-top:11px;line-height:1.45}.customer-property-address:hover{text-decoration:underline}.customer-property-location{font-size:12px;color:var(--muted);margin-top:2px}.customer-property-credit{font-size:12px;color:var(--muted);line-height:1.55;margin-top:12px;overflow-wrap:anywhere}.customer-property-copy>.tour-add{display:block;width:100%;margin-top:15px;border:1px solid #b7c3bc;background:white;color:var(--ink);min-height:44px;font-size:13px;border-radius:3px;padding:6px}.customer-property-copy>.tour-add[aria-pressed=true]{background:#e9f1eb;border-color:#82998a}.customer-property-recency{padding:9px 17px;border-top:1px solid #edf0ed;font-size:11px;color:var(--muted);background:#fafbf9}.customer-property-unavailable{padding:24px;min-height:190px;display:flex;flex-direction:column;align-items:flex-start;gap:10px}.customer-property-unavailable strong{font-size:16px}.customer-property-unavailable p{font-size:12px;color:var(--muted)}.customer-property-unavailable button{margin-top:auto;padding:6px 0;border:0;border-bottom:1px solid;background:none;font-size:12px}.customer-panel{padding:25px 28px;background:white;border:1px solid var(--line);border-radius:6px;margin-bottom:20px}.customer-panel>p{font-size:14px;color:var(--muted);margin-top:12px}.customer-panel .button{margin-top:20px}.customer-state{text-align:center;padding:43px 27px;background:white;border:1px solid var(--line);border-radius:6px}.customer-state-icon{display:flex;align-items:center;justify-content:center;width:58px;height:58px;border-radius:50%;margin:0 auto 17px;color:var(--red);background:#f8ebed;font-size:26px}.customer-state h2,.customer-state h3{font-family:var(--sans);font-weight:600;font-size:20px;line-height:1.35;letter-spacing:-.02em}.customer-state p{font-size:13px;color:var(--muted);margin:11px auto 0;max-width:470px}.customer-state .button{margin-top:22px}.customer-state a:not(.button){text-decoration:underline}.customer-search-list{display:grid;gap:14px}.customer-search-card{padding:23px 25px;background:white;border:1px solid var(--line);border-radius:6px}.customer-search-card-head{display:flex;align-items:start;justify-content:space-between;gap:20px}.customer-search-card h2{font-family:var(--sans);font-weight:600;font-size:19px;line-height:1.4;letter-spacing:-.02em;overflow-wrap:anywhere}.customer-search-card h2 a:hover{text-decoration:underline}.customer-search-card p{font-size:12px;color:var(--muted);margin-top:8px;overflow-wrap:anywhere}.customer-search-actions{display:flex;gap:17px;flex-wrap:wrap;align-items:center;margin-top:19px}.customer-search-actions>a{font-size:12px;font-weight:600;color:var(--red)}.customer-search-actions>button{font-size:12px;color:var(--muted);background:none;border:0;border-bottom:1px solid #bcc9c0;padding:3px 0}.customer-rename-form{margin-top:18px;display:flex;align-items:end;gap:11px}.customer-rename-form label{flex:1;min-width:0}.customer-rename-form .button{min-height:45px;padding:10px 17px}.customer-request{padding:24px 27px;background:#fff;border:1px solid var(--line);border-radius:6px;margin-bottom:18px}.customer-request-head{display:flex;justify-content:space-between;align-items:start;gap:17px;margin-bottom:15px}.customer-request-head h2{font-family:var(--sans);font-size:19px;font-weight:600;letter-spacing:-.02em;line-height:1.4}.customer-request-head p{font-size:12px;color:var(--muted);margin-top:5px}.customer-request-status{font-size:11px;border-radius:20px;padding:4px 11px;background:#edf2ed;color:#354d3c;white-space:nowrap}.customer-request-note{font-size:13px;color:var(--muted);padding:14px 0;border-top:1px solid var(--line);white-space:pre-wrap;overflow-wrap:anywhere}.customer-request-properties{display:grid;gap:10px}.customer-request-property{display:flex;gap:12px;align-items:center;padding:13px 15px;background:#f6f8f5;border-radius:4px;font-size:13px}.customer-request-property>div{min-width:0}.customer-request-property strong{display:block;font-weight:500;overflow-wrap:anywhere}.customer-request-property small{display:block;font-size:11px;color:var(--muted);margin-top:3px}.customer-request-footnote{font-size:12px;color:var(--muted);margin-top:15px}.customer-settings{max-width:760px}.customer-settings form{margin-top:21px}.customer-settings button[type=submit]{margin-top:0}.customer-settings-actions{display:flex;gap:23px;flex-wrap:wrap;align-items:center;margin-top:24px}.customer-settings-actions>a,.customer-settings-actions>button{background:none;border:0;border-bottom:1px solid var(--muted);font-size:13px;padding:3px 0;color:var(--muted)}.customer-error{border-color:#c08891;background:#fff9f9}.customer-error .button{margin-top:17px}.customer-smallprint{font-size:12px;color:var(--muted);margin-top:24px}.customer-inline-status{font-size:12px;color:var(--red);margin-top:13px;min-height:20px}.customer-shell .customer-privacy-link{font-size:12px;text-decoration:underline}.customer-main[data-customer-showings]>.buyer-head{padding:0 0 26px;background:none}.customer-main[data-customer-showings]>.buyer-head>.wrap{width:100%;max-width:none}.customer-main[data-customer-showings] .buyer-head h1{font-family:var(--sans);font-size:clamp(29px,3.2vw,42px);font-weight:600;letter-spacing:-.04em}.customer-main[data-customer-showings] .buyer-head p{font-size:14px;max-width:650px}.customer-main[data-customer-showings] .buyer-head .eyebrow{font-size:10px;margin-bottom:12px}.customer-main[data-customer-showings]>.buyer-wrap{width:100%;max-width:none;margin:0}.customer-main[data-customer-showings] .buyer-section-heading h2,.customer-main[data-customer-showings] .buyer-request-panel h2{font-family:var(--sans);font-size:22px;font-weight:600;letter-spacing:-.025em;line-height:1.35}.customer-main[data-customer-showings] .buyer-content-layout{grid-template-columns:minmax(0,1fr) minmax(240px,.7fr);gap:24px}.customer-main[data-customer-showings] .buyer-request-panel{min-width:0}.customer-main[data-customer-showings] .buyer-empty h3{font-family:var(--sans);font-size:21px;font-weight:600}.customer-main[data-customer-showings] .buyer-agent-link{margin-top:26px}
.customer-property,.customer-search-card{box-shadow:0 1px 3px #17232308}.customer-search-symbol{display:flex;align-items:center;justify-content:center;flex:0 0 38px;width:38px;height:38px;border-radius:50%;background:#f7edee;color:var(--red);font-size:26px;line-height:1}.customer-search-card .customer-search-context{font-size:13px;color:#45534e;margin-top:8px}.customer-search-criteria{display:flex;flex-wrap:wrap;gap:7px;list-style:none;padding:0;margin:15px 0 0}.customer-search-criteria li{max-width:100%;font-size:12px;line-height:1.5;color:#35443d;border:1px solid #dde4de;border-radius:4px;background:#f7f9f6;padding:5px 9px;overflow-wrap:anywhere}.customer-search-card .customer-search-saved-date{font-size:12px;margin-top:14px;color:var(--muted)}.customer-search-card .customer-search-all{font-size:13px}.customer-search-actions{gap:7px 17px;padding-top:16px;border-top:1px solid #edf0ed}.customer-search-actions>a,.customer-search-actions>button{display:inline-flex;align-items:center;min-height:44px;font-size:13px}.customer-search-actions>.customer-run-search{padding:10px 16px;border:1px solid var(--red);border-radius:4px;background:var(--red);color:#fff;font-weight:500}.customer-search-actions>.customer-run-search:hover{background:#841523}.customer-search-actions>.customer-adjust-search{color:var(--ink);text-decoration:underline;text-underline-offset:4px}.customer-search-actions>button{padding:8px 0;border-bottom:0;text-decoration:underline;text-underline-offset:4px}.customer-shell button:not(.favorite),.customer-settings-actions>a{min-height:44px}.customer-settings-actions>a{display:inline-flex;align-items:center}.customer-sidebar-help button{align-items:center}.customer-shell input:not([type=checkbox]),.customer-shell select,.customer-shell textarea{font-size:16px}
.customer-onboarding .customer-account-notice{margin:18px 0 20px;padding:0;border:0;background:none;color:#53605a;font-size:13px;line-height:1.65}.customer-account-notice a,.customer-settings-section a{text-decoration:underline;text-underline-offset:3px}.customer-settings-section{margin:26px 0 23px;padding-top:23px;border-top:1px solid var(--line)}.customer-settings-section h3{font-family:var(--sans);font-size:16px;font-weight:600;line-height:1.4}.customer-settings-section h3>span{font-size:13px;font-weight:400;color:var(--muted)}.customer-settings-section p{font-size:13px;color:var(--muted);margin-top:10px}.customer-settings-section .customer-form-grid{margin-top:18px}
.customer-account-card.customer-onboarding{display:grid;grid-template-columns:minmax(300px,.85fr) minmax(0,1.15fr);padding:0;overflow:hidden;background:#fff;border-radius:8px;box-shadow:0 4px 18px #17232308}.customer-account-form{padding:35px clamp(25px,3vw,42px);align-self:center;min-width:0}.customer-account-form h2{font-size:27px;line-height:1.2;letter-spacing:-.035em}.customer-account-form>.customer-kicker{font-size:10px;margin-bottom:20px}.customer-account-form>p{font-size:14px;line-height:1.65}.customer-account-form>.button,.customer-account-form form>.button{width:100%;margin-top:23px;min-height:48px;border-radius:4px;font-size:14px}.customer-account-card .customer-form-grid{grid-template-columns:1fr;gap:15px}.customer-account-card form{margin-top:23px}.customer-account-card .customer-field-note{font-size:12px!important;overflow-wrap:anywhere}.customer-account-card .customer-preview-note{font-size:13px;line-height:1.55;margin-top:17px}.customer-account-card .customer-account-links,.customer-account-card .customer-account-notice{margin:17px 0 0;padding:0;border:0;background:none;font-size:13px;line-height:1.55;color:#53605a}.customer-account-links a{text-decoration:underline;text-underline-offset:3px}.customer-account-photo{position:relative;min-width:0;min-height:470px;background:#244b46;isolation:isolate;color:#fff}.customer-account-photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.customer-account-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#0d2927c9,transparent 80%);z-index:0}.customer-account-photo>div{position:absolute;left:clamp(25px,3vw,43px);right:25px;bottom:35px;z-index:1}.customer-account-photo span{font-size:10px;letter-spacing:.14em;font-weight:500}.customer-account-photo h3{font:400 clamp(34px,3.4vw,51px)/1.05 var(--serif);letter-spacing:-.025em;margin-top:17px;color:#fff}.customer-account-photo p{font-size:13px;line-height:1.6;max-width:275px;margin-top:18px;color:#f0f4f1}.customer-account-card .customer-account-form input{border-radius:4px;background:#fff}.customer-account-card .customer-account-form .button:hover{background:#841523}.customer-account-card .customer-account-form .button:focus-visible{outline-offset:4px}
@media(max-width:1050px){.customer-account-card.customer-onboarding{grid-template-columns:minmax(280px,1fr) minmax(0,.85fr)}.customer-account-form{padding:29px 25px}.customer-account-photo{min-height:450px}.customer-account-photo h3{font-size:37px}}
@media(max-width:700px){.customer-account-card.customer-onboarding{grid-template-columns:1fr}.customer-account-photo{min-height:170px;order:-1}.customer-account-photo>div{left:24px;bottom:20px}.customer-account-photo h3{font-size:30px;margin-top:8px}.customer-account-photo h3 br{display:none}.customer-account-photo p{display:none}.customer-account-photo span{font-size:9px}.customer-account-photo:after{background:linear-gradient(0deg,#0d2927ba,#0d29271f)}.customer-account-form{padding:27px 24px}.customer-account-form h2{font-size:26px}.customer-account-form>.customer-kicker{margin-bottom:15px}}
@media(min-width:1600px){.customer-property-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.customer-main{max-width:1600px;width:100%}}
@media(max-width:1200px){.customer-shell{grid-template-columns:215px minmax(0,1fr)}.customer-property-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-main{padding-inline:26px}.customer-main[data-customer-showings] .buyer-content-layout{grid-template-columns:1fr}.customer-page-head>.button{gap:12px;padding-inline:13px}}
@media(max-width:850px){.customer-shell{display:block;min-height:calc(100svh - 82px)}.customer-sidebar{border-right:0;border-bottom:1px solid var(--line);padding:0}.customer-sidebar-brand,.customer-sidebar-help{display:none}.customer-nav{display:flex;overflow-x:auto;gap:3px;padding:9px 17px;scrollbar-width:thin}.customer-nav a{flex-shrink:0;min-height:44px;padding:9px 12px;font-size:12px;gap:8px;white-space:nowrap}.customer-nav svg{width:17px;height:17px;flex-basis:17px}.customer-nav-count{min-width:20px;font-size:10px}.customer-main{padding:27px 24px 45px}.customer-page-head{align-items:start}.customer-page-head h1{font-size:31px}.customer-summary{gap:12px}.customer-summary a{padding:20px 17px}.customer-summary strong{font-size:29px}.customer-summary i{right:15px;top:15px}.customer-onboarding{padding:24px}.customer-property-grid{gap:15px}.customer-property-copy{padding:15px}.customer-property-price{font-size:22px}}
@media(max-width:850px){.customer-account-menu>summary{padding:8px;font-size:16px;justify-content:space-between}.customer-account-menu>div{position:static;width:100%;box-shadow:none;margin:5px 0 10px}.header .nav .customer-account-menu>div>a{font-size:14px}}
@media(max-width:540px){.customer-main{padding:24px 18px 38px}.customer-page-head{display:block}.customer-page-head>.button{margin-top:19px;min-height:44px}.customer-page-head h1{font-size:30px}.customer-page-head p{font-size:13px}.customer-summary{gap:8px;margin-bottom:23px}.customer-summary a{padding:16px 11px}.customer-summary strong{font-size:25px;margin-bottom:8px}.customer-summary span{font-size:11px;line-height:1.3;display:block}.customer-summary i{right:9px;top:12px;font-size:16px}.customer-property-grid{grid-template-columns:1fr}.customer-property-media{aspect-ratio:1.75}.customer-property-copy{padding:17px}.customer-property-price{font-size:24px}.customer-property-facts,.customer-property-location{font-size:13px}.customer-property-address{font-size:15px}.customer-property-credit{font-size:12px}.customer-property-copy>.tour-add{min-height:44px;font-size:13px}.customer-form-grid{grid-template-columns:1fr;gap:15px}.customer-onboarding,.customer-panel,.customer-request,.customer-search-card{padding:22px 20px}.customer-onboarding h2,.customer-panel h2{font-size:21px}.customer-search-card-head{gap:10px}.customer-search-card h2{font-size:18px}.customer-rename-form{flex-wrap:wrap}.customer-rename-form label{flex-basis:100%}.customer-request-head{flex-wrap:wrap;gap:10px}.customer-section-head{align-items:start}.customer-section-head h2{font-size:20px}.customer-section-head>a{padding-top:3px;font-size:11px}.customer-state{padding:35px 20px}.customer-main[data-customer-showings] .buyer-head h1{font-size:30px}.customer-main[data-customer-showings] .buyer-head .text-link{margin-top:17px}.customer-main[data-customer-showings] .buyer-account-panel{padding:22px 20px}.customer-main[data-customer-showings] .buyer-content-layout{gap:22px}.customer-main[data-customer-showings] .tour-item{gap:12px}.customer-main[data-customer-showings] .buyer-request-panel{padding:22px 20px}}

.customer-main[data-customer-showings] #buyer-activity-notice{font-size:13px;line-height:1.6;color:#53605a;margin:17px 0}

/* The assigned agent comes from the verified account service, never a browser preference. */
.customer-agent{display:flex;align-items:flex-start;gap:22px;padding:27px;margin:0 0 30px;background:#fff;border:1px solid #dde4df;border-radius:10px;box-shadow:0 3px 15px #183c2b05}.customer-agent-photo{flex:0 0 96px;width:96px;height:96px;border-radius:50%;object-fit:cover;object-position:center 25%}.customer-agent-copy{min-width:0;flex:1}.customer-agent h2{font-family:inherit;font-size:23px;line-height:1.3;margin:7px 0 8px;letter-spacing:-.5px}.customer-agent p{font-size:14px;line-height:1.6;color:var(--muted);margin:0 0 11px}.customer-agent-details{display:flex;flex-wrap:wrap;gap:6px 20px;font-size:13px}.customer-agent-details a{color:var(--ink);text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.customer-agent-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:18px}.customer-agent .button{font-size:12px;padding:11px 17px;min-height:44px}.customer-agent-question{border:0;background:none;min-height:44px;padding:10px 5px;font:inherit;font-size:12px;font-weight:700;color:var(--ink);cursor:pointer;text-align:left}.customer-agent-pending{align-items:center}.customer-agent-pending h2{font-size:18px}.customer-agent-pending>.button{flex-shrink:0}.customer-agent a:focus-visible,.customer-agent button:focus-visible{outline:3px solid #c22a42;outline-offset:4px}
@media(max-width:650px){.customer-agent{padding:20px 17px;gap:14px;flex-wrap:wrap;margin-bottom:22px}.customer-agent-photo{width:68px;height:68px;flex-basis:68px}.customer-agent-copy{flex-basis:calc(100% - 82px)}.customer-agent h2{font-size:19px}.customer-agent .customer-kicker{font-size:9px;letter-spacing:1px}.customer-agent-details{display:grid;gap:8px}.customer-agent-actions{margin-left:-82px;margin-top:25px}.customer-agent-pending>.button{margin-top:0}.customer-agent .button{padding:10px 13px}}

/* Keep final account setup focused on a name, a mobile number and its code. */
#customer-onboarding .customer-account-form{align-self:start}
#customer-onboarding .customer-account-form>.customer-kicker{margin-bottom:12px}
#customer-onboarding .customer-setup-name{display:block;margin-top:20px}
#customer-onboarding .customer-setup-name input{display:block;width:100%;box-sizing:border-box}
#customer-onboarding .customer-account-notice{margin:14px 0 18px;font-size:12px;line-height:1.55}
#customer-onboarding .customer-field-note{margin-top:8px}
#customer-onboarding .customer-mobile{display:block;max-width:none;border:0;box-shadow:none;padding:0;margin:0;background:none}
#customer-onboarding .customer-mobile-icon,#customer-onboarding .customer-mobile-kicker,#customer-onboarding .customer-mobile-copy>h2,#customer-onboarding .customer-mobile-copy>p:first-of-type{display:none}
#customer-onboarding .customer-mobile form{display:flex;margin:0;gap:12px}
#customer-onboarding .customer-mobile label{flex-basis:100%;font-size:13px}
#customer-onboarding .customer-mobile input{margin-top:0}
#customer-onboarding .customer-mobile .button{width:100%;margin:0;font-size:14px;min-height:48px}
#customer-onboarding .customer-mobile .customer-mobile-note{margin:12px 0 0;font-size:12px;line-height:1.5}
#customer-onboarding .customer-mobile [data-mobile-status]{margin:8px 0 0;min-height:0}
#customer-onboarding #customer-profile-form{margin-top:16px}
#customer-onboarding #customer-profile-form>.button{margin-top:16px}
#customer-onboarding .customer-mobile [data-mobile-code-form]>p{display:block;margin-bottom:0}
@media(max-width:700px){#customer-onboarding>.customer-account-photo{display:none}#customer-onboarding .customer-account-form{padding:24px 20px}#customer-onboarding .customer-mobile form,#customer-onboarding .customer-mobile .customer-mobile-note,#customer-onboarding .customer-mobile [data-mobile-status]{margin-left:0}#customer-onboarding .customer-setup-name{margin-top:16px}}
