:root{
  --atria-triage-bg:#fbf6ee;
  --atria-triage-surface:#fffdfa;
  --atria-triage-surface-alt:#fff7ea;
  --atria-triage-surface-strong:#fff1d5;
  --atria-triage-text:#2d3235;
  --atria-triage-muted:#5e6468;
  --atria-triage-navy:#31567a;
  --atria-triage-kids-soft:#a0c5f2;
  --atria-triage-accent:#cd8e33;
  --atria-triage-accent-strong:#b6771c;
  --atria-triage-clinic:#6fafb3;
  --atria-triage-phone:#de9c97;
  --atria-triage-booking:#cd8e33;
  --atria-triage-accent-soft:rgba(205,142,51,.1);
  --atria-triage-line:rgba(205,142,51,.2);
  --atria-triage-shadow:0 18px 42px rgba(205,142,51,.12);
  --atria-triage-shadow-soft:0 10px 24px rgba(205,142,51,.08);
}

body.atria-triage-page{
  background:linear-gradient(180deg,#fffdfa 0%,#fbf6ee 100%);
}

body.atria-triage-page .skincolored_section{
  background-color:#cd8e33 !important;
}

body.atria-triage-page .skincolored_section h1,
body.atria-triage-page .skincolored_section .page_title h1,
body.atria-triage-page .skincolored_section .page-title h1,
body.atria-triage-page .skincolored_section .section_heading h1,
body.atria-triage-page .skincolored_section .section_heading h2{
  color:#fff !important;
}

body.atria-triage-no-sidebar #sidebar,
body.atria-triage-no-sidebar #secondary,
body.atria-triage-no-sidebar .sidebar,
body.atria-triage-no-sidebar .widget-area,
body.atria-triage-no-sidebar aside.sidebar,
body.atria-triage-no-sidebar .content-sidebar,
body.atria-triage-no-sidebar .right-sidebar,
body.atria-triage-no-sidebar .left-sidebar,
body.atria-triage-no-sidebar .sidebar-wrapper{
  display:none !important;
}

body.atria-triage-no-sidebar .main_col,
body.atria-triage-no-sidebar .col-sm-8.main_col,
body.atria-triage-no-sidebar .col-md-8.main_col,
body.atria-triage-no-sidebar #primary,
body.atria-triage-no-sidebar .content-area,
body.atria-triage-no-sidebar .site-main,
body.atria-triage-no-sidebar .main-content,
body.atria-triage-no-sidebar .site-content,
body.atria-triage-no-sidebar .content-wrapper{
  width:100% !important;
  max-width:100% !important;
  flex:0 0 100% !important;
}

body.atria-triage-no-sidebar .row{
  display:block;
}

.atria-triage-shell{
  color:var(--atria-triage-text);
  padding-bottom:56px;
  margin-top:-22px;
}

.atria-triage-shell *{
  box-sizing:border-box;
}

.atria-triage-container{

  margin:0 0 18px;
}

.atria-triage-breadcrumbs{
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  gap:10px;
  padding:14px 18px;
  background:rgba(205,142,51,.08);
  border:1px solid rgba(205,142,51,.16);
  border-radius:18px;
  color:var(--atria-triage-muted);
  font-size:.95rem;
  line-height:1.5;
}

.atria-triage-breadcrumbs a{
  color:var(--atria-triage-accent-strong);
  text-decoration:none;
  font-weight:700;
}

.atria-triage-breadcrumbs a:hover{
  text-decoration:underline;
}

.atria-triage-breadcrumb-sep{
  color:rgba(182,119,28,.72);
}

.atria-triage-breadcrumb-current{
  color:var(--atria-triage-text);
  font-weight:900;
}

.atria-triage-hero,
.atria-triage-specialty-hero{
  display:grid;
  grid-template-columns:minmax(0,1.55fr) minmax(300px,.95fr);
  gap:20px;
  align-items:stretch;
}

.atria-triage-hero-copy,
.atria-triage-specialty-copy,
.atria-triage-hero-panel,
.atria-triage-card,
.atria-triage-mini-card{
  background:linear-gradient(180deg,var(--atria-triage-surface) 0%,var(--atria-triage-surface-alt) 100%);
  border:1px solid var(--atria-triage-line);
  border-radius:26px;
  box-shadow:var(--atria-triage-shadow-soft);
}

.atria-triage-hero-copy,
.atria-triage-specialty-copy{
  position:relative;
  overflow:hidden;
  padding:36px 34px;
  box-shadow:var(--atria-triage-shadow);
}

.atria-triage-hero-copy::before,
.atria-triage-specialty-copy::before{
  content:"";
  position:absolute;
  inset:0;
  background:linear-gradient(90deg,rgba(255,255,255,.86) 0%,rgba(255,255,255,.36) 100%);
}

.atria-triage-hero-copy::after,
.atria-triage-specialty-copy::after{
  content:"";
  position:absolute;
  right:-28px;
  top:-30px;
  width:180px;
  height:180px;
  border-radius:50%;
  background:radial-gradient(circle,rgba(205,142,51,.18) 0%,rgba(205,142,51,0) 72%);
  pointer-events:none;
}

.atria-triage-heading-inline{
  display:flex;
  align-items:flex-start;
  gap:16px;
}

.atria-triage-heading-copy{
  min-width:0;
}

.atria-triage-hero-mark{
  position:relative;
  z-index:1;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:72px;
  height:72px;
  border-radius:22px;
  background:rgba(205,142,51,.14);
  color:var(--atria-triage-accent-strong);
  font-size:1rem;
  font-weight:900;
  letter-spacing:.12em;
  text-transform:uppercase;
  flex:0 0 auto;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.5);
}

.atria-triage-kicker,
.atria-triage-card-eyebrow{
  display:inline-flex;
  align-items:center;
  gap:8px;
  width:fit-content;
  justify-self:start;
  align-self:start;
  min-height:34px;
  border-radius:999px;
  font-size:12px;
  letter-spacing:.14em;
  text-transform:uppercase;
}

.atria-triage-kicker{
  color:var(--atria-triage-accent-strong);
  font-weight:900;
}

.atria-triage-card-eyebrow{
  color:var(--atria-triage-accent-strong);
  font-weight:500;
}

.atria-triage-detail-card > .atria-triage-card-eyebrow,
.atria-triage-side-block > .atria-triage-card-eyebrow,
.atria-triage-side-note > .atria-triage-card-eyebrow{
  max-width:calc(100% - 62px);
}

.atria-triage-kicker{
  margin:0 0 10px;
}

.atria-triage-heading-inline--hero,
.atria-triage-hero-actions,
.atria-triage-card-actions{
  position:relative;
  z-index:1;
}

.atria-triage-hero h1,
.atria-triage-hero h2,
.atria-triage-specialty-hero h2{
  position:relative;
  z-index:1;
  margin:0;
  font-size:clamp(2rem,4vw,3.2rem);
  line-height:1.05;
  font-weight:900;
  text-transform:uppercase;
  color:var(--atria-triage-text);
}

.atria-triage-hero .atria-triage-hero-tagline,
.atria-triage-specialty-hero .atria-triage-hero-tagline{
  position:relative;
  z-index:1;
  margin:0;
  font-size:25px;
  line-height:1.2;
  font-weight:900;
  text-transform:uppercase;
  color:var(--atria-triage-text);
  max-width:560px;
}

.atria-triage-lead,
.atria-triage-panel-note,
.atria-triage-card p,
.atria-triage-mini-card p{
  position:relative;
  z-index:1;
  margin:0;
  color:var(--atria-triage-muted);
  line-height:1.72;
}

.atria-triage-lead{
  margin-top:18px;
  font-size:1.06rem;
}

.atria-triage-meta-row,
.atria-triage-keyword-row,
.atria-triage-link-row{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
}

.atria-triage-meta-row{
  margin-top:22px;
}

.atria-triage-keyword-row{
  margin-top:18px;
}

.atria-triage-meta-chip,
.atria-triage-mini-chip{
  display:inline-flex;
  align-items:center;
  min-height:38px;
  padding:8px 14px;
  border-radius:999px;
  border:1px solid rgba(205,142,51,.18);
  background:#fff;
  color:var(--atria-triage-text);
  font-size:.92rem;
  line-height:1.35;
}

.atria-triage-mini-chip{
  min-height:34px;
  font-size:.86rem;
}

.atria-triage-mini-badge{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-width:56px;
  min-height:36px;
  padding:6px 12px;
  border-radius:999px;
  background:linear-gradient(135deg,#cd8e33 0%,#b6771c 100%);
  color:#fff;
  font-size:.82rem;
  font-weight:900;
  letter-spacing:.08em;
}

.atria-triage-hero-panel,
.atria-triage-specialty-side{
  padding:28px;
  display:flex;
  flex-direction:column;
  gap:18px;
}

.atria-triage-hero-panel{
  position:relative;
  overflow:hidden;
}

.atria-triage-specialty-side{
  background:
    radial-gradient(circle at top right,rgba(160,197,242,.18) 0,rgba(160,197,242,0) 28%),
    radial-gradient(circle at bottom left,rgba(205,142,51,.12) 0,rgba(205,142,51,0) 24%),
    linear-gradient(180deg,#fffdf9 0%,#fff8ef 100%);
}

.atria-triage-side-block{
  display:grid;
  gap:12px;
  position:relative;
  overflow:hidden;
  isolation:isolate;
  min-height:0;
}

.atria-triage-specialty-side .atria-triage-side-block{
  padding:18px;
  border-radius:22px;
  border:1px solid rgba(205,142,51,.12);
  background:rgba(255,255,255,.82);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.55);
  min-height:auto;
  height:auto;
  align-content:start;
}

.atria-triage-hero-panel .atria-triage-stat-card:last-child{
  grid-column:1 / -1;
}

.atria-triage-hero-panel .atria-triage-side-block{
  padding:20px;
  border-radius:24px;
  border:1px solid rgba(49,86,122,.12);
  background:linear-gradient(180deg,rgba(160,197,242,.12) 0%,rgba(255,255,255,.96) 100%);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.58),0 10px 24px rgba(49,86,122,.06);
}

