.agent-details{text-align:center;max-width:unset}.agent-details .actions,.agent-details .section-content,.agent-details h1{max-width:56rem;margin-left:auto;margin-right:auto}@media (min-width:550px){.agent-details{text-align:left}}.agent-details section{max-width:unset;display:flow-root;margin:0 -2vw;padding:1rem 2vw}.agent-details section:nth-of-type(even){background:var(--blue-light)}.agent-details h1{margin-top:2rem;display:flex;flex-direction:column;justify-content:center;align-items:center;font-size:2rem;text-wrap:balance}.agent-details h1 span{font-weight:600;border-bottom:solid 1px var(--accent);padding-bottom:.5rem;text-wrap:balance}.agent-details h1 small{padding-top:.5rem;margin-top:-1px;display:block;border-top:solid 1px var(--accent);font-size:.75em}.agent-details h1 a{font-weight:400;color:var(--primary)}.agent-details h2{margin:0;font-weight:500;font-size:1.25rem;text-wrap:balance}@media (min-width:700px){.agent-details h2{text-align:left}}.agent-details h3{margin:1.5rem 0 .25rem;font-weight:600;font-size:1rem;text-wrap:balance;text-align:center}@media (min-width:700px){.agent-details h3{text-align:left}}.agent-details h2 + h3{margin-top:.5rem}.agent-details strong{font-weight:600}.agent-details .label,.agent-details dt{display:inline;margin:0;font-variant:normal;font-weight:300;color:var(--grey)}.agent-details .avatar{display:block;margin:1rem auto;border-radius:8px;height:192px;width:192px;object-fit:cover}@media (min-width:550px){.agent-details .avatar{margin:0 0 0 1rem;float:right}}.agent-details .chip,.agent-details .language,.agent-details .state{display:inline-block;padding:0 2ch;border-radius:24px;background:var(--chip-background);border:solid 1px var(--primary);text-align:center;line-height:1.5}.agent-details .languages,.agent-details .states{padding:0;margin:.5rem 0;display:flex;align-items:flex-end;justify-content:center;gap:.5rem;flex-wrap:wrap}.agent-details .languages .nationwide,.agent-details .states .nationwide{color:var(--accent);font-style:italic;font-weight:600;font-size:1.025rem}@media (min-width:700px){.agent-details .languages,.agent-details .states{justify-content:flex-start}}.agent-details .state.primary{background-color:var(--accent);border-color:var(--accent);color:var(--accent-contrast)}.agent-details .state.primary .label{color:var(--accent-contrast)}.agent-details .region{text-align:center}@media (min-width:700px){.agent-details .region{text-align:left}}.agent-details .language{background:0 0;color:var(--primary);border-color:var(--blue-border)}.agent-details .success{border:none;padding:0;margin:0;background:0 0;color:var(--success)}.agent-details .danger{color:var(--error)}.agent-details dl{margin:1.25rem 0;display:grid;grid-template-columns:repeat(2,1fr);gap:.5rem 1.5rem}.agent-details dl dd,.agent-details dl dt{margin:0;padding:0;text-wrap:balance}.agent-details dl dt{text-align:right}.agent-details dl dd{text-align:left}@media (min-width:700px){.agent-details dl{grid-template-columns:repeat(3,1fr)}.agent-details dl.details{grid-template-columns:max-content auto max-content}.agent-details dl dt{grid-row:1;align-self:end}.agent-details dl dd{grid-row:2;align-self:top}.agent-details dl dd,.agent-details dl dt{text-align:left}.agent-details dl dd:nth-of-type(3n + 2),.agent-details dl dt:nth-of-type(3n + 2){text-align:center}.agent-details dl dd:nth-of-type(3n + 3),.agent-details dl dt:nth-of-type(3n + 3){text-align:right}}.agent-details dd.co-brokering,.agent-details dd.dso,.agent-details dd.staff{display:flex;align-items:baseline}.agent-details dd.co-brokering .icon,.agent-details dd.dso .icon,.agent-details dd.staff .icon{align-self:center}@media (min-width:700px){.agent-details dd.staff{justify-content:flex-end}}.agent-details .affiliations,.agent-details .credentials,.agent-details .services,.agent-details .type-specialization{list-style:none;padding:0;margin:0;text-align:center;display:grid;gap:0 1rem}@media (min-width:550px) and (max-width:700px){.agent-details .affiliations,.agent-details .credentials,.agent-details .services,.agent-details .type-specialization{text-align:right;grid-template-columns:repeat(2,1fr)}.agent-details .affiliations li:nth-of-type(2n + 2),.agent-details .credentials li:nth-of-type(2n + 2),.agent-details .services li:nth-of-type(2n + 2),.agent-details .type-specialization li:nth-of-type(2n + 2){text-align:left}}@media (min-width:700px){.agent-details .affiliations,.agent-details .credentials,.agent-details .services,.agent-details .type-specialization{text-align:left;grid-template-columns:repeat(3,1fr)}.agent-details .affiliations li:nth-of-type(3n + 2),.agent-details .credentials li:nth-of-type(3n + 2),.agent-details .services li:nth-of-type(3n + 2),.agent-details .type-specialization li:nth-of-type(3n + 2){text-align:center}.agent-details .affiliations li:nth-of-type(3n + 3),.agent-details .credentials li:nth-of-type(3n + 3),.agent-details .services li:nth-of-type(3n + 3),.agent-details .type-specialization li:nth-of-type(3n + 3){text-align:right}}.agent-details .companies{display:flex;justify-content:center;align-items:center;flex-direction:column}@media (min-width:700px){.agent-details .companies{display:block}}.agent-details .company .logo img{max-height:3.5rem}.agent-details .company .header{margin-bottom:.5rem}@media (min-width:550px){.agent-details .company .header{display:flex;align-items:center;gap:2rem}}.agent-details .company dl,.agent-details .company h3.name{margin:0}.agent-details .company address span:not(:last-child)::after{content:", "}.agent-details .company .website{display:flex;align-items:baseline;justify-content:center;gap:1ch}.agent-details .company .website .icon{align-self:center}@media (min-width:550px){.agent-details .company .website{justify-content:flex-start}}.agent-details .company h3{margin:.5rem 0 .25rem}.agent-details .company:not(:last-child){margin-bottom:2rem}.agent-details .creds h3{margin-bottom:.25rem}.agent-details .creds dl{margin-top:0}@media print{.agent-details .actions{display:none}.agent-details .avatar{height:150px;width:150px}.agent-details .languages,.agent-details .states{background:0 0}.agent-details .state.primary{background:0 0;border-color:var(--accent);color:var(--accent)}.agent-details .state.primary .label{color:var(--accent)}.agent-details section{break-inside:avoid}.agent-details section:not(:last-of-type){border-bottom:solid 1px var(--blue-border)}.agent-details section:nth-of-type(even){background:0 0}}