.atria-triage-hero-panel .atria-triage-side-block::after{
  background-color:rgba(49,86,122,.08);
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2331567a' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='8'/%3E%3Cpath d='M12 9v4'/%3E%3Ccircle cx='12' cy='16.6' r='.85' fill='%2331567a' stroke='none'/%3E%3C/svg%3E");
}

.atria-triage-hero-panel .atria-triage-card-eyebrow{
  color:#2d3235;
}

.atria-triage-hero-panel .atria-triage-panel-note{
  max-width:none;
  font-size:1rem;
  line-height:1.72;
}

.atria-triage-hero-panel .atria-triage-link-row--buttons{
  margin-top:auto;
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:10px;
}

.atria-triage-hero-panel .atria-triage-link-row--buttons .atria-triage-btn{
  width:100%;
  min-height:46px;
  padding:12px 16px;
  flex:0 0 auto;
}

.atria-triage-hero-panel .atria-triage-link-row--buttons .atria-triage-btn:last-child:nth-child(odd){
  grid-column:1 / -1;
}

.atria-triage-side-block--gold{
  background:linear-gradient(180deg,rgba(205,142,51,.1) 0%,#fffaf1 100%) !important;
  border-color:rgba(205,142,51,.22) !important;
}

.atria-triage-side-block--gold .atria-triage-card-eyebrow{
  color:#9a6215;
}

.atria-triage-side-block--teal{
  background:linear-gradient(180deg,rgba(111,175,179,.1) 0%,#f7fbfb 100%) !important;
  border-color:rgba(111,175,179,.24) !important;
}

.atria-triage-side-block--teal .atria-triage-card-eyebrow{
  color:#2d7478;
}

.atria-triage-side-block--soft{
  background:linear-gradient(180deg,rgba(49,86,122,.05) 0%,#fbfcfe 100%) !important;
  border-color:rgba(49,86,122,.12) !important;
}

.atria-triage-side-block--soft .atria-triage-card-eyebrow{
  background:rgba(49,86,122,.1);
  color:#2d3235;
}

.atria-triage-side-block--alert{
  padding:18px;
  border-radius:22px;
  background:linear-gradient(180deg,#fff7f7 0%,#fff4f0 100%);
  border:1px solid rgba(174,40,40,.14);
}

.atria-triage-side-block--alert .atria-triage-card-eyebrow{
  background:rgba(174,40,40,.1);
  color:#a44e46;
}

.atria-triage-specialty-side .atria-triage-link-row--buttons .atria-triage-btn{
  flex:1 1 100%;
}

.atria-triage-specialty-intro-note{
  position:relative;
  z-index:1;
  display:grid;
  gap:6px;
  margin-top:18px;
  padding:16px 18px;
  border-radius:20px;
  border:1px solid rgba(49,86,122,.12);
  background:linear-gradient(180deg,rgba(160,197,242,.12) 0%,rgba(255,255,255,.88) 100%);
}

.atria-triage-specialty-intro-note::after{
  content:"";
  position:absolute;
  top:16px;
  right:16px;
  width:36px;
  height:36px;
  border-radius:12px;
  background-color:rgba(49,86,122,.08);
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2331567a' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='8'/%3E%3Cpath d='M12 9v3.8'/%3E%3Ccircle cx='12' cy='16.3' r='.85' fill='%2331567a' stroke='none'/%3E%3C/svg%3E");
  background-repeat:no-repeat;
  background-position:center;
  background-size:18px 18px;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.65);
}

.atria-triage-specialty-intro-note strong{
  display:inline-flex;
  align-items:center;
  gap:8px;
  color:var(--atria-triage-text);
  font-size:.98rem;
  max-width:calc(100% - 52px);
}

.atria-triage-specialty-intro-note strong::before{
  content:"";
  width:14px;
  height:14px;
  flex:0 0 14px;
  background-repeat:no-repeat;
  background-position:center;
  background-size:14px 14px;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2331567a' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='8'/%3E%3Cpath d='M12 9v3.8'/%3E%3Ccircle cx='12' cy='16.3' r='.85' fill='%2331567a' stroke='none'/%3E%3C/svg%3E");
}

.atria-triage-specialty-intro-note span{
  color:var(--atria-triage-muted);
  line-height:1.7;
}

.atria-triage-specialty-disclaimer{
  position:relative;
  z-index:1;
  display:grid;
  gap:10px;
  margin-top:18px;
  max-width:min(100%,560px);
  padding:16px 18px;
  border-radius:20px;
  border:1px solid rgba(49,86,122,.12);
  background:linear-gradient(180deg,rgba(49,86,122,.06) 0%,rgba(255,255,255,.92) 100%);
  box-shadow:0 10px 22px rgba(49,86,122,.06);
}

.atria-triage-specialty-disclaimer .atria-triage-card-eyebrow{
  color:#2d3235;
}

.atria-triage-specialty-disclaimer .atria-triage-card-eyebrow::before{
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2331567a' stroke-width='1.85' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='8'/%3E%3Cpath d='M12 9v4'/%3E%3Ccircle cx='12' cy='16.6' r='.85' fill='%2331567a' stroke='none'/%3E%3C/svg%3E");
}

.atria-triage-specialty-disclaimer .atria-triage-panel-note{
  margin:0;
  color:#4a5962;
  line-height:1.72;
}

.atria-triage-specialty-side .atria-triage-panel-note{
  color:#4a5962;
}

.atria-triage-stat-grid{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:14px;
}

.atria-triage-stat-card{
  padding:18px;
  border-radius:20px;
  border:1px solid rgba(205,142,51,.14);
  background:rgba(255,255,255,.76);
}

.atria-triage-stat-card strong{
  display:block;
  margin-bottom:8px;
  color:var(--atria-triage-accent-strong);
  font-size:2rem;
  line-height:1;
}

.atria-triage-stat-card span{
  color:var(--atria-triage-muted);
  line-height:1.45;
}

.atria-triage-process-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:16px;
}

.atria-triage-process-card{
  padding:24px;
}

.atria-triage-process-card:nth-child(3n+1){
  background:linear-gradient(180deg,rgba(205,142,51,.1) 0%,#fffaf1 100%);
  border-color:rgba(205,142,51,.24);
}

.atria-triage-process-card:nth-child(3n+2){
  background:linear-gradient(180deg,rgba(111,175,179,.1) 0%,#f7fbfb 100%);
  border-color:rgba(111,175,179,.24);
}

.atria-triage-process-card:nth-child(3n+3){
  background:linear-gradient(180deg,rgba(222,156,151,.1) 0%,#fff8f7 100%);
  border-color:rgba(222,156,151,.24);
}

.atria-triage-process-card h3,
.atria-triage-specialty-card h3,
.atria-triage-card h3{
  margin:16px 0 10px;
  color:var(--atria-triage-text);
  font-weight:900;
  text-transform:uppercase;
  font-size:14px;
  line-height:1.3;
}

.atria-triage-tool-card{
  padding:30px;
}

.atria-triage-tool-head{
  display:grid;
  gap:14px;
  margin-bottom:24px;
}

.atria-triage-stepper{
  display:flex;
  justify-content:space-between;
  align-items:center;
  gap:14px;
}

.atria-triage-stepper-label{
  color:var(--atria-triage-accent-strong);
  font-size:12px;
  font-weight:900;
  letter-spacing:.16em;
  text-transform:uppercase;
}

.atria-triage-progress{
  width:100%;
  height:10px;
  border-radius:999px;
  background:rgba(205,142,51,.12);
  overflow:hidden;
}

.atria-triage-progress span{
  display:block;
  height:100%;
  border-radius:inherit;
  background:linear-gradient(135deg,#cd8e33 0%,#b6771c 100%);
  transition:width .25s ease;
}

.atria-triage-step{
  display:none;
}

.atria-triage-step.is-active{
  display:block;
}

.atria-triage-section-heading{
  margin-bottom:18px;
}

.atria-triage-section-heading h2,
.atria-triage-faq-section h2{
  margin:0 0 8px;
  color:var(--atria-triage-text);
  line-height:1.1;
  font-weight:900;
  text-transform:uppercase;margin-top: 30px;
}

.atria-triage-section-heading p{
  margin:0;
  color:var(--atria-triage-muted);
  line-height:1.7;
}

.atria-triage-pathway-grid{
  display:grid;
  grid-template-columns:repeat(auto-fit,minmax(240px,1fr));
  gap:14px;
}

.atria-triage-choice-card{
  width:100%;
  padding:20px;
  border-radius:22px;
  border:1px solid var(--atria-triage-line);
  background:linear-gradient(180deg,var(--atria-triage-surface) 0%,var(--atria-triage-surface-alt) 100%);
  text-align:left;
  color:var(--atria-triage-text);
  box-shadow:var(--atria-triage-shadow-soft);
  cursor:pointer;
  transition:transform .18s ease, box-shadow .18s ease, border-color .18s ease, background .18s ease;
}

.atria-triage-choice-card.is-selected{
  border-color:var(--atria-triage-accent-strong);
  background:linear-gradient(135deg,#fff2d9 0%,#fde7bf 100%);
}

.atria-triage-choice-card strong{
  display:block;
  margin-bottom:8px;
  font-size:1rem;text-transform: uppercase;
    font-weight: 900;
}

.atria-triage-search-toolbar{
  display:grid;
  grid-template-columns:minmax(0,1fr) auto;
  gap:12px;
  align-items:center;
  margin-bottom:18px;
}

.atria-triage-search-row input{
  width:100%;
  min-height:54px;
  padding:14px 18px;
  border-radius:18px;
  border:1px solid var(--atria-triage-line);
  background:#fff;
  color:var(--atria-triage-text);
  box-shadow:0 8px 16px rgba(205,142,51,.05);
  transition:border-color .18s ease, box-shadow .18s ease, transform .18s ease, background .18s ease;
}

.atria-triage-selection-note,
.atria-triage-symptom-count{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:38px;
  padding:8px 14px;
  border-radius:999px;
  background:rgba(205,142,51,.1);
  color:var(--atria-triage-accent-strong);
  font-size:.88rem;
  font-weight:700;
}

.atria-triage-symptom-group{
  display:grid;
  gap:14px;
  padding:18px;
  margin-bottom:14px;
  border-radius:22px;
  border:1px solid var(--atria-triage-line);
  background:rgba(255,255,255,.72);
}

.atria-triage-symptom-group-head,
.atria-triage-card-top{
  display:flex;
  align-items:flex-start;
  justify-content:space-between;
  gap:12px;
}

.atria-triage-symptom-group-head h3{
  margin:0;
}

.atria-triage-chip-grid{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
}

.atria-triage-chip{
  border:1px solid var(--atria-triage-line);
  padding:12px 16px;
  border-radius:999px;
  background:#fff;
  box-shadow:0 8px 16px rgba(205,142,51,.08);
  color:var(--atria-triage-text);
  cursor:pointer;
  transition:transform .18s ease, box-shadow .18s ease, border-color .18s ease, background .18s ease, color .18s ease;
}

.atria-triage-chip.is-selected{
  border-color:var(--atria-triage-accent-strong);
  background:linear-gradient(135deg,#cd8e33 0%,#b6771c 100%);
  color:#fff;
}

.atria-triage-question-grid{
  display:grid;
  grid-template-columns:repeat(2,minmax(320px,1fr));
  gap:16px;
  align-items:start;
}

.atria-triage-question-card{
  min-width:0;
  margin:0;
  padding:20px 18px;
  border:0;
  border-radius:22px;
  display:grid;
  gap:10px;
  align-content:start;
  transition:border-color .18s ease, box-shadow .18s ease, transform .18s ease, background .18s ease;
}

.atria-triage-question-card legend{
  float:none;
  display:block;
  width:100%;
  max-width:100%;
  padding:0;
  margin:0;
  font-weight:900;
  color:var(--atria-triage-text);
  line-height:1.12;
  font-size:clamp(1.2rem,2vw,1.85rem);
}

.atria-triage-question-help{
  margin:0;
  color:var(--atria-triage-muted);
  font-size:.95rem;
  line-height:1.55;
}

.atria-triage-inline-options{
  display:flex;
  flex-wrap:wrap;
  gap:5px;
}

.atria-triage-inline-option{
  display:inline-flex;
  align-items:center;
  gap:10px;
  min-height:42px;
  padding:10px 14px;
  border-radius:999px;
  background:#ffffff;
  border:1px solid transparent;
  color:var(--atria-triage-text);
  cursor:pointer;
  transition:border-color .18s ease, background .18s ease, color .18s ease, box-shadow .18s ease, transform .18s ease;
}

.atria-triage-inline-option.is-selected{
  background:rgba(205,142,51,.12);
  border-color:rgba(205,142,51,.28);
}

.atria-triage-inline-option input{
  margin:0;
}

.atria-triage-nav,
.atria-triage-hero-actions,
.atria-triage-card-actions{
  display:flex;
  flex-wrap:wrap;
  gap:12px;
  margin-top:20px;
}

.atria-triage-btn{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:10px;
  min-height:50px;
  padding:12px 22px;
  border-radius:999px;
  text-decoration:none;
  font-family:Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif;
  font-size:14px;
  line-height:1.15;
  font-weight:900;
  letter-spacing:-0.01em;
  text-align:center;
  white-space:normal;
  border:none;
  cursor:pointer;
  transition:transform .18s ease, box-shadow .18s ease, background .18s ease, color .18s ease;
}

.atria-triage-btn::before{
  content:"";
  width:18px;
  height:18px;
  flex:0 0 18px;
  background-repeat:no-repeat;
  background-position:center;
  background-size:18px 18px;
}

.atria-triage-btn-primary::before,
.atria-triage-btn--booking::before{
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='1.85' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='5' width='18' height='16' rx='3'/%3E%3Cpath d='M8 3v4M16 3v4M3 10h18'/%3E%3C/svg%3E");
}

.atria-triage-btn--clinic::before{
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='1.85' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14 3H7a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V8z'/%3E%3Cpath d='M14 3v5h5M9 13h6M9 17h4'/%3E%3C/svg%3E");
}

.atria-triage-btn--phone::before{
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='1.85' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M22 16.9v3a2 2 0 0 1-2.2 2 19.8 19.8 0 0 1-8.6-3.1 19.5 19.5 0 0 1-6-6A19.8 19.8 0 0 1 2.1 4.2 2 2 0 0 1 4.1 2h3a2 2 0 0 1 2 1.7l.5 3a2 2 0 0 1-.6 1.8l-1.3 1.3a16 16 0 0 0 6 6l1.3-1.3a2 2 0 0 1 1.8-.6l3 .5a2 2 0 0 1 1.7 2z'/%3E%3C/svg%3E");
}

.atria-triage-btn--booking-outline::before{
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23cd8e33' stroke-width='1.85' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='5' width='18' height='16' rx='3'/%3E%3Cpath d='M8 3v4M16 3v4M3 10h18'/%3E%3C/svg%3E");
}

.atria-triage-btn--contact::before{
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2331567a' stroke-width='1.85' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M19 21H5a2 2 0 0 1-2-2V7a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2v12a2 2 0 0 1-2 2z'/%3E%3Cpath d='M7 8h10M8 13h8M9 17h6'/%3E%3C/svg%3E");
}

.atria-triage-btn--phone-outline::before{
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23de9c97' stroke-width='1.85' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M22 16.9v3a2 2 0 0 1-2.2 2 19.8 19.8 0 0 1-8.6-3.1 19.5 19.5 0 0 1-6-6A19.8 19.8 0 0 1 2.1 4.2 2 2 0 0 1 4.1 2h3a2 2 0 0 1 2 1.7l.5 3a2 2 0 0 1-.6 1.8l-1.3 1.3a16 16 0 0 0 6 6l1.3-1.3a2 2 0 0 1 1.8-.6l3 .5a2 2 0 0 1 1.7 2z'/%3E%3C/svg%3E");
}

.atria-triage-btn--whatsapp-outline::before{
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%236fafb3' stroke-width='1.85' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 11.5a8.5 8.5 0 0 1-12.9 7.3L3 20l1.3-4.7A8.5 8.5 0 1 1 21 11.5z'/%3E%3Cpath d='M8.9 9.2c.2-.5.4-.5.7-.5h.6c.2 0 .5 0 .7.4l.7 1.7c.1.3.1.5 0 .7l-.5.7c-.1.1-.2.3-.1.5.4.8 1.1 1.5 1.9 1.9.2.1.4 0 .5-.1l.7-.5c.2-.1.4-.1.7 0l1.7.7c.4.2.4.5.4.7v.6c0 .3 0 .5-.5.7a3.5 3.5 0 0 1-2.8-.3 11.1 11.1 0 0 1-5.1-5.1 3.5 3.5 0 0 1-.2-2.7z'/%3E%3C/svg%3E");
}

#atria-triage-next::before{
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='1.85' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14'/%3E%3Cpath d='m13 6 6 6-6 6'/%3E%3C/svg%3E");
}

#atria-triage-back::before{
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%232d3235' stroke-width='1.85' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M19 12H5'/%3E%3Cpath d='m11 6-6 6 6 6'/%3E%3C/svg%3E");
}

.atria-triage-btn-secondary[href*="triaj"]::before{
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%232d3235' stroke-width='1.85' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 12a9 9 0 0 1 15.3-6.3L21 8'/%3E%3Cpath d='M21 3v5h-5'/%3E%3Cpath d='M21 12a9 9 0 0 1-15.3 6.3L3 16'/%3E%3Cpath d='M8 21H3v-5'/%3E%3C/svg%3E");
}

.atria-triage-btn[disabled]{
  opacity:.58;
  cursor:not-allowed;
  box-shadow:none;
}

.atria-triage-btn:hover{
  transform:translateY(-1px);
  filter:saturate(1.04) brightness(1.01);
}

.atria-triage-btn-primary{
  background:linear-gradient(135deg,#cd8e33 0%,#b6771c 100%);
  color:#fff;
  box-shadow:0 14px 30px rgba(205,142,51,.22);
}

.atria-triage-btn-secondary{
  background:#fff;
  color:var(--atria-triage-text);
  border:1px solid var(--atria-triage-line);
}

.atria-triage-btn--clinic{
  background:linear-gradient(135deg,#6fafb3 0%,#4f969b 100%);
  color:#fff;
  box-shadow:0 14px 30px rgba(111,175,179,.22);
}

.atria-triage-btn--phone{
  background:linear-gradient(135deg,#de9c97 0%,#cb847d 100%);
  color:#fff;
  box-shadow:0 14px 30px rgba(222,156,151,.22);
}

.atria-triage-btn--booking{
  background:linear-gradient(135deg,#cd8e33 0%,#b6771c 100%);
  color:#fff;
  box-shadow:0 14px 30px rgba(205,142,51,.22);
}

.atria-triage-text-link{
  color:var(--atria-triage-accent-strong);
  text-decoration:none;
  font-weight:500;    text-transform: uppercase;  font-size: 12px;
  text-underline-offset:4px;
  transition:color .18s ease, text-decoration-color .18s ease;
}

.atria-triage-text-link:hover{
  text-decoration:underline;
}

.atria-triage-link-row--buttons{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
}

.atria-triage-link-row--buttons .atria-triage-btn{
  flex:1 1 150px;
}

.atria-triage-card--actions .atria-triage-card-actions .atria-triage-btn{
  flex:1 1 100%;
}

.atria-triage-module-grid{
  display:grid;
  grid-template-columns:repeat(auto-fit,minmax(250px,1fr));
  gap:16px;
}

.atria-triage-module-grid--three{
  grid-template-columns:repeat(3,minmax(0,1fr));
}

.atria-triage-specialty-card{
  padding:24px;
  display:flex;
  flex-direction:column;
  position:relative;
  overflow:hidden;
  transition:transform .22s ease, box-shadow .22s ease, border-color .22s ease, background .22s ease;
}

.atria-triage-specialty-card::before{
  content:"";
  position:absolute;
  left:24px;
  right:24px;
  top:0;
  height:4px;
  border-radius:999px;
  background:linear-gradient(90deg,#cd8e33 0%,#6fafb3 58%,#31567a 100%);
  opacity:.92;
}

.atria-triage-module-grid--three .atria-triage-specialty-card:nth-child(3n+1){
  background:linear-gradient(180deg,#fffdfa 0%,#fff8ee 100%);
}

.atria-triage-module-grid--three .atria-triage-specialty-card:nth-child(3n+2){
  background:linear-gradient(180deg,#fffdfa 0%,#f7fbfb 100%);
}

.atria-triage-module-grid--three .atria-triage-specialty-card:nth-child(3n+3){
  background:linear-gradient(180deg,#fffdfa 0%,#fff8f7 100%);
}

.atria-triage-support-note{
  margin-top:16px;
  color:var(--atria-triage-muted);
  line-height:1.7;
}

.atria-triage-tool-card,
.atria-triage-result-head,
.atria-triage-symptom-group,
.atria-triage-specialty-intro-note,
.atria-triage-detail-card,
.atria-triage-side-block,
.atria-triage-side-note,
.atria-triage-handoff-card,
.atria-triage-mini-card,
.atria-triage-faq-item{
  transition:transform .22s ease, box-shadow .22s ease, border-color .22s ease, background .22s ease;
}

.atria-triage-btn:focus-visible,
.atria-triage-choice-card:focus-visible,
.atria-triage-chip:focus-visible,
.atria-triage-search-row input:focus-visible,
.atria-triage-faq-item summary:focus-visible,
.atria-triage-text-link:focus-visible{
  outline:none;
  box-shadow:0 0 0 4px rgba(160,197,242,.2),0 0 0 1px rgba(49,86,122,.22);
}

.atria-triage-inline-option:focus-within{
  border-color:rgba(49,86,122,.28);
  box-shadow:0 0 0 4px rgba(160,197,242,.16);
}

.atria-triage-search-row input:focus-visible{
  transform:translateY(-1px);
}

.atria-triage-faq-item summary{
  transition:color .18s ease;
}

.atria-triage-faq-item summary:hover{
  color:#31567a;
}

.atria-triage-btn[disabled]:hover{
  transform:none;
  filter:none;
}

@media (hover:hover){
  .atria-triage-choice-card:hover,
  .atria-triage-chip:hover,
  .atria-triage-mini-card:hover,
  .atria-triage-specialty-card:hover,
  .atria-triage-side-block:hover,
  .atria-triage-side-note:hover,
  .atria-triage-handoff-card:hover{
    transform:translateY(-2px);
    box-shadow:0 16px 34px rgba(205,142,51,.14);
  }

  .atria-triage-question-card:hover,
  .atria-triage-detail-card:hover,
  .atria-triage-specialty-intro-note:hover,
  .atria-triage-result-head:hover,
  .atria-triage-symptom-group:hover{
    border-color:rgba(205,142,51,.24);
    box-shadow:0 14px 30px rgba(205,142,51,.1);
  }

  .atria-triage-inline-option:hover{
    transform:translateY(-1px);
    border-color:rgba(205,142,51,.2);
    box-shadow:0 8px 18px rgba(205,142,51,.08);
  }

  .atria-triage-search-row input:hover{
    border-color:rgba(205,142,51,.24);
    box-shadow:0 12px 22px rgba(205,142,51,.08);
  }

  .atria-triage-faq-item:hover{
    border-color:rgba(205,142,51,.22);
    box-shadow:0 16px 30px rgba(205,142,51,.1);
  }
}

@media (prefers-reduced-motion: reduce){
  .atria-triage-card,
  .atria-triage-mini-card,
  .atria-triage-tool-card,
  .atria-triage-choice-card,
  .atria-triage-chip,
  .atria-triage-question-card,
  .atria-triage-inline-option,
  .atria-triage-btn,
  .atria-triage-search-row input,
  .atria-triage-detail-card,
  .atria-triage-side-block,
  .atria-triage-side-note,
  .atria-triage-handoff-card,
  .atria-triage-faq-item,
  .atria-triage-text-link{
    transition:none !important;
  }
}

.atria-triage-detail-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:16px;
}

.atria-triage-card{
  padding:24px;
}

.atria-triage-detail-card{
  position:relative;
  overflow:hidden;
  min-height:100%;
}

.atria-triage-detail-card::after,
.atria-triage-side-block::after{
  content:"";
  position:absolute;
  top:18px;
  right:18px;
  width:40px;
  height:40px;
  border-radius:14px;
  background-repeat:no-repeat;
  background-position:center;
  background-size:20px 20px;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.65);
  z-index:0;
  opacity:.96;
}

.atria-triage-detail-card::before{
  content:"";
  position:absolute;
  left:24px;
  right:24px;
  top:0;
  height:4px;
  border-radius:999px;
  opacity:.94;
}

.atria-triage-detail-card h2{
  margin:16px 0 14px;
  font-size:clamp(1.34rem,2vw,2rem);
  line-height:1.14;
  max-width:calc(100% - 64px);
}

.atria-triage-detail-card > *,
.atria-triage-side-block > *,
.atria-triage-side-note > *{
  position:relative;
  z-index:1;
}

.atria-triage-detail-card .atria-triage-card-eyebrow::before,
.atria-triage-side-block .atria-triage-card-eyebrow::before,
.atria-triage-handoff-card strong::before{
  content:"";
  width:14px;
  height:14px;
  flex:0 0 14px;
  background-repeat:no-repeat;
  background-position:center;
  background-size:14px 14px;
}

.atria-triage-handoff-card strong{
  display:inline-flex;
  align-items:center;
  gap:8px;
}

.atria-triage-detail-card--gold{
  background:linear-gradient(180deg,rgba(205,142,51,.1) 0%,#fffaf1 100%);
  border-color:rgba(205,142,51,.24);
}

.atria-triage-detail-card--gold::before{
  background:linear-gradient(90deg,#cd8e33 0%,rgba(205,142,51,.15) 100%);
}

.atria-triage-detail-card--gold::after,
.atria-triage-side-block--gold::after{
  background-color:rgba(205,142,51,.12);
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%239a6215' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='8'/%3E%3Cpath d='M10 10l6-2-2 6-6 2 2-6z'/%3E%3C/svg%3E");
}

.atria-triage-detail-card--gold .atria-triage-card-eyebrow{
  color:#9a6215;
}

.atria-triage-detail-card--gold .atria-triage-card-eyebrow::before,
.atria-triage-side-block--gold .atria-triage-card-eyebrow::before,
.atria-triage-handoff-card--specialty strong::before{
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%239a6215' stroke-width='1.85' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='8'/%3E%3Cpath d='M10 10l6-2-2 6-6 2 2-6z'/%3E%3C/svg%3E");
}

.atria-triage-detail-card--teal{
  background:linear-gradient(180deg,rgba(111,175,179,.1) 0%,#f7fbfb 100%);
  border-color:rgba(111,175,179,.24);
}

.atria-triage-detail-card--teal::before{
  background:linear-gradient(90deg,#6fafb3 0%,rgba(111,175,179,.14) 100%);
}

.atria-triage-detail-card--teal::after{
  background-color:rgba(111,175,179,.14);
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%232d7478' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14 3H7a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V8z'/%3E%3Cpath d='M14 3v5h5'/%3E%3Cpath d='M9 13h6'/%3E%3Cpath d='M9 17h4'/%3E%3C/svg%3E");
}

.atria-triage-side-block--teal::after{
  background-color:rgba(111,175,179,.14);
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%232d7478' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M22 16.9v3a2 2 0 0 1-2.2 2 19.8 19.8 0 0 1-8.6-3.1 19.5 19.5 0 0 1-6-6A19.8 19.8 0 0 1 2.1 4.2 2 2 0 0 1 4.1 2h3a2 2 0 0 1 2 1.7l.5 3a2 2 0 0 1-.6 1.8l-1.3 1.3a16 16 0 0 0 6 6l1.3-1.3a2 2 0 0 1 1.8-.6l3 .5a2 2 0 0 1 1.7 2z'/%3E%3C/svg%3E");
}

.atria-triage-detail-card--teal .atria-triage-card-eyebrow{
  color:#2d7478;
}

.atria-triage-detail-card--teal .atria-triage-card-eyebrow::before{
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%232d7478' stroke-width='1.85' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14 3H7a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V8z'/%3E%3Cpath d='M14 3v5h5M9 13h6M9 17h4'/%3E%3C/svg%3E");
}

.atria-triage-side-block--teal .atria-triage-card-eyebrow::before{
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%232d7478' stroke-width='1.85' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M22 16.9v3a2 2 0 0 1-2.2 2 19.8 19.8 0 0 1-8.6-3.1 19.5 19.5 0 0 1-6-6A19.8 19.8 0 0 1 2.1 4.2 2 2 0 0 1 4.1 2h3a2 2 0 0 1 2 1.7l.5 3a2 2 0 0 1-.6 1.8l-1.3 1.3a16 16 0 0 0 6 6l1.3-1.3a2 2 0 0 1 1.8-.6l3 .5a2 2 0 0 1 1.7 2z'/%3E%3C/svg%3E");
}

.atria-triage-detail-card--rose{
  background:linear-gradient(180deg,rgba(222,156,151,.1) 0%,#fff8f7 100%);
  border-color:rgba(222,156,151,.24);
}

.atria-triage-detail-card--rose::before{
  background:linear-gradient(90deg,#de9c97 0%,rgba(222,156,151,.14) 100%);
}

.atria-triage-detail-card--rose::after{
  background-color:rgba(222,156,151,.16);
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ab625a' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 12a8 8 0 1 1-4-6.9'/%3E%3Cpath d='M9.7 12.2l1.8 1.8 4-4.5'/%3E%3C/svg%3E");
}

.atria-triage-detail-card--rose .atria-triage-card-eyebrow{
  color:#ab625a;
}

.atria-triage-detail-card--rose .atria-triage-card-eyebrow::before{
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ab625a' stroke-width='1.85' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 12a8 8 0 1 1-4-6.9'/%3E%3Cpath d='M9.7 12.2l1.8 1.8 4-4.5'/%3E%3C/svg%3E");
}

.atria-triage-detail-card--navy{
  background:linear-gradient(180deg,rgba(49,86,122,.08) 0%,#f7fafd 100%);
  border-color:rgba(49,86,122,.16);
}

.atria-triage-detail-card--navy::before{
  background:linear-gradient(90deg,#31567a 0%,rgba(49,86,122,.12) 100%);
}

.atria-triage-detail-card--navy::after{
  background-color:rgba(49,86,122,.1);
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2331567a' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 7h10'/%3E%3Cpath d='M13 3l4 4-4 4'/%3E%3Cpath d='M17 17H7'/%3E%3Cpath d='M11 13l-4 4 4 4'/%3E%3C/svg%3E");
}

.atria-triage-side-block--soft::after{
  background-color:rgba(49,86,122,.1);
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2331567a' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='8'/%3E%3Cpath d='M12 9v4'/%3E%3Ccircle cx='12' cy='16.6' r='.85' fill='%2331567a' stroke='none'/%3E%3C/svg%3E");
}

.atria-triage-detail-card--navy .atria-triage-card-eyebrow{
  color:#2d3235;
}

.atria-triage-detail-card--navy .atria-triage-card-eyebrow::before{
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2331567a' stroke-width='1.85' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 7h10'/%3E%3Cpath d='M13 3l4 4-4 4'/%3E%3Cpath d='M17 17H7'/%3E%3Cpath d='M11 13l-4 4 4 4'/%3E%3C/svg%3E");
}

.atria-triage-detail-card--soft{
  background:linear-gradient(180deg,rgba(160,197,242,.12) 0%,#fbfcff 100%);
  border-color:rgba(160,197,242,.28);
}

.atria-triage-detail-card--soft::before{
  background:linear-gradient(90deg,#a0c5f2 0%,rgba(160,197,242,.12) 100%);
}

.atria-triage-detail-card--soft::after{
  background-color:rgba(160,197,242,.2);
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2331567a' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 12h4l2-4 4 8 2-4h6'/%3E%3C/svg%3E");
}

.atria-triage-detail-card--soft .atria-triage-card-eyebrow{
  color:#2d3235;
}

.atria-triage-detail-card--soft .atria-triage-card-eyebrow::before,
.atria-triage-side-block--soft .atria-triage-card-eyebrow::before{
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2331567a' stroke-width='1.85' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='8'/%3E%3Cpath d='M12 9v4'/%3E%3Ccircle cx='12' cy='16.6' r='.85' fill='%2331567a' stroke='none'/%3E%3C/svg%3E");
}

.atria-triage-side-block--alert::after{
  background-color:rgba(174,40,40,.1);
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23a44e46' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3l9 16H3z'/%3E%3Cpath d='M12 9v4'/%3E%3Ccircle cx='12' cy='16.7' r='.85' fill='%23a44e46' stroke='none'/%3E%3C/svg%3E");
}

.atria-triage-side-block--alert .atria-triage-card-eyebrow::before{
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23a44e46' stroke-width='1.85' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3l9 16H3z'/%3E%3Cpath d='M12 9v4'/%3E%3Ccircle cx='12' cy='16.7' r='.85' fill='%23a44e46' stroke='none'/%3E%3C/svg%3E");
}

.atria-triage-handoff-card--priority strong::before{
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ab625a' stroke-width='1.85' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='8'/%3E%3Cpath d='M12 7v5l3 2'/%3E%3C/svg%3E");
}

.atria-triage-handoff-card--symptoms strong::before{
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%232d7478' stroke-width='1.85' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='5' y='4' width='14' height='16' rx='2'/%3E%3Cpath d='M9 9h6M9 13h6M9 17h4'/%3E%3C/svg%3E");
}

.atria-triage-card--recommendation{
  background:linear-gradient(180deg,rgba(205,142,51,.12) 0%,#fffaf0 100%);
  border-color:rgba(205,142,51,.3);
}

.atria-triage-card--prep{
  background:linear-gradient(180deg,rgba(111,175,179,.1) 0%,#f7fbfb 100%);
  border-color:rgba(111,175,179,.24);
}

.atria-triage-card--actions{
  background:linear-gradient(180deg,rgba(222,156,151,.1) 0%,#fff9f8 100%);
  border-color:rgba(222,156,151,.28);
}

.atria-triage-specialty-card .atria-triage-card-actions{
  margin-top:auto;
  padding-top:14px;
}

.atria-triage-bullet-list{
  margin:0;
  padding-left:18px;
  line-height:1.8;
}

.atria-triage-bullet-list li::marker{
  color:var(--atria-triage-accent);
}

.atria-triage-result-shell{
  display:grid;
  gap:18px;
}

.atria-triage-result-head{
  display:grid;
  gap:12px;
  padding:24px 26px;
  border-radius:24px;
  border:1px solid rgba(205,142,51,.2);
  background:
    radial-gradient(circle at top right,rgba(111,175,179,.16) 0,rgba(111,175,179,0) 26%),
    radial-gradient(circle at left center,rgba(205,142,51,.12) 0,rgba(205,142,51,0) 24%),
    linear-gradient(180deg,#fffefa 0%,#fff9ef 100%);
  box-shadow:0 18px 42px rgba(205,142,51,.08);
}

.atria-triage-result-head h2{
  margin:0;
  font-size:clamp(1.9rem,3vw,2.6rem);
  line-height:1.08;
  font-weight:900;
}

.atria-triage-result-grid{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:16px;
  align-items:stretch;
}

.atria-triage-urgency-panel{
  display:grid;
  grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);
  gap:16px;
  padding:18px 20px;
  border-radius:22px;
  border:1px solid var(--atria-triage-line);
  background:rgba(255,255,255,.82);
}

.atria-triage-urgency-panel strong{
  display:block;
  margin-bottom:8px;
}

.atria-triage-urgency-panel.is-standard{
  background:linear-gradient(180deg,#f4fbfb 0%,#eff8f8 100%);
  border-color:rgba(111,175,179,.24);
}

.atria-triage-urgency-panel.is-soon{
  background:linear-gradient(180deg,#fff8ef 0%,#fff4e6 100%);
  border-color:rgba(205,142,51,.24);
}

.atria-triage-urgency-panel.is-urgent{
  background:linear-gradient(180deg,#fff6f5 0%,#fff1ef 100%);
  border-color:rgba(222,156,151,.26);
}

.atria-triage-disclaimer{
  padding:16px 18px;
  border-radius:18px;
  background:rgba(205,142,51,.08);
  color:var(--atria-triage-text);
  line-height:1.6;
}

.atria-triage-compare-card{
  display:grid;
  gap:14px;
  padding:24px;
  border-radius:24px;
  border:1px solid var(--atria-triage-line);
  background:linear-gradient(180deg,#fffdfa 0%,#fff7ea 100%);
  box-shadow:var(--atria-triage-shadow-soft);
}

.atria-triage-handoff-layout{
  display:grid;
  grid-template-columns:minmax(0,2fr) minmax(280px,1fr);
  gap:18px;
  align-items:start;
}

.atria-triage-handoff-main{
  min-width:0;
}

.atria-triage-handoff-side{
  display:grid;
  gap:14px;
}

.atria-triage-side-note{
  display:grid;
  gap:12px;
  padding:20px;
  border-radius:22px;
  border:1px solid rgba(205,142,51,.18);
  box-shadow:var(--atria-triage-shadow-soft);
}

.atria-triage-side-note--clinic{
  background:linear-gradient(180deg,rgba(205,142,51,.12) 0%,#fff8ef 100%);
  border-color:rgba(205,142,51,.24);
}

.atria-triage-side-note--support{
  background:linear-gradient(180deg,rgba(111,175,179,.12) 0%,#f6fbfb 100%);
  border-color:rgba(111,175,179,.24);
}

.atria-triage-side-note--tip{
  background:linear-gradient(180deg,rgba(160,197,242,.15) 0%,#f8fbff 100%);
  border-color:rgba(49,86,122,.16);
}

.atria-triage-step-list{
  margin:0;
  padding-left:20px;
  line-height:1.8;
}

.atria-triage-step-list li::marker{
  color:var(--atria-triage-accent-strong);
  font-weight:800;
}

.atria-triage-compare-card h3{
  margin:0;
}

.atria-triage-compare-grid,
.atria-triage-handoff-grid{
  display:grid;
  grid-template-columns:repeat(auto-fit,minmax(220px,1fr));
  gap:10px;
  margin:20px 0;
}

.atria-triage-handoff{
  margin-top:16px;
  background:linear-gradient(180deg,rgba(111,175,179,.08) 0%,#fffdfa 100%);
  border-color:rgba(111,175,179,.22);
}

.atria-triage-handoff[hidden]{
  display:none !important;
}

.atria-triage-handoff-summary{
  display:block;
}

.atria-triage-handoff-summary .atria-triage-handoff-grid{
  width:100%;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:10px;
  align-items:stretch;
}

.atria-triage-handoff-card{
  display:grid;
  gap:8px;
  padding:16px 18px;
  border-radius:18px;
  background:#fff;
  border:1px solid var(--atria-triage-line);
  min-width:0;
  min-height:100%;
  align-content:start;
  box-shadow:var(--atria-triage-shadow-soft);
  font-size:12px;
}

.atria-triage-handoff-card strong{
  color:var(--atria-triage-accent-strong);
  font-size:11px;
  line-height:1.2;
  letter-spacing:.12em;
  text-transform:uppercase;
}

.atria-triage-handoff-card span{
  color:var(--atria-triage-text);
  line-height:1.55;
  font-size:inherit;
  font-weight:600;
}

.atria-triage-handoff-card--specialty{
  background:linear-gradient(180deg,rgba(205,142,51,.14) 0%,#fff9ef 100%);
  border-color:rgba(205,142,51,.28);
}

.atria-triage-handoff-card--priority{
  background:linear-gradient(180deg,rgba(222,156,151,.14) 0%,#fff7f6 100%);
  border-color:rgba(222,156,151,.26);
}

.atria-triage-handoff-card--symptoms{
  background:linear-gradient(180deg,rgba(111,175,179,.14) 0%,#f6fbfb 100%);
  border-color:rgba(111,175,179,.26);
}

.atria-triage-handoff-card--symptoms span{
  font-size:inherit;
  font-weight:500;
}

.atria-triage-cf7-embed{
  display:grid;
  gap:10px;
  font-family:Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif;
  color:var(--atria-triage-text);
}

.atria-triage-cf7-embed .wpcf7,
.atria-triage-cf7-embed form{
  width:100%;
}

.atria-triage-cf7-embed .wpcf7-form{
  position:relative;
  display:grid;
  gap:18px;
  padding:24px;
  border-radius:24px;
  border:1px solid rgba(205,142,51,.18);
  background:
    radial-gradient(circle at top right,rgba(111,175,179,.12) 0,rgba(111,175,179,0) 28%),
    radial-gradient(circle at bottom left,rgba(205,142,51,.12) 0,rgba(205,142,51,0) 28%),
    radial-gradient(circle at 16% 18%,rgba(160,197,242,.12) 0,rgba(160,197,242,0) 24%),
    linear-gradient(180deg,#fffefa 0%,#fffaf2 100%);
  box-shadow:0 18px 40px rgba(205,142,51,.08);
}

.atria-triage-cf7-embed .wpcf7-form::before{
  content:"";
  position:absolute;
  left:24px;
  right:24px;
  top:0;
  height:4px;
  border-radius:999px;
  background:linear-gradient(90deg,#cd8e33 0%,#6fafb3 46%,#de9c97 78%,#31567a 100%);
}

.atria-triage-cf7-embed .puppercase{
  width:100% !important;
  margin:0 !important;
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:10px;
  text-transform:none !important;
  font-size:inherit !important;
}

.atria-triage-cf7-embed .puppercase > p{
  grid-column:1 / -1;
  margin:0 !important;
  text-align:left !important;
}

.atria-triage-cf7-embed .puppercase > p.pleft,
.atria-triage-cf7-embed .puppercase > p.pright{
  grid-column:auto;
  float:none !important;
  width:100%;
  display:flex;
  flex-direction:column;
  gap:6px;
}

.atria-triage-cf7-embed .centrufind,
.atria-triage-cf7-embed .font18{
  text-align:left !important;
  font-size:1rem !important;
}

.atria-triage-cf7-embed .pbold{
  font-weight:800 !important;
  color:var(--atria-triage-navy);
  letter-spacing:.08em;
  text-transform:uppercase;
  font-size:.82rem;
  line-height:1.3;
}

.atria-triage-cf7-embed .puppercase > .wpcf7-form-control-wrap{
  display:block;
  width:100%;
}

.atria-triage-cf7-embed .puppercase > p.pbold:not(.pleft):not(.pright),
.atria-triage-cf7-embed .puppercase > .wpcf7-form-control-wrap[data-name="your-name"],
.atria-triage-cf7-embed .puppercase > .wpcf7-form-control-wrap[data-name="reason-for-visit"],
.atria-triage-cf7-embed .puppercase > .wpcf7-form-control-wrap[data-name="your-message"],
.atria-triage-cf7-embed .puppercase > p.acceptance-397,
.atria-triage-cf7-embed .puppercase > p:last-child{
  grid-column:1 / -1;
}

.atria-triage-cf7-embed .puppercase > p.pleft,
.atria-triage-cf7-embed .puppercase > .wpcf7-form-control-wrap[data-name="tel-362"]{
  grid-column:1;
}

.atria-triage-cf7-embed .puppercase > p.pright,
.atria-triage-cf7-embed .puppercase > .wpcf7-form-control-wrap[data-name="email-668"]{
  grid-column:2;
}

.atria-triage-cf7-embed br{
  display:none;
}

.atria-triage-cf7-embed input[type="text"],
.atria-triage-cf7-embed input[type="tel"],
.atria-triage-cf7-embed input[type="email"],
.atria-triage-cf7-embed textarea,
.atria-triage-cf7-embed select{
  width:100% !important;
  min-height:54px;
  padding:15px 18px;
  border-radius:18px;
  border:1px solid rgba(205,142,51,.18);
  background:linear-gradient(180deg,#ffffff 0%,#fffdfa 100%);
  color:var(--atria-triage-text);
  box-shadow:0 12px 24px rgba(205,142,51,.06);
  transition:border-color .18s ease, box-shadow .18s ease, transform .18s ease, background .18s ease;
  font-size:1rem;
  font-family:inherit;
  font-weight:500;
  line-height:1.45;
  -webkit-appearance:none;
  appearance:none;
}

.atria-triage-cf7-embed input[type="text"]::placeholder,
.atria-triage-cf7-embed input[type="tel"]::placeholder,
.atria-triage-cf7-embed input[type="email"]::placeholder,
.atria-triage-cf7-embed textarea::placeholder{
  color:rgba(94,100,104,.78);
}

.atria-triage-cf7-embed input[type="text"]:focus,
.atria-triage-cf7-embed input[type="tel"]:focus,
.atria-triage-cf7-embed input[type="email"]:focus,
.atria-triage-cf7-embed textarea:focus,
.atria-triage-cf7-embed select:focus{
  outline:none;
  border-color:rgba(49,86,122,.48);
  box-shadow:0 0 0 4px rgba(160,197,242,.18),0 16px 28px rgba(49,86,122,.12);
  transform:translateY(-1px);
}

.atria-triage-cf7-embed textarea{
  min-height:190px;
  resize:vertical;
  line-height:1.7;
}

.atria-triage-cf7-embed input[readonly],
.atria-triage-cf7-embed textarea[readonly]{
  background:linear-gradient(180deg,#fff8ea 0%,#fff3dc 100%);
  border-color:rgba(205,142,51,.32);
  color:#83510f;
  font-weight:700;
}

.atria-triage-cf7-embed .wpcf7-form-control-wrap[data-name="reason-for-visit"] input,
.atria-triage-cf7-embed .wpcf7-form-control-wrap[data-name="your-message"] textarea{
  border-color:rgba(205,142,51,.3);
}

.atria-triage-cf7-embed .wpcf7-form-control-wrap[data-name="your-name"] input,
.atria-triage-cf7-embed .wpcf7-form-control-wrap[data-name="tel-362"] input,
.atria-triage-cf7-embed .wpcf7-form-control-wrap[data-name="email-668"] input{
  background:linear-gradient(180deg,#ffffff 0%,#fbfdff 100%);
}

.atria-triage-cf7-embed .wpcf7-form-control-wrap[data-name="reason-for-visit"] input{
  box-shadow:0 0 0 1px rgba(205,142,51,.12),0 14px 24px rgba(205,142,51,.08);
}

.atria-triage-cf7-embed .wpcf7-form-control-wrap[data-name="your-message"] textarea{
  background:
    linear-gradient(180deg,#fffefa 0%,#fff9ef 100%);
  box-shadow:0 0 0 1px rgba(205,142,51,.12),0 16px 28px rgba(205,142,51,.08);
}

.atria-triage-cf7-embed select{
  padding-right:48px;
  background-image:
    linear-gradient(45deg,transparent 50%,rgba(45,50,53,.75) 50%),
    linear-gradient(135deg,rgba(45,50,53,.75) 50%,transparent 50%);
  background-position:
    calc(100% - 22px) calc(50% - 2px),
    calc(100% - 16px) calc(50% - 2px);
  background-size:6px 6px,6px 6px;
  background-repeat:no-repeat;
}

.atria-triage-cf7-embed .acceptance-397{
  font-size:.96rem;
  line-height:1.65;
  text-transform:none !important;
  color:var(--atria-triage-muted);
  padding:16px 18px;
  border-radius:18px;
  background:rgba(255,255,255,.76);
  border:1px solid rgba(205,142,51,.14);
  box-shadow:0 8px 16px rgba(205,142,51,.04);
}

.atria-triage-cf7-embed .acceptance-397 .wpcf7-list-item{
  margin:0;
}

.atria-triage-cf7-embed .acceptance-397 label{
  display:flex;
  align-items:flex-start;
  gap:12px;
}

.atria-triage-cf7-embed .acceptance-397 input[type="checkbox"]{
  margin-top:4px;
  accent-color:var(--atria-triage-clinic);
}

.atria-triage-cf7-embed .termsbkg{
  display:inline;
  padding:0;
  background:none !important;
}

.atria-triage-cf7-embed .termsbkg a{
  color:var(--atria-triage-accent-strong);
  font-weight:800;
  text-decoration:underline;
}

.atria-triage-cf7-embed input[type="submit"],
.atria-triage-cf7-embed .wpcf7-submit{
  width:100%;
  min-height:58px;
  border:none;
  border-radius:999px;
  background:linear-gradient(135deg,#6fafb3 0%,#4f969b 100%) !important;
  color:#fff !important;
  font-family:Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif;
  font-size:1rem;
  line-height:1.15;
  font-weight:900;
  letter-spacing:-0.01em;
  text-transform:none;
  box-shadow:0 14px 30px rgba(111,175,179,.22);
  transition:transform .18s ease, box-shadow .18s ease, filter .18s ease;
}

.atria-triage-cf7-embed input[type="submit"]:hover,
.atria-triage-cf7-embed .wpcf7-submit:hover{
  transform:translateY(-1px);
  filter:saturate(1.03);
  box-shadow:0 18px 34px rgba(111,175,179,.28);
}

.atria-triage-cf7-embed .wpcf7-spinner{
  margin:12px auto 0;
  display:block;
}

.atria-triage-cf7-embed .wpcf7-not-valid-tip{
  margin-top:8px;
  color:#a1554d;
  font-size:.88rem;
  line-height:1.45;
}

.atria-triage-cf7-embed .wpcf7-response-output{
  margin:12px 0 0 !important;
  padding:14px 16px !important;
  border-radius:18px;
  border:1px solid rgba(111,175,179,.24) !important;
  background:#f6fbfb;
  font-family:inherit;
  line-height:1.6;
}

.atria-triage-cf7-embed .wpcf7-response-output:empty{
  display:none !important;
}

.atria-triage-cf7-embed .wpcf7 form.invalid .wpcf7-response-output,
.atria-triage-cf7-embed .wpcf7 form.unaccepted .wpcf7-response-output{
  border-color:rgba(222,156,151,.34) !important;
  background:#fff7f6;
}

.atria-triage-cf7-embed .wpcf7 form.sent .wpcf7-response-output{
  border-color:rgba(111,175,179,.34) !important;
  background:#f3fbfb;
}

.atria-triage-cf7-embed .wpcf7-form-control-wrap{
  position:relative;
}

.atria-triage-cf7-embed .wpcf7-form-control-wrap::after{
  content:"";
  position:absolute;
  left:18px;
  right:18px;
  bottom:0;
  height:1px;
  background:linear-gradient(90deg,rgba(205,142,51,0) 0%,rgba(205,142,51,.18) 18%,rgba(111,175,179,.18) 82%,rgba(111,175,179,0) 100%);
  opacity:0;
  transition:opacity .18s ease;
}

.atria-triage-cf7-embed .wpcf7-form-control-wrap:focus-within::after{
  opacity:1;
}

.atria-triage-secondary{
  display:grid;
  gap:14px;
}

.atria-triage-secondary h3,
.atria-triage-faq-section h3{
  margin:0;
}

.atria-triage-mini-grid{
  display:grid;
  grid-template-columns:repeat(auto-fit,minmax(240px,1fr));
  gap:16px;
}

.atria-triage-faq-section--related,
.atria-triage-faq-section--guide{
  position:relative;
  padding:28px;
  border:1px solid var(--atria-triage-line);
  border-radius:28px;
  box-shadow:var(--atria-triage-shadow-soft);
  overflow:hidden;
}

.atria-triage-faq-section--related{
  background:
    radial-gradient(circle at top right,rgba(111,175,179,.12) 0,rgba(111,175,179,0) 28%),
    linear-gradient(180deg,#fffdf9 0%,#fff8ef 100%);
}

.atria-triage-faq-section--guide{
  background:
    radial-gradient(circle at top left,rgba(205,142,51,.12) 0,rgba(205,142,51,0) 26%),
    linear-gradient(180deg,#fffefa 0%,#fffaf4 100%);
}

.atria-triage-faq-section--related::before,
.atria-triage-faq-section--guide::before{
  content:"";
  position:absolute;
  left:28px;
  right:28px;
  top:0;
  height:4px;
  border-radius:999px;
}

.atria-triage-faq-section--related::before{
  background:linear-gradient(90deg,#6fafb3 0%,#31567a 100%);
}

.atria-triage-faq-section--guide::before{
  background:linear-gradient(90deg,#cd8e33 0%,#de9c97 100%);
}

.atria-triage-mini-card{
  padding:22px;
  background:
    linear-gradient(180deg,#fffdfb 0%,#fff7ea 100%);
  display:grid;
  gap:14px;
}

.atria-triage-secondary .atria-triage-mini-card:nth-child(even){
  background:linear-gradient(180deg,#fffdfb 0%,#f7fbfb 100%);
}

.atria-triage-mini-card-top{
  display:flex;
  align-items:flex-start;
  justify-content:space-between;
  gap:12px;
}

.atria-triage-mini-card strong{
  display:block;
  margin:0;
  font-size:1.22rem;
  line-height:1.16;
  color:var(--atria-triage-text);text-transform: uppercase;
    font-weight: 900;
}

.atria-triage-faq-section--related .atria-triage-card-eyebrow{
  color:#cd8e33;
}

.atria-triage-mini-card .atria-triage-text-link{
  margin-top:auto;
}

.atria-triage-status{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:36px;
  padding:8px 14px;
  border-radius:999px;
  font-size:12px;
  letter-spacing:.12em;
  text-transform:uppercase;
  font-weight:900;
}

.atria-triage-status.is-standard{background:rgba(111,175,179,.18);color:#2d7478}
.atria-triage-status.is-soon{background:rgba(205,142,51,.16);color:#8b5810}
.atria-triage-status.is-urgent{background:rgba(222,156,151,.22);color:#9f4f48}

.atria-triage-alert{
  padding:22px;
  border-radius:24px;
  margin-bottom:4px;
}

.atria-triage-alert-urgent{
  background:#fff4f4;
  border:1px solid rgba(174,40,40,.18);
}

.atria-triage-alert-rapid{
  background:#fff8ef;
  border:1px solid rgba(205,142,51,.22);
}

.atria-triage-warning{
  padding:28px;
}

.atria-triage-faq-list{
  display:grid;
  gap:14px;
}

.atria-triage-faq-item{
  background:#fff;
  border:1px solid var(--atria-triage-line);
  border-radius:20px;
  padding:0 18px;
  box-shadow:var(--atria-triage-shadow-soft);
  transition:border-color .22s ease, box-shadow .22s ease, transform .22s ease, background .22s ease;
}

.atria-triage-faq-section--guide .atria-triage-faq-item:nth-child(odd){
  background:linear-gradient(180deg,#fffefb 0%,#fff9f1 100%);
}

.atria-triage-faq-section--guide .atria-triage-faq-item:nth-child(even){
  background:linear-gradient(180deg,#fffefe 0%,#f8fbfc 100%);
}

.atria-triage-faq-item summary{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:16px;
  min-height:66px;
  cursor:pointer;
  list-style:none;
  font-weight:800;
  color:var(--atria-triage-text);
  transition:color .22s ease;
}

.atria-triage-faq-item summary::-webkit-details-marker{
  display:none;
}

.atria-triage-faq-item summary::after{
  content:"";
  flex:0 0 auto;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:34px;
  height:34px;
  border-radius:50%;
  background:
    rgba(205,142,51,.12)
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23b6771c' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E")
    no-repeat center / 18px 18px;
  transition:transform .24s ease, background-color .24s ease, box-shadow .24s ease;
}

.atria-triage-faq-item[open]{
  border-color:rgba(205,142,51,.26);
  box-shadow:0 18px 34px rgba(205,142,51,.12);
  transform:translateY(-1px);
}

.atria-triage-faq-item[open] summary{
  color:#2d3235;
}

.atria-triage-faq-item[open] summary::after{
  transform:rotate(180deg);
  background-color:rgba(111,175,179,.16);
  box-shadow:0 10px 18px rgba(111,175,179,.18);
}

.atria-triage-faq-item p{
  max-height:0;
  margin:0;
  padding-top:0;
  overflow:hidden;
  opacity:0;
  color:var(--atria-triage-muted);
  line-height:1.72;
  transition:max-height .28s ease, opacity .24s ease, margin .24s ease, padding .24s ease;
}

.atria-triage-faq-item[open] p{
  max-height:420px;
  margin:0 0 18px;
  padding-top:6px;
  opacity:1;
}

.screen-reader-text{
  position:absolute !important;
  width:1px;
  height:1px;
  padding:0;
  overflow:hidden;
  clip:rect(1px,1px,1px,1px);
  white-space:nowrap;
}

@media (max-width: 1080px){
  .atria-triage-hero,
  .atria-triage-specialty-hero,
  .atria-triage-detail-grid,
  .atria-triage-urgency-panel,
  .atria-triage-handoff-layout{
    grid-template-columns:1fr;
  }

  .atria-triage-module-grid--three,
  .atria-triage-process-grid,
  .atria-triage-result-grid{
    grid-template-columns:1fr 1fr;
  }

  .atria-triage-question-grid{
    grid-template-columns:1fr;
  }
}

@media (max-width: 767px){
  .atria-triage-shell{
    margin-top:0;
  }

  .atria-triage-container{
  }

  .atria-triage-breadcrumbs,
  .atria-triage-hero-copy,
  .atria-triage-specialty-copy,
  .atria-triage-hero-panel,
  .atria-triage-card,
  .atria-triage-mini-card,
  .atria-triage-tool-card,
  .atria-triage-faq-section--related,
  .atria-triage-faq-section--guide{
    border-radius:22px;
  }

  .atria-triage-hero-copy,
  .atria-triage-specialty-copy,
  .atria-triage-hero-panel,
  .atria-triage-tool-card,
  .atria-triage-card,
  .atria-triage-mini-card,
  .atria-triage-faq-section--related,
  .atria-triage-faq-section--guide{
    padding:20px;
  }

  .atria-triage-heading-inline{
    gap:12px;
  }

  .atria-triage-hero-mark{
    width:60px;
    height:60px;
    border-radius:18px;
    font-size:.88rem;
  }

  .atria-triage-hero h1,
  .atria-triage-hero h2,
  .atria-triage-specialty-hero h2{
    font-size:2rem;
  }

  .atria-triage-result-shell{
    gap:14px;
  }

  .atria-triage-result-head{
    gap:10px;
    padding:18px 18px 16px;
    border-radius:22px;
  }

  .atria-triage-result-head h2{
    font-size:1.75rem;
    line-height:1.1;
  }

  .atria-triage-hero-panel .atria-triage-link-row--buttons{
    grid-template-columns:1fr;
  }

  .atria-triage-hero-panel .atria-triage-link-row--buttons .atria-triage-btn:last-child:nth-child(odd){
    grid-column:auto;
  }

  .atria-triage-urgency-panel{
    grid-template-columns:1fr;
    gap:10px;
    padding:14px 14px 15px;
    border-radius:18px;
  }

  .atria-triage-urgency-panel strong{
    margin-bottom:6px;
  }

  .atria-triage-disclaimer{
    padding:14px 14px;
    border-radius:16px;
    font-size:.95rem;
    line-height:1.55;
  }

  .atria-triage-specialty-hero{
    gap:14px;
  }

  .atria-triage-specialty-copy .atria-triage-hero-actions{
    display:grid;
    grid-template-columns:1fr;
    gap:10px;
  }

  .atria-triage-specialty-copy .atria-triage-hero-actions .atria-triage-btn{
    width:100%;
  }

  .atria-triage-search-toolbar,
  .atria-triage-module-grid--three,
  .atria-triage-question-grid,
  .atria-triage-process-grid,
  .atria-triage-result-grid,
  .atria-triage-compare-grid,
  .atria-triage-handoff-grid{
    grid-template-columns:1fr;
  }

  .atria-triage-stepper{
    flex-direction:column;
    align-items:flex-start;
  }

  .atria-triage-symptom-group-head,
  .atria-triage-card-top{
    flex-direction:column;
    align-items:flex-start;
  }

  .atria-triage-cf7-embed .puppercase{
    grid-template-columns:1fr;
  }

  .atria-triage-cf7-embed .puppercase > p.pleft,
  .atria-triage-cf7-embed .puppercase > p.pright{
    grid-column:1 / -1;
  }

  .atria-triage-cf7-embed .wpcf7-form{
    padding:20px 16px;
  }

  .atria-triage-handoff{
    margin-top:12px;
    padding:16px;
    border-radius:22px;
  }

  .atria-triage-handoff .atria-triage-section-heading{
    margin-bottom:12px;
  }

  .atria-triage-handoff .atria-triage-section-heading h2{
    font-size:1.5rem;
    line-height:1.12;
    margin-bottom:6px;
  }

  .atria-triage-handoff .atria-triage-section-heading p{
    font-size:.94rem;
    line-height:1.56;
  }

  .atria-triage-handoff > .atria-triage-link-row--buttons{
    display:grid;
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:8px;
    margin-top:4px;
  }

  .atria-triage-handoff > .atria-triage-link-row--buttons #atria-triage-cf7-link{
    grid-column:1 / -1;
  }

  .atria-triage-handoff > .atria-triage-link-row--buttons #atria-triage-booking-link:last-child{
    grid-column:1 / -1;
  }

  .atria-triage-handoff > .atria-triage-link-row--buttons .atria-triage-btn{
    min-height:48px;
    padding:12px 14px;
    font-size:14px;
  }

  .atria-triage-handoff-summary{
    display:block;
  }

  .atria-triage-handoff-summary .atria-triage-handoff-grid{
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:8px;
  }

  .atria-triage-handoff-card{
    gap:5px;
    padding:12px 13px;
    border-radius:16px;
  }

  .atria-triage-handoff-card strong{
    font-size:10px;
    letter-spacing:.1em;
  }

  .atria-triage-handoff-card span{
    font-size:.95rem;
    line-height:1.42;
  }

  .atria-triage-handoff-card--symptoms{
    grid-column:1 / -1;
  }

  .atria-triage-handoff-layout{
    gap:12px;
  }

  .atria-triage-handoff-side{
    gap:10px;
  }

  .atria-triage-side-note{
    gap:10px;
    padding:16px;
    border-radius:18px;
  }

  .atria-triage-step-list{
    padding-left:18px;
    line-height:1.65;
  }

  .atria-triage-handoff-main .atria-triage-cf7-embed{
    gap:10px;
  }

  .atria-triage-handoff-main .atria-triage-cf7-embed .puppercase{
    grid-template-columns:repeat(2,minmax(0,1fr));
    column-gap:10px;
    row-gap:12px;
  }

  .atria-triage-handoff-main .atria-triage-cf7-embed .puppercase > p.pleft{
    grid-column:1;
  }

  .atria-triage-handoff-main .atria-triage-cf7-embed .puppercase > p.pright{
    grid-column:2;
  }

  .atria-triage-handoff-main .atria-triage-cf7-embed .wpcf7-form{
    gap:14px;
    padding:18px 14px;
    border-radius:20px;
  }

  .atria-triage-handoff-main .atria-triage-cf7-embed .wpcf7-form::before{
    left:14px;
    right:14px;
  }

  .atria-triage-handoff-main .atria-triage-cf7-embed .puppercase{
    row-gap:12px;
  }

  .atria-triage-handoff-main .atria-triage-cf7-embed .pbold{
    font-size:11px;
    letter-spacing:.1em;
    margin-bottom:4px;
  }

  .atria-triage-handoff-main .atria-triage-cf7-embed textarea{
    min-height:150px;
  }

  .atria-triage-specialty-intro-note{
    padding:14px 16px;
  }

  .atria-triage-specialty-side{
    gap:12px;
  }

  .atria-triage-specialty-side .atria-triage-side-block{
    padding:14px;
  }

  .atria-triage-specialty-side .atria-triage-side-block--teal{
    order:-3;
    box-shadow:0 14px 28px rgba(111,175,179,.16);
  }

  .atria-triage-specialty-side .atria-triage-link-row--buttons{
    gap:8px;
  }

  .atria-triage-specialty-side .atria-triage-link-row--buttons .atria-triage-btn{
    min-height:48px;
    padding:12px 16px;
    flex:1 1 100%;
  }

  .atria-triage-faq-list{
    gap:10px;
  }

  .atria-triage-faq-item{
    padding:0 14px;
    border-radius:18px;
  }

  .atria-triage-faq-item summary{
    min-height:56px;
    gap:10px;
    font-size:.98rem;
    line-height:1.42;
  }

  .atria-triage-faq-item summary::after{
    width:30px;
    height:30px;
    background-size:16px 16px;
  }

  .atria-triage-faq-item p{
    line-height:1.62;
    font-size:.95rem;
  }

  .atria-triage-faq-item[open] p{
    max-height:360px;
    margin:0 0 14px;
    padding-top:4px;
  }

  .atria-triage-faq-section--related::before,
  .atria-triage-faq-section--guide::before{
    left:20px;
    right:20px;
  }

  .atria-triage-cf7-embed input[type="text"],
  .atria-triage-cf7-embed input[type="tel"],
  .atria-triage-cf7-embed input[type="email"],
  .atria-triage-cf7-embed textarea,
  .atria-triage-cf7-embed select{
    font-size:16px;
  }
}

.atria-triage-contextual-nav{
  padding-top:0;
}

.atria-triage-contextual-nav-text{
  font-size:14px;
  line-height:1.75;
  color:var(--atria-triage-muted);
  max-width:720px;
}

.atria-triage-inline-link{
  color:var(--atria-triage-accent-strong);
  text-decoration:underline;
  text-underline-offset:3px;
  text-decoration-thickness:1px;
  font-weight:500;
  transition:color .18s ease,text-decoration-color .18s ease;
}

.atria-triage-inline-link:hover{
  text-decoration-thickness:2px;
}